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