Live data from Hacker News

We mourn our craft

nolanlawson.com

271–280 of 918 posts

Re: We mourn our craft

#271
Programming brings me joy in two different ways.

1. Crafting something beautiful. Figuring out correct abstractions and mapping them naturally to language constructs. Nailing just the right amount of flexibility, scalability and robustness. Writing self-explanatory, idiomatic code that is a pleasure to read. It’s an art.

2. Building useful things. Creating programs that are useful to myself and to others, and watching them bring value to the world. It’s engineering.

These things have utility but they are also enjoyable onto themselves. As best I can tell, your emotional response to coding agents depends on how much you care about these two things.

AI has taken away the joy of crafting beautiful things, and has amplified the joy of building things by more than 10x. Safe bet: It will get to 100x this year.

I am very happy with this tradeoff. Over the years I grew to value building things much more highly. 20yo me would’ve been devastated.

Re: We mourn our craft

#272
I love paying some billionaire $0.0001 to use his thinking machine / Think for me SaaS. I love my competency and speed being rented from a billionaire, removing all value of my labor and agency. I really feel sorry for all of you LLM pilled people. You need to be shamed. This is going to be used as a weapon to devalue every working persons agency in this world and remove all of the working class's bargaining chips.

You think its just SWE? It will be accountants, customer service, factory workers, medical assistance basically anyone who doesn't work with their hands directly, and they'll try to solve that here soon too and alienate them too.

Look at who's in charge, do you think they're going to give us UBI? No, they're going to sign us up to go fight wars to help them accumulate resources. Stop supporting this, they're going to make us so poor young men will beg to fight in a war. Its the same playbook from the first half of the 20th Century.

You think I'm paranoid, give it 5 years.

We are at all time high's in the stock market/equities and they've laid off 400k SWE's in the last 16 months. While going on podcasts to tell us we are going to have more time to create and do what we love. We have to work to pay our bills. We don't want whats coming, but they're selling us some lie that this will solve all our problems, it will solve the ruling classes problems that will be it. You will have no bargaining chips and you will be forced to take whatever morsels given to you.

Your competency will be directly correlated 1:1 to the quantity and quality of tokens that you can afford, given access too (or loaned??) We're literally at the beginning of a black mirror episode before it gets dark.

People that grew up in the Capitalist West have been brainwashed since they were 10 years old they they can be a billionaire too, no you can't there's 2k-3k of them and 8 billion of us.

These automation tools are the ultimate weapon for the ruling class to strip all value of you from your labor, and you're embracing that as a miracle. Its not, your life is in the process of being torn of all meaning.

Good luck to everyone who agrees, we're going to need it.. Anyone supporting these companies or helping enhance these model's capabilities, you're a class traitor and soon to be slave.

Required reading: https://archive.nytimes.com/www.nytimes.com/books/97/05/18/r...

Re: We mourn our craft

#273

If you're programming for the art, you can continue. Someone who enjoys painting can do so even after the camera

As you probably know, painting changed quite a bit after cameras became common. I wonder if handcrafted code will have a similar shift, becoming more "artistic" :)

Re: We mourn our craft

#274

There's a commercial building under construction next to my office. I look down on the construction site, and those strapping young men are digging with their big excavators they've been using for years and taking away the dirt with truck and trailer. Why use a spade? Even those construction workers use the right sized tools. They ain't stupid.

This is the right take IMO, so thanks for a balanced comment.

I would add a nuance from OPs perspective sorta: a close friend of mine works in construction, and often comments on how projects can be different. On some, everyone in the entire building supply chain can be really inspired to work on a really interesting project because of either its usefulness or its craftsmanship (the 2 of which are related), and on some, everyone’s, just trying to finish the project is cheaply quickly as possible.

It’s not that the latter hasn’t existed in tech, but it does appear that there is a way to use LLMs to do more of the latter. It’s not “the end of a craft”, but without a breakthrough (and something to check the profit incentive) it’s also not a path to utopia (like other comments seem to be implying)

Craftsmanship doesn’t die, it evolves, but the space in between can be a bit exhausting as markets fail to understand the difference at first.

Re: We mourn our craft

#275

I do not mourn. For my whole life I’ve been trying to make things—beautiful elegant things. When I was a child, I found a cracked version of Photoshop and made images which seemed like magic. When I was in college, I learned to make websites through careful, painstaking effort. When I was a young professional, I used those skills and others to make websites for hospitals and summer camps and conferences. Then I learn…

In my opinion the relationship between level of detailed care and resulting beauty is proportional. Can you get the same level without getting your hands dirty? Sure, maybe, but I doubt a painter or novelist could really produce beautiful work without being intimately familiar with that work. The distance that heavy use of AI tools creates between you and the output does not really lend itself to beauty. Could you do…

only the true artist will survive the advent of LLMs

Re: We mourn our craft

#276

