hadsie.com

this site is a playground to test out new ideas. in my spare time i primarily play around with local ai tools, python, and typescript. i also have a professional(ly out of date) site if that's your thing.

Projects & Tools

Treksafer - A free service to keep up to date with nearby wildfires while in the backcountry via satellite.
Patchbay - Simple web interface to manage your homelab docker and systemd services.
checkmate.blue - Chess app built on the ATmosphere / AT Protocol.

A small dog in an orange harness sitting in the grass at the edge of an alpine lake, watching the water with forested ridges behind.
Selfie on a backcountry ski line: snow-covered ridge with ski tracks below, distant mountains and a low winter sun.
Snowy alpine ridge with a small wooden summit cross, looking out across a sea of clouds with peaks rising beyond.

Field notes

  1. What chess taught me about the ATmosphere

    • ATProto
    • Chess
    • Multi-user

    I was skeptical that AT Proto was anything more than Bluesky-with-extra-steps, learnt how much potential the protocol has after building a multiplayer chess app, entirely client side and "on protocol". The real value apps become different views into the same data.

  2. Managing Treksafer with zero manual overhead

    • Treksafer
    • AI Automation

    Maintenance is what kills most of my side projects. A daily Claude Code routine now audits Treksafer's dependencies, opens PRs for security and version bumps, and leaves the merge button to me.

  3. AI planner fatigue: orchestration beats naive chaining

    • AI Agents
    • Orchestration

    Halfway through a long Drupal audit, Claude Code started batching the remaining modules together, trading depth for breadth. Here I explain that deterministic orchestration is often the better choice for AI agents.