Top
Best
New

Posted by ColinWright 16 hours ago

We mourn our craft(nolanlawson.com)
419 points | 547 commentspage 6
karmasimida 15 hours ago|
> If you would like to grieve, I invite you to grieve with me.

I think we should move past this quickly. Coding itself is fun but is also labour , building something is the what is rewarding.

notnullorvoid 12 hours ago|
By that logic prompting an AI is also labour.

It's not even always a more efficient form of labour. I've experienced many scenarios with AI where prompting it to do the right thing takes longer and requires writing/reading more text compared to writing the code myself.

Animats 14 hours ago||
Some years ago I was at the Burger King near the cable car turntable at Powell and Market St in San Francisco. Some of the homeless people were talking about the days when they'd been printers. Press operators or Linotype operators. Jobs that had been secure for a century were just - gone.

That's the future for maybe half of programmers.

Remember, it's only been three years since ChatGPT. This is just getting started.

jsrcout 14 hours ago|
From valued professional to surplus inventory just like that. Where does this process end? Because right now it's only accelerating.
bytearray 13 hours ago||
I understand the sentiment and I've been involved in software engineering in various roles for the last 25+ years. The thing that gives me hope is that never once in that time has the problem ever been that we didn't have more work to do.

It's not like all of a sudden I'm working 2-3 hours a day. I'm just getting a lot more done.

GeorgeTirebiter 14 hours ago||
One other helpful frame: I consider LLMs simply to be very flexible high-level 'language' Compilers. We've moved up the Abstraction Chain ever since we invented FORTRAN and COBOL (and LISP) instead of using assembly language.

We're 'simply' moving up the abstraction hierarchy again. Good!

bopbopbop7 14 hours ago|
A non-deterministic, slow, pay to use, compiler for a language that is not precise enough for software. What an amazing abstraction!
stoneforger 10 hours ago||
You are just salty and old. If you're young and hip you don't need to know what you're doing just do the thing.
oooyay 15 hours ago||
You know who else mourned the loss of craft? People that don't like PHP and Wordpress because they lower the barrier to entry to creating useful stuff while also leaving around a fair amount of cruft and problems that the people that use them don't understand how to manage.

Like iambateman said: for me it was never about code. Code was a means to an ends and it didn't stop at code. I'm the kind of software engineer that learned frontends, systems, databases, ETLs, etc -- whatever it was that was that was demanded of me to produce something useful I learned and did it. We're now calling that a "product engineer". The "craft" for me was in creating useful things that were reliable and efficient, not particularly how I styled lines, braces, and brackets. I still do that in the age of AI.

All of this emotional spillage feels for not. The industry is changing as it always has. The only constant I've ever experienced in this industry is change. I realized long ago that when the day comes that I am no longer comfortable with change then that is my best signal that this industry is no longer for me.

zeroonetwothree 14 hours ago|
I think it's a bit different when you can opt out. If you didn't want to use PHP you didn't have to. But it's getting increasingly hard to opt out of AI.
namuol 14 hours ago||
The death of a means to an end is the birth of an end itself.

When cameras became mainstream, realism in painting went out of fashion, but this was liberating in a way as it made room for many other visual art styles like Impressionism. The future of programming/computing is going to be interesting.

willguest 14 hours ago||
We have CNC machines, and we still have sculptors.

Mechanising the production of code is good thing. And crafting code as art is a good thing. It is sign of a wider trend that we need to look at these things like adversaries.

I look forward to the code-as-art countermovement. It's gonna be quite something.

KevinMS 7 hours ago||
The more popular it becomes for coding, the more likely a model collapse will occur.
coolness 15 hours ago||
Great post. Super sad state of affairs but we move on and learn new things. Programming was always a tool and now the tool has changed from something that required skill and understanding to complaining to a neural net. Just have to focus on the problem being solved more.
terminalbraid 15 hours ago|
> Programming was always a tool

This is the narrow understanding of programming that is the whole point of contention.

alex_young 15 hours ago|
Coding is an abstraction. Your CPU knows nothing of type safety, bloom filters, dependencies, or code reuse.

Mourning the passing of one form of abstraction for another is understandable, but somewhat akin to bemoaning the passing of punch card programming. Sure, why not.

zeroonetwothree 14 hours ago|
Your entire brain's model of the world is an abstraction over its sensory inputs. By this logic we might as well say you shouldn't mourn anything since all it means is a minor difference in the sensory inputs your brain receives.
More comments...