The industry wants you to specialize. They want you to be a React Dev
or a Python Dev.
We reject that. In the Garage, we are Generalists. We
build compilers on Monday and mobile apps on Friday. It's raw, it's
messy, and it's how you actually master Computer Science.
Because we jump between technologies constantly, you need a stable environment. Before the fun begins, we master the boring stuff.
We don't have a rigid roadmap. We have a compass. We don't know exactly what we will build next month, and that is the point.
Below are the Archetypes, examples of the complexity we tackle. We might set out to build a Compiler and end up building a Database engine instead. We follow the curiosity of the Batch.
e.g., Building a C Compiler, a Database Engine, or a Memory Allocator. We strip away the libraries to see how the metal works.
e.g., Coding a Neural Net without PyTorch, or writing a Physics Engine. We tackle the algorithms that scare other developers.
e.g., Procedural generation, Sound synthesis, or 3D Shaders. We use code to make something that looks beautiful.
e.g., A real-time Chat Server, a Load Balancer, or P2P file sharing. We learn how computers talk to each other.
e.g., IoT drivers, Raspberry Pi controllers, or custom firmwares. We make code touch the real world.
Whatever the batch votes for. A crypto miner? A search engine? A retro game emulator? We build what excites us.
Every quarter, we pause the experiments to compete. Build something wild. Win hardware.
The Garage is currently in Beta. We are building the plane while
flying it.
It's not a polished course, just raw experiments. If you want to
hack, get in.