A message in the bottle

Tales from a developer, navigating the digital deep. My long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

StudySpy: The Art of Shipping High-Volume Systems

Building a data pipeline is one challenge, but transitioning it from beta to production with live users is another beast entirely. Here's how we flipped the switch on StudySpy's new standardized data system without breaking what thousands of students rely on daily.

DevLog: Without borders

In 2024, I set out on an ambitious goal to travel the world and write code. I wanted to see more, I wanted to learn more & most of all, I wanted to experience more. This is the story of how I balanced building software with exploring new cultures, and what I learned along the way being a digital nomad.

StudySpy: Standardizing Education Data at Scale

This year, I took on an exciting challenge: rebuilding StudySpy's data pipeline from the ground up. While thousands of students use the platform to navigate their educational journey in New Zealand, I wanted to share the story of how we standardised the complex system working behind the scenes.

StudySpy: Building the new PublicApi v2

How I built StudySpy's Public API from scratch: A solo developer's journey through tech choices, security challenges, and creating real value. Learn key strategies for your own API projects.

JS Toolbox 2024 Part 2: Frameworks and Static Site Generators

For this chapter of the JS Toolbox 2024 series, we explore the various frameworks & generators available in the JavaScript & TypeScript ecosystem analyzing their strengths, weaknesses, and ideal use cases.