Minimal Viable Zig Error Contexts π
Minimal Viable Zig Error Contexts May 3, 2026 fn process_file(io: Io, path: []const u8) !void { errdefer log.err("path={s}", .{path}); c [...]
a collection of dev rss feeds - blogroll
Posts
Minimal Viable Zig Error Contexts May 3, 2026 fn process_file(io: Io, path: []const u8) !void { errdefer log.err("path={s}", .{path}); c [...]
256 Lines or Less: Test Case Minimization Apr 20, 2026 Property Based Testing and fuzzing are a deep and science-intensive topic. There are enough ad [...]
Consensus Board Game Mar 19, 2026 I have an early adulthood trauma from struggling to understand consensus amidst a myriad of poor explanations. I am [...]
JJ LSP Follow Up Mar 5, 2026 In Majjit LSP, I described an idea of implementing Magit style UX for jj once and for all, leveraging LSP protocol. Iβve [...]
Against Query Based Compilers Feb 25, 2026 Query based compilers are all the rage these days, so it feels only appropriate to chart some treacherous [...]
Wrapping Code Comments Feb 21, 2026 I was today years old when I realized that: Itβs a good idea to limit line length to about 100 columns. This is a [...]
Diagnostics Factory Feb 16, 2026 In Error Codes For Control Flow, I explained that Zigβs strongly-typed error codes solve the βhandlingβ half of erro [...]
Justifying text-wrap: pretty Feb 14, 2026 p { text-wrap: pretty; } Something truly monumental happened in the world of software development in 2025 [...]
Programming Aphorisms Feb 11, 2026 A meta programming post β looking at my thought process when coding and trying to pin down what is programming βkn [...]
CI In a Box Feb 6, 2026 I wrote box, a thin wrapper around ssh for running commands on remote machines. I want a box-shaped interface for CI: const r [...]