Web Spy: The Personal Web Crawler I Never Released
I built Web Spy - a desktop app that crawled and cached websites for offline reading. This was before HTTrack, before Pocket, before Instapaper. Never shipped it....
25 articles with this tag
I built Web Spy - a desktop app that crawled and cached websites for offline reading. This was before HTTrack, before Pocket, before Instapaper. Never shipped it....
Dog-eared, coffee-stained, held together by stubbornness and nostalgia. The programming books from the late 1970s that started a 45-year journey in technology....
Microservices succeed when you have the right prerequisites: team scale, deployment independence, scaling needs, and operational maturity....
Why modern languages prioritize developer experience over runtime efficiency. The trade-offs we accepted and forgot. Where Rust tries to have it both ways....
How text adventure games like Zork shaped my understanding of software design, interface thinking, and the power of constraints to fuel creativity....
Mutation testing answers what coverage can't: do your tests actually catch bugs? Learn how to use mutation testing tools to find the gaps in your test suite....
LLMs confidently say strawberry has two R's because they've never seen letters—only tokens. This tokenization blindness predicts where AI will fail....
Why Zoom transcripts attribute quotes to the wrong people. The cocktail party problem isn't solved - it's hidden. Multi-device synchronization as a workaround....
Build tool complexity has gotten out of control. A 50-line shell script often does the job better than any framework....
Programming in the pre-internet era meant libraries, magazines, and BBSs....
Code review as practiced by most teams is a bottleneck that provides less value than we pretend. Small PRs, distributed reviewing, and time SLAs can fix it....
1977 was the year everything started. The Apple II, TRS-80, and Commodore PET created personal computing....
