Live data from Hacker News

Software development with AI is starting to feel like cooking steak

blog.sydorets.com

81–90 of 438 posts

Re: Software development with AI is starting to feel like cooking steak

#81

I take the point, but I think the author picked a poor analogy. Cooking even an excellent steak is actually not that hard. In fact, I'd argue that it's among the easiest things to master/make at a top level quality at home. Does it require some modicum of attention and understanding? Sure. But starting with a high quality cut, owning a meat-thermometer, and knowing about reverse searing is about all it takes to relia…

All metaphors break at some point. However, your example actually proves the point. How many people who want a good steak know how to identify a high quality cut? Do they even know where to buy a high quality cut? What the different cuts are and whether they want rump, sirloin or fillet? How many kitchens have a meat thermometer? How many home cooks know how to use it and what the right temperature should be? How man…

My point is that steak is very, very, very far from the hardest to get right. I'm not going to contest your argument about how hard it is to get right, I'm going to argue that innumerable other dishes are vastly harder. Because the quality ingredients are harder to find, because they involve far more steps, each of which is harder to judge, because often good recipes or instructions simply don't exist, etc. etc. etc. Every single difficulty that you imagine exists to make a truly great steak exists 100 fold for other dishes.

In my opinion, steak has gotten the reputation that it has because it's so easy to get top tier restaurant quality at home (relative to cooking more generally). It is easy enough that, with a little care, almost any one can master it if they decide to, and therefore lots of people try and end up caring, and discussing, and sharing tips, etc.

There are a whole host of dishes where true mastery, to restaurant level, is borderline impossible for a home chef, and so most people never even try.

I don't disagree that reliably getting the last 5% of quality out of a steak is non-trivial, but the idea that, relative to the entire world of cooking, it's particularly difficult is laughably incorrect.

Re: Software development with AI is starting to feel like cooking steak

#83
post #12

I do not appreciate when authors use the royal "we" to speak for all software engineers when admitting to low quality-control standards. I suspect that it is an attempt to broach an uncomfortable topic through vulnerable self-disclosure, but we need to be serious about admitting when there is a problem somewhere. "Bugs" are not any more cute or fuzzy or entertaining or harmless than the engine "gremlins" that haunted…

"We all could have done more.": said by every politician. Which is easier: writing good code, or winning a political battle over crappy code? I mean, if you're not capable of coding, and creating an appropriate architecture for the the domain: which course of action gives you the most control over risk management? So yeah most fights about software are about politics and crappy code.

Saying this to set expectations based on having a business license since 1984.

Re: Software development with AI is starting to feel like cooking steak

#84

Earlier quoted context omitted.

All metaphors break at some point. However, your example actually proves the point. How many people who want a good steak know how to identify a high quality cut? Do they even know where to buy a high quality cut? What the different cuts are and whether they want rump, sirloin or fillet? How many kitchens have a meat thermometer? How many home cooks know how to use it and what the right temperature should be? How man…

Go to costco, buy prime filet. Put it in a ziplock in a sous vide at 130 for an hour. Drop it in corn oil at 425 for 30 seconds. Add some butter and salt. That simple process, suggested by Nathan Myhrvold (former MSFT cto) in the modernist cuisine, produces a filet better than most restaurants.

Reminds me of recipes like brining a turkey in Dr Pepper... sure it may taste fine, but I'd rather not eat food prepared in plastic bags with processed oil.

Re: Software development with AI is starting to feel like cooking steak

#85

I think most people on this board would agree with the thesis. However the real problem is when the owner of the restaurant looks at profit and loss statements and decides to keep less chefs on the payroll because customers are willing to pay for (just) edible steak. The reduced expectations of steak, the desire for the perfect steak, are all fading to the background because "just passing satisfactorily" is better fo…

I can go out today and pay $50 for a thick cut ribeye at Ruth's Chris that has been visually inspected for marbling then hard seared in a special high temp over to temp by someone who knows wtf they're doing. I can also go to Denny's and pay $20 for a t-bone cooked to within shouting distance of what I asked for on the same griddle they use for the pancakes that doesn't get the sear I'm looking for.

