Aran Wilkinson
github bluesky twitter strava calendar linkedin
/about/posts/now/experiments/resume Light Dark
Posts
  • 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 ⟶
  • 2025-01-06

    Engineering arrogance

    Explore how engineering arrogance impacts team innovation and technical growth. Learn to identify toxic patterns in code reviews, knowledge sharing, and team dynamics, plus practical strategies to build collaborative engineering cultures
    Read more ⟶
  • 2025-01-05

    Building with the Google Sheets API in Go

    A comprehensive guide to integrating Google Sheets API with Go, covering batch operations, error handling, and practical patterns for efficient data syncing.
    Read more ⟶
  • 2025-01-03

    Building Stria to streamline payment data integrations

    Discover Stria: A reliable service that automatically syncs Stripe payment data to Google Sheets. Simplify your data integration without code from $5/month.
    Read more ⟶
  • 2024-12-18

    PostgreSQL table partitioning with Go

    Practical guide to PostgreSQL table partitioning using date-based range partitions. Covers partition creation, automatic routing, query performance, and automating partition management with Go.
    Read more ⟶
    ← Prev Next →