Insights
Articles, talks, and reflections on technology, data, and leadership.
Stop Writing README.md. Start Writing AGENTS.md
Why agent-first documentation is becoming the practical way to guide AI Agents in real codebases.
URL Shortener TUI: A Hobby Project
A look at building a terminal-first URL shortener with Textual, built-in redirects, and a polished keyboard-driven workflow.
Build vs Buy is not a Cost decision. It’s a capability decision.
In this piece, I distil what I’ve learnt along the way and share what has worked for me in practice.
An Introduction to Data Engineering (Talk)
Very grateful to Argentina Programa and Fabricio Sodano for hosting me.
Stop using UUIDv4 for your primary keys. Use UUIDv7 instead.
A practical look at primary keys, index locality, and time-ordered UUIDs
Lessons in Data, Speed, and Systems. What Formula 1 Taught Me
This article reflects on how Formula 1 as a sport shaped my thinking about data, speed, and systems
First Principles Thinking in Data Engineering
Why asking “Why?” five times can save your data platform
Lessons Learnt Self-hosting an AI Assistant
A practical guide to self-hosting an AI assistant on Azure using OpenWebUI, Kubernetes, LiteLLM, and a custom RAG pipeline.
The AI-Native Data Platform We've All Been Waiting For
Why an AI-native data stack matters and how Nvidia is building toward it.
Inside My macOS Terminal Stack
Optimising speed, clarity and everyday dev workflow with iTerm2, zsh and the right plugins.
Financial functions in Snowflake using Python UDFs
A practical guide to implementing PMT and Interest Rate calculations.
How I Vibe-Coded My Portfolio With Agentic AI
A deep dive into how I utilized agentic AI to 'vibe-code' my portfolio, exploring an innovative approach to building with artificial intelligence.
Kickstarting a Greenfield Data Project
My talk about how we built a data platform from the ground up at Wisr