A blog by Alex Petros about trying to write software that doesn't rot| Unplanned Obsolescence
Aug 12, 2025| unplannedobsolescence.com
I went back to Bozeman!| Unplanned Obsolescence
My UtahJS talk, “Building the Hundred-Year Web Service”, was put online this week! It’s about how to build software infrastructure that lasts a very long time.| Unplanned Obsolescence
Three small proposals to enhance the expressive power of HTML| Unplanned Obsolescence
A blog by Alex Petros about trying to write software that doesn't rot| Unplanned Obsolescence
Jun 17, 2025| unplannedobsolescence.com
You can make a website with nothing but string concatenation.| Unplanned Obsolescence
Naming things properly is very hard to do, so, as programmers, we come up with little rules to help us.| Unplanned Obsolescence
A central concept to HTML, and hypertext theory more generally, is something called Representational State Transfer, a.k.a. REST.| Unplanned Obsolescence
A couple months ago I was sitting next to Ivy Wong and I saw them working on| Unplanned Obsolescence
PHP is still one of the best ways to get started on the web.| Unplanned Obsolescence
Why custom attributes are the simplest way to layer functionality on top of HTML.| Unplanned Obsolescence
Single-Page Applications (SPAs) are a worse user experience.| Unplanned Obsolescence
Separation of concerns is a great principle, but you're drawing the line in the wrong place.| Unplanned Obsolescence
How to build great websites with htmx by learning a couple browser features alongside it.| Unplanned Obsolescence