

Recent
Charted: a zero-dependency charting library (and an accidental agentic sidequest)
In 2024, I was in the middle of a transition period in my life, moving from Auckland to Melbourne. I had a lot going on, and one of the outlets I leaned on was working on personal projects. One of those was a charting library called “charted.” The gimmick was that I wanted to make it a completely zero-dependency Python library, beautiful SVG graphs you can use directly instead of having to lean on third-party libraries.
Performant Spatial Apps with PostGIS: 8 Years of Head‑Banging
If you’ve read the title of the post and actually clicked this post I’m going to make an assumption that you are already someone who has technical knowledge in this domain, as such, this post will be quite technical and go into some of the most important things I’ve learnt over the last eight years.
Modelling the Unseen: A Statistical Look at COVID-19's Impact on Voter Behaviour
As a non-American observing America’s enthusiastic self-destructing, I find it utterly baffling that a man like Donald Trump could secure a second term. Over half the nation saw the individual who somehow achieved the rare feat of bankrupting not one but two casinos, which are famously designed to print money, as the best choice to lead the country. There’s definitely something wrong with America right?
A Data-Driven House Buyer's Guide to Melbourne
When I relocated to Melbourne last September, I found myself renting again for the first time in nearly a decade. One of the hardest parts of moving to a new country was having no intuitive sense of which neighbourhoods were considered good, up-and-coming, or best avoided.
A Fond 'Good Riddance' to Cryptocurrency
The catastrophic unravelling of cryptocurrency over the last year has been a sight to behold over the previous year. The perfect storm of FOMO, greed, a deafening lack of regulation and continuous and constant predatory behaviour (and people) has taken a novel concept into a ’too big to fail’ zero-sum game which is now starting to fail.