All Posts
- Build Bridges, Not Moats October 31, 2025
Prognistication and contemplation of the nature of sustainable competition, circa 2025
- Invictus by William Ernest Henley October 30, 2025
I am the captain of my soul
- Game Design Journal 2025-10-29 October 29, 2025
5E: the mall food court of roleplaying games
- Game Design Journal 2025-10-29 October 29, 2025
Player skill? Character skill? Chocolate AND Peanut Butter?
- Yes, YOU Can Have Your Very Own Sears Catalog Moment October 28, 2025
Your website doesn't matter anymore. Your API does. AI agents are killing web traffic the same way Amazon killed Sears catalogs. Here's what happens next.
- Apple Is a Duopolistic Predator, and I Know What Their Next Move Is October 28, 2025
Building an ambient audio app revealed Apple's blueprint for the future, and it's not about innovation. It's about control. Here's what they're building next.
- Building with Astro January 20, 2025
Thoughts on static site generators
- 60,000% growth in 7 months using Clojure and AWS September 1, 2012
How we scaled from 1,000 to 600,000+ daily users with zero downtime, no late nights, and a four-person team. The architecture decisions that made it possible.
- Against the Grain: How We Built the Next Generation Online Travel Agency using Amazon, Clojure, and a Comically Small Team May 2, 2012
The story of how we fired everyone, rewrote everything in Clojure, moved to AWS, and built a scalable OTA platform with just four developers—then got acquired by the biggest hotel chains in the world.