Development

Timezones from coordinates (lat/long): enriching ingestion with PostGIS

A datetime with an offset isn't a timezone. Here's how we use PostGIS and the Timezone Boundary Builder dataset to turn a driver's GPS coordinates into the IANA zone their planner actually needs to see.

Read (10 min read)
Development

Skillful, reusable AI workflows from files you own

What Skillful is, why I built it, and how I use it to manage reusable AI workflows locally.

Read (5 min read)
Development

I wanted a lighter runtime like Electrobun, shipping reality chose Electron

Why [Skillful](https://github.com/mastermindzh/skillful) switched from Electrobun back to Electron, and what that taught me about desktop architecture, packaging and runtime seams.

Read (9 min read)
software-architecture

The Reality of Distributed Systems: Everything Gets Harder

Distributed systems promise scalability and flexibility, but they come with a cost. Once you cross that boundary, everything gets harder.

Read (7 min read)
software-architecture

Boundaries: Where to Draw the Line

Most architectural problems are boundary problems. Knowing where to draw the line, and when to redraw it, is one of the hardest parts of building software systems.

Read (6 min read)