Skip to main content
A
P
Home
Services
Blog
Contact
Apr 12, 2026
#
go
#
concurrency
#
performance
Atomic Operations in Go
How I actually use sync/atomic for lock-free programming when a mutex is too heavy, and the weird edges you hit along the way
Apr 9, 2026
#
go
#
golang
#
go126
#
development
Go 1.26 new(expr) and the pointer problem I thought was solved
The new(expr) syntax in Go 1.26 should have let me delete my generic ptr[T] helpers. It almost did
Apr 9, 2026
#
go
#
bitwise
#
bitmask
#
iota
#
config
#
patterns
Go Bitwise Flags and Bitmasks: Configuration Pattern Guide
How to use bitwise flags, bitmasks, and iota for configuration in Go. Learn bitwise OR, AND, XOR operations, set/clear/toggle patterns, and practical examples with JSON serialization
Apr 1, 2026
#
go
#
factorio
#
automation
How I Built a Factorio 'Auto Mall' Generator in Go
How I used Go to automate the tedious part of Factorio's circuit network: building a self-monitoring mall for roboports and spaceships
Mar 28, 2026
#
go
#
algorithms
#
rsync
Notes on Rolling Checksums: A Weekend with rsync's Adler32
A look into implementing a rolling Adler32 checksum in Go, inspired by the rsync algorithm and Andrew Tridgell's research
More Posts
Mar 26, 2026
Notes on Testing: Why I Prefer Testcontainers Over Mocks
Mar 24, 2026
How I Actually Structure My Go Services