PLAY PODCASTS
Full Stack Radio

Full Stack Radio

153 episodes — Page 3 of 4

Ep 5353: Kyle Fiedler - Design Tips and Tricks for Developers

Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:Kyle's personal websitethoughtbot on DribbbleDesign for Developers on UpcaseUsing System UI Fonts In Web Design by Marcin WicharyDesign Tip: Never Use Black by Ian Storm TaylorShould "Yes, delete it" be red, or green? on the UX Stack Exchange7 Rules for Creating Gorgeous UI by Erik D. KennedyPanda Chrome Extension

Nov 2, 201652 min

Ep 5252: Taylor Otwell - Patterns for Simplifying Laravel Applications

Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:Test Driven Laravel, Adam's upcoming video courseLaravelLaravel ValetLaravel SparkLaravel PassportExample of splitting controllersBasecamp Rake StatsDHH Resources on Rails presentationNitpick CI"I don't love the single responsibility principle" by Marco CecconiMartin Fowler on Tell Don't AskChasing Perfect, Adam's talk at Laracon 2015Adam's base Blade layout

Oct 18, 20161h 10m

Ep 5151: Matt Wynne - Building the Right Thing with BDD

Topics include:What exactly is BDD?Is BDD a technical or non-technical practice?How do you get started with BDD?How do you keep the number of system tests low to keep your test suite fast?What's your strategy for dealing with external services in acceptance tests?What are the advantages of using Cucumber even as a solo developer working on a side project?Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:Test Driven Laravel, Adam's upcoming video courseMatt's BlogMatt's notes from Dan North's Awesome Acceptance Testing talkCucumber SchoolUser Story MappingImpact MappingIntroducing Example MappingThe Rails Testing PyramidThe Testing IcebergThe Deep Synergy Between Testability and Good Design talk by Michael FeathersThe Training Wheels Came Off, Aslak Hellesøy on removing the built-in step definitions in Cucumber-RailsCucumber BlogCucumber on GitHubThe Cucumber Book

Oct 5, 20161h 4m

Ep 5050: Evan You - What's Coming in Vue.js 2.0

