This is not the future
I thought about this when reading a mastodon post which commented on a news where a project adopted a ”use Generative AI but disclose it” policy, because it is ”the future” and ”people are going to use it anyway”. I find the ”this is the future, like it or not” framing particularly disgusting, and it […]
I don’t think Lindley’s paradox supports p-circling
As usual I’d like to preface all this that I write these blogposts as attempts to make sense of a subject for my own sake. I am not an expert here and it is likely I am confused about some details. On the other hand, I think “confused” discourse can also be productive to read […]
Rust GCC back end: Why and how

Whenever you compile using Rust, the compiler goes through different passes and in the end, generated binary code for the target processor. By default, it uses LLVM as backend to generate the binary code, but more backends exist like cranelift and GCC. This post is about how it’s possible for one compiler to use different […]
Put a ring on it: a lock-free MPMC ring buffer

One of the reasons few security products work well in busy Linux environments is that they amplify performance risk. You’re popular and your backend’s load is skyrocketing? Well, the typical product is just going to collect more data and do more analysis, which amplifies the degradation. In the real world, one of the key ways […]
Microsoft will kill obsolete cipher that has wreaked decades of havoc

Microsoft said it has steadily worked over the past decade to deprecate RC4, but that the task wasn’t easy. No salt, no iteration? Really? “The problem though is that it’s hard to kill off a cryptographic algorithm that is present in every OS that’s shipped for the last 25 years and was the default algorithm […]
Sega Channel: VGHF Recovers over 100 Sega Channel ROMs (and More)

Sega broke ground in the late 90s with one of the first digital game distribution systems for consoles. Sega Channel offered access to a rotating library of Sega Genesis titles, along with game tips, demos, and even a few exclusive games that never came out in the United States in any other format. In an […]
Cekura (YC F24) Is Hiring

About Us Cekura (YC F24) is one of the fastest-growing companies in its batch, with strong revenue traction. We’re well-funded, backed by premier investors, and have years of runway. We’re building the reliability layer for Conversational Agents. Teams use Cekura to simulate and monitor their AI agents end-to-end – measuring latency, barge-in, instruction-following, regressions, and […]
I’m Just Having Fun
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”. […]
Let’s write a toy UI library

Good afternoon! Let’s write a toy UI library. We begin by writing a few helper functions that will invariably prove useful to us later. We will be dealing with a lot of rectangular regions on the screen, so it makes sense to start by defining a rectangle structure and write some code to manipulate it. […]
Aliasing
Aliasing Written by me, proof-read by an LLM. Details at end. Yesterday we ended on a bit of a downer: aliasing stopped optimisations dead in their tracks. I know this is supposed to be the Advent of Compiler Optimisations, not the Advent of Compiler Giving Up! Knowing why your compiler can’t optimise is just as […]