Blog
Hacking LLDB for a great Zig debugging experience
Discuss it on Twitter, Reddit or Hacker News. Zig is better than C. And that’s great — until you try to debug it. If you’ve ever dropped into LLDB while debugging Zig, you already know the pain: slices look like random structs, optionals are unreadable, error unions feel hostile,
AI will write your next compiler!
Discuss on Hacker News, Twitter or Reddit. Also, consider hiring me! It was a dark and stormy night Well, a gloomy Kyiv morning. I opened my laptop and discovered that my Claude Code account had been disabled. Not only that — I’d been refunded the unused portion of my $200/
Build your dreams!
Discuss on Hacker News, Twitter or Reddit. Also, consider hiring me! You might also enjoy AI will write your next compiler! I’m 51, and I started coding 37 years ago — writing BASIC on my lap during a 1.5-hour bus ride from Havana (where I went to school) back
Julia, my love!
Discuss it on Hacker News, Twitter, Reddit or the Julia discussion forum. Build your dreams and consider hiring me! You might also enjoy AI will write your next compiler! A complete guide to building Standalone Julia Binaries Table of Contents * Summary * Why Standalone Julia Binaries Matter * The Evolution: Stock vs.
Native binary debugging for OCaml (written by Claude!)
Discuss on Hacker News, Twitter, Reddit or the OCaml forum. Build your dreams and consider hiring me! You might also enjoy AI will write your next compiler! Debugging Native OCaml Code with DWARF When you compile OCaml to native code and try to debug it, lldb can’t show you
Artisanal Coding Is Dead, Long Live Artisanal Coding!
Discuss on Hacker News or Twitter. Build your dreams and consider hiring me! You might also enjoy AI will write your next compiler! I recently discovered that I possess certain AI-assisted superpowers: I can now implement working features — the ones I actually need and want — far faster than if I
Making OCaml recursive modules convenient
Jane St posted about recursive OCaml modules from recursive signatures a while ago. module rec Even : sig type t = Zero | Succ of Odd.t end = Even and Odd : sig type t = Succ of Even.t end = Odd You cannot have functions inside recursive modules defined this way which is really
Habu, a language for ergonomic reverse engineering
I'm working on a brand-new language and suite of tools for reverse engineering that I named Habu. I'd like to make my reverse engineering as ergonomic as possible and hope that others will find it useful too! Habu will help with implementing * Processor modules * Emulation * Symbolic
Configuring Jujitsu (jj)
This is my Jujitsu (jj) repo config template. I usually symlink it to .jj/repo/config.toml and check it in. I then jj sync && jj evolve where using git I would git pull --rebase. And jj is lovely... but for having to jj b s master -r
Configuring Helix to auto-format Haskell code
This is how you configure Helix to auto-format Haskell code. Took me a lot of googling and then reading the manual so I hope you find it useful! [[language]] name = "haskell" roots = ["Setup.hs", "stack.yaml", "*.cabal"] formatter = {command = 'fourmolu'