Topics include:The motivation for rewriting Vue.js from scratchWhat is a virtual DOM and what are the benefits?How does Vue.js 2.0 stack up performance-wise? (spoiler alert, it's fast)When should you use templates vs. a render function?Why two-way props have been deprecated and what you should do insteadBest practices for dealing with custom component eventsThe 1.0 to 2.0 upgrade pathBuilding native mobile applications with Vue.js and WeexSponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysHired, sign up at https://www.hired.com/fullstackradio to double your signing bonus to $2000 if you get a job through HiredLinks:Test Driven Laravel, Adam's upcoming video courseRefactoring to Collections, get 25% off using the coupon "pnwphp"Vue.jsAnnouncing Vue.js 2.0Vue.js 2.0 DocumentationJS Framework Performance BenchmarksSnabbdom, virtual DOM libraryJSX plugin for Vue.jsUsing v-on with Custom EventsVue Migration Helper teaserWeex, framework for building native mobile applications with Vue.jsVue.js on TwitterVue.js NewsletterVue.js Feed

Sep 21, 201652 min

Ep 4949: Toran Billups - Test Driving the Front-end

Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysShippo, try out the Shippo API for free atLinks:Test Driven Laravel, Adam's upcoming video courseEmber.jsQUnit testing frameworkEmber Testing DocumentationToran's TDD talk at EmberConf 2015Outside-In TDD presentation, one of Toran's more recent talksToran's upcoming Outside-In TDD Workshop

Sep 7, 201639 min

Ep 4848: Jessica Lord - Building Desktop Apps with Electron

Sponsors:Rollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysShippo, try out the Shippo API for free at goshippo.comLinks:ElectronElectron BlogAtomElectron API DemosPhoton, Electron UI kitBuilt on Electron, Electron app directoryMojibar, emoji searcher for OSXHyperTerm, JS/HTML/CSS terminalNylas N1, email clientWebTorrent, streaming torrent clientVisual Studio Code, code editorAwesome Electron, useful resources for creating apps with ElectronDevtron, Electron DevTools extensionSpectron, Electron testing frameworkelectron-quick-start, starter repo for new Electron apps

Aug 23, 201646 min

Ep 4747: Sara Soueidan - Ditching Icon Fonts for SVG

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Sara's BlogSVG vs Icon Fonts Cage MatchgrunticonA Designer's Guide to GrumpiconMaking the Switch Away from Icont Fonts to SVGA complete guide to SVG fallbacksOverview of SVG Sprite Creation TechniquesAll SVG articles on Sara's blogsvgosvgomgThe Smashing Book 5Practical SVG book

Aug 10, 201645 min

Ep 4646: Joe Ferris - Test Driven Rails

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Test Driven Laravel, Adam's latest projectGiant Robots podcastHow We Test Rails Applications on the thoughtbot blogCapybaraCapybara WebKitRSpecfactory_girlThe Rails Testing Pyramid on the Code Climate blog

Jul 28, 201652 min

Ep 4545: Derek Prior - From Rails to Phoenix

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:thoughtbot on Elixir and PhoenixThe Bikeshed PodcastExercism.ioElixir, the functional programming languagePhoenix, the Elixir web frameworkEcto, the Phoenix database layerProgramming Elixir book by Dave ThomasProgramming Phoenix book by Chris McCord, Bruce Tate, and José ValimPhoenix is not Rails by Chris McCordThe Bikeshed Episode 54, where Derek talks about dates and times in ElixirPact, the Elixir dependency injection library by Blake WilliamsElixir on SlackElixir Sips screencasts

Jul 13, 201645 min

Ep 4444: Joel Clermont - What the heck is Elm?

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Joel's BlogThe Elm HomepageThe ML languageThe Elixir languageExercism.ioRichard Feldman, working on "Elm in Action" book"What is functional programming?" blog series by Kris JenkinsFizzbuzz in Elixir libraryHaskell Programming from first principles book

Jun 29, 201654 min

Ep 4343: Jonathan Snook - Managing Complexity, Design Systems, and Container Queries

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Snook's BlogSMACSS, Jonathan's bookAtomic CSS"Staffing a Design Systems Team""Why I Value Truly Responsive Web Design""Container Queries: Once More Unto the Breach"Scott Jehl on container queriesCSS-Element-Queries library

Jun 15, 20161h 7m

Ep 4242: Justin Jackson - Marketing for Developers

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookJustin's BlogMarketing for Developers, Justin's latest bookMegaMaker PodcastBuild and Launch PodcastProduct People PodcastNetwork EffectsRemote Workers ClubBaremetricsNate Kontny's Blog

May 24, 201652 min

Ep 4141: Jason McCreary - Git Tips, Tricks and Workflows

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookLaracon EU 2016Pro Git, free online Git bookgit add -p"How to Write a Git Commit Message", by Chris BeamsGit FlowGitHub FlowGitHub CLI toolGitHub for DesktopDestroy All Software screencastsGit shell completionJason's Git aliasesMentoring and Coaching with Jason

May 4, 20161h 4m

Ep 4040: Edd Mann - You Should Switch to Postgres

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookEdd's BlogPostgreSQLACIDUsing JavaScript in PostgresPartial IndexesUsing JSON in PostgresCommon Table ExpressionsPostgres.appNavicat for PostgrespgAdminBruce Momjian's homepage, recommended by EddExplaining the Postgres Query OptimizerPostgreSQL Internals Through Pictures

Apr 19, 201651 min

Ep 3939: Michael Feathers - First Class Error Handling, Tell Don't Ask, and Collection Pipelines

Sponsors:Laracasts, use coupon code FULLSTACK2016 for 50% off your first monthRollbar, sign up at https://rollbar.com/fullstackradio to try their Bootstrap Plan free for 90 daysLinks:Refactoring to Collections, Adam's bookMichael's Blogr7k, Michael's companyWorking Effectively with Legacy CodeThe Null Object PatternThe Haskell Maybe MonadGiant Robots podcast on Tell Don't Ask vs. SRPLearn You a HaskellAPL Programming LanguageMichael's Arrays on Steroids presentationBuilding guitar tab with collection pipelinesThe Spaceship Operator TweetThe Agile Alliance Technical Conference

Apr 5, 201658 min

Ep 3838: J.B. Rainsberger - Unit Testability and the Universal Architecture

This episode is brought to you by Laracasts.Links:J.B.'s BlogIntegrated Tests are a ScamMock Roles, not ObjectsThe Four Elements of Simple DesignAsk J.B. a questionJ.B.'s Intro to TDD CourseSponsored by Laracasts

Mar 23, 20161h 4m

Ep 3737: Chris Hartjes - Getting Started with Testing

Topics include:Recommended testing toolsPHPUnit vs. phpspecMockery vs. ProphecyThe benefits of defensive programmingHow to convince your manager to let you write testsThis episode is brought to you by Laracasts.Links:Minimum Viable Tests, Chris' new bookGrumpy Learning, Chris' personal websitePHPUnit testing frameworkphpspec testing frameworkMockery test double libraryProphecy test double libraryPatchwork monkey patching libraryDevelopment Hell, Chris and Ed Finkler's podcastSponsored by Laracasts

Mar 9, 201643 min

Ep 3636: Jason McCreary - Building Laravel Shift

This episode is brought to you by Laracasts.Links:ShiftLaravelPocketBracketLaravel CashierAbstract Syntax TreeSorted sets in RedisSponsored by Laracasts

Feb 25, 201632 min

Ep 3535: Jonathan Reinink - Fixing Common API Design Mistakes

Topics include:Does it make sense to scope resources to the authenticated user or should you always use sub-resources?When to use nested resources and when to avoid themStrategies for dealing with actions that don't seem to fit into RESTBreaking the mapping between your API and your databaseUsing singular sub-resources and optional fields to simplify your responsesLinks:Jonathan's personal websitePlates templating libraryGlide image manipulation libraryNesting resources by Jamis BuckThere's a model hiding in your REST APIBuild APIs You Won't Hate by Phil SturgeonSponsored by Laracasts

Feb 12, 201649 min

Ep 3434: Matt Machuga - Dealing with Dependencies in Active Record Models

Topics include:Are facades and service location automatically bad?Are NounVerber classes anti-OO?Adding a layer of composition to create domain models with dependenciesUsing method injection for a temporary dependencyUsing optional parameters to improve testabilityCode snippets:Option 1: Facades/Service Location/Global AccessOption 2: Moving the responsibility to a new classOption 3: Composing a new domain modelOption 4a: Inject the dependency into the methodOption 4b: Optional method injection w/global fallbackLinks:Matt's blog"Agent nouns are code smells" by Peter Gillard-MossNitpick CI, Adam's PSR-2 style checking service"Dependency injection is not a virtue" by DHHErie Day of Code, Matt's conferenceSponsored by Laracasts

Jan 27, 201638 min

Ep 3333: David Hemphill - Building PushSilver with Vue.js and Beard

Topics include:Deciding when to build something yourself vs. paying for something off the shelfChoosing a Javascript framework for more traditional server rendered appsVue.js compared to Angular and EmberThe advantages of using a utility-focused CSS approachDistributing front-end librariesThis episode is brought to you by Laracasts.LinksDavid's personal sitePushSilverLaravel PHP FrameworkDigitalOceanVue.js"Crafting link underlines on Medium"Beard CSS FrameworkBeard documentationPeepcode Play by Play with Ryan SingerHarry Roberts presentation on ITCSS

Jan 12, 201642 min

Ep 3232: DHH - Building Basecamp 3 like a Porsche 911

Topics include:Why Basecamp is a "majestic monolith", and the impact of organizational shape and size on technical decision making in product developmentHow ActionCable works, and where Basecamp 3 uses websockets that you might not expectStrategies for avoiding duplication in client-side and server-side codeThe automated testing strategy for Basecamp 3, and how it's influencing the future of testing in Rails 5Why Basecamp 3 has 179 controllers, and what you can learn from their approach that will clean up your codebaseThis episode is brought to you by Laracasts.LinksBasecamp 3Business of Software talk on Rewriting BasecampRailsConf presentation introducing ActionCable and Turbolinks 3Trix, Basecamp's new open source WYSIWYG editorRake Stats for Basecamp 3Rails 5.0.0.beta1 announcementDHH on MediumSponsored by Laracasts

Dec 22, 20151h 2m

Ep 3131: Woody Zuill - #NoEstimates

They talk about the #NoEstimates hashtag, and what it means and where it came from. They also talk about ways to manage software projects without worrying about estimation, and alternative ways to make the decisions that estimates are usually used for.This episode is brought to you by Laracasts.Woody's #NoEstimates blog posts"What price estimation?" by Neil Killick"What is software design?" by Jack ReevesThe Mob Programming ConferenceMobProgramming.orgSponsored by Laracasts

Dec 9, 201546 min

Ep 3030: Evan You - Diving Deep into Vue.js

Evan also explains in depth how data binding works in Vue, and how it's different and more performant than Angular. Additionally, Evan discusses the benefits of Vue over React, why Vue works so well in both SPAs and traditional server-side web applications, and strategies for testing Vue components.This episode is brought to you by Laracasts.Vue.jsGoogle Creative LabParsons Design and Technology ProgramVue.js: A (Re)introductionwebpackNightwatch.jsjsdomKarmaSponsored by Laracasts

Nov 24, 201536 min

Ep 2929: Mark Otto - Bootstrap 4 and CSS architecture at scale

They talk about the brand new alpha release of Bootstrap 4 and some of the most significant changes. They also talk about choosing units, when to use utility classes and the importance of a component-based CSS strategy.This episode is brought to you by Laracasts.Mark's blogBootstrap 4CSS StatsParker, CSS analysis toolCode Guide, Mark's HTML and CSS standardsWTF, HTML and CSS?, Mark's collection of useful front-end gotchasBassCSSTachyonsAbout HTML Semantics and Front-End Architecture by Nicholas Gallagher"Medium's CSS is actually pretty f***ing good." by @fatGitHub PrimerSponsored by Laracasts

Nov 10, 201548 min

Ep 2828: Jeffrey Way and Dave Marshall - "Don't mock what you don't own"

They talk about how to design code that needs to work with external services, how you should test that code, and the pitfalls you run into when you use mocks incorrectly in your test suite.This episode is brought to you by Laracasts.Mock roles not objects, the original paperIntegrated tests are a scam by J.B. RainsbergerEric Evans' Domain Language e-courseEffective tests: Setting up a database fixture on Dave's blogIntegration testing a Stripe wrapper on LaracastsSponsored by Laracasts

Oct 27, 201558 min

Ep 2727: Ben Orenstein - Outside-in TDD and Dependency Injection in Rails

This episode is brought to you by Laracasts.Ben's blogUpcaseDHH on "Dependency injection is not a virtue"A criticism of DHH's post on Dependency InjectionDependency Management in Rails on UpcaseRefactoring by Martin FowlerUnderstanding the 4 Rules of Simple Design by Corey HainesCoupon link for 50% off your first month of UpcaseSponsored by Laracasts

Oct 13, 201536 min

Ep 2626: Josh Pigford - What do you need when you launch?

This episode is brought to you by Laracasts.Baremetrics"How to get startup insurance and avoid getting sued into oblivion"Open StartupsDHH on The Secret to Making Money Online"Creating amazing GIFs to announce new features"Sponsored by Laracasts

Sep 29, 201531 min

Ep 2525: Matt Machuga - Tips and tricks to make your code awesome

They talk about bringing functional programming concepts to OO, simple patterns for cleaning up typical MVC web app code, and about how imposing crazy rules like banning conditionals and loops can lead to creative solutions that change the way you think about solving problems. They also get a little too excited about anonymous functions and compositional chains.This episode is brought to you by Laracasts.ElmElixirProgramming Elixir, from The Pragmatic BookshelfTyped ClojureThe Visitor Pattern, which is not at all what we talked aboutAdam's Refactoring Loops and Conditionals screencastMichael Feathers' post on compositional chains and guitar tabPragmatic Studios Elm CourseRadius CoWork in Erie, PASponsored by Laracasts

Sep 15, 201550 min

Ep 2424: Wes Bos - What the Flexbox?!

This episode is brought to you by Laracasts.Wes' Blog"What the Flexbox?!", Wes' Flexbox training courseBootstrap 4 alphaFlexbugsSolved by FlexboxFirefox Developer EditionReactWes' Sublime Text bookAlfredGhostTextSponsored by Laracasts

Sep 1, 201538 min

Ep 2323: Chris Hunt - How GitHub does remote work

This episode is brought to you by Hired.Healthy Hacker, Chris' podcast"Solving the Rubik's Cube Blindfolded" and more of Chris' talks"How we use Pull Requests to build GitHub""You should take a Codecation"Ben Orenstein's Codecation presentationTrailmixChris' Motorcycle Adventures on InstagramSponsored by Hired

Aug 4, 201538 min

Ep 2222: Corey Haines - The 4 Rules of Simple Design

This episode is brought to you by Hired.HearkenUnderstanding the 4 Rules of Simple DesignCorey's BlogCorey's post on comparing test run speedsRefactoring to Patterns by Josh KerievskyMaintaing Balance While Reducing Duplication by David ChelimskyJ.B. Rainsberger on The Four Elements of Simple DesignSponsored by Hired

Jul 21, 20151h 4m

Ep 2121: Chad Pytel - Sticking to your guns

This episode is brought to you by Hired.thoughtbotthoughtbot's PlaybookThe Product Design Sprint on the Giant Robots blogConverting to Job Stories on the Giant Robots blogFormKeep, thoughtbot's form endpoint serviceTropos, thoughtbot's open source iOS weather appSponsored by Hired

Jul 7, 201549 min

Ep 2020: Ian Landsman - Code is not a business

This episode is brought to you by Hired.UserscapeHelpSpotSnappyIan's BlogBootstrapped.fm, Ian's bootstrapping podcast"10 tips for moving from programmer to entrepreneur""What they never told you about handling B2B transactions", handling purchase orders and invoicingProduct and SupportLaraJobsSponsored by Hired

Jun 23, 20151h 10m

Ep 1919: Dave Marshall - Designing Effective Tests

This episode is brought to you by Hired.Dave's BlogThat PodcastMockery on GitHubUncle Bob on writing your own test doublesBehatHumbug mutation testing librarySponsored by Hired

Jun 9, 20151h 10m

Ep 1818: Katie Cerar - Designing and Prototyping for Clients

This episode is brought to you by Hired.The Opportunity Analysis Canvas by James GreenInvision Prototyping Tool5 Why'sJobs-to-be-DoneUser Story Mapping by Jeff PattonThe Google Ventures Design SprintHow to Make Sense of Any Mess by Abby CovertThe User Experience Team of One by Leah BuleyThe Rosenfeld Media CatalogSponsored by Hired

May 27, 201539 min

Ep 1717: Adam Culp - Maximizing Your Conference Experience

This episode is brought to you by Hired.Adam's Tech BlogAdam's Running BlogRun Geek RadioZendConSunshine PHPSoFloPHP"Help Me Abstract" by Kayla Daniels"Refactoring from Good to Great" by Ben OrensteinZendCon 2015 Call For PapersSponsored by Hired

May 12, 201545 min

Ep 1616: Kent Beck - Tiny Decisions and Emergent Design

This episode is brought to you by Hired.Kent's Facebook BlogSmalltalk Best Practice Patterns"Agile is Dead (Long Live Agility)" by Dave ThomasExtreme ProgrammingScreenhero"Continuous Delivery" by Jez Humble"Structured Design"Kent's TDD Screencast SeriesSponsored by Hired

May 5, 201546 min

Ep 1515: Everzet - Classicist and Mockist TDD

This episode is brought to you by Hired.everzet on TwitterInviqa"Design How Your Objects Talk Through Mocking" presentation"Test Driven Development: By Example", by Kent Beck"Growing Object Oriented Software Guided By Tests", by Steve Freeman and Nat PryceThe "Tell, Don't Ask" principleSandi Metz's "Magic Tricks of Testing" talkIan Cooper's "TDD: Where did it all go wrong?" talkConway's Game of LifeBDD London MeetupSponsored by Hired

Apr 20, 201557 min

Ep 1414: Taylor Otwell - Building Envoyer, Laravel 5.1 and Learning to Program

This episode is brought to you by Hired.LaravelEnvoyer, Taylor's latest projectLaravel ForgePusherAuthyLaracastsLarachatSponsored by Hired

Apr 7, 20151h 1m

Ep 1313: Phil Sturgeon - Designing and Testing APIs, Go and PHP 7

This episode is brought to you by Hired.Phil's BlogRideGoJSON Patch RFCRecent changes to JSON APITroy Hunt on API versioning"Build APIs You Won't Hate", Phil's book"Dredd: Do Your HTTP API Justice"HATEOASRAML"Smalltalk Best Practice Patterns" by Kent BeckSponsored by Hired

Apr 2, 20151h 14m

Ep 1212: Jack McDade - Building Photoshoot.io and Getting Stuff Done

This episode is brought to you by Hired.Photoshoot.ioStatamicEnvoyer, designed by JackLaravel 5 Homepage, designed by JackWilderborn, Jack's companyJack's personal siteInterview at Ways We WorkSponsored by Hired

Mar 23, 201549 min

Ep 1111: Jeffrey Way - "But how does it feel?"

This episode is brought to you by Hired.LaracastsTemporal DatabasesObject Thinking"Is TDD Dead" with Martin Fowler, Kent Beck, and David Heinemeier HannsonThe $invoice->download() incidentA bit on verb class names (scroll to "Verb-first classes")Sponsored by Hired

Mar 9, 20151h 7m

Ep 1010: Type Safety Roundtable with Ryan Tablada and Matt Machuga

They talk about things like explicit interfaces vs. duck typing, function calling vs. message passing, and some of the recent RFCs around optional typing in the PHP community.This episode is brought to you by Hired.J#HackDHH's "Why Ruby?" Keynote at RubyConf XDesign by Contract in EiffelType Hinting in PHPPHP RFC: Scalar Type HintsPHP RFC: Sum TypesErie Day of CodeEmberGrepHired

Feb 23, 20151h 10m

Ep 99: David Heinemeier Hansson - Architecture, Patterns and Design

E

They talk about the pursuit of "purity", Domain Driven Design, ActiveRecord vs DataMapper, and developing an eye for "good code".DHH's Blog"Writing Software" keynoteDHH's 5 most influential programming booksTransitioning to SCSS at EtsyJason Fried on Rebuilding BasecampThe Big Rewrite, revisited

Feb 11, 201552 min

Ep 88: Sean Devine - Ember and API first

Sean gives Adam an introduction to building applications with Ember, and how it's different than the way you might sprinkle AngularJS into a mostly server-side app. They talk about why your Ember apps shouldn't be mixed in with your server-side code, and the advantages that come along with building a server-side API with no front end of it's own.EmberThe Road to Ember 2.0Ember DataJSON APISean's blogRuby on Rails podcast

Feb 1, 201558 min

Ep 77: Shawn McCool - BDD and DDD

They talk about how you can use these ideas to better understand your clients' needs and to build software that closely models their business. They also talk about where these ideas don't work so well, and some of the challenges and trade-offs you face when trying to build software this way.Shawn's blogThe RSpec Bookeverzet's Introduction to BDDeverzet on Modelling by ExampleDomain Driven Design Quickly"Domain Driven Design" by Eric Evans"Implementing Domain Driven Design" by Vaughn VernonRoss Tuck's blog

Jan 19, 20151h 1m

Ep 66: Chris Fidao - Servers for Hackers

They talk about things every web developer should know about server administration, platform-as-a-service vs. self-hosting, Ansible, Docker, and more.Servers for Hackers NewsletterServers for Hackers BookChris' blogAnsibleDockerForge"Scaling PHP Applications" by Steve CoronaJames Turnbull's Books

Jan 5, 201542 min

Ep 55: Ryan Singer - Jobs-to-be-Done and Product Design

Ryan's blog"Jobs-to-be-Done" collection on MediumThe Milkshake VideoRyan's Peepcode Play-by-PlayRyan's post on affordance vs. styling"Notes on the Synthesis of Form" by Christopher Alexander"Getting Real" by Basecamp/37signals"Domain Driven Design" by Eric Evans

Dec 19, 201446 min

Ep 44: Alex Bilbie - OAuth 2 and API Security

They talk about the different grant types and what they're each appropriate for, as well as discuss some potential API security strategies for one of Adam's personal projects.Alex's blogAlex's PHP OAuth2 Server package"OAuth and Single Page JavaScript Web-Apps"Alex's upcoming OAuth book

Dec 8, 201456 min