A Developer's Cooking Diary
From takeout dependency to cooking 3 meals a week — a kitchen adventure from zero, signature recipes, and spectacular failures.
As a programmer, my life was once governed by two things: code and takeout. Until the pandemic locked me at home, forcing me to confront the kitchen — that room I thought was just for housing a microwave.
How It Started
Forced to learn cooking during the pandemic. But what actually kept me going was discovering that cooking shares surprising similarities with programming — both involve combining ingredients step-by-step to produce results.
The difference: code bugs can hide in unexpected places, but food quality is immediately obvious in one bite. This "instant feedback" feels luxurious for someone used to waiting for CI/CD pipelines.
In the kitchen there's no undefined — just "tasty" or "not tasty." That certainty is incredibly reassuring.
Starting with Failures
Early cooking was a disaster zone:
But each failure was a debug session. You remember the bug and never repeat it. Exactly like coding.
The most important beginner cooking tip: learn heat control first. Most disasters come from too-high heat. Like code — going slower is actually faster.
Signature Dishes
After half a year of practice, several recipes reached "stable release":
Tomato Beef Stew
My proudest dish. The key is slow cooking — blanch beef chunks to remove impurities, then simmer with tomatoes on low heat for two hours.
Tips:
Garlic Broccoli
Quick dish, perfect for worknight dinners when you don't want to spend much time.
Simple enough to write as one line of code: `broccoli.blanch(2min) -> oil.sauté(garlic, 30s) -> add(broccoli).stirFry(1min) -> season(salt).serve()`
But one detail matters: add a pinch of salt and a few drops of oil when blanching — the broccoli stays vibrant green. Like a small code optimization: same functionality, but the user (your eyes) experience improves dramatically.
Cola Chicken Wings
Highest beginner-friendliness rating. Nearly impossible to mess up.
Score wings → cold water blanch → pan-fry until golden on both sides → add cola to cover → soy sauce, pinch of salt → reduce on high heat
Total: 30 minutes. Success rate: 99%. That 1% is forgetting to reduce the sauce, turning it into cola-braised chicken wings.
Fried Rice
Sounds simple but genuinely hard to master. Took me 20+ attempts to find the feel:
Kitchen-Code Parallels
The more I cook, the more it resembles programming:
Reflections
The most healing part of cooking isn't the eating — it's the entire process: the rhythm of washing and chopping, the sizzle when oil reaches temperature, the aroma when plating.
These sensory experiences are something coding can never provide.
Cooking three times a week has become my fixed routine. It's not an "extra burden" — it's a "life anchor." After a day of logical thinking, recharging through sensory experience.
Next Steps
Want to learn:
Once I master these, I might just open a "Developer's Canteen."