TerraPower in deal with Meta for eight Natrium 345 MW nuclear plants
TerraPower in Mega Deal with Meta for Eight 345 MW Natrium Advanced Nuclear Plants DOE Awards $2.7 Billion for Uranium Enrichment Oklo, Meta Plan 1.2 GW Nuclear Energy Development in Southern Ohio …
Topcoat is pushing the boundary of server applications with Rust
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
Most websites don't need cookie consent banners
Learn why most websites don't need cookie consent banners and how privacy-first design can improve user experience while simplifying compliance with GDPR…
Ex-Tech –> Homeless in SF
Dignity moves, the mission of survival, and $140 million across the river
Aging and Eye Problems
A weblog by ldstephens
Garbage collection without unsafe code
Many people, including myself, have implemented garbage collection (GC)libraries for Rust. Manish Goregaokar wrote up a fantastic survey of thisspace a few y...
Why we don’t use AI
We get asked about AI a lot. Whether we’re going to add it to Yarn Spinner, whether we use it ourselves, what we think about it. Fair questions. Time to write it all down. Yarn Spinner doesn’t use the technology that’s currently being called AI. We don’t have generative AI features in the product, and we don’t use…
Itadakimasu: A word you say to the food, not the cook
On a small Japanese word that everyone has heard and almost everyone has misaddressed, and what changes when you find out who it is for.
The Anti-Palantir Manifesto
Nym CEO Harry Halpin responds to Palantir manifesto with one that defends human freedom and privacy against techno-fascism.
Python sets and dictionaries can have quadratic-time performance
In Python, the dict data structure is the conventional key-value structure. E.g., you might store a list of names as keys and have their phone numbers as values. Valentin Ignatev wrote this amusing post on X: It is indeed widely believed that, in the strict sense, the dict data structure and its companion, the set ……
What makes a good smartphone camera?
There are lots of things that affect the quality of photographs. The biggest one is the skill of the photographer behind the camera.
Building for an audience of one: starting and finishing side projects with AI
My Plasma task switcher was a second too slow, so I built - and shipped - my own in Zig, without actually knowing Zig, using AI tools.
Understanding Clojure's Persistent Vectors, pt. 1 (2013)
Ever wondered how Clojure's persistent vector actually works? This is part 1 of a blog series which aims to explain them.
SpacetimeDB: a short technical review
This blog post has been archived! SpacetimeDB has improved a lot since I initially published this technical review, and most of the technical details in it no longer apply.
ASRock BC-250: Building the Budget Steam Machine
My complete guide for setting up the ASRock BC-250. You can’t beat its price for performance, and it’s perfect for those who love tinkering with projects.
Ratchets in software development (2021)
So there's a thing we use at work which I call a ratchet. In our codebase, there are "patterns" which we used to use all the time, but we decided to stop using them, but removing all of the existing instances at once is too much work. We want to remove all of these instances eve...
Flat Chair by Sara Paculdo
Innovative Housewares This page : SMART IRON | FRISPER | FLAT CHAIR PROJECT | FIRST AID WITH A FACE OLISO is a small design firm focused on delivering inventive solutions to "change your home and lifestyle." As the sole industrial designer at the time, Sara worked with engineering, marketing
Aesthetics of single threading
This essay explores the cost of multitasking through computer science concepts like context switching and advocates for the focus found in single-threaded moments.
Six (and a half) intuitions for KL divergence
KL-divergence is a topic which crops up in a ton of different places in information theory and machine learning, so it's important to understand well. Unfortunately, it has some properties which seem confusing at a first pass (e.g. it isn't symmetric like we would expect from most distance measures, and it can be…
Guiding Ships with Moire Patterns (2018)
I was inspired by Tom Scott’s excellent video and links here where he talks about a particular type of “Inogon” light used to guide ships through channels or harbours. The patent …
Superhuman AI Exfiltrates Emails
Superhuman AI was able to exfiltrate sensitive emails from user accounts - without the user even being aware. This vulnerability was rapidly remediated by the Superhuman team.
C++26: The New Debugging Header
If you’ve ever needed to hit a breakpoint programmatically in C++, you’ve probably written something like this: 1 2 3 4 5 6 7 8 9 #if defined(_MSC_VER) __debugbreak(); #elif defined(__clang__) __builtin_debugtrap(); #elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) __asm__ volatile("int3"); #else…
My Reddit AMA on the Law of Web Scraping
On Friday, I did a Reddit AMA with the r/WebScrapingInsider subreddit about the law of web scraping. You can see the entire discussion here. I posted an introduction to the AMA, which I am sharing here: __ Hi everyone, and...
Patching the Wii News Channel to serve local news (2025)
In keeping with my passion (?) for displaying local news articles in unexpected places , I figured it would be a fun project to try and see what it would take to display current local news on the Nintendo Wii console’s News Channel .
Scaling NumPy on Free-Threaded Python
A recap on the work done in NumPy and CPython to make multi-threaded NumPy workloads scale on the free-threaded build of CPython.