Aran Wilkinson
github bluesky twitter strava calendar linkedin
/about/posts/now/resume Light Dark
Posts
  • 2026-05-27

    Introducing Headcode: A Unified API for UK Rail Data

    Headcode is a unified, developer-friendly JSON API that takes the fragmented, legacy feeds of the UK rail network and turns them into clean, enriched real-time data.
    Read more ⟶
  • 2026-05-16

    Introducing jjw: a workspace manager for jj

    Introducing jjw, a small Go CLI for managing jj workspaces with bookmarks and lifecycle hooks, built to make parallel LLM coding agent workflows easier.
    Read more ⟶
  • 2026-05-13

    Why I built a reference Go project (and taught an AI agent to clone it)

    Why I built a reference Go project that doubles as a template an AI agent can clone, customise, and scaffold into a new service.
    Read more ⟶
  • 2026-05-12

    How I lost a database and learned to actually use AI

    After losing a PostgreSQL database by blindly following AI-generated commands, I developed a structured approach to working with AI that separates generation from judgement
    Read more ⟶
  • 2025-10-17

    Using CUE to unify IoT sensor data

    How CUE schemas eliminate type assertion boilerplate when handling multiple IoT sensor types in a home automation system
    Read more ⟶
  • 2025-09-30

    Building an MQTT client in Go

    Build a production-ready MQTT client in Go with real examples from a Home Assistant smart home setup. Covers concurrent processing and device integration.
    Read more ⟶
  • 2025-09-11

    Go 1.25's new JSON encoding package

    Go 1.25 introduces a new experimental JSON implementation that provides a improved encoding and decoding performance and more flexible approach to handling JSON data.
    Read more ⟶
  • 2025-01-31

    Go 1.24's new tool directive in go.mod

    Go 1.24 adds a tool directive to go.mod, replacing the old tools.go workaround. Learn how to declare, install, and run project tools directly through the module system.
    Read more ⟶
  • 2025-01-19

    Building an HTTP server in Go with zero dependencies

    How to build a fully-featured HTTP server using only Go's standard library. Covers the improved net/http router in Go 1.22+, method matching, path parameters, and middleware with no third-party packages.
    Read more ⟶
  • 2025-01-10

    Processing UK rail data in real-time

    A Go service for consuming real-time UK railway data from Kafka, with table partitioning and integration testing using Docker
    Read more ⟶
    Next →