I do not mourn. For my whole life I’ve been trying to make things—beautiful elegant things. When I was a child, I found a cracked version of Photoshop and made images which seemed like magic. When I was in college, I learned to make websites through careful, painstaking effort. When I was a young professional, I used those skills and others to make websites for hospitals and summer camps and conferences. Then I learn…

I like coding, I really do. But like you, I like building things more than I like the way I build them. I do not find myself miss writing code by hand as much. I do find it that the developers that focused on "build the right things" mourn less than those who focused on "build things right". But I do worry. The main question is this - will there be a day that AI will know what are "the right things to build" and have…

> will there be a day that AI will know what are "the right things to build" and have the "agency" (or illusion of) to do it better than an AI+human

I share this sentiment. It's really cool that these systems can do 80% of the work. But given what this 80% entails, I don't see a moat around that remaining 20%.

Re: We mourn our craft

#277
post #11

People have to stop talking like LLMs solved programming. If you're someone with a background in Computer Science, you should know that we have formal languages for a reason, and that natural language is not as precise as a programming language. But anyway we're peek AI hype, hitting the top on HN is worth more than a reasonable take, reasonableness doesn't sell after all. So here we're seeing yet another text about…

This is in my opinion the greatest weakness of everything LLM related. If I care about the application I'm writing, and I believe I should if I bother doing it at all, it seems to me that I should want to be precise and concise at describing it. In a way, the code itself serves as a verification mechanism for my thoughts and whether I understand the domain sufficiently.

English or any other natural language can of course be concise enough, but when being brief they leave much to imagination. Adding verbosity allows for greater precision, but I think as well that that is what formal languages are for, just as you said.

Although, I think it's worth contemplating whether the modern programming languages/environments have been insufficient in other ways. Whether by being too verbose at times, whether the IDEs should be more like databases first and language parsers second, whether we could add recommendations using far simpler, but more strict patterns given a strongly typed language.

My current gripes are having auto imports STILL not working properly in most popular IDEs or an IDE not finding referenced entity from a file, if it's not currently open... LLMs sometimes help with that, but they are extremely slow in comparison to local cache resolution.

Long term I think more value will be in directly improving the above, but we shall see. AI will stay around too of course, but how much relevance it'll have in 10 years time is anybody's guess. I think it'll become a commodity, the bubble will burst and we'll only use it when sensible after a while. At least until the next generation of AI architecture will arrive.

Re: We mourn our craft

#278

Earlier quoted context omitted.

[flagged]

I'm actually extremely good at programming. My point is I love computers and computing . You can use technology to achieve amazing things (even having fun). Now I can do much more of that than when I was limited to what I can personally code. In the end, it's what computers can do that's amazing, beautiful, terrifying... That thrill and to be on the bleeding edge is always what I was after.

[flagged]

Re: We mourn our craft

#279
This entire panic is a mass-hysteria event. The hallucination that "an LLM can do software engineering better than a 10x engineer" is only possible because there are so few 10xers left in the business. 99% either retired or are otherwise not working at the moment.

The "difficult", "opinionated", "overpaid" maniacs are virtually all gone. That's why such a reckless and delusional idea like "we'll just have agents plan, coordinate, and build complete applications and systems" is able to propagate.

The adults were escorted out of the building. Managements' hatred of real craftspeople is manifesting in the most delusional way yet. And this time, they're actually going to destroy their businesses.

I'm here for it. They're begging to get their market share eaten for breakfast.

Re: We mourn our craft

#280

I do not mourn. For my whole life I’ve been trying to make things—beautiful elegant things. When I was a child, I found a cracked version of Photoshop and made images which seemed like magic. When I was in college, I learned to make websites through careful, painstaking effort. When I was a young professional, I used those skills and others to make websites for hospitals and summer camps and conferences. Then I learn…

So many people responding to you with snarky comments or questioning your programming ability. It makes me sad. You shared a personal take (in response to TFA which was also a personal take). There is so much hostility and pessimism directed at engineers who simply say that AI makes them more productive and allows them to accomplish their goals faster.

To the skeptics: by all means, don't use AI if you don't want to; it's your choice, your career, your life. But I am not sure that hitching your identity to hating AI is altogether a good idea. It will make you increasingly bitter as these tools improve further and our industry and the wider world slowly shifts to incorporate them.

Frankly, I consider the mourning of The Craft of Software to be just a little myopic. If there are things to worry about with AI they are bigger things, like widespread shifts in the labor force and economic disruption 10 or 20 years from now, or even the consequences of the current investment bubble popping. And there are bigger potential gains in view as well. I want AI to help us advance the frontiers of science and help us get to cures for more diseases and ameliorate human suffering. If a particular way of working in a particular late-20th and early-21st century profession that I happen to be in goes away but we get to those things, so be it. I enjoy coding. I still do it without AI sometimes. It's a pleasant activity to be good at. But I don't kid myself that my feelings about it are all that important in the grand scheme of things.

Post reply on HN