Point being, you're absolutely right that the goal for a company selling a product is to be barely satisfactory but they don't actually get to decide what's satisfactory.

Re: Software development with AI is starting to feel like cooking steak

#86

We have this idea of AI software development where a human watches over its shoulder and shouts out things like "use uuidv7 for the id since timing is important" or "use a sum type here to make that bad state unrepresentable". But the thing is that most of this can be encoded in a markdown file for agents to read if it doesn't already come out of the box in the next round of sota models. And funnily enough as agents…

A software engineer user with taste, yes. Have you ever been really deep in a thread with an agent on a technical deep dive? The trade-offs conversations would not make sense to someone that is not able to decode the real decisions they’re making. You can dumb down the agent, but the reason domain language matters is because of the precision of the word sometimes - not to be a gatekeeper. Anyway - user with taste tha…

Long ago I added an instruction to my global AGENTS.md that every time the agent asks me something, make it multiple choice that ranks the top options, give a quick trade-off summary of each one, recommend one, and justify it.

Over the last year, I've noticed that the recommended option for technical questions has become one that is always sufficient to the point that I'm once again in a tastemaker position, not in the "here's a better idea btw" position.

And if that's true, then my participation in the intermediate steps isn't strictly necessary to get a well reasoned position that's only directionally wrong.

Re: Software development with AI is starting to feel like cooking steak

#87

I take the point, but I think the author picked a poor analogy. Cooking even an excellent steak is actually not that hard. In fact, I'd argue that it's among the easiest things to master/make at a top level quality at home. Does it require some modicum of attention and understanding? Sure. But starting with a high quality cut, owning a meat-thermometer, and knowing about reverse searing is about all it takes to relia…

How do you get around the idea of poisoning oneself? Keeping meat part raw feels uneasy.

[deleted]

Re: Software development with AI is starting to feel like cooking steak

#88

Earlier quoted context omitted.

I'm more of a coffee nerd than a steak aficionado but I've often made the comparison between those two. In both cases, the enthusiast considers their skill in making coffee/cooking steak to be a differentiator and they immerse themselves deeply into the process, skills, and tools. But for both coffee beans and steak the most important factor for a good end product is starting with high quality inputs. In other words,…

To achieve the best outcomes, I agree. But even a cheap steak can be decent if it's cooked properly. And an expensive prime cut can be ruined by cooking it improperly.

Any steak can be delicious with a butter bath and then hit it with that A1 :).

Re: Software development with AI is starting to feel like cooking steak

#89

Earlier quoted context omitted.

To achieve the best outcomes, I agree. But even a cheap steak can be decent if it's cooked properly. And an expensive prime cut can be ruined by cooking it improperly.

Any steak can be delicious with a butter bath and then hit it with that A1 :).

> hit it with that A1

Sir, I regret to inform you that you are going straight to hell.

Re: Software development with AI is starting to feel like cooking steak

#90

I take the point, but I think the author picked a poor analogy. Cooking even an excellent steak is actually not that hard. In fact, I'd argue that it's among the easiest things to master/make at a top level quality at home. Does it require some modicum of attention and understanding? Sure. But starting with a high quality cut, owning a meat-thermometer, and knowing about reverse searing is about all it takes to relia…

I'm more of a coffee nerd than a steak aficionado but I've often made the comparison between those two. In both cases, the enthusiast considers their skill in making coffee/cooking steak to be a differentiator and they immerse themselves deeply into the process, skills, and tools. But for both coffee beans and steak the most important factor for a good end product is starting with high quality inputs. In other words,…

Coffee is a good metaphor here too, because bad technique can ruin a good steak just as surely as good coffee. "knows how to use a meat thermometer and reverse sear" describes like 10% of the population or less, same with coffee - there are people who use a bad grinder and a not-regularly-cleaned Mr. Coffee with good beans and get gas station coffee, and there are people out there making solidly B+ class coffee using costco beans, a no name burr grinder, and a french press.

Edit for people who've never had good coffee:

"I don't like coffee. Can James Hoffmann change that?" https://www.youtube.com/watch?v=Z-iNAyu-ejo

Post reply on HN