Skip to main content

Posts

2025


processing uk rail data in real-time

·6 mins
A Go service that consumes UK rail data from Kafka and persists it to PostgreSQL using table partitioning. Built with franz-go, it handles millions of daily messages while maintaining data consistency.

engineering arrogance

·10 mins
Innovation and rapid execution drive success in technology companies, but arrogance within engineering teams can silently erode this foundation. When technical expertise becomes a barrier rather than a bridge, it threatens the very innovation it claims to protect.

building with google sheets api in go

·7 mins
Master Google Sheets API integration in Go with practical examples covering A1 notation, batch operations, and production-ready patterns for robust data operations.

2024


postgresql table paritioning

·3 mins
Discover practical PostgreSQL table partitioning strategies with Go code examples. Learn how to automate partition creation and optimise query performance.

deploying nixos on proxmox

·3 mins
I’ve been using NixOS for a while now, primarily to provision my personal and work Mac systems.

golang and composition over inheritance

·6 mins
Recently, Andrew Cairns shared a post on Twitter/X featuring a shortened written version of his fantastic video, Composition over Inheritance Explained by Games.

tigerbeetle is kinda cool

·6 mins
Databases play a crucial role in any modern application, providing the backbone for data storage and management.