Links
Links and highlights (index):
"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
https://benjamintoll.com/2022/02/04/on-running-systemd-nspawn-containers/
https://www.eff.org/deeplinks/2025/02/google-wrong-side-history
https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/
A good TLDR on the current state of things: https://www.bcs.org/articles-opinion-and-research/does-current-ai-represent-a-dead-end/
web version: https://queue.acm.org/detail.cfm?id=2884038
pdf: https://dl.acm.org/doi/pdf/10.1145/2857274.2884038
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/
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
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
Nepenthes is a tarpit to catch AI web crawlers: https://zadzmo.org/code/nepenthes/
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)
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
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 [...]
(building a small operating system from scratch, step by step)
https://olano.dev/blog/software-design-is-knowledge-building/
HN discussion: https://news.ycombinator.com/item?id=42557255