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.

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.