Jerod is joined by Carson Gross, the creator of htmx –a small, zero-dependency JavaScript library that he says, "completes HTML as a hypertext". Carson built it because he's big on hypermedia, he even wrote a book called Hypermedia Systems. Carson has a lot of strong opinions weakly held that we dive into in this conversation. :link: https://changelog.fm/646
Ch | Start | Title | Runs |
---|---|---|---|
01 | 00:00 | This week on The Changelog | 01:17 |
02 | 01:17 | Sponsor: Retool | 01:59 |
03 | 03:16 | Start the show! | 00:59 |
04 | 04:15 | Getting htmx attention | 04:53 |
05 | 09:08 | Viewpoint origins | 03:32 |
06 | 12:39 | Hypermedia distilled | 02:18 |
07 | 14:57 | Why html lacks | 03:52 |
08 | 18:49 | What htmx adds | 04:38 |
09 | 23:27 | Echoes of jQuery | 06:02 |
10 | 29:29 | Sponsor: Depot | 02:09 |
11 | 31:38 | Gumroad didn't choose htmx | 07:02 |
12 | 38:40 | Making money | 04:51 |
13 | 43:31 | Codin' dirty | 05:06 |
14 | 48:37 | Big functions | 14:01 |
15 | 1:02:38 | If/else over polymorphism | 02:09 |
16 | 1:04:48 | Pattern matching | 03:05 |
17 | 1:07:53 | Sponsor: Outshift by Cisco | 01:05 |
18 | 1:08:58 | Vendoring | 03:15 |
19 | 1:12:13 | Big opportunity | 05:51 |
20 | 1:18:04 | htmx 2.0 | 02:28 |
21 | 1:20:31 | Connecting with Carson | 01:05 |
22 | 1:21:37 | Closing thoughts | 01:31 |
Chapters aren’t coming through in my podcast app for some reason
That's odd @Joe, what app are you using?
I really liked the idea that "important things should be big". I went back and listened to your interview with Sandi Metz (a hero of mine) from years ago - she has a very different take.
Carson's take reminded me of one of my favourite books, _A Pattern Language_, which is about architecture. Pattern 116 is about the arrangement of roofs. If I may:
Let us observe, first, that many beautiful buildings have the form of a cascade: a tumbling arrangement of wings and lower wings and smaller rooms and sheds, often with a single highest center. Hagia Sophia, the Norwegian stave churches, and Palladio's villas are imposing and magnificent examples. Simple houses, small informal building complexes, and even clusters of mud huts are more modest ones.
What is it that makes the cascading chara so sound and so appropriate? First of all, there is a social meaning in this form. The largest gathering places with the highest ceilings are in the middle because they are the social centers of activities; smaller groups of people, individual rooms, and alcoves fall naturally around the edges.
There is a social meaning in big classes, and large files, too!
Great analogy, @Daniel Buckmaster
I liked this episode a lot, I like when people can talk about "coding dirty" as a thoughtful considered take rather than a pejorative suggesting an absence of thought. Also, being silly while doing "serious" work is the best :trophy:
Like @Daniel Buckmaster I found myself mentally linking to other conversations and resources. On the topic of testing specifically: https://kentcdodds.com/blog/write-tests (where Kent expands a Guillermo Rauch one-liner into a full post):
Write tests. Not too many. Mostly integration.
i thought "riding dirty" implied something illegal
Last updated: Jun 28 2025 at 13:42 UTC