Andrew Loutfi

Small crumbles and vibe cooking

· · 3 min read


Last night was Tuesday, which means cooking class. The assignment: biscuits and gravy.

I dumped my pound of sausage into the hot skillet. The chef had said to break it into small crumbles, but I wanted a big, satisfying chunk of pork in every bite. I was going to improve on this recipe. The wooden spoon I'd grabbed wasn't exactly a precision tool for the job, but that was fine. I had a vision.

The meat began to brown beautifully as I mashed it into hearty chunks, fully convinced I knew what I was doing. The chef glanced over but said nothing. I took that as approval.

Then came the roux. I added a small amount of flour, stirred it in, added the rest of the flour, then the milk. The gravy cooked down to a thick consistency, similar to a jello just before it sets. Rich, heavy, clinging to the spoon. I looked at it and thought: nailed it.

I hurried home to share the meal with my fiancée, who does all of the cooking at home and has worked in more kitchens than I've eaten in. She took one look at the gravy, gave it a slow stir, and began asking questions about my process.

The calm, measured questions of someone who already knows the answer.

"How big did you break up the sausage?"

"Did you have a good pool of grease before you added the flour?"

"...Did you say it looked like jello?"

We landed on the chunked sausage. She explained it gently, the way you explain something to someone who is proud of what they've made. The big chunks had soaked up all the flour. Without small crumbles, the fat never properly rendered out into the pan, so there was no pool of grease to build a roux. When the flour went in, it didn't dissolve into a smooth base. It soaked straight into the meat like a sponge. When the milk followed, it had nothing to bind to evenly. The gravy thickened, sure, but in lumps and patches instead of a silky, pourable sauce. And the insides of those proud, chunky pieces? They may not have fully cooked through.

Every confident decision I had made was wrong. Not catastrophically wrong. The meal was edible, even delicious in its own stubborn way. But it could have been so much better if I'd just listened to the process.

Now flip the skillet around. In that kitchen, I was vibe cooking.

I had a tool that browned whatever I fed it, a vision I was sure improved on the recipe, and just enough confidence to skip the parts that felt like ceremony. That's the whole loop. A vibe coder ships the same way I cooked: tell the AI what you want, take the big satisfying chunk it hands back, and watch it brown. It runs, it produces output, it might even look good at first glance. Then they post it, beaming: look at the slop I made.

The AI plays the part of my chef. It watches you mash the thing into hearty chunks and says nothing. It keeps stirring whatever you hand it. You take that as approval.

The problems are the same as my gravy. The foundational steps got skipped. The fat never rendered. The problem never got broken into small pieces so each part could do its job. Vibe coding goes straight for the big, satisfying chunks: the features, the UI, the thing you can point at and say I built that. So the logic is tangled into the implementation the same way my flour got trapped in the meat. It technically thickened. It technically works. But it's lumpy, it's fragile, and there's a real chance something in the middle isn't fully cooked.

When a vibe coder shows you what they've made, the job isn't to tell them their gravy is bad. Mine was edible. It was even delicious in its own stubborn way. The job is to be the supportive fiancée: stir it, ask the calm questions, help them understand why the chef said to make small crumbles. Not to crush the enthusiasm that got them cooking in the first place, but to channel it. The boring steps (the rendering, the roux, the infrastructure underneath) are what separate a meal that works from a meal that sings.

Because the best part of my story isn't that I got it wrong. It's that I'll make it again. And next time, I'll make small crumbles.

More writing