Send an email
dawn@dawn.day
No forms. No calendly. Just email.
Compilers, renderers, assemblers, standard libraries — every layer of software understood deeply enough to write from scratch. Zero dependencies.
Transpilers, parsers, type systems. Making existing languages safer without inventing new ones.
Cross-platform windowing and GPU backends. Reasonable defaults, no framework needed.
Extreme optimization — even when it's completely pointless. Every cycle counts.
UI, UX, logos, identity. Accessibility through simplicity and low cognitive load.
Dawn Larsson is a compiler engineer, systems programmer, and technical designer. The kind of engineer who goes all the way to the bottom of a problem — not because a curriculum requires it, but because shallow answers aren't acceptable.
That drive shows up in the work: zero-dependency tools, adversarially tested, built to last.
Previously: head of design at CrabNebula, branding and logo for Tauri (103k ★), design lead at Amethyst (8k ★).
Currently: building Prism — a C transpiler with 3,136 tests and zero dependencies. Registered in Sweden, operating under EU regulations.
Transpilers, parsers, static analysis, custom build systems. Deep experience turning unsafe or unergonomic languages into something you can actually ship.
Low-level C, zero-dependency libraries, cross-architecture assembly, embedded targets. Every cycle counts — treated seriously.
Cross-platform windowing and GPU backends from scratch. No engine required, no framework lock-in.
Logos, identity, and UI for developer tools and OSS projects. Accessibility through simplicity — low cognitive load by default.
Whether it's a codebase that needs hardening, a language tool that needs to actually work, or a system that needs to be fast enough — this is the kind of work Dawn does.
Currently available for focused consulting engagements. Response within 48 hours.