Reading List

The most recent articles from a list of feeds I subscribe to.

NetNewsWire Moves to Discourse

Brent Simmons: We’re dropping the Slack group as the NetNewsWire forum and switching to Discourse — here’s the new forum. Slack’s been pretty great for us, but it does have some limitations: conversations are automatically deleted and they’re not findable on the web in the first place. It’s a shame that the Slack archives were […]

Python Numbers Every Programmer Should Know

Michael Kennedy (via Hacker News): For example, how fast or slow is it to add an item to a list in Python? What about opening a file? Is that less than a millisecond? Is there something that makes that slower than you might have guessed? If you have a performance sensitive algorithm, which data structure […]

Latency Numbers Every Programmer Should Know

Jonas Bonér (based on work by Peter Norvig and Jeff Dean from 2012): L1 cache reference 0.5 ns Branch mispredict 5 ns L2 cache reference 7 ns 14x L1 cache Mutex lock/unlock 25 ns Main memory reference 100 ns 20x L2 cache, 200x L1 cache Compress 1K bytes with Zippy 3,000 ns 3 us Send […]

Clearing iOS App Data

Ryan Jones: Can anyone explain why there’s no “Clear Documents & Data” button? Reinstalling the app just to clear it is dumb. I can see why Apple doesn’t want to make it easier for users to accidentally delete data that they meant to keep. But I would like to at least see a standard system […]

NFL Playoff Scenarios

What a great site (and Bluesky account) this is. Just what it says on the tin: all the scenarios for how the NFL playoff seedings can shake out, presented very plainly but clearly. The old-school World Wide Web still has a beating heart.