How I built an interactive atlas of 767 train routes (React + MapLibre + open data)
I spent a summer building TrainRouter — a free, no-signup interactive map of 767 of the world's notable train routes across 118 countries , from the G…
Tech news from the best sources
I spent a summer building TrainRouter — a free, no-signup interactive map of 767 of the world's notable train routes across 118 countries , from the G…
Village Finder is an open-source, serverless, and multilingual map tracking over 78,000 villages across Andhra Pradesh, Telangana, Karnataka, and Tami…
PHP attributes are a useful documentation tool, but they are a terrible documentation strategy on their own. That is the short version. The appeal is …
On July 8, 2026 I looked up a barcode that does not exist. Eight zeros. I sent them to Open Food Facts, the largest open nutrition database on the web…
Every year, homeowners in Canada lose money to unlicensed contractors — and every province has an official registry that would have caught the problem…
On July 6, 2026 I asked REST Countries for the United States. It answered HTTP 200. Green light, ship it. Then I read the body: "success":false , "dat…
There's an old xkcd. Guy says "make me a sandwich." Gets refused. Says "sudo make me a sandwich." Gets a sandwich. I've been running the same play, ex…
The City of Kyle, TX has an open data portal. That already puts it ahead of most cities its size: budgets, investment reports, police data, water util…
Since January 2026, if you sell on eBay or Vinted, rent a room on Airbnb, or trade on Coinbase or Bitpanda, the platform now reports your income strai…
Here is a question I could not answer from the headlines: which European countries are actually losing people the fastest, in absolute terms or per ca…
Когда случается потерять работу, люди ищут новую разными путями: мониторят порталы по найму, подписываются на ленты компаний, вычитывают чаты професси…
Every Indian data scientist hits the same wall. You need district-level population data. You go to censusindia.gov.in. You find hundreds of inconsiste…