Full Stack Radio - podcast cover

Full Stack Radio

Adam Wathanfullstackradio.com
A podcast for developers interested in building great software products. Every episode, Adam Wathan is joined by a guest to talk about everything from product design and user experience to unit testing and system administration.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

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

Topics include: Deciding when to build something yourself vs. paying for something off the shelf Choosing a Javascript framework for more traditional server rendered apps Vue.js compared to Angular and Ember The advantages of using a utility-focused CSS approach Distributing front-end libraries This episode is brought to you by Laracasts . Links David's personal site PushSilver Laravel PHP Framework DigitalOcean Vue.js "Crafting link underlines on Medium" Beard CSS Framework Beard documentation ...

Jan 12, 201643 minEp. 33

32: 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 development How ActionCable works, and where Basecamp 3 uses websockets that you might not expect Strategies for avoiding duplication in client-side and server-side code The automated testing strategy for Basecamp 3, and how it's influencing the future of testing in Rails 5 Why Basecamp 3 has 179 controllers, and what you can learn from their approach tha...

Dec 22, 20151 hr 3 minEp. 32

31: 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 Reeves The Mob Programming Conference MobProgramming.org Sponsored by Laracasts...

Dec 09, 201546 minEp. 31

30: 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.js Google Creative Lab Parsons Design and Technology Program Vue.js: A (Re)introduction webpack Nightwatch.js jsdom Karma Sponsored by Laracasts...

Nov 24, 201537 minEp. 30

29: 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 blog Bootstrap 4 CSS Stats Parker , CSS analysis tool Code Guide , Mark's HTML and CSS standards WTF, HTML and CSS? , Mark's collection of useful front-end gotchas BassCSS Tachyons About HTML Semantics and Front-End Architectur...

Nov 10, 201548 minEp. 29

28: 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 paper Integrated tests are a scam by J.B. Rainsberger Eric Evans' Domain Language e-course Effective tests: Setting up a database fixture on Dave's blog Integration testing a Stripe wrapper on Laracasts Sponsored by Laracasts...

Oct 27, 201558 minEp. 28

27: Ben Orenstein - Outside-in TDD and Dependency Injection in Rails

This episode is brought to you by Laracasts . Ben's blog Upcase DHH on "Dependency injection is not a virtue" A criticism of DHH's post on Dependency Injection Dependency Management in Rails on Upcase Refactoring by Martin Fowler Understanding the 4 Rules of Simple Design by Corey Haines Coupon link for 50% off your first month of Upcase Sponsored by Laracasts...

Oct 13, 201536 minEp. 27

26: 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 Startups DHH on The Secret to Making Money Online "Creating amazing GIFs to announce new features" Sponsored by Laracasts...

Sep 29, 201532 minEp. 26

25: 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 . Elm Elixir Programming Elixir , from The Pragmatic Bookshelf Typed Clojure The Visitor Pa...

Sep 15, 201550 minEp. 25

24: Wes Bos - What the Flexbox?!

This episode is brought to you by Laracasts . Wes' Blog "What the Flexbox?!" , Wes' Flexbox training course Bootstrap 4 alpha Flexbugs Solved by Flexbox Firefox Developer Edition React Wes' Sublime Text book Alfred GhostText Sponsored by Laracasts...

Sep 01, 201538 minEp. 24

23: 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 presentation Trailmix Chris' Motorcycle Adventures on Instagram Sponsored by Hired...

Aug 04, 201538 minEp. 23

22: Corey Haines - The 4 Rules of Simple Design

This episode is brought to you by Hired . Hearken Understanding the 4 Rules of Simple Design Corey's Blog Corey's post on comparing test run speeds Refactoring to Patterns by Josh Kerievsky Maintaing Balance While Reducing Duplication by David Chelimsky J.B. Rainsberger on The Four Elements of Simple Design Sponsored by Hired...

Jul 21, 20151 hr 5 minEp. 22

21: Chad Pytel - Sticking to your guns

This episode is brought to you by Hired . thoughtbot thoughtbot's Playbook The Product Design Sprint on the Giant Robots blog Converting to Job Stories on the Giant Robots blog FormKeep , thoughtbot's form endpoint service Tropos , thoughtbot's open source iOS weather app Sponsored by Hired...

Jul 07, 201549 minEp. 21

20: Ian Landsman - Code is not a business

This episode is brought to you by Hired . Userscape HelpSpot Snappy Ian's Blog Bootstrapped.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 invoicing Product and Support LaraJobs Sponsored by Hired...

Jun 23, 20151 hr 11 minEp. 20

19: Dave Marshall - Designing Effective Tests

