For the past several years I've been building server-side rendered apps using hypermedia libraries like HTMX and Datastar to sprinkle in interactivity where it's useful. I like this approach because i...
TL;DR - In 2026.Q1 I participated in a 12-week programming retreat, published my 1,000th blog post, started building with Rust, solidified my agentic engineering workflows, shipped my first game, star...
In this post we'll be building a fullstack web app with server-side rendered (SSR) HTML using Rust and Maud. This post continues our series on building webapps with Rust:
Build a Simple Single-File R...
I just finished my 12-week programming retreat at Recurse Center. As is tradition, we write "return statements" to reflect on the time - what we did, built, and learned.
What is Recurse Cen...
In this post we'll continue our series of building web APIs with Rust. In the last post we built a single-file web API with Rust and Axum using in-memory storage.
Now we're going to add a database as ...
I've spent the last few months learning Rust as part of my 12 week programming retreat at Recurse Center. I came to Rust because it scored well in my missing programming language analysis and I heard ...
I've thoroughly enjoyed building in Pokopia, sinking dozens of hours into organizing and optimizing my islands. But this comes at the cost of lots and lots of resources. It is PAINFUL to be halfway th...
I've been pleasantly surprised with the amount of freedom and possibilities you have when building in Pokopia. In many ways it feels like a simplified factory game a la Satisfactory.
I saw some cool l...
I've been thoroughly enjoying my time in Pokopia but it wasn't til the end game when I started taking a look at all the switch mechanics.
One of the coolest switches is the Laser Sensor which allows y...
I recently decided to move to a terminal-based workflow and here I'm going to share a bit about why I decided to make that choice and what my current setup looks like.
Why Linux?
TL;DR - Windows is c...
In this post we're going to discuss the best house in Pokopia for housing your Pokemon early to late game.
What are Houses?
Pokemon houses give them a place to live. This is important to improve thei...
I've just run / cut / smash / glide / surf my way through Pokopia and wanted to give an overview of where my town ended up as well as provide some tips I wish I'd known coming in.
If you want a video ...
I've been using Claude Code daily in my agentic engineering workflows and have recently moved to a Linux-based, terminal-first computer setup to better manage my multiple agents across various project...
I recently shared some performance benchmarks of moving my blog from C# to Rust - Rust came out to be 4x faster and use 4x less memory.
I've since gotten several questions about why I'm choosing Rust...
TL;DR - In 2026.02, I built an AI orchestrator, launched CloudSeed Rust, moved to a terminal-focused dev workflow, wrote several posts, stuck to my exercise routines, and generally led a very balanced...
I recently rewrote my blog from C# to Rust as a way to further explore High-Level Rust. Both versions serve the same 1,025+ posts from memory using the same architecture: parse all posts at startup, b...
In this post we walk through how to delete a Google Cloud Project.
I personally moved all my projects off Google Cloud last year to self-hosted and finally got around to cleaning up all my dangling re...
I've been exploring AI engineering workflows for the past few months to see how I can improve the velocity and quality of my iterations. I currently use a workflow that looks a lot like a software eng...
I've been diving into vibe engineering over the past several months in order to streamline my software engineering cycles. One of the biggest problems I see people run into is how to ensure AI makes q...
I've been exploring High Level Rust as a way to get 80% of Rust's benefits with 20% of the pain. The core idea: use immutable data with functional pipelines and generous cloning to avoid borrow checke...
I'm now 6 weeks into my 12 week batch at Recurse Center. RC pushes you to learn generously and has a tradition of return statements where you reflect and share your learnings in the batch - so here I ...
I ran my AI orchestrator last night for 10 hours and it completed 15 tasks completely autonomously - triaging work items, researching context, writing PRDs, building features, and reviewing its own co...
In my last post we explored my journey through different keyswitches to get the typing feel down. Now I've gone one step further and swapped out my keycaps to further customize how my board looks.
New...
I've used mechanical keyboards for the past 8 years but it wasn't til the last 3 or so that I started getting into customizing it in search of the perfect feel / sound.
I just did my first full manual...
I'm shutting down CloudSeed F# - the fullstack F# webapp project boilerplate I've built and sold for the last 3 years.
Here I'll share a bit about what it was, why I'm shutting it down, and the future...