- Watching one Qwen3.8 run on my GPU
2026-09-03 — One Qwen3.8-27B conversation on my RTX 5070 Ti, replayed from GPU telemetry and a CUDA trace.
- LLM hallucinations
2026-08-20 — A frustrating debugging session with Claude, hallucinated test results, and a reminder to get an independent review.
- One track in Strudel
2026-07-09 — A two-minute French-electro track that plays, draws and edits in your browser: breathing bass, a siren hook, warm pads, an acid arp, and knobs to twist.
- Three languages, one debugger
2026-07-06 — Rust inside a C++ Node addon via CMake and Corrosion, and one VS Code window that debugs JS, C++, and Rust together, V8 values decoded.
- LLM serving observability from scratch
2026-07-05 — vLLM, Prometheus and Jaeger on one desktop GPU: 32 parallel requests until the KV cache fills, and a tool-calling agent traced to the code it ran.
- A tiny OS on KVM, both sides in Rust
2026-07-02 — Building a minimal hypervisor with kvm-ioctls and a no_std Rust kernel it boots straight into long mode, then giving it a screen, a mouse, a software rasterizer, and enough syscalls to run a real Linux binary.
- A shared whiteboard with data-star, and where SSE runs out
2026-06-30 — Building a live collaborative board with data-star over server-sent events, finding where real-time input hits a wall, and crossing it with the WebSocket prediction and interpolation games have used for years.
- Calling Rust from Flutter with flutter_rust_bridge
2026-06-21 — How a Flutter UI and a Rust core talk through flutter_rust_bridge: typed data, sync and async calls, and streams, built into a Hacker News reader.
- Testing agents, skills, and MCP
2026-06-19 — Agents need proper context, and MCP and skills provide it. Verifying it actually works is the harder part, tested here with sandboxed Claude Code.
- Patching ESM imports with oxc
2026-06-15 — A live AST explorer that runs the same import-rewriting transform two ways, oxc in Rust and Acorn in JavaScript, including source maps.