Using AI to write better code more slowly
A lot of people seem convinced that the point of AI coding is to write low-quality code as fast as possible. Spew out barely-passable slop, open massive PRs, and merge them unvetted. Ship it! But the thing is, LLMs are very flexible. And you can use them...
The Open/Closed Problem in AI
I went to the ninth MLSys conference in Seattle. This is a conference of people in research and industry building ML systems. The vast majority of work that I saw is building systems that train and use LLMs. The biggest focus was on efficiency. How do you...
A Simple Makefile Tutorial (2008)
Comments
On C extensions, portability, and alternative compilers
Anyone who's written C knows that full ISO C standard-adhering code is an impractical rarity. Most real world C code out there relies on non-standard behaviors and language extensi…
The social contract of writing | jola.dev
About the value of genuine writing in a world being drowned in slop.
Building a Host-Tuned GCC to Make GCC Compile Faster
A while ago, I became interested in reducing my compile times, and examined various methods for this. This blog post is about enabling all compiler options that I believe can make gcc faster when compiling code, and measuring the gains I got as a result....
Switching to Colemak | Pedro Alves
Let's learn to type properly!
Fully in-browser container builds
Containers are fun. The ecosystem is incredibly open, with the internals right there for anyone to explore. Once you wrap your head around the specifications, you unlock the power to build custom tools and may even discover unexpected use cases1. Speaking...
Nix's Substituter List Is Not a Routing Table | Blog
Optimizing Nix's Binary Cache Model
What are you doing this week?
6 comments
Scoped Error in Rust
kanru's blog