Skip to content
Yi-Ping Pan (Cloudlet)
Writing
Murmur
About
Technical
Technical notes.
2026
Oct 23
Pinning Both Ends: Letting AI Rewrite 15k Lines of Test Tooling
Oct 16
Deleting 19k Lines of Dead Compiler Code Without Trusting the LLM
Sep 16
Agent State in the Tmux Status Line
Sep 11
From Pixels to Tensors, Part 4: McCulloch–Pitts
Aug 26
Catching NaN at the MLIR Pass Boundary
Jul 31
Emacs Setup for LLVM and MLIR Compiler Work
Jul 05
From Pixels to Tensors, Part 3: Symbolic AI
Jun 26
From Pixels to Tensors, Part 2: The 3D Graphics Pipeline
Jun 07
From Pixels to Tensors, Part 1: 2D Rendering Baselines
Jun 04
Migrating a Zola blog from Markdown to Org-mode — with a lint/export/check pipeline to keep them in sync
May 29
What "Memory Compiler" Actually Means: From Bitcells to GDS Tiling
May 27
TIL: Reading Gmail in Emacs with mu4e on macOS
May 14
Emacs Internal #04: Interval Trees — Balancing by Text Length, Not Node Count
Mar 12
Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance
Mar 05
Emacs Internal #02: Data First — Deconstructing Lisp_Object in C
Feb 26
Emacs Internal #01: is a Lisp Runtime in C, Not an Editor
Feb 04
Wishful Thinking from SICP, Practically
Jan 29
Stratum: Architecting a Configurable Cache Simulator with C++ and Racket
2025
Dec 02
Introducing Coogle: Bringing Haskell's Hoogle to C++
Nov 20
Back to Basics: From C char to string_view (Notes from building Coogle)