all written video podcast

  • Getting Started with Datastar - Build a Rust + Axum Todo App - Hammy Labs

    Getting Started with Datastar - Build a Rust + Axum Todo App - Hammy Labs

    2026-04-08
    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...
  • 2026.Q1 Review - Hammy Labs

    2026.Q1 Review - Hammy Labs

    2026-04-04
    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...
  • Build a Fullstack SSR Web App with Rust + Maud - Hammy Labs

    Build a Fullstack SSR Web App with Rust + Maud - Hammy Labs

    2026-04-01
    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...
  • What I built at Recurse Center - a 12 week programming retreat (Return Statement W2'26) - Hammy Labs

    What I built at Recurse Center - a 12 week programming retreat (Return Statement W2'26) - Hammy Labs

    2026-03-27
    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...
  • Build a Single-File Rust Web API with SQLite - Hammy Labs

    Build a Single-File Rust Web API with SQLite - Hammy Labs

    2026-03-25
    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 ...
  • Build a Simple Single-File Rust Web API - Hammy Labs

    Build a Simple Single-File Rust Web API - Hammy Labs

    2026-03-18
    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 ...
  • Pokopia: Simple Infinite Limestone and Marble Farm - Hammy Labs

    Pokopia: Simple Infinite Limestone and Marble Farm - Hammy Labs

    2026-03-16
    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...
  • Pokopia: How to Build a Lava Gate that Opens / Closes with Switches - Hammy Labs

    Pokopia: How to Build a Lava Gate that Opens / Closes with Switches - Hammy Labs

    2026-03-15
    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...
  • Pokopia: How to Build with Laser Sensors (and How they Work) - Hammy Labs

    Pokopia: How to Build with Laser Sensors (and How they Work) - Hammy Labs

    2026-03-14
    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...
  • Why I'm moving to a Linux-based, terminal-focused dev workflow - and what it looks like - Hammy Labs

    Why I'm moving to a Linux-based, terminal-focused dev workflow - and what it looks like - Hammy Labs

    2026-03-11
    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...
  • Pokopia: The Best House for Early to Late Game - Hammy Labs

    Pokopia: The Best House for Early to Late Game - Hammy Labs

    2026-03-11
    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...
  • Pokopia: Tips I Wish I'd Known & Endgame Walkthrough - Hammy Labs

    Pokopia: Tips I Wish I'd Known & Endgame Walkthrough - Hammy Labs

    2026-03-10
    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 ...
  • How to use Vim in Claude Code - Hammy Labs

    How to use Vim in Claude Code - Hammy Labs

    2026-03-06
    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...
  • Why I'm moving from C# to Rust for High-level Apps - Hammy Labs

    Why I'm moving from C# to Rust for High-level Apps - Hammy Labs

    2026-03-04
    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...
  • 2026.02 - Release Notes - Hammy Labs

    2026.02 - Release Notes - Hammy Labs

    2026-03-01
    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...
  • Benchmarking my Markdown Blog in Rust and C# - 4.6x Less Memory, 2-8x Faster Latency on the Same App - Hammy Labs

    Benchmarking my Markdown Blog in Rust and C# - 4.6x Less Memory, 2-8x Faster Latency on the Same App - Hammy Labs

    2026-02-27
    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...
  • How to Delete a Google Cloud Project - Hammy Labs

    How to Delete a Google Cloud Project - Hammy Labs

    2026-02-25
    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...
  • Launching Phase Golem - An AI Orchestrator for Configurable Pipelines Backed by Git - Hammy Labs

    Launching Phase Golem - An AI Orchestrator for Configurable Pipelines Backed by Git - Hammy Labs

    2026-02-23
    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...
  • 9 Parallel AI Agents That Review My Code (Claude Code Setup) - Hammy Labs

    9 Parallel AI Agents That Review My Code (Claude Code Setup) - Hammy Labs

    2026-02-20
    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...
  • The Problem with Clones in Rust - Why Functional Rust is Slower Than You Think (And How to Fix It) - Hammy Labs

    The Problem with Clones in Rust - Why Functional Rust is Slower Than You Think (And How to Fix It) - Hammy Labs

    2026-02-18
    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...
  • What I Built in my First 6 Weeks at Recurse Center and What's Next (Early Return Statement) - Hammy Labs

    What I Built in my First 6 Weeks at Recurse Center and What's Next (Early Return Statement) - Hammy Labs

    2026-02-17
    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 Built an AI Orchestrator and Ran It Overnight - Here's What Happened - Hammy Labs

    I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - Hammy Labs

    2026-02-16
    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...
  • Swapping out my keycaps - Hammy Labs

    Swapping out my keycaps - Hammy Labs

    2026-02-15
    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...
  • Swapping out my first keyswitches manually - Gateron Jupiter Bananas to DUROCK Shrimp - Hammy Labs

    Swapping out my first keyswitches manually - Gateron Jupiter Bananas to DUROCK Shrimp - Hammy Labs

    2026-02-14
    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...
  • Shutting Down CloudSeed F# - A Fullstack F# Webapp Boilerplate - Hammy Labs

    Shutting Down CloudSeed F# - A Fullstack F# Webapp Boilerplate - Hammy Labs

    2026-02-13
    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...