Live data from Hacker News

I am happier writing code by hand

abhinavomprakash.com

61–70 of 334 posts

Re: I am happier writing code by hand

#61
Programming is a creative work. Replacing human creativity with pseudo parrot code generation impacts this process in bad ways. It's same reason many artists despise using AI for art.

Bean counters don't care about creativity and art though, so they'll never get it.

Re: I am happier writing code by hand

#62
post #5

This is no different then carpentry. Yes, all furniture can now be built by machines. Some people still choose to build it by hand. Does that make them less productive? Yes. Will they ever carve furniture by hand for a business? Probably not. Can they still enjoy the act of working with the wood? Yes. If you want to code by hand, then do it! No one's stopping you. But we shouldn't pretend that you will be able to do…

Is IKEA furniture "built by hand" or "built by machines"? Or both - human hands and machines, each doing what they're best at?

Re: I am happier writing code by hand

#63
post #5

This is no different then carpentry. Yes, all furniture can now be built by machines. Some people still choose to build it by hand. Does that make them less productive? Yes. Will they ever carve furniture by hand for a business? Probably not. Can they still enjoy the act of working with the wood? Yes. If you want to code by hand, then do it! No one's stopping you. But we shouldn't pretend that you will be able to do…

Any high quality woodwork definitely has lots of work done by hand. Especially pieces like this: https://www.rauldelara.com/

Re: I am happier writing code by hand

#64
For me writing code is clarifying ideas, it’s an important part of the process. Sometimes you start to see a radical way of simplifying what you want, that only happens if you are willing to transform what your requirements are if they turn out to be overly prescriptive.

I think though it is probably better for your career to churn out lines, it takes longer to radically simplify, people don’t always appreciate the effort. Plus instead if you go the other way, increase scope and time and complexity that more likely will result in rewards to you for the greater effort.

Re: I am happier writing code by hand

#65

Earlier quoted context omitted.

I'm tired of the carpentry analogy. It feels like a thought stopping cliche, because it's used in every thread where this topic comes up. It misses the fact that coding is fundamentally different, and that there are still distinct advantages to writing at least some code by hand, both for the individual and the company.

The question nobody asks, is what will happen once atrophy kicks in and nobody is able fire fight production genAI isn't able to fix without making things worse, with broke system bleeding a million dollars per day or more. It's at least possible that we would eventually do a rollback to status quo and swear to never devalue human knowledge of the problems we solve.

> swear to never devalue human knowledge of the problems we solve.

Love this way of putting it. I hate that we can mostly agree that devaluing expertise of artists or musicians is bad, but that devaluing the experience of software engineers is perfectly fine, and actually preferable. Doing so will have negative downstream effects.

Re: I am happier writing code by hand

#66
post #5

This is no different then carpentry. Yes, all furniture can now be built by machines. Some people still choose to build it by hand. Does that make them less productive? Yes. Will they ever carve furniture by hand for a business? Probably not. Can they still enjoy the act of working with the wood? Yes. If you want to code by hand, then do it! No one's stopping you. But we shouldn't pretend that you will be able to do…

> This is no different then carpentry. Yes, all furniture can now be built by machines. Some people still choose to build it by hand. Does that make them less productive? Yes.

I take issue even with this part.

First of all, all furniture definitely can't be built by machines, and no major piece of furniture is produced by machines end to end. Even assembly still requires human effort, let alone designs (and let alone choosing, configuring, and running the machines responsible for the automable parts). So really a given piece of furniture may range from 1% machine built (just the screws) to 90%, but it's never 100 and rarely that close to the top of this range.

Secondly, there's the question of productivity. Even with furniture measuring by the number of chairs produced per minute is disingenuous. This ignores the amount of time spent on the design, ignores the quality of the final product, and even ignores its economic value. It is certainly possible to produce fewer units of furniture per unit of time than a competitor and still win on revenue, profitability, and customer sentiment.

Trying to apply the same flawed approach to productivity to software engineering is laughably silly. We automate physical good production to reduce the cost of replicating a product so we can serve more customers. Code has zero replication cost. The only valuable parts of software engineering are therefore design, quality, and other intangibles. This has always been the case, LLMs changed nothing.

Re: I am happier writing code by hand

#67

Earlier quoted context omitted.

PMs can always keep their jobs because they appear to be working and they keep contact with the execs directly. They have taken a bigger and bigger part of the tech pie over the years and soon they finally take it all.

And when they’re actually good at their job, they’re invaluable in my opinion

Yeah, the best way to learn the value of project management is to work somewhere without it.

Re: I am happier writing code by hand

#68
post #9

This is pointing out one factor of vibecoding that is talked about too little: that it feels good, and that this feeling often clouds people's judgment on what is actually achieved (i.e. you lost control of the code and are running more and more frictionless on hopes and dreams)

But why does it "feel good", if in fact it does?

I tried writing a small utility library using Windows Copilot, just for some experience with the tach (OK, not the highest tech, but I am 73 this year) and found it mildly impressive, but quite slow compared to what I would have done myself to get some quality out of it. It didn't make me feel good, particularly.

Re: I am happier writing code by hand

#69
post #5

This is no different then carpentry. Yes, all furniture can now be built by machines. Some people still choose to build it by hand. Does that make them less productive? Yes. Will they ever carve furniture by hand for a business? Probably not. Can they still enjoy the act of working with the wood? Yes. If you want to code by hand, then do it! No one's stopping you. But we shouldn't pretend that you will be able to do…

> Does that make them less productive?

I could use AI to churn out hundreds of thousands of lines of code that doesn't compile. Or doesn't do anything useful, or is slower than what already exists. Does that mean I'm less productive?

Yes, obviously. If I'd written it by hand, it would work ( probably :D ).

I'm good with the machine milled lumber for the framing in my walls, and the IKEA side chair in my office. But I want a carpenter or woodworker to make my desk because I want to enjoy the things I interact with the most. And don't want to have to wonder if the particle board desk will break under the weight of my frankly obscene number of monitors while I'm out of the house.

I'm hopeful that it won't take my industry too long to become inoculated to the FUD you're spreading about how soon all engineers will lose their job to vibe coders. But perhaps I'm wrong, and everyone will choose the LACK over the table that last more than most of the year.

I haven't seen AI do anything impressive yet, but surely it's just another 6mo and 2B in capex+training right?

Re: I am happier writing code by hand

#70
Initially I felt like this but now I've changed. Now I realise a lot of grunt work doesn't need to be done by me, i can direct llm to make changes. I can also experiment more as I'm able to build complex features, try it out and delete it without feeling too bad.
Post reply on HN