, matklad.github.io
Learning Software Architecture, iev.ee
what 262,715 regex questions on stack overflow haven't answered, jyn.dev
Flower: an SSG with a Clojure template language, matklad.github.io
Steering Zig Fmt, jyn.dev
callgraph analysis, matklad.github.io
Minimal Viable Zig Error Contexts, purplesyringa.moe
This Wasm interpreter fits in a QR code, purplesyringa.moe
You might misunderstand arithmetic coding, joel.place
Can Anthropic Write Software?, purplesyringa.moe
Wasm is not quite a stack machine, joel.place
A Path Not Taken for OxCaml, neugierig.org
Theseus unpacking, purplesyringa.moe
Wait, if (flags & O_SYNC) is wrong?, www.scattered-thoughts.net
Borrow-checking without type-checking, smallcultfollowing.com
Symposium: community-oriented agentic development, joel.place
Dwarkesh, Lex, & Ezra, matklad.github.io
256 Lines or Less: Test Case Minimization, neugierig.org
Theseus, a static Windows emulator, mmapped.blog
Whispering gallery, purplesyringa.moe
Programming used to be free, www.scattered-thoughts.net
0058: borrow-checking surprises, books, links, www.scattered-thoughts.net
Borrow-checking surprises, joel.place
Post-Penultimate Conditional Syntax, glfmn.io
git-clone, mmapped.blog
Kirk, Scotty, and Spock, smallcultfollowing.com
Maximally minimal view types, a follow-up, smallcultfollowing.com
Maximally minimal view types, blog.yoshuawuyts.com
An Effect Notation Based on With-Clauses and Blocks, matklad.github.io
Consensus Board Game, www.harudagondi.space
A mini-revamp to my blog for early 2026, joel.place
The "Billion Dollar Mistake" Lives On in Rust, iev.ee
finding all regex matches has always been O(n²). even in the engines built to prevent it, graydon2.dreamwidth.org
LLM time, www.harudagondi.space
Torturing rustc by Emulating HKTs, Causing an Inductive Cycle and Borking the Compiler, blog.yoshuawuyts.com
Why WebAssembly Components, jack.wrenn.fyi
Price-Checking Zerocopy's Zero Cost Abstractions, iev.ee
symbolic derivatives and the rust rewrite of RE#, jonathan-frere.com
Pushing and Pulling: Three Reactivity Algorithms, blog.yoshuawuyts.com
A Grand Vision for Rust, tonsky.me
Claude is an Electron App because we’ve lost native, jacko.io
Never Snooze a Future, mmapped.blog
The third hard problem, smallcultfollowing.com
How Dada enables internal references, graydon2.dreamwidth.org
Dear Time Lords: Freeze Computers In 1993, smallcultfollowing.com
What it means that Ubuntu is using Rust, iev.ee
RE#: how we built the world's fastest regex engine in F#, www.harudagondi.space
Parse, don't Validate and Type-Driven Design in Rust, thunderseethe.dev
Compiler Education Deserves a Revolution, www.scattered-thoughts.net
0057: consulting, zest progress, reads that lasted, books, links, www.scattered-thoughts.net
2025, thunderseethe.dev
How to Choose Between Hindley-Milner and Bidirectional Typing, iev.ee
concretization, or how 10 lines of rust got me a dangling pointer and undefined behavior, jyn.dev
remotely unlocking an encrypted hard disk, thunderseethe.dev
Making an LSP for great good, mmapped.blog
2025 retrospective, tonsky.me
Podcast: На Маке нет никаких шкафов @ Думаем дальше, neugierig.org
The smallest build system, kobzol.github.io
1160 PRs to improve Rust in 2025, tonsky.me
It’s hard to justify Tahoe icons, kobzol.github.io
Investigating and fixing a nasty clone bug, mmapped.blog
Advent of Code 2025, thunderseethe.dev
Resolving Names Once and for All, jyn.dev
pre-commit hooks are fundamentally broken, blog.yoshuawuyts.com
Syntactic Musings on the Fallibility Effect, jyn.dev
i'm just having fun, tonsky.me
Statistics made simple, daymare.net
One of Those Bugs, thunderseethe.dev
Desugaring the Relationship Between Concrete and Abstract Syntax, www.harudagondi.space
How do I use PKMS properly?, daymare.net
But why is AI bad?, jonathan-frere.com
Additional Thoughts about the Command Pattern, tonsky.me
How to get hired in 2025, daymare.net
No, LLVM can't fix your code, daymare.net
Speedrunning a CPU: RISC-V in a Week, daymare.net
Voxel Engine in a Weekend, graydon2.dreamwidth.org
A note on Fil-C, typesanitizer.com
On the purported benefits of effect systems, glfmn.io
html-is-a-tree, kobzol.github.io
Reducing binary size of (Rust) programs with debuginfo, jonathan-frere.com
Storing Unwise Amounts of Data in JavaScript Bigints, glfmn.io
email-fail, glfmn.io
links, kobzol.github.io
Adding #[derive(From)] to Rust, kobzol.github.io
Combining struct literal syntax with read-only field access, typesanitizer.com
Six programmers and the type system, graydon2.dreamwidth.org
snuffle / salsa / chacha, typesanitizer.com
A programmer's field guide to assertions, glfmn.io
handmade-livecode.txt, blog.yoshuawuyts.com
Placing Arguments, typesanitizer.com
How should we learn from bugs?, graydon2.dreamwidth.org
consensus, jonathan-frere.com
This Overly Long Variable Name Could Have Been a Comment, typesanitizer.com
Deeper theories of program design, www.harudagondi.space
Retrospective (Midyear 2023 – Midyear 2025), jonathan-frere.com
Side Effects in SolidJS, www.youtube.com
From Rust to C and Back Again: an introduction to "foreign functions", jacko.io
Two Attacks on Naive Tree Hashes, jacko.io
Smart Pointers Can't Solve Use-After-Free, jack.wrenn.fyi
The Three Basic Rules of Safety Hygiene, jacko.io
How to Pronounce Chinese Names a Little Better, jack.wrenn.fyi
Undroppable Types, without.boats
Generators with UnpinCell, without.boats
UnpinCell, jack.wrenn.fyi
Safety Goggles for Alchemists, jack.wrenn.fyi
`repr(C)`: Clear, Simple and (Sometimes) Wrong, without.boats
Pinned places, without.boats
Pin, without.boats
Ownership, blog.burntsushi.net
Regex engine internals as a library, blog.burntsushi.net
A byte string library for Rust, blog.burntsushi.net
Using unwrap() in Rust is Okay, blog.burntsushi.net
Archlinux on the System76 Darter Pro, blog.burntsushi.net
My FOSS Story