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

    Devlog 1 - Foundations

    This is the first in a series of posts about the stria side project I am working on.
    Read more ⟶
  • 2024-05-14

    yamlcfg: a Go library for YAML and environment variable config

    yamlcfg is a Go library that merges YAML configuration files with environment variables. Supports default values, type coercion, and nested configuration structures.
    Read more ⟶
  • 2024-05-08

    Encrypting and decrypting with Go's crypto/aes and crypto/cipher

    A practical walkthrough of Go's crypto/aes and crypto/cipher packages. Covers AES-GCM encryption, key sizing, NewCipher usage, and common pitfalls with working code examples.
    Read more ⟶
  • 2024-04-16

    You probably don't need to mock

    Go's testing tools are powerful enough that mocking is often unnecessary. Learn when to skip mocks and use real implementations, httptest, and integration tests instead.
    Read more ⟶
  • 2024-03-11

    Continuous deployment with Go and GitHub Actions

    Automate Go deployments to staging and production using GitHub Actions and Fly.io. Covers pipeline configuration, environment separation, and deployment safeguards with working workflow examples.
    Read more ⟶
  • 2024-03-05

    Deploying Docker images to Fly.io

    Deploy your existing Docker images to Fly.io with flyctl. Covers creating a Fly app from a Docker image, configuration, scaling, and getting your containers running globally.
    Read more ⟶
  • 2024-02-27

    I suck at technical interviews

    My struggles with technical interviews and how they impact my career.
    Read more ⟶
  • 2024-02-11

    Building your Go toolkit

    learn how to build your own personal golang toolkit to help you become a more productive developer
    Read more ⟶
  • 2024-02-06

    Continuous integration with Go and GitHub Actions

    Set up a complete CI pipeline for Go projects with GitHub Actions. Covers linting with golangci-lint, running tests, handling private modules, and workflow configuration with real examples.
    Read more ⟶
  • 2024-02-03

    Getting started with Go and Kafka using franz-go

    Build Kafka producers and consumers in Go using the franz-go library. Covers Kafka architecture, topic management, message serialisation, and practical examples for real-time data streaming.
    Read more ⟶
    ← Prev Next →