The Generalist's Workshop Programming is Fun.
Remember?

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.

Enter the Garage
"Specialization is for insects. A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly."

— Robert A. Heinlein

NO SYLLABUS. JUST DIRECTIONS.

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.

ARCHETYPE: LOW LEVEL [?]

The "From Scratch" Challenge

e.g., Building a C Compiler, a Database Engine, or a Memory Allocator. We strip away the libraries to see how the metal works.

ARCHETYPE: INTELLIGENCE [?]

The Math Heavyweights

e.g., Coding a Neural Net without PyTorch, or writing a Physics Engine. We tackle the algorithms that scare other developers.

ARCHETYPE: CREATIVE [?]

The Visual Arts

e.g., Procedural generation, Sound synthesis, or 3D Shaders. We use code to make something that looks beautiful.

ARCHETYPE: SYSTEMS [?]

The Distributed Scale

e.g., A real-time Chat Server, a Load Balancer, or P2P file sharing. We learn how computers talk to each other.

ARCHETYPE: HARDWARE [?]

The Physical World

e.g., IoT drivers, Raspberry Pi controllers, or custom firmwares. We make code touch the real world.

ARCHETYPE: WILDCARD [?]

The Unknown

Whatever the batch votes for. A crypto miner? A search engine? A retro game emulator? We build what excites us.

THE ENGINE ROOM

How It Works

01. The Drop

Monday morning. We release a "Brief." It’s not a tutorial. It’s a requirements doc.

"Build a Redis clone that handles concurrent connections. No external libraries allowed. You have 14 days."

02. The Void

You go dark. You read whitepapers, RFCs, and documentation.

This is the hardest part. You aren't copying code; you are researching architecture. The struggle is where the neuroplasticity happens.

03. The Build

You write code. It breaks. You fix it. It leaks memory. You rewrite it.

You share your progress in the Discord. You realize everyone else is struggling too. You keep building.

04. The Roast

Submission day. We don't grade you. We review you.

We look at your variable naming, your concurrency model, and your git commit messages. We give brutal, constructive feedback. Then we merge.

THE SAFETY NET

"I can't even read the docs."

You're scared you'll stare at a blank screen for 14 days and fail.
You think: "I'm not smart enough to read this technical paper."

01. The "Watch Me Suffer" Logs

While you build, our mentors build too. And we record it.

No editing. No scripts. Raw footage.
You will see us get confused. You will see us Google basic errors. You will see us open 20 tabs to understand one paragraph of documentation.

02. We Teach You How to See

This isn't a tutorial on "How to type code." It is a masterclass on "How to figure sh*t out."

By watching a Senior Engineer struggle through the docs, you unknowingly learn how to read them yourself. We demystify the research process.

03. The Repo Unlock & Roast

After the deadline, the "Raw Logs" and the Code Repos are unlocked.

Because you tried (and maybe failed), and then watched us build it, the concepts finally click. You go from "I'm lost" to "I'm an Engineer."

THE GARAGE ETHOS

Safe to Fail. Hard to Master.

We don't build products for clients here. We build projects for ourselves. The goal isn't a perfect portfolio; it's the scar tissue you get from debugging a race condition at 2 AM.

01. Embrace the Struggle

We deliberately pick projects that are "too hard." You will get stuck. You will break things. That isn't a bug; it's the curriculum. The learning happens when you are banging your head against the wall, not when you are copying a tutorial.

02. No Stupid Questions

Everyone is a learner here. Whether you are a Junior Dev or a CTO, when we are building a Physics Engine from scratch, we all start at zero. Ask the "dumb" question. It's likely everyone else is thinking it too.

03. Brutal Feedback, Zero Ego

We do code reviews. We tear apart architecture decisions. Not to be mean, but to be better. Leave your ego at the door. Your code is not you. We support each other by being honest about the code.

04. Success is Shared

When one person figures out why the memory allocator is leaking, they share it. The Garage is a multiplayer game. We struggle alone, but we succeed together.

The Bored Senior

You spend your days in Jira and your nights fixing minor bugs in a legacy codebase. You are tired of meetings. You miss the thrill of creation.

  • >> REIGNITE THE SPARK
  • Build dangerous things again. Learn Rust or Zig without a deadline breathing down your neck.

The Hungry Fresher

You know React and Python, but you feel like an imposter. You don't know how a computer actually works. You want to stop being a "Coder" and become an "Engineer."

  • >> KILL IMPOSTER SYNDROME
  • Build a portfolio that scares hiring managers. Stop following tutorials. Start solving problems.

WAIT, WHICH LANGUAGE?

"Do I have to use Rust? Can I use JavaScript?"

Use whatever tool solves the problem. We might suggest C for a memory allocator and Go for a chat server.

But if you really want to write a Compiler in JavaScript?
Sure. We’ll just grab popcorn and watch the stack overflow.

QUARTERLY EVENT

The Colosseum

Every quarter, we pause the experiments to compete. Build something wild. Win hardware.

00d : 00h : 00m : 00s
⌨️ Mech Keyboards
🖥️ Single-board Computers
📚 Physical Books

Join the Garage

We only have one plan. You are either in, or you are out.

ANNUAL PASS
₹18,000
per year
(Inclusive of GST)
  • Access to All Projects
  • Raw Mentor Logs (Unedited coding sessions)
  • Code Reviews & Roasts (Personal feedback)
  • 4 Colosseum Events (Hardware prizes)
  • The Private Discord (Community)
Secure Membership

Equivalent to ₹1,500 / month.
Less than a gym membership.