TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    News

    Full Stack Radio

    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.

    Advertise

    Copyright: © 2022 Adam Wathan

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    143: Rich Harris - Svelte and Defending the Modern Web Jul 22, 2020
    Show notes

    Topics include:

    • What is Svelte and how is it different than other JS frameworks in the space?
    • What special behavior does the Svelte compiler layer on top of vanilla JS syntax and why?
    • Why the lack of render functions in Svelte isn't a real problem in practice
    • What are you giving up when you choose to build your application with something like Rails instead of JavaScript?
    • Why should we be trying to write our applications in a single language, and why should it be JS?
    • What's wrong with striving to write an application entirely in a language like Ruby instead of entirely in JS?
    • Why HEY doesn't really make a good argument against the modern web
    • Thoughts on bundle sizes, code-splitting, and why aggressive code-splitting is still better than frequent round trips to a server-rendered app
    • How Svelte and Sapper handle SSR
    • Why page transitions are the killer argument for building SPAs if we want to be able to compete with native experiences
    • Should we be thinking about JavaScript applications as native applications in terms of offline-support and eventual consistency, or should we keep thinking of them as webpages that depend on the network?

    Links:

    • Svelte
    • Sapper
    • "Second-guessing the modern web"
    • "In defense of the modern web"

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS.
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    142: Jason Cohen - Learning to Hire and Manage a Team Jul 01, 2020
    Show notes

    Topics include:

    • How do you decide what role to hire for?
    • Why it's so important to figure out exactly what your biggest struggle is before hiring
    • How to decide what the most important thing to focus on is when it feels like there's too much to do
    • Why it's important to consider the impact of hiring for a specific role on your own happiness vs. just the company's bottom line
    • Coming to terms with the fact that you can't do everything, and why it's important to focus on something instead of spreading yourself thin across everything
    • Mistakes people make when they start managing a team for the first time

    Links:

    • Jason's blog, one of the greatest treasure troves of startup advice on the internet
    • Designing the Ideal Bootstrapped Business, one of Jason's MicroConf talks

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS.
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    141: Jason Fried - Running the Tailwind Business on Basecamp Jun 10, 2020
    Show notes

    Topics include:

    • How did Basecamp evolve from being a team/client communication tool to focusing on keeping your whole company organized, and is it really even that different?
    • How exactly should we set up Basecamp on day one to support a small 3-5 person remote software team? What tools should we use and which ones should we ignore for now?
    • Finding the balance between being organized enough and splitting things up too much
    • How big should projects be? Is "HEY v1" a project, or is a project something more like "HEY File Attachments"?
    • What tools do you normally enable for regular projects, and how do you use them?
    • How are you normally using chat at the individual project level?
    • Why todo lists should be created by the individuals doing the work, and not the people assigning the work
    • How should we use the company HQ project? What are some less obvious ideas we can apply there that can make a big difference?
    • Using a "what we're working on" project to keep everyone on the team in the loop and feeling connected
    • Using "heartbeats" to summarize the work a team has been doing over a period of time for the rest of the company
    • Advice on bringing on new employees and how to assign them their first project
    • When you're such a writing-driven company, how do you make sure decisions get written down when they are made in real-time instead of naturally occurring within Basecamp?

    Screenshots:

    • Example of a "what did I work on?" check-in
    • Example of a heartbeat
    • Example of the "What Works" project
    • Example of an announcement in the HQ project
    • Example of a conversation on a todo

    Links:

    • Basecamp
    • Shape Up, Basecamp's recent book on how they work
    • Going Remote: Basecamp Walkthrough, a livestream where Jason and DHH go over their real Basecamp account

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    140: Evan You - Reimagining the Modern Dev Server with Vite May 28, 2020
    Show notes

    Topics include:

    • What is Vite and what makes it different than existing tools like Webpack?
    • How do ES Modules actually work in the browser and what are the limitations?
    • Will we ever be able to use ES Modules in production for large complex projects?
    • How does Vite work under the hood, and how does it support non-JS files like Vue files, or CSS files?
    • How hot module replacement is implemented under the hood in Vite
    • Optimizing modules with many dependencies to keep the development experience fast
    • What is VitePress and how does it compare to VuePress?
    • Bundling sites for production with Vite
    • What's the roadmap for Vite 1.0?

    Links:

    • Vite
    • VitePress
    • Rollup

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    139: Alex DeBrie - DynamoDB for Relational Database Diehards May 08, 2020
    Show notes

    Topics include:

    • Does DynamoDB only make sense for things like your cache, or is it a good choice for a primary data store?
    • An overview of the terminology used in DynamoDB and how the terminology compares to a relational database
    • How primary keys work in DynamoDB
    • What data types are available in DynamoDB
    • How DynamoDB is a schemaless database
    • Why it's important to understand your access patterns in advance with DynamoDB, unlike in a relational database
    • Understanding why and how you usually have multiple record types in a single DynamoDB table
    • What "index overloading" is in DynamoDB
    • Understanding partition keys and sort keys
    • How to structure your data in DynamoDB to make it possible to query related data, and how those queries work
    • How secondary indexes work, allowing you to access the same data in different ways
    • How to accommodate access patterns you didn't know about before you designed your schema
    • When to flatten relationships vs. nest them
    • Should you use DynamoDB if you aren't "web-scale"?
    • How local development works with DynamoDB

    Links:

    • DynamoDB Homepage
    • Alex's blog, loaded with great DynamoDB content
    • The DynamoDB Book, Alex's recent book
    • DynamoDB Guide

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    138: Tom Preston-Werner - Building Full-Stack JS Apps with Redwood.js Apr 22, 2020
    Show notes

    Topics include:

    • What does it mean for Redwood to be a JAMStack framework?
    • What does the React layer look like? What’s new, and what’s leveraging existing community tools?
    • Why Redwood ships with it’s own routing layer
    • What “cells” are in Redwood, and how they aim to provide a declarative abstraction on top of data fetching
    • How Redwood tries to provide clear decoupling behind the front-end and back-end, even though it is providing a full-stack solution
    • What “services” are in Redwood
    • Using Prisma 2 to fetch data from your database in your services
    • What database solutions exist today that work well with Redwood in a serverless environment?

    Links:

    • Redwood.js homepage
    • PredictCovid.com, a Redwood app in production
    • Example blog application built with Redwood
    • Prisma

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    137: Tim Neutkens - Continuing to Innovate with Next.js 9.3 Apr 08, 2020
    Show notes

    Topics include:

    • An overview of the new getStaticProps, getStaticPaths, and getServerSideProps APIs
    • How Next.js helps you serve static pages from an edge CDN automatically, without affecting the actual authoring experience
    • Using getStaticPaths to statically pregenerate dynamic routes
    • How the fallback feature of getStaticPaths works and lets you statically render pages on-demand to avoid long build times
    • How the upcoming incremental static generation feature will work in Next.js
    • Deploying Next.js to a platform other than Zeit, and how you retain all of Next’s benefits automatically
    • How getServerSideProps is different from getInitialProps
    • Why getServerSideProps actually improves performance, even though it introduces another hop
    • How getServerSideProps results in smaller bundle sizes vs. getInitialProps
    • Using getServerSideProps to safely talk directly to a database, skipping the need for an API
    • Why Zeit as a company has started to favor client-side data fetching with SWR over getInitialProps/getServerSideProps, and how they are combining that with statically pregenerated “shells” for incredibly fast feeling experiences
    • What’s coming next in future releases

    Links:

    • Next.js
    • Next.js 9.3 Announcement
    • Incremental Static Generation RFC
    • Next.js Code Elimination Demo
    • SWR, ZEIT's data fetching library

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    136: Michael Chan - React Is Not a Rails Competitor Mar 25, 2020
    Show notes

    Topics include:

    • What do people actually mean when they say "I used to use Rails, but now I use React"?
    • Why back-end development is still a crucial part of building any web application
    • What third-party services people are using to try and replace custom back-end code
    • Would you default to building a Rails back-end for a React side project, or is your instinct to try and use third-party services only?
    • How far do you think front-end-first frameworks like Next.js are going to get their hands dirty in the back-end?
    • Are new developers missing out by starting with React and not realizing how important tools like Rails and Laravel are for building complete production-ready applications?
    • Are relational databases legacy tech or are they underappreciated?

    Links:

    • Ruby on Rails
    • React
    • AWS Amplify
    • Firebase
    • Hasura
    • GraphQL: The Documentary
    • OneGraph
    • Next.js

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    135: Lessons Learned Building Tailwind UI Mar 04, 2020
    Show notes

    Topics include:

    • What Tailwind UI is and why we decided to build it
    • How odd numbers can wreak havoc on a user interface, and how to avoid them
    • Crafting the perfect form control
    • Unexpected benefits of working with CSS Grid
    • Abusing single column grids just to use gap, and why we desperately need gap support in Flexbox

    Links:

    • Tailwind UI

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to purchase one of my products:

    • Tailwind UI, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS
    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    134: Mark Dalgleish - You Should Be Using Layout Components Feb 12, 2020
    Show notes

    Topics include:

    • What problems you run into when baking white space into components, and why your components should never contain any surrounding white space at all
    • Layout challenges you run into due to the way the browser includes line-height in the size of text elements
    • The trick Mark's team uses to remove surrounding white space from text elements, without removing the space between wrapping lines
    • Using a "stack" component to specify the space between sibling elements
    • Issues with naively just using margin on one side of an element to space elements
    • The upcoming "gap" property in CSS and how it proves layout components are a good idea
    • Using a "content block" component for horizontal spacing/sizing at the page level
    • Tricks for maintaining vertical rhythm despite 1px borders trying to ruin it all for you
    • Why tools like React are so important for being able to implement designs in a way that matches how designers think

    Links:

    • "Rethinking Design Best Practices", Mark's talk at ReactiveConf 2019
    • Braid, the design system Mark works on
    • Playroom

    Supporting the show:


    I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.

    If you do want to support the show, the best way to do it is to pick up one of my books or courses:

    • Refactoring UI, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.
    • Advanced Vue Component Design, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.
    • Test-Driven Laravel, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.
    • Refactoring to Collections, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.

    Previous 1 2 3 4 16 Next

    Related Podcasts

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters

    1

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters Business
    WSJ Your Money Briefing

    2

    WSJ Your Money Briefing Business
    FORTUNE Unfiltered with Aaron Task

    3

    FORTUNE Unfiltered with Aaron Task Business
    FORTUNE OnStage Presents: The Most Powerful Women

    4

    FORTUNE OnStage Presents: The Most Powerful Women Business
    Slate Money

    5

    Slate Money Business
    In The Dark – The New Yorker

    6

    In The Dark – The New Yorker Business News
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights