September 2024
UPID is as UPID does
Why we left Fly.io
Beyond Hypermodern: Python is easy now
Probably don't invest in property
Observability in 2024
Maps and territories
How much protein should I eat
Fun with gov.uk car data
Mountains and molehills
Trunk-based development with Vercel
Thinking about risk
Modern Neovim for the faint of heart
Book review: The World of Yesterday, by Stefan Zweig
Book review: Breath by James Nestor
A half-assed go at #30DayMapChallenge
Webcams
My quest for a reasonable video call setup
Python in the browser
Voice-to-text: thoughts on How Asia Works
Potential solutions to wrist issues (for programmers)
Home server setup
Wordle starter words
Cardinal directions
Betting on batteries
Scaling out with Prefect
Thoughts on renewable energy
Alta Ruta Pirenaica, number 3.5
Context matters
The new web mapping stack
SEO is eating my breakfast
Get hibernate working with LUKS
Oh, the places your pee will go
Optimising Part II: Making SQL fast
Optimising Part I: Sampling rasters
The High Pyrenees!
Moving to Oxford!
Harry Potter and the Curse of the Grep
iCloud calendars in Evolution Mail
I made millennial pink wireless speakers
Stop pretending technology is value neutral
Gridfinder work published in Nature SciData!
[Guest post] A Tale of Two Hikes: Trekking in the Eastern Sierra Nevada
Making a Raspberry Pi Wake-Up Light
Recent things indoors and outdoors
New sections for photos and books
A new approach to data and mapping
Fun with recursion and scoping
A new open source electrification model: openelec
Using NASA night time lights to guess where the grid is
Places to go in Barcelona
Leaflet maps with data from Google Sheets
Modelling the optimum way to achieve universal electrification
A semi-scientific look at acclimatization
A hackathon with iRise in Mogadishu
A workflow for Python mapping with automatic updating
A Flask app for mini-grid planning with a cost-optimised spanning tree
Visualizing book club cliques (and replacing them with AI)
Open data and energy access in Tanzania
Trip Report: The Bugaboos
Modelling hydrological networks at massive scale
Primero, somos tontos (firstly, we're fools)
'Lighting the World' - A paper I worked on
Rudderless in the Richtersveld
Summer of climbing in Europe
Fun with population dynamics
A music app in Java, that still works eight years later!