All Posts

  • June 3, 2026

From Leaflet to MapLibre: Open-Source Web Maps in 2026

How open-source web maps evolved from Leaflet to MapLibre — performance, 3D rendering, vector tiles, and where the ecosystem is heading in 2026.Read more about From Leaflet to MapLibre: Open-Source Web Maps in 2026
  • May 25, 2026

When a Rewrite Is Actually Worth It

Not every rewrite is a mistake. Here's the framework I used to decide when rebuilding from scratch was the right call — and when it wasn't.Read more about When a Rewrite Is Actually Worth It
  • May 18, 2026

Rebuilding GIS4Health: PHP/Leaflet to Laravel + React

A before-and-after on rewriting a health mapping GIS — architecture decisions, mapping in React, and when a rewrite is actually worth it.Read more about Rebuilding GIS4Health: PHP/Leaflet to Laravel + React
  • May 12, 2026

Building a Dog Stool Classifier: My Dataset Struggles

What I learned training a MobileNetV2 model on 1,050 images — dataset problems, model selection, and the fifth class I never wanted to add.Read more about Building a Dog Stool Classifier: My Dataset Struggles