I'm Alex and I'm making websites faster, simpler, and more cost-effective to maintain. I build software that serves the public good.
I currently work as an Engineering Lead at the IRS.
A blog about building software that doesn't rot.
Three small additions to HTML to make it more capable for dynamic services.
Work targeted at public sector technologists of all disciplines.
The best ways to get in touch.
Very short breakdown of my past and present employment.
A blog about everything else, including the people that software engineering happens to.
| Year | Title | Medium |
|---|---|---|
| 2026 | You Can Fix Email | Blog |
| 2026 | Getting off the Modernization Treadmill | Talk |
| 2026 | XML is a Cheap DSL | Blog |
| 2026 | Prolog Basics Explains with Pokémon | Blog |
| 2025 | The Missing Mechanic: Behavioral Affordances as the Limiting Factor in Generalizing HTML Controls | Journal |
| 2024 | Building the Hundred-Year Web Service | Talk |
| 2024 | Less htmx is More | Blog |
| 2024 | Who's Afraid of a Hard Page Load? | Blog |
| 2023 | Why htmx Doesn't Have a Build Step | Blog |
| 2022 | The Easiest Moment in Human History to Plan a Party | Blog |