Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 Inside Deloitte Ventures: Strategic Corporate VC Insights on Scaling Startups and Vertical AI Trends 34:07
Carson Gross (Creator of HTMX) Reflects on Hypermedia Systems
Manage episode 469543977 series 3585645
In this episode, Carson Gross joins Carter and Nathan to discuss his book Hypermedia Systems Join them as Carson reflects on the process of publishing the book, the development of HTMX, and how to deal with setbacks!
John Ousterhout and Bob Martin Conversationhttps://github.com/johnousterhout/aposd-vs-clean-code
Fixi.js (a new project from Carson Gross)https://github.com/bigskysoftware/fixi
Triptych - New Attributes for HTML
https://github.com/alexpetros/triptychHTMXhttps://htmx.org/-- Books Mentioned in this Episode --Note: As an Amazon Associate, we earn from qualifying purchases.----------------------------------------------------------Hypermedia Systemshttps://amzn.to/4iou43T (Paid Link)Philosophy of
Software Design by John Ousterhouthttps://amzn.to/4bEVMHp (Paid Link)
The Master and Margarita: 50th-Anniversary Edition by Mikhail Bulgakov
https://amzn.to/3R1pzR3 (Paid Link)
Worse is Better (essay)https://www.dreamsongs.com/WorseIsBetter.html
No Silver Bullet
https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf----------------
00:00 Intro
01:47 What Inspired you to write Hypermedia Systems
07:37 Challenging Assumptions, Hypermedia, Javascript, and Worse is Better
13:51 Roy Fielding, REST, HATEOAS and mispronouncing things.
16:15 What is the most surprising outcome of writing Hypermedia Systems?
19:42 Creating fixi.js
28:32 Discussing Progressive Enhancement, Triptych, and Browser Standards
35:40 Dealing with Setbacks and Success
41:01 No Silver Bullet, and the Ousterhout and Martin debate
50:00 What if No HTMX? Hypercard
56:11 Tool chains, debuggers, and developer expectations
01:01:29 Final Thoughts
----------------
Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan's Functionally Imperative: www.functionallyimperative.com
----------------
Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!
The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
72 episodes
Manage episode 469543977 series 3585645
In this episode, Carson Gross joins Carter and Nathan to discuss his book Hypermedia Systems Join them as Carson reflects on the process of publishing the book, the development of HTMX, and how to deal with setbacks!
John Ousterhout and Bob Martin Conversationhttps://github.com/johnousterhout/aposd-vs-clean-code
Fixi.js (a new project from Carson Gross)https://github.com/bigskysoftware/fixi
Triptych - New Attributes for HTML
https://github.com/alexpetros/triptychHTMXhttps://htmx.org/-- Books Mentioned in this Episode --Note: As an Amazon Associate, we earn from qualifying purchases.----------------------------------------------------------Hypermedia Systemshttps://amzn.to/4iou43T (Paid Link)Philosophy of
Software Design by John Ousterhouthttps://amzn.to/4bEVMHp (Paid Link)
The Master and Margarita: 50th-Anniversary Edition by Mikhail Bulgakov
https://amzn.to/3R1pzR3 (Paid Link)
Worse is Better (essay)https://www.dreamsongs.com/WorseIsBetter.html
No Silver Bullet
https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf----------------
00:00 Intro
01:47 What Inspired you to write Hypermedia Systems
07:37 Challenging Assumptions, Hypermedia, Javascript, and Worse is Better
13:51 Roy Fielding, REST, HATEOAS and mispronouncing things.
16:15 What is the most surprising outcome of writing Hypermedia Systems?
19:42 Creating fixi.js
28:32 Discussing Progressive Enhancement, Triptych, and Browser Standards
35:40 Dealing with Setbacks and Success
41:01 No Silver Bullet, and the Ousterhout and Martin debate
50:00 What if No HTMX? Hypercard
56:11 Tool chains, debuggers, and developer expectations
01:01:29 Final Thoughts
----------------
Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan's Functionally Imperative: www.functionallyimperative.com
----------------
Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!
The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
72 episodes
All episodes
×
1 Kirill Bobrov Reflects on Grokking Concurrency 56:41

1 Deployment Strategies for Success - The DevOps Handbook 1:15:58

1 Manuel Pais Reflects on Team Topologies 1:02:42

1 Is DevOps a Silver Bullet? - The DevOps Handbook 54:47

1 Developing a Mental Model for AI - Thinking Like a Large Language Model by Mukund Sundararajan 1:06:35

1 Chasing Taillights - In The Plex by Steven Levy 1:07:11

1 How Google Created the Cloud - In The Plex by Steven Levy 1:04:29

1 The Origins of Google - In The Plex by Steven Levy 1:02:08

1 Making a Dent in the Universe - ReWork by Jason Fried and David Heinemeier Hansson 1:10:29

1 Coordination in Distributed Systems - Grokking Concurrency by Kirill Bobrov 1:01:10

1 Basics of Concurrency - Grokking Concurrency by Kirill Bobrov 1:00:49

1 Graduate Algorithms and Georgia Tech OMSCS 1:15:22

1 High-Leverage Thinking for Engineers - Thinking in Systems by Donella Meadows 1:05:56

