Adventures in Open-Source: the lit profraw race
How a filename collision in lit's --per-test-coverage produced malformed profraws that crashed llvm-profdata, and the two upstream PRs that fix it.
Hi, my name is Bryson. I am software engineer based in SF working on compilers at an embedded hardware startup. I am interested in compilers (go figure),...
How a filename collision in lit's --per-test-coverage produced malformed profraws that crashed llvm-profdata, and the two upstream PRs that fix it.
My path from senior year with one compiler class to working full-time as a compiler engineer at an embedded hardware startup. What I built, what I studied, and how the interviews went.
CI YAML reads like assembly. ariadne treats workflow planning as a compiler problem: describe intent in a typed IR, get an optimized execution plan.
What specs actually matter when your job is compiling code all day. A walkthrough of building a workstation for compiler development.
Claude Code can't see your screen. Here's how I worked around that to debug graphics issues in umbral using RenderDoc output and render targets as ASCII art.
umbral embeds a shader DSL directly in the host language. Write vertex and fragment shaders alongside your game code, same types, same syntax, no duplication.
umbral is a toy programming language and runtime for making games. High-level ergonomics, no GC, statically linked assets, and a shader DSL baked into the language.