I spent 25 years getting good at web dev.
I memorized syntax, browser APIs, accessibility techniques, and performance optimizations, security patterns, and learned dozens of libraries and frameworks.
Now I'm trying to decide what knowledge still has value.
One developer reverse-engineered Apple's GPU from scratch.
5 years later, Linux runs on it with full graphics acceleration. 🐧⚡️
Meet Alyssa Rosenzweig 🇨🇦
> Canadian software developer.
> Started reverse-engineering GPUs in high school, 2017.
> Joined the Asahi Linux effort in 2020.
> Only meant to "give some pointers."
> Stayed for five years instead.
> Apple's M1 GPU had zero public documentation.
> Zero drivers. Zero help.
> She bought a Mac Mini and started decoding it from scratch.
> Drew her first working triangle within weeks.
> Once you can draw a triangle, you can do anything.
> Shader compiler. Command streams. Full rendering pipeline.
> Built complete Mesa drivers.
> OpenGL 4.6. OpenGL ES 3.2. Vulkan 1.4. OpenCL 3.0.
> All open source. All fully upstream.
> Her work is why Proton and 3D gaming run on Linux on M1 and M2 Macs.
> Did most of this as a CS student at the University of Toronto.
> Coursework. A part-time job. Reverse-engineering Apple Silicon. All at once.
> Finished in August 2025.
> Then moved on to Intel.
Apple never opened the door.
She built her own way in.