Aran Wilkinson
github bluesky twitter strava calendar linkedin
/about/posts/now/resume Light Dark
Posts
  • 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 ⟶
  • 2023-03-31

    Understanding Go's sync.Cond

    A practical look at sync.Cond, Go's condition variable for coordinating goroutines. Covers Signal, Broadcast, and Wait with examples showing when to use it over channels or sync.Mutex.
    Read more ⟶
  • 2023-03-29

    The never-ending cycle of home DIY projects

    the never-ending cycle of home diy projects when you own a home
    Read more ⟶
  • 2023-03-19

    Learning Rust

    learning rust with the help of chatgpt
    Read more ⟶
    ← Prev Next →