1 Balancing Features and Systems Improvements - The Good News Factory by Kent Beck 1:04:50

1 John Ousterhout and Robert "Uncle Bob" Martin Discuss Their Software Philosophies 53:48

1 Is Worse Better? - Worse is Better by Richard P. Gabriel 1:08:07

1 Gergely Orosz Reflects on The Software Engineer's Guidebook 1:11:28

1 More on System Design Interviews - System Design Interview by Alex Xu 53:50

1 Carson Gross (Creator of HTMX) Reflects on Hypermedia Systems 1:05:59

1 Acing the System Design Interview - System Design Interview by Alex Xu 1:02:21

1 Evolving Your Software Teams - Team Topologies by Matthew Skelton & Manuel Pais 1:09:07

1 Building Effective Teams - Team Topologies by Matthew Skelton & Manuel Pais 1:15:13

1 Is HTMX Right For You? - Hypermedia Systems by Gross, Stepinski, & Akşimşek 1:16:04

1 Make Web 1.0 Great Again! - Hypermedia Systems by Gross, Stepinski, & Akşimşek 1:10:52


1 Project Leadership & Understanding the Business - The Software Engineer's Guidebook by Gergely Orosz 1:25:49

1 Owning Your Career - The Software Engineer's Guidebook by Gergely Orosz 1:17:29


1 Our Top Five Books! - Book Overflow 2024 1:03:14

1 Accountability Retrospective - Book Overflow 2024 1:21:39

1 Agile, Good or Bad? - The Agile Manifesto 1:13:51

1 Web App Fundamentals - The Twelve-Factor App 1:10:53

1 Brian Kernighan Reflects on Unix: A History and a Memoir 1:06:37

1 Keeping Your Codebase Clean - Tidy First? by Kent Beck 1:15:47

1 Pramod Sadalage Reflects on Building Evolutionary Architectures 1:01:30

1 The Legacy of Unix - Unix: A History and a Memoir by Brian Kernighan 1:23:55

1 New Horizons & Executive Politicking - The Unicorn Project by Gene Kim 1:23:46

1 Rebecca Parsons Reflects on Building Evolutionary Architectures 56:02

1 You Build It, You Run It - The Unicorn Project by Gene Kim 1:12:33

1 Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code 1:10:55

1 Local Development & Maddening Bureaucracy - The Unicorn Project by Gene Kim 1:31:16

1 Work at a Natural Pace & Obsess Over Quality - Slow Productivity by Cal Newport 1:38:09

1 Neal Ford Reflects on "Building Evolutionary Architectures" 1:04:29

1 Delivering High Value Work & Doing Fewer Things - Slow Productivity by Cal Newport 1:30:26

1 Adrienne Braganza Reflects on "Looks Good To Me" 1:08:38

1 "Looks Good To Me" by Adrienne Braganza (Part 2) 1:08:51

1 Stephen Wolfram Reflects on What Is ChatGPT Doing... And Why Does It Work? 1:15:39

1 "Looks Good To Me" by Adrienne Braganza (Part 1) 1:10:17

1 Carl Brown (Internet of Bugs) Shares His Favorite Books 1:06:42

1 "Building Evolutionary Architectures" by Neal Ford, Rebecca Parsons, Patrick Kua, and Pramod Sadalage (Part 2) 1:17:30

1 Host of Syntax Podcast Scott Tolinski Shares His Favorite Books 1:08:50

1 "Building Evolutionary Architectures" by Neal Ford, Rebecca Parsons, Patrick Kua, and Pramod Sadalage (Part 1) 1:31:34

1 Apple Design Award Winner Devin Davies Shares His Learning Strategies 45:58

1 "Recoding America" by Jennifer Pahlka 1:08:58

1 Robert "Uncle Bob" Martin Reflects on "Clean Coder" 1:08:46

1 "Web Scalability for Startup Engineers" by Artur Ejsmont (Part 2) 1:28:15

1 Michael Feathers Reflects on "Working Effectively with Legacy Code" 58:22

1 "Web Scalability for Startup Engineers" by Artur Ejsmont (Part 1) 1:24:22

1 John Ousterhout Reflects on "A Philosophy of Software Design" 59:34

1 "Working Effectively with Legacy Code" by Michael Feathers (Part 2) 1:18:52

1 Neal Ford Reflects on "Fundamentals of Software Architecture" 1:02:20

1 "Working Effectively with Legacy Code" by Michael Feathers (Part 1) 1:22:02

1 Brian Kernighan Reflects on "The Practice of Programming" 59:04

1 "Clean Coder" by Robert “Uncle Bob” Martin 1:15:44

1 Mark Richards Reflects on "Fundamentals of Software Architecture" 1:01:32

1 "Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 2) 1:31:00

1 "Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 1) 1:23:22

1 "What Is ChatGPT Doing... And Why Does It Work?" by Stephen Wolfram 1:01:05

1 "Refactoring: Improving the Design of Existing Code" by Martin Fowler 47:06

1 "A Philosophy of Software Design" by John Ousterhout 57:07

1 "The Practice of Programming" by Brian Kernighan and Rob Pike 1:10:11
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.