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

    Building a future-proof data pipeline with Go and Kafka

    Explore our journey in revolutionising device data processing using Golang and Kafka, where we tackled high-frequency data challenges, improved throughput, and laid the groundwork for future scalability and efficiency.
    Read more ⟶
  • 2023-06-25

    Age: a practical guide to modern file encryption

    A hands-on guide to age, the modern GPG alternative for file encryption. Covers installation, key generation with age-keygen, encrypting and decrypting files, Yubikey support, and command line examples.
    Read more ⟶
  • 2023-06-23

    Exploring Go 1.21: generics in the standard library and more

    What's new in Go 1.21: generics support in the standard library, the log/slog structured logging package, slices and maps packages, and toolchain management changes.
    Read more ⟶
  • 2023-06-10

    Using Go private modules with GitHub Actions

    Configure GOPRIVATE, SSH authentication, and GitHub Actions to work with private Go modules. Covers local development setup and CI pipeline configuration with step-by-step examples.
    Read more ⟶
    ← Prev Next →