tokens are going to be as cheap as electricity within the decade The price of using machine learning intelligence is decreasing by several orders of magnitude a year and shows no signs of slowing. We are likely to see LLMs integrated into every part of computing as infrastructure, not just as a product, in the next year or two. We are likely to see LLMs running locally at current frontier-quality
16 Sep 2026i write about code, and things that bring me joy, and sometimes other things too
Latest posts
consumer-grade hardware can run an LLM that hacks the planet. we can stop it, but we don't have much time. Update 30 September: Anthropic has released a similar post. Although they have a financial motivation to tell people not to use open models, in this case I do believe they're right. GLM 5.3-flash released last week , and that means Project Glasswing and Daybreak are running out of time. Cheap
4 Sep 2026small programs hide coupling @notjack.space : UIs with too many buttons confuse and alarm me @ sixfold-origami.com : ah, this is the unix thing! @notjack.space : no, because I want cross device sync to actually work Do we need simplicity? Recently, I gave a talk titled "Precise, consistent, and reliable code coverage" . It's about a truly gnarly bug that took my company 9 months to debug. At the e
27 Aug 2026Git makes it stupidly hard to change or hide your identity Sorry but the law doesn't care about your merkle trees rain We've all heard the horror stories of dealing with names and technology , and yet, we must persist. In this story, we journey through the thorny brambles of git commit history and life events, and ultimately manage to tame them using ATProto. Let's Write A User Story Say that you
24 Aug 2026I just miss doing art. Don’t you? Naomi Kritzer, Better Living Through Algorithms i bought myself some presents. i like them. they're nice.
16 Jul 2026A story is a way to say something that can't be said any other way, and it takes every word in the story to say what the meaning is. You tell a story because a statement would be inadequate. When anyone asks what the story is about, the only proper thing is to tell him to read the story. Flannery O'Connor i fall back into stories because i don't know any other way to explain myself. stories convey
1 Jul 2026Writing custom Rust lints for fun and profit I recently wrote a post for work titled "Callgraph Analysis", about how to write a custom lint with access to the full call graph of a program. You can read it on my work's blog .
3 May 2026what's a few systemd services in initramfs between friends? Your mission, should you choose to accept it, is to sneak into the earliest parts of the boot process, swap the startup config without breaking anything, and leave without a trace. Are you ready? Let's begin. the setup In which our heroes are introduced, and the scene is set. For a very long time I had a beat-up old ThinkPad that couldn’t
22 Jan 2026use pre-push hooks instead Let's start a new Rust project. $ mkdir best-fizzbuzz-ever $ cd best-fizzbuzz-ever $ cat << EOF > main.rs fn main() { for i in 0.. { println ("fizzbuzz"); }} EOF $ git init Initialized empty Git repository in /home/jyn/src/third-website/best-fizzbuzz-ever/.git/ $ git add main.rs $ git commit -- message fizzbuzz [main (root-commit) 661dc28] fizzbuzz 1 file changed, 4 inse
26 Dec 2025programming isn't a competition IT IS ONLY COMPUTER Reilly Wood i work professionally on a compiler and write about build systems in my free time and as a result people often say things to me like "reading your posts points to me how really smart you are" or "reading a lot of this shit makes me feel super small". this makes me quite uncomfortable and is not the reaction i'm seeking when i write bl
15 Dec 2025Some definitions and an overview of the world of build systems Andrew Nesbitt recently wrote a post titled What is a Package Manager ? This post attempts to do the same for build systems. big picture At a high level, build systems are tools or libraries that provide a way to define and execute a series of transformations from input data to output data that are memoized by caching them in an object
12 Dec 2025I want a way to gradually transition existing builds to be hermetic. This post is part 4/4 of a series about build systems . The market fit is interesting. Git has clearly won, it has all of the mindshare, but since you can use jj to work on Git repositories, it can be adopted incrementally. This is, in my opinion, the only viable way to introduce a new VCS: it has to be able to be partially adopt
5 Dec 2025Makefiles and Ninja files have limitations, separate from the implementing tool. How can we fix them? This post is part 3/4 of a series about build systems . The next post and last post is I want a better build executor . As someone who ends up getting the ping on "my build is weird" after it has gone through a round of "poke it with a stick", I would really appreciate the mechanisms for [correct
4 Dec 2025A build system needs to know not just which files exist, but which shouldn't exist. This post is part 2/4 of a series about build systems . The next post is I want a better action graph serialization . This post is about a limitation of the dependencies you can express in a build file. It uses Ninja just because it's simple and I'm very familiar with it, but the problem exists in most build system
3 Dec 2025One of the many basic tenets of internal control is that a banking organization ensure that employees in sensitive positions be absent from their duties for a minimum of two consecutive weeks. Such a requirement enhances the viability of a sound internal control environment because most frauds or embezzlements require the continual presence of the wrongdoer. Federal Reserve Bank of New York Failur
19 Nov 2025To redesign infrastructure, you have to allow incremental adoption, while simultaneously moving the whole design space at once. Terminal internals are a mess. A lot of it is just the way it is because someone made a decision in the 80s and now it’s impossible to change. Julia Evans This is what you have to do to redesign infrastructure. Rich [Hickey] didn't just pile some crap on top of Lisp [when
11 Nov 2025This post is part 1/4 of a series about build systems . The next post is negative build dependencies . If I am even TEMPTED to use sed , in my goddamn build system, you have lost. Qyriad I am currently employed to work on the build system for the Rust compiler (often called x.py or bootstrap ). As a result, I think about a lot of build system weirdness that most people don't have to. This post aim
2 Nov 2025within Rust is a smaller language struggling to get out NOTE: this is not a rust tutorial. Every year it was an incredible challenge to fit teaching Rust into lectures since you basically need all the concepts right from the start to understand a lot of programs. I never knew how to order things. The flip side was that usually when you understand all the basic components in play lots of it just fi
21 Aug 2025