Here's my conversation with @DHH. He is back for round 2! It was an epic fun 5 hour conversation about the future of programming, AI, Linux, and human civilization.
It's here on X in full and is up everywhere else (see comment).
Timestamps:
0:00 - Episode highlight
1:27 - Introduction
2:56 - Programming with AI agents
18:14 - How software will change
27:30 - AI impact on open source
37:21 - Building Omarchy Linux distro
47:05 - Vibe coding vs agentic engineering
1:00:06 - The end of manual programming
1:10:24 - Advice for programmers
1:22:30 - Surviving Internet Hate
1:31:46 - Programming setup for AI Agents
1:44:11 - Obsessing about speed
2:07:06 - Voice prompting vs typing
2:21:05 - Best AI coding models
2:37:55 - Best AI coding harnesses
2:50:57 - AI video generation and filmmaking
3:10:28 - Fatherhood
3:38:35 - Linux will win the desktop
3:49:51 - PewDiePie
3:59:24 - Future of programming
4:22:17 - Politics and immigration
4:53:54 - Longevity, over-optimization, and fear of death
5:05:38 - Eternal recurrence and future of human civization
In open source, you must always pay yourself first. Work on your problems, your desires. Then, once you're satisfied, help others. Anything else paves the road to burn out.
Omarchy Quattro ships with three new bespoke apps: Omacut, Omawrite, Omacalc. They're all built with C++ and Qt, so they're TINY (~1mb combined!). But they still manage to sync with themes, and look awesome.
I miss the solitude of programming. Coffee at hand, excitement powering my fingers. Ideally disconnected from the internet.
But I aspire to be an engineer, not a poet. There are new problems and new skills to learn.
HTTP hello world benchmarks are both stupid and not stupid.
Stupid because they don't measure what people think they measure - real world server performance. People often focus exclusively on throughput and ignore tail latency and memory. The difference between 50k rps and 25k rps servers is effectively meaningless when it comes to actual systems.
Not Stupid because it's a reasonable proxy for event loop and base http overhead. But that's a much more nuanced problem, mostly relevant to runtime developers.
Take workerd for instance - it performs horribly in these benchmarks - but CF Workers is one of the most efficient hosting platforms out there.
كنتمنى المغاربة دولة وشعبا يتعلمو من مريكان كيفاش كيتعاملو مع البراني.
هداك التبحليس و أكرم ناس و الهيت ديال التمر والحليب وعقدة الأجنبي وبلدك الثاني ما خداماش.
Coming up with the right abstraction for a component is no easy work. It takes time. Sidebar took me a week of experimenting. Input-group, several days. Field, more than a week.
I build literally hundreds of examples and keep refining until the abstraction is right, the composition reads well, and it "feels good" to write.
Then you see it used in millions of apps and the same abstractions show up in other libraries, it makes all that work worth it.
Keep going.
Fresh insights have landed 🍬
We've curated a new set of resources from Angular experts to keep your skills sharp and your inspiration flowing.
Dive into the 10th edition: https://t.co/M9zqMmbTKc
📖 #AngularSparkles
In celebration of Omarchy 3.5 being the first distro to ship with complete Linux compatibility for the new XPS Panther Lake laptops, @Dell made me a special unit with super + omarchy keys instead of Windows and Copilot. So damn cool!