I'm Alexander Petros and this is my blog about trying to write software that doesn't rot.
Recent
Prolog Basics Explained with Pokémon
Jan 05, 2026
What Dynamic Typing Is For
Oct 12, 2025
What's Left for Frontend Engineers?
Aug 12, 2025
The Server Doesn't Render Anything
Jun 17, 2025
The Mostly True Naming Rule
Apr 19, 2025
Popular
Who's Afraid of a Hard Page Load?
Building the Hundred-Year Web Service
Less htmx is More
The Life & Death of htmx
Behavior Belongs in the HTML