This episode is brought to you by Hired . Dave's Blog That Podcast Mockery on GitHub Uncle Bob on writing your own test doubles Behat Humbug mutation testing library Sponsored by Hired...

Jun 09, 20151 hr 10 minEp. 19

18: Katie Cerar - Designing and Prototyping for Clients

This episode is brought to you by Hired . The Opportunity Analysis Canvas by James Green Invision Prototyping Tool 5 Why's Jobs-to-be-Done User Story Mapping by Jeff Patton The Google Ventures Design Sprint How to Make Sense of Any Mess by Abby Covert The User Experience Team of One by Leah Buley The Rosenfeld Media Catalog Sponsored by Hired...

May 27, 201540 minEp. 18

17: Adam Culp - Maximizing Your Conference Experience

This episode is brought to you by Hired . Adam's Tech Blog Adam's Running Blog Run Geek Radio ZendCon Sunshine PHP SoFloPHP "Help Me Abstract" by Kayla Daniels "Refactoring from Good to Great" by Ben Orenstein ZendCon 2015 Call For Papers Sponsored by Hired...

May 12, 201546 minEp. 17

16: Kent Beck - Tiny Decisions and Emergent Design

This episode is brought to you by Hired . Kent's Facebook Blog Smalltalk Best Practice Patterns "Agile is Dead (Long Live Agility)" by Dave Thomas Extreme Programming Screenhero "Continuous Delivery" by Jez Humble "Structured Design" Kent's TDD Screencast Series Sponsored by Hired...

May 05, 201546 minEp. 16

15: Everzet - Classicist and Mockist TDD

This episode is brought to you by Hired . everzet on Twitter Inviqa "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 Pryce The "Tell, Don't Ask" principle Sandi Metz's "Magic Tricks of Testing" talk Ian Cooper's "TDD: Where did it all go wrong?" talk Conway's Game of Life BDD London Meetup Sponsored by Hired...

Apr 20, 201557 minEp. 15

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

This episode is brought to you by Hired . Phil's Blog Ride Go JSON Patch RFC Recent changes to JSON API Troy Hunt on API versioning "Build APIs You Won't Hate" , Phil's book "Dredd: Do Your HTTP API Justice" HATEOAS RAML "Smalltalk Best Practice Patterns" by Kent Beck Sponsored by Hired...

Apr 02, 20151 hr 15 minEp. 13

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

This episode is brought to you by Hired . Photoshoot.io Statamic Envoyer , designed by Jack Laravel 5 Homepage , designed by Jack Wilderborn , Jack's company Jack's personal site Interview at Ways We Work Sponsored by Hired...

Mar 23, 201549 minEp. 12

11: Jeffrey Way - "But how does it feel?"

This episode is brought to you by Hired . Laracasts Temporal Databases Object Thinking "Is TDD Dead" with Martin Fowler, Kent Beck, and David Heinemeier Hannson The $invoice->download() incident A bit on verb class names (scroll to "Verb-first classes") Sponsored by Hired...

Mar 09, 20151 hr 8 minEp. 11

10: 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# Hack DHH's "Why Ruby?" Keynote at RubyConf X Design by Contract in Eiffel Type Hinting in PHP PHP RFC: Scalar Type Hints PHP RFC: Sum Types Erie Day of Code EmberGrep Hired...

Feb 23, 20151 hr 10 minEp. 10

9: David Heinemeier Hansson - Architecture, Patterns and Design

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" keynote DHH's 5 most influential programming books Transitioning to SCSS at Etsy Jason Fried on Rebuilding Basecamp The Big Rewrite, revisited...

Feb 11, 201553 minEp. 9

8: 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. Ember The Road to Ember 2.0 Ember Data JSON API Sean's blog Ruby on Rails podcast...

Feb 01, 201558 minEp. 8

7: 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 blog The RSpec Book everzet's Introduction to BDD everzet on Modelling by Example Domain Driven Design Quickly "Domain Driven Design" by Eric Evans "Implementing Domain Driven Design" by Vaughn Verno...

Jan 19, 20151 hr 1 minEp. 7

6: 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 Newsletter Servers for Hackers Book Chris' blog Ansible Docker Forge "Scaling PHP Applications" by Steve Corona James Turnbull's Books...

Jan 05, 201542 minEp. 6

5: Ryan Singer - Jobs-to-be-Done and Product Design

Ryan's blog "Jobs-to-be-Done" collection on Medium The Milkshake Video Ryan's Peepcode Play-by-Play Ryan'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, 201447 minEp. 5

4: 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 blog Alex's PHP OAuth2 Server package "OAuth and Single Page JavaScript Web-Apps" Alex's upcoming OAuth book...

Dec 08, 201456 minEp. 4
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android