Bits
OneThingWell.dev microblog | software development: the good parts (highlights and bits and pieces).
-- Fred Brooks
"I always thought of race conditions as corrupting the data or deadlocking. I never though it could cause performance issues. But it makes sense, you could corrupt the data in a way that creates an infinite loop."
"This engine was built to service a project that aimed to demonstrate why Doom can't run in TypeScript types. Well. The funny thing is.. It can."
https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime
-- Edsger W. Dijkstra
https://benjamintoll.com/2022/02/04/on-running-systemd-nspawn-containers/
https://www.eff.org/deeplinks/2025/02/google-wrong-side-history
-- Chris Sacca
-- David Leinweber
-- Eric S. Raymond
https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/
-- Roy Fielding
-- Marijn Haverbeke
-- Fred Brooks
-- Tony Parisi
-- Luciano Ramalho
-- Ken Thompson
-- Niklaus Wirth
-- Joseph Yoder
-- John McCarthy
-- Jeff Hammerbacher
-- Fred Brooks
-- Douglas Crockford
-- Charles Simonyi
-- Danny Hillis
-- Butler Lampson
-- Addy Osmani
-- Donald Knuth
-- Richard P. Gabriel
A good TLDR on the current state of things: https://www.bcs.org/articles-opinion-and-research/does-current-ai-represent-a-dead-end/
-- Douglas Crockford
web version: https://queue.acm.org/detail.cfm?id=2884038
pdf: https://dl.acm.org/doi/pdf/10.1145/2857274.2884038
-- Linus Torvalds
-- Robert C. Martin
A good intro to text search: https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
(dissecting various compression algorithms)
This is one of my favorite computer science papers: https://curtclifton.net/papers/MoseleyMarks06a.pdf
https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history/
-- Linus Torvalds
Reverse-engineering hardware can be difficult -- but sometimes, all you need is a comfy armchair and some Google Translate.
https://lcamtuf.substack.com/p/investigating-an-evil-rj45-dongle
-- Alan Perlis
How surveillance capitalism and DRM turned home tech from friend to foe: https://www.vintagecomputing.com/index.php/archives/3292/the-pc-is-dead-its-time-to-make-computing-personal-again
-- Alan Perlis
-- Alan Perlis
Nepenthes is a tarpit to catch AI web crawlers: https://zadzmo.org/code/nepenthes/
-- E.F. Schumacher, Small Is Beautiful
-- Khayri R.R. Woulfe
https://blog.jim-nielsen.com/2024/you-are-what-you-read/
"I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me." (Ralph Waldo Emerson)
-- John Gall
https://rachelbythebay.com/w/2025/01/04/cruft/
HN discussion: https://news.ycombinator.com/item?id=42599102
https://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html
HN discussion: https://news.ycombinator.com/item?id=40103407
-- Alan Perlis
useState
works"
I feel like you eventually do. The issue with React is that it's a type of abstraction that seems ill-suited for how the web works under the hood, so it's incredibly leaky. Everything seems to make sense [...]