2026.06.19
Charted: a zero-dependency charting library (and an accidental agentic sidequest)Why I built charted, a zero-dependency Python library for beautiful SVG charts, and how a constraint I picked for fun turned out to be the perfect fit for agentic workflows.
2025.09.28
Performant Spatial Apps with PostGIS: 8 Years of Head‑BangingPractical strategies to make GIS apps fast: spatial indexing, ST_Subdivide, partitioning, vector tiles (MVT), caching, and React MapLibre layering with Django/PostGIS.
2025.04.23
Modelling the Unseen: A Statistical Look at COVID-19's Impact on Voter BehaviourI've long entertained a personal pet conspiracy theory that COVID-19 has had a far deeper impact on Trump's re-election in 2024 than most realise. While numerous factors …
2025.04.18
A Data-Driven House Buyer's Guide to MelbourneUsing data to cut through the noise and make informed, location-based decisions when buying property in Melbourne.
2021.10.30
Vaccinations Matter (aka Why Anti-Vaxxers Should Really Reconsider)Few things frustrate me more than seeing anti-lockdown protestors, anti-vaxxers, or those who believe that vaccines somehow infringe upon their personal freedoms. The value of …
2021.09.11
Collectable Video Games & Market ManipulationDiving deep into the unraveling collectable video game market, analysing sales data to identify whether potential market manipulation is occurring.
2020.10.21
Breaking Down the 2020 ElectionsI'll be the first to admit that I'm not the greatest fan of politics, in a typical scenario I'd avoid talking about it like the plague. However, as the elections have come and …
2020.09.17
Diving Deeper Into New Zealand's Official Recession
2020.09.13
Mapping an Undocumented API Easily With PythonUsing your browser and Python to map out an undocumented API quickly
2020.09.06
How Well Has New Zealand Handled COVID-19?How well has New Zealand handled COVID-19 in the context of economic impact aswell as human impact? An analysis using fund performance as a proxy.