MAIN EVENT Hijacking Signals in Go - Notes from a Tiny gVisor

Hijacking Signals in Go - Notes from a Tiny gVisor

A few days ago I began writing a toy version of gVisor — Google’s userspace kernel — as a way of discovering, in the only way one truly discovers such things, how it actually intercepts a syscall. The project lives …

Date 2026-04-18
Words 2567
Read 13 min
Vermillion

Vermillion

Red of Titian, red of blood and throne mercury sulfide crushed from cinnabar stone prisoners in Almadén, digging their …

Date 2026-03-28
Words 269
Read 2 min
Power E
Speed A
Range E
Durability E
Precision E
Potential D
Back to Work

Back to Work

Abyss open, fallen angel cast away chained, pixelated daydreams display sulfric inferno, platonic heat burning fresh …

Date 2026-02-23
Words 55
Read 1 min
Power E
Speed A
Range E
Durability E
Precision E
Potential D
Midnight Jacket

Midnight Jacket

The void, the infimisimatly small and large nothingness. perhaps a paradise for Mephistopheles. I descended further and …

Date 2026-01-12
Words 295
Read 2 min
Power E
Speed A
Range E
Durability E
Precision E
Potential D
death

death

light blue, pink colours sun waves goodbye on a life lived, deep truths mixed with lie rope hanging, well knotted the …

Date 2026-01-09
Words 121
Read 1 min
Power E
Speed A
Range E
Durability E
Precision E
Potential D
  1. GO

    Hijacking Signals in Go - Notes from a Tiny gVisor

    A few days ago I began writing a toy version of gVisor — Google’s userspace kernel — as a way of discovering, in the only way one truly discovers such …

    2567 words · 13 min
  2. GO

    mini-sentry - Building a Userspace Kernel in Go

    There is a particular kind of understanding that only comes from building a thing yourself — not reading about it, not studying the source, but sitting down …

    2045 words · 10 min
  3. WRITING

    The Signal and the Silence

    I set down this account not because I expect to be believed, but because the alternative — to carry it alone — has become a weight I can no longer bear. The man …

    6111 words · 29 min
  4. Vermillion

    Red of Titian, red of blood and throne mercury sulfide crushed from cinnabar stone prisoners in Almadén, digging their own grave so that a Cardinal’s robe …

    269 words · 2 min
  5. RUST

    ironbox - Building a Container Runtime from Scratch in Rust

    I built a container runtime. Not a wrapper around runc, not a shim that delegates to someone else’s code — an actual OCI runtime that uses fork, unshare, …

    910 words · 5 min
  6. POETRY

    Back to Work

    Abyss open, fallen angel cast away chained, pixelated daydreams display sulfric inferno, platonic heat burning fresh clean air now just a yearning squashy …

    55 words · 1 min
  7. RUST

    Opus Explorer - A CLI for Discovering Classical Music

    I wanted a simple way to browse classical music from the terminal. The OpenOpus API is free, doesn’t require a key, and has solid metadata on composers …

    398 words · 2 min
  8. SEWING

    Midnight Jacket

    The void, the infimisimatly small and large nothingness. perhaps a paradise for Mephistopheles. I descended further and further. No Virgil by my side, the …

    295 words · 2 min
  9. death

    light blue, pink colours sun waves goodbye on a life lived, deep truths mixed with lie rope hanging, well knotted the circle noose feet dangling, breath fled, …

    121 words · 1 min
  10. Building A CDN on Cloudflare Workers

    I’ve been building SmartCDN built entirely on Cloudflare Workers. It is an interesting project to learn edge computing and turned into something not …

    1074 words · 6 min