
153: DHH – Omarchy and Designing Your Own OS on Arch Linux
I talk to DHH about Omarchy, the carefully curated distribution of Arch Linux he's been refining for the last few months. We talk about stuf...
Radio and PodcastLive Radio & PodcastsOpening Radio and Podcast...

Radio and PodcastLive Radio & PodcastsFetching podcast shows and categories...
Radio and PodcastLive Radio & PodcastsFetching podcast episodes...

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 u...

I talk to DHH about Omarchy, the carefully curated distribution of Arch Linux he's been refining for the last few months. We talk about stuf...

Topics: Putting yourself in the shoes of the person reviewing your application Crafting a high quality application tailored to a specific po...

Links: Hotwire HEY Supporting the show: I decided to stop taking sponsors for the show because I think advertisements are annoying and no on...

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

Links: Changes to Gumroad's PayPal support Radical icons Jack's hand-drawn avatars W3C's CMS Selection Report Supporting the show: I decided...

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

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

Adam and Jack talk about how the Statamic 3 launch went, and adding GitHub Sponsor tiers to the Statamic GitHub organization and what to giv...

Links Statamic 3.0 Tailwind CSS v1.7.0 @90sWWE on Twitter

Topics include: Why Gary decided to write Execute Program as a full-stack TypeScript application instead of using a Ruby or Python backend l...

Topics include: What is Svelte and how is it different than other JS frameworks in the space? What special behavior does the Svelte compiler...

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 hi...

Topics include: How did Basecamp evolve from being a team/client communication tool to focusing on keeping your whole company organized, and...

Topics include: What is Vite and what makes it different than existing tools like Webpack? How do ES Modules actually work in the browser an...

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 th...

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 levera...

Topics include: An overview of the new getStaticProps, getStaticPaths, and getServerSideProps APIs How Next.js helps you serve static pages...

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 c...

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 the...

Topics include: What problems you run into when baking white space into components, and why your components should never contain any surroun...

Topics What is Mirage and how does it work? What makes Mirage better than a dummy JSON server you run on another port? What makes Mirage bet...

Topics include: What is Alpine and what does it replace? How does Alpine compare to Vue? How does Alpine compare to Stimulus? “Why not just...

Topics include: Why "fixed time, variable scope" is so important for actually getting things done Integrating development and design into a...

Topics include: What exactly is a finite state machine? Why trying to keep track of a component's status using boolean flags is leads to bug...

Topics include: What were the first feature/change ideas that got the wheels turning for Vue 3 How Vue's underlying VNode data structure is...

Topics include: Why Heroku introduced BEM to try and solve their CSS issues and why it didn't work How custom tooling and Ember's component...

Topics include: What Inertia.js is and what problem it solves Why Inertia is more like a protocol than a framework How navigation works in I...

Topics include: How do you keep data synchronized between two different clients when all of the data is stored locally instead of in the clo...

Topics include: Brainstorming ideas vs. paying attention to your own problems Why it's smart to start with a product that might never make a...

Topics include: Creating pixel-perfect mockups in advance vs. designing and implementing in tandem Working with existing JS libraries for in...

Topics include: Building website templates vs. a UI kit Should the product be positioned as a UI library or an educational resource? One-tim...

Topics include: Walking through how a single screen in the app is rendered in step-by-step detail How they separate container components and...

Topics include: The risks and technical challenges of building client-side API integrations and why Benedikt decided to focus on a server-si...

Topics include: What is serverless? What AWS services Vapor manages and how they are billed Using a single RDS instance with multiple databa...

Topics include: How modernizing a Flash app drove Ryan to start building SPAs How products are really just user interfaces to the end user,...

Topics include: Can you have more than one "h1" on page? How important is heading order? Why not everything that looks like a heading should...

Topics include: What CSS-in-JS even is What Emotion does differently than other CSS-in-JS libraries How to actually use Emotion to style you...

Topics include: How pattern matching works in Elixir and why it's more powerful than method overloading in other languages How Elixir's pipe...

Topics include: How Gatsby is more than just a static site generator How you create pages with Gatsby and how it's more powerful than tradit...

Topics include: How Vue focuses on making things easy at the cost of a more complex API, while React focuses on keeping things simple at the...

Topics include: Why you need more than just a product, and what Justin brings to the table in his partnership with Jon How having an audienc...

Topics include: How Now is trying to bring the CDN experience to your server-side code How the constraints of serverless can nudge you to bu...

Topics include: How Jeffrey has written CSS historically, and what drew him to a utility-first approach Incrementally replacing Bulma with T...

Topics include: Pain points you run into when you are working in a JS based UI instead of a server-rendered UI What Livewire is and where th...

🎉You can now pre-order Full Stack Radio shirts and stickers! Learn more → Topics include: Semantic versioning and why there hasn't been a v...

Topics include: Why the UI fidelity threshold for building an SPA feels so low How forcing yourself to prepare data for Vue helps avoid putt...

Topics include: Building an API without writing any controller code Thinking of your API like a database as much as possible Modeling everyt...

Topics include: Why you should think of SPAs as desktop apps instead of web apps Strategies for pushing complexity out of your backend and o...

Topics include: What exercises you should focus on and why How to develop a system that will force you to make progress The importance of ke...

Topics include: Issues you run into when you do too much work in code instead of in the database Why memory usage is just as important as qu...