Working With AI: A Concrete ExampleCarson GrossJun 29, 2026The University In The AI EraCarson GrossJun 11, 2026Code is Cheap(er)Carson GrossJun 4, 2026Hypermedia Friendly Model Context Protocol App ArchitectureSung OhMar 18, 2026Yes, and...Carson GrossFeb 27, 2026Building Critical Infrastructure with htmx: Network Automation for the Paris 2024 OlympicsRodolphe TrujilloJan 16, 2026The fetch()eningCarson GrossNov 1, 2025VendoringCarson GrossJan 27, 2025Alternatives to htmxCarson GrossJan 12, 2025A Real World wasm to htmx PortJoe FiotiJan 10, 2025The future of htmxCarson Gross, Alex PetrosJan 1, 2025htmx loreCarson GrossDec 17, 2024Prefer If Statements To Polymorphism...Carson GrossDec 7, 2024Codin' DirtyCarson GrossNov 24, 2024Web Components Work Great with htmxAlexander PetrosNov 13, 2024Next.js to htmx — A Real World ExamplePouria EzzatiNov 7, 2024A Modest Critique of htmx ↗Chris DoneOct 1, 2024A Modest Critique of htmx (Response) ↗Oct 1, 2024Why Gumroad Didn't Choose htmxSahil LavingiaSep 30, 2024You Can't Build Interactive Web Apps Except as Single Page Applications... And Other MythsTony AlaribeSep 20, 2024Web Security Basics (with htmx)Alexander PetrosFeb 6, 2024htmx sucksCarson GrossFeb 1, 2024Model/View/Controller (MVC)Carson GrossJan 16, 2024Is htmx Just Another JavaScript Framework?Alexander PetrosJan 10, 2024Taking HTML Seriously ↗Carson GrossJan 14, 2020The API Churn/Security Trade-off ↗Carson GrossFeb 17, 2016I tried HTMX, then ditched it ↗AJ MoonIs Rendering JSON More Efficient Than HTML? ↗Carson GrossIs JSON Smaller Than HTML? ↗Carson GrossThe Grug Brained Developer ↗Carson Grosshtmx Implementation Deep Dive ↗Carson GrossHypermedia Controls: Feral to Formal ↗ACM HT'24Jan 1, 2024Preserving REST-ful Visibility With Generalized Hypermedia Controls ↗ACM SIGWEBJan 1, 2024Why I Tend Not To Use Content NegotiationCarson GrossNov 18, 2023Does Hypermedia Scale?Carson GrossNov 6, 2023The #ViewSource AffordanceCarson GrossSep 21, 2023Another Real World React -> htmx PortCarson GrossSep 20, 2023Why htmx Does Not Have a Build StepAlexander PetrosAug 19, 2023REST CopypastaCarson GrossJun 26, 2023Hypermedia On Whatever you'd LikeCarson GrossMay 23, 2023View TransitionsCarson GrossApr 11, 2023Architectural SympathyCarson GrossApr 6, 2023Hypermedia ClientsCarson GrossJan 28, 2023Hypermedia-Friendly ScriptingCarson GrossNov 17, 2022When Should You Use Hypermedia?Carson GrossOct 23, 2022A Real World React -> htmx PortCarson GrossSep 29, 2022Template FragmentsCarson GrossAug 3, 2022How Did REST Come To Mean The Opposite of REST?Carson GrossJul 18, 202210 Tips For Building SSR/HDA applicationsCarson GrossJun 13, 2022Two Approaches To DecouplingCarson GrossMay 1, 2022Hypermedia-Driven ApplicationsCarson GrossFeb 6, 2022A Response To "Have Single-Page Apps Ruined the Web?"Carson GrossDec 24, 2021HATEOASCarson GrossOct 16, 2021Splitting Your Data & Application APIs: Going FurtherCarson GrossSep 16, 2021Hypermedia APIs vs. Data APIsCarson GrossJul 17, 2021REST - Explained For BeginnersCarson GrossJul 13, 2021Complexity BudgetCarson GrossOct 29, 2020SPA AlternativeCarson GrossOct 29, 2020Locality of Behaviour (LoB)Carson GrossMay 29, 2020HATEOAS Is For Humans ↗Carson GrossMay 8, 2016How Primer changed JavaScript at Facebook ↗Makinde Adeagbo & Tom OcchinoJan 1, 2010State of the Art Review on Hypermedia Issues and Applications ↗Jan 1, 2006Architectural Styles and the Design of Network-based Software Architectures ↗Roy FieldingJan 1, 2000The First Web Page ↗Jan 1, 1991The Mother Of All Demos ↗Doug EngelbartJan 1, 1968A File Structure For The Complex, The Changing and the Indeterminate ↗Ted NelsonJan 1, 1965