Arabic, English and Hebrew, collected and enriched by a worker with a queue per stage. The same 6 stages as everything else in this series, except a shift depends on them being up.
Recent Posts
Six megabytes of exported messages, labelled and filtered by a few dozen keyword rules. No model, no API bill, nothing leaving the laptop — and every label traceable to the line that produced it.
Some sources have no export button and no intention of building one. Record what the source draws as it draws it, give every object a stable key, and you own a dataset the source never published.
Testing whether a point falls inside an area is one line of code. Deciding whether an object was actually there takes the whole sequence of observations, and a threshold you have to pick yourself.
The same 6 stages as a one-file watcher, except every one of them has grown into a component: continuous collection, cross-posting detection, machine translation, an AI pass, a map and a dashboard.
Two files, no shared identifier, and one question: which rows describe the same real-world thing? About 60 lines of Python, 2 arbitrary decisions, and one bug that quietly inflated the answer.
A ship that switches off its transponder disappears from the data you have. Satellite detection plus an AIS cross-check gives you a second look that does not depend on the ship's cooperation.
A public feed with no export button and a rate limit. Walking it politely with rotating exits, collapsing 37 spellings of city names into one, and turning the result into map layers by city and by area plus category counts over time.
Four years of data on frontier AI releases and security. No breach wave followed each launch. Published flaws doubled in 2026, exploitation rose almost as fast, ransomware barely moved, and the PHP2Shell disclosure on 21 October showed how fast the gap between finding a flaw and using it can close.
Poll a source every 15 minutes, hash the path for a stable ID, keep the state in SQLite, archive what you find, say one thing in a chat channel. Six stages, no platform.










