| ▲ | MachineMan 2 hours ago |
| In general creators must do some honest introspection. Did you enjoy the crafts, or did you enjoy the compliments? Did you enjoy the difficult puzzles or the identity derived from a career that gives you the reputation and perceived value of someone who can do a thing most people can’t? Did you enjoy the code itself or the accomplishment of seeing your ideas brought to life? Who remains when the thing you do no longer is the person you are. AI is not perfect, I remain convinced that handcrafted will always beat AI generated crafts. The IKEA vs the carpenter analogy fails because a carpenter has to create each piece of furniture from scratch, serving only a single customer, where digital products by definition are near zero marginal cost, so it is worth it to throw large amount of human hours at proper code vs AI generated code if the quality is better. PS: You have intrinsic value, and your skills will also remain valuable, if even for how it teaches you to approach complex problems and think deeply. |
|
| ▲ | imdsm an hour ago | parent | next [-] |
| This is eery to read, as I've been thinking something very similar recently whilst discussing gen AI with a close friend who works in tech but isn't a developer, who now uses AI to build everything he wished he could. Meanwhile I've seen other people, colleagues, friends, who are programmers get incredibly frustrated about AI and it's almost entirely that it lets non-developers make things. The feeling I get is that they haven't earned it, that they've not put in the years to learn it and now they get to make things. I spent 25 years programming, from 2000-2025. I always thought that the number would keep going up, one day I'd say three decades, four decades, but I've stopped counting. I don't program anymore. I started using GitHub Copilot in the beta in 2021 ish, where we turned comments into lines of code, then functions, was there the night ChatGPT dropped as a free preview in 22, trialed cursor on its first release, all the way up to now using both ChatGPT & Claude CLI & apps daily. My slowing down of writing code happened gradually, but from copilot I was hooked, I could do more, quicker. And now, I don't write any code, I just build the systems around agents & processes. I'm okay with that because my thought has always been that we bring value. If we don't have to write a single line of code to bring an org value, we're doing a great job. And now that's almost true. The people who are upset by this change, in my experience, are all the people who would answer that a programmer's job is to write code. The people who are happy about this change, are those who would answer a programmer's job is to produce value. In a way, I think you're right, was it always just about the power & compliments for some people? The ego of being able to do things they made them seem like magicians? And has AI broken that stranglehold? |
| |
| ▲ | cmiles74 34 minutes ago | parent [-] | | I’m sure there is some of that, people looking back at years of learning a skill, maybe even turning it into a productive career, and being upset that anyone can pay for an LLM tool and get output they believe is comparable. In my opinion, that’s not the whole thing and the article and the parent post touch on this. The part about the process of struggling to get your mind to understand new ideas and new ways of doing things, the satisfaction in putting together a solution that fits in just right and gets the job done. The feeling of goals accomplished and having improved oneself. These are things that are still out there, and the work is still valuable. The difference, for me, is this constant background conversation that seems to be saying “this is worthless” and “you’re wasting your time”. I don’t think this is true but it’s hard to hear. Depending on where a person is in life, it can hit pretty hard. |
|
|
| ▲ | aniviacat an hour ago | parent | prev | next [-] |
| I don't think that fully captures the situation. My mother plants tomatoes in her garden. She invests a lot of work into them, only to get a few tomatoes a year. Clearly it is not an economic effort; clearly she is doing it out of passion, not for the actual value of the tomatoes. However, imagine the plants stopped yielding tomatoes, and would never do so again. Would my mother continue working on her tomatoes? I do not believe so. I believe that even if you are doing a craft purely out of passion, it is still important to gain value out of the fruits of your labor, be it ever so little. |
| |
| ▲ | apetresc 18 minutes ago | parent | next [-] | | I don’t see the analogy? AI is not preventing the craftsman programmer from coding. Your compiler hasn’t stopped “yielding fruit”, so to speak. The correct analogy would be, your mom can also just go to the supermarket and get much cheaper mass-produced tomatoes; which is… exactly the current situation? | |
| ▲ | fasterik 43 minutes ago | parent | prev | next [-] | | I agree with your analogy, but I don't understand the last part. If I'm working on a hobby project, say a video game, the "tomatoes" I get are the experiences of writing code, playing a level I designed, and sharing it with my friends. The advent of AI doesn't reduce the value of those experiences or make them go away. | |
| ▲ | npilk an hour ago | parent | prev | next [-] | | In this analogy, your mother probably gets enjoyment out eating the tomatoes herself, or maybe giving a few to friends. Technology wouldn't cause her plants to stop growing. But she couldn't support herself full-time as a tomato grower competing against large farms with hydroponics. So maybe the extension is that professional SWEs who work at big corporations will need to use AI to 'keep up', but hobbyists can still get enjoyment out of their own work at hobby scale without using AI (similar to the point in TFA). | |
| ▲ | srdjanr an hour ago | parent | prev [-] | | I think it captures it perfectly, and the question is what are tomatoes here. Is it being challenged intellectually and proud of solving a puzzle, or is it getting praised, valued or paid? People didn't stop solving sudokus when sudoku solvers appeared. |
|
|
| ▲ | Fraterkes 2 hours ago | parent | prev | next [-] |
| One of the big points of art is expressing something to other people. Tired of this sort of shallow dismissal where wanting recognition, or for your art to reach people is cast as a kind of vanity that real artists ought to get over. |
| |
| ▲ | card_zero an hour ago | parent | next [-] | | Yeah, I wanted to say that too. You can't (always) separate enjoying the craft from enjoying the praise. People too often talk about the value of an art object divorced from its provenance, as if you could measure its goodness with a meter, instead of the value of the audience relating to the personality expressed in it, which means it's a communication, and the communication isn't all one-way. When you're crafting something you're initiating that communication. Of course you want praise, or distressed complaints or anyway some reaction. | |
| ▲ | CuriouslyC 24 minutes ago | parent | prev | next [-] | | The nuance here is that people aren't good at evaluating their own work/progress, and use recognition as a proxy milestone of their own improvement. No matter how good they get, they don't "feel" good until someone else (or many someones) comes and tells them "you're good" | |
| ▲ | FeteCommuniste 2 hours ago | parent | prev | next [-] | | Exactly. Motivation is rarely a question of either/or (art for art's sake / art for recognition). And for many practitioners, being part of a community of fellow artists who "know the struggle" is also part of the fun. | | |
| ▲ | mcluck 33 minutes ago | parent | next [-] | | "Knowing the struggle" is/was a massive part of my enjoyment of programming. I used to love browsing Github just to see what people were building and really appreciating clever ideas or the amount of work required to make something, especially when it's something of limited commercial value. Now I feel like I've lost that. So it's not just that I don't get appreciation for my work but I find it's harder to appreciate other people's work. | |
| ▲ | CuriouslyC 19 minutes ago | parent | prev [-] | | There will always be communities of people who want to handcraft everything, who will be available to commiserate about the struggle of their craft. We still have people doing crazy shit like collecting/smelting iron by hand and smithing it into swords (which will literally never be used). |
| |
| ▲ | nrjames 2 hours ago | parent | prev [-] | | I don't think that an artist or game developer wanting recognition is the problem here. I think it's the reflection of their intentions on the consumer in an environment where it's increasingly difficult to separate the cash grabs from the craft. |
|
|
| ▲ | whstl 2 hours ago | parent | prev | next [-] |
| Someone once told me "Some people like writing books. Other people wish they had written a book." People who don't enjoy the craft are not bothered by AI and will replace manual labour with AI. There's nothing with that, but what I don't enjoy about this recent discussion is the assumption that anyone doing things by hand is wasting their time. "You're gonna be obsolete". But that was the reality before, with the stream of criticism directed at people writing game engines, of doing new programming languages, new web frameworks, or anything new really. |
| |
| ▲ | imdsm an hour ago | parent | next [-] | | This is interesting because it mixes the process with the reward in an inverse way to what I see from AI pro/con. Those who like writing code have seemed to me to lose out in status from the introduction of AI, while those such as myself who care little for status have used AI more and gained from it. Conversely, those who like writing aren't always about the reward (being an author, having a book published) but those who would like to have written a book regardless of the writing, often are. Interesting mix. | | | |
| ▲ | socalgal2 33 minutes ago | parent | prev [-] | | I just see it as tool. Used to be you had to calculate things by hand on paper. Then we got calculators, then spreadsheets. Complaining that by hand was better seems line nonsense. I'm old enough to have taken typing lessons in high school on typewriters with real ink and needed to use white-out to fix things and if there are too many mistakes having to start over from scratch. I don't want to go back. Construction went from using a tap-and-die to make your own screws, now CnC machines, 3d printers, power drills, etc.... LLMs to me are just another tool. They help me get what I wanted (an app, a game, a web site). I'm still directing. It's still my idea, with the features/look I want. My design choices still make the end project. I really don't get the hate. Was I proud to write my own linked-list library and red-black tree system in the late 80s. Sure. And yet I was much happier when it was just a built in part of the language. I'm really happy I can draw something in a drawing program and not have to sketch it on graph paper like I did in the 80s and manually convert the image to hex codes Each step removed one more piece of friction. I'm not trying to tell you what to like. If you like certain activities be my guest. I like to cook sometimes even though ordering out would be easier. All I'm saying is I don't get the hate that something got easier. We have 1000s of examples fo things getting easier horses -> cars, wagon -> trucks, ships -> planes, oil paints -> photos, math -> spreadsheets, etc... So LLM made yet another thing easier. If you didn't complain about those other things getting easier, why are you complaining now? --- I find it interesting there's a post about inverse kinetics which is could be argued is "how to automate animation" or "how get rid of animators" or "how to make lots of animation less tedious" It's celebrated. Yet LLMs doing the similar things for coding is derided. | | |
| ▲ | spacedcowboy 21 minutes ago | parent [-] | | I'm with you. I've done some pretty special things over the years I was employed, none of which had any input from LLMs. Now I'm retired and I have a tool at my fingertips that I can instruct, manage, and (sometimes eventually) get what I want. It's not massively dissimilar to managing a group of engineers... The inspiration, the ideas, the workflow, the vision, the end product - all mine. The grunt work that takes all the time - hand it off to the LLM, and make sure it bloody works at the end. With that approach, I built a compiler for my own language - it runs on {Mac, Linux, Windows} and any of those can produce code for {Mac, Linux, Windows, WASM, iOS, Android, Zynq, m68k, 6502} - the last 3 being more useful to me than most people I expect. I have a signed binary running on my phone, which was developed on a Linux box and never saw anything from an Apple Xcode installation... That compiler was how I (and Claude) wrote a WASM client to a server back end, all of which use the exact same classes and data formats, making integration trivial. I'm working on a cross-platform UI framework now, with a Cocoa-like UI description, that you drag lines between your code and the various UI platforms you want to support {Desktop, tablet, phone}, with mobile variants offering portrait and landscape. Write your actual program logic once, and visually connect UI into it, on a target-by-target basis. Support any platform with one codebase. I wouldn't have considered taking on a program of this complexity without the LLM. It'd just have been a pipe-dream. They're tools. Wonderful tools, but still tools. |
|
|
|
| ▲ | kalcode 23 minutes ago | parent | prev | next [-] |
| What I do for work, isn't the same as what I do for fun. I think others need to embrace that too. Your work can be fun, and can be a joy. But that shouldn't be folks only outlet for themselves to measure. At one point in my career I was ONLY reviewing and guiding off-shore contractors. It felt even worse than LLMs. But I did enjoy it though, but going to LLMs didn't drastically change my workflow. LLMs feel like leading a bunch of juniors with no real stake or business context. So for me it didn't fundamentally change things, it just meant I could steer the progress before a PR is created later in the week that misses the mark completely. There were plenty of other issues in the software development business that sucks the soul of creating out. So I think you asking the right questions. Cause I felt like I've asked myself those questions even before LLMs. |
|
| ▲ | CuriouslyC 26 minutes ago | parent | prev | next [-] |
| A CNC machine will beat a whittler every time. If a craft is only about technical execution, AI is going to own it. The crafts that are safe are the ones that elicit/depend upon a complex human response that's not easily predictable from its parts. |
|
| ▲ | masswerk an hour ago | parent | prev | next [-] |
| The first paragraph kind of reads like an inverse of Kant's criteria for a moral action: are you sure that there was no enjoyment, no pleasure was involved in this action or resulted from it? At the same time, it kind of establishes the ethics of self-entertainment, and by this, maybe, an imperative of joyless joy? It kind of echos 19th century 'accomplishment', a modest self-entertainment by the fruits of virtuos learning and training, while with kind of a consumerist twist, as this now involves the use and "modest" development of technology, which introduces an external, social dependency, which it at the same time tries to eclipse. Meaning, I think, besides utilitarian one-time, one-purpose scripts, programming is essentially an at least potentially social activity, there's always a potential social horizon to it. Just like with any other activity that aims at a work. |
|
| ▲ | 0xpgm an hour ago | parent | prev | next [-] |
| > Did you enjoy the crafts, or did you enjoy the compliments? Did you enjoy the difficult puzzles or the identity derived from a career that gives you the reputation and perceived value of someone who can do a thing most people can’t? I think in the end everyone will be happy. Those who just want to ship, make money and attain status and do not care much for the process will embrace whatever capabilities AI affords them and move on. Those who get satisfaction from the process and prioritize craftsmanship will also do so and form their own subcultures where this is appreciated. If software is eating the world as some say, then surely, there can't be just one way of doing software. |
| |
| ▲ | GeneralMayhem 8 minutes ago | parent [-] | | Except that there are finite hours in the day. I enjoy the process and craft very much, but I also enjoy making high tech salaries. Up until a year or so ago, those weren't contradictory, because the craft paid well. Now, continuing to be employed in an AI-dominated industry means that I can no longer practice my craft at work most days. So now I need to find the motivation to do it in my spare time - and this while the work hours are significantly more emotionally and motivationally draining because it's less fulfilling. If I switched to spending more time on the hobbyist craft, I would pretty quickly have to give up doing well at the job. And the parts of the craft I enjoyed the most are the puzzles around distributed systems and high-scale correctness, which tend not to come up in the hobbyist context anyway. |
|
|
| ▲ | iamcalledrob 2 hours ago | parent | prev | next [-] |
| Personally, I think a lot of the enjoyment comes from learning to overcome challenges. Jumping in to an unfamiliar problem space, sucking at it, then grinding until it all clicks. Generative AI takes away the grind, which takes away the learning. How do I master a new language if I'm expected to code via an LLM from day 1? It's also well understood that the act of writing is when thinking actually happens. You have new ideas, opinions form, and so on. I think it's the same with writing code. But when you're not writing code any more, you don't go through this process. I wonder if an LLM-authored project would even end up solving the same problems that a human-authored project would? If a human didn't write the code, then a human didn't have the chance to think in the same way. They didn't spend time trying to think of a good variable name, which made them realise the whole premise was wrong... |
| |
| ▲ | cmiles74 24 minutes ago | parent [-] | | Agreed, there may be people working with their LLM tool to learn something new. In my experience this isn’t the way these tools are marketed, from where I sit it looks like this is being discouraged. If you aren’t really learning anything then all you get at the end is the product. For a certain type of person this is just not enough. I bet people generated solutions end up significantly different from AI generated solutions. People learn more about the problem as they work it through and they don’t always end up with the thing they were imagining when they started. |
|
|
| ▲ | molteanu 2 hours ago | parent | prev | next [-] |
| I did. I did think I enjoyed the craft. Maybe I enjoyed the compliments, the stars, the glory, the God status I always imagined will come my way but never did. Except burnout. That did come my way. A good question. |
|
| ▲ | 43 minutes ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | LogicFailsMe an hour ago | parent | prev | next [-] |
| One thing to note is that as soon as Suno figured out hiphop artists were making $150,000 a year spewing AI songs onto Spotify, they imposed a 60 song per month download limit to stop that. It won't, they'll just do analog recordings and remaster them with Codex, but it's pretty clear that anyone who finds a market inefficiency here will find that inefficiency addressed forthwith to keep the casino rigged in favor of the owners. |
|
| ▲ | adrianN 2 hours ago | parent | prev | next [-] |
| Very skilled assembly programmers still can beat compilers, but nearly no assembly is written by humans anymore. |
| |
| ▲ | layer8 2 hours ago | parent | next [-] | | This is a tired non-analogy. | |
| ▲ | ungovernableCat an hour ago | parent | prev | next [-] | | I'm too young to have known the assembly wizard world, but how is the job market for people of that skill-set and expertise? My assumption was that being closer to hardware tends to be more resistant to AI hype since they work in environments where just vibe coding some slop carries much higher risk than vibe coding a webpage or mobile app does. | | |
| ▲ | LogicFailsMe an hour ago | parent [-] | | If one works in AI it's quite lucrative because shaving off a couple percent is worth the big bucks. But increasingly, there is enough training data for LLMs to do the same thing because the number of unique computations is fairly small. As part of learning how to work with coding agents, I had them code up a bunch of games that had been in my head for years. They were never going to see the light of day otherwise because I have too much on my plate, but it was fun to make them come to life. I didn't do it for money and it's not my day job nor will it ever be but it was educational in learning the limits of Codex and Claude. But the app stores have been hosed for years ever since the Zynga playbook and DLC. And on Android, if you release something honest and original without those things, it will just get copied and re-released filled with malware. So why bother? I don't really miss the old days because despite all the nostalgia, engineers were really underpaid relative to equally difficult professions and they usually got terrible shares of equity compared to the C-suite. And has everyone forgotten EA spouse? https://ea-spouse.livejournal.com/274.html |
| |
| ▲ | realaleris149 2 hours ago | parent | prev [-] | | Do they? It might have been true month ago, not sure right now. | | |
| ▲ | tux3 2 hours ago | parent [-] | | Of course. Auto-vectorization isn't magic, for one. In any video codec, the hot kernels will all be in hand-written assembly. Now I'm not saying AI can't write ASM. I'm saying that compilers have a hard job. They output bad assembly, because the task is difficult. | | |
| ▲ | cachvico an hour ago | parent [-] | | I find it hard to believe that the output of modern compilers is objectively 'bad assembly'. | | |
| ▲ | mbStavola an hour ago | parent [-] | | They are not saying the assembly is bad all the time, but merely that sometimes, for some inputs, the assembly is bad. Which is definitely true, though I would prefer the term "suboptimal." Again, to the OP's point, look at any of the ultra optimized video codecs. You will often find hand rolled assembly to squeeze out that extra bit of perf; having the compiler do its job would probably emit something that does the job, but you can absolutely spend the extra time to do it yourself and do it better. |
|
|
|
|
|
| ▲ | dist-epoch 2 hours ago | parent | prev | next [-] |
| There is an old saying in creative fields, long before AI: you can make art, or you can make money. It's rare that you can combine the two. |
| |
| ▲ | MachineMan 2 hours ago | parent [-] | | Not to derail the conversation, but the concept of money itself is on loose screws. One might argue that compute and energy (dare I say expressed in BTC?) is arguably the (world reserve) currency of the future. The current system discounts the value of the hours of the artist based on where that artist was born, rather than on merit, and is the source of a lot of problems including trade wars, extreme globalization, offshoring, mercantilism and the entire industrial stripping of developed nations by those who purposely keep their currencies low and exploit their own population. | | |
| ▲ | Applejinx 32 minutes ago | parent [-] | | You can say it, and there's no reason you shouldn't dare say it, but getting other people to believe it is a whole other story. Good luck with that. Guess we know what's in your wallet :) |
|
|
|
| ▲ | SecretDreams an hour ago | parent | prev | next [-] |
| Fack, hopefully it's better than Ikea vs carpenter or most people will need new jobs because most "customers" are just buying Ikea all day. |
|
| ▲ | bbor 2 hours ago | parent | prev | next [-] |
| Did you enjoy the crafts, or did you enjoy the compliments?
I'm sorry... I'm trying to be respectful, but I find this comment highly combative and disrespectful beneath a professional veneer. Implying that the opposition --people who also use deep neural networks to make games instead of just using the huge set of tools that no one human could ever understand in full but aren't usually called "AI" anymore-- is lacking in intrinsic value, deep thinking, or soul is typical, but the accusation that they're just bad-faith jerks who only care about being complimented is new and frankly absurd. Did you enjoy the difficult puzzles or the identity derived from a career that gives you the reputation and perceived value of someone who can do a thing most people can’t?
I think it should be obvious in hindsight that this is a false dichotomy, to say the very least. Did you enjoy the code itself or the accomplishment of seeing your ideas brought to life?
This part is also leaning hard on vague terms, on top of being another false dichotomy. Do I enjoy typing? Not particularly, tho vim is fun. Do I enjoy "coding" in the sense of "I would still love to make software even if I never got to run it"? Probably not, but who does? And finally, do I enjoy "coding" in the sense of engineering software? Yes of course, but isn't engineering intrinsically tied to specifications and their verification, AKA "the accomplishment of seeing your ideas brought to life"? it is worth it to throw large amount of human hours at proper code vs AI generated code if the quality is better.
This exact same argument applies to writing in assembly; just like in that historical case, the rebuttal is to point out how fleeting this situation is.That is, how long at the current rate of progress until it's undeniable that properly-engineered agential code is as good or better than hand-written stuff? Is all code made exactly the same because of heavenly decree, or can agents help write unit tests n such? If you insist that regularly writing C++ files directly is something special that can never be effectively automated, isn't it a little weird that you just happened to be born just in time to pick up on the very last iteration of software engineering? *TL;DR:* you're inventing an imagined enemy who hates thinking and joy, unlike the noble, serene folk who choose the hard, true, right way. And that's a really antisocial and isolating thing to do, when it's based on nothing. |
| |
| ▲ | MachineMan an hour ago | parent | next [-] | | Sorry if it came off as combative. The points I made are not mutually exclusive but they are in some cases. There is a difference between someone that chose computer science because Silicon Valley was the next Wallstreet, or someone who has been tinkering out of sheer curiosity since elementary school. I am convinced that AI will be the tool that creates abundance, but that doesn’t mean human engineering is automatically irrelevant either. AI has already surpassed what humans were able to do, for instance solving certain math problems. My point was mainly that engineers are forced to introspect, and that includes questions about identity, what it means to be human, and the motivations behind their work/hobby. | |
| ▲ | zdragnar an hour ago | parent | prev | next [-] | | I've observed this dichotomy myself. Some people will make things because they enjoy the experience of making. Others make things because they enjoy achieving an outcome- happy client, open source community, a new useful tool for themselves, whatever the case may be. There's also room in the middle, and people who are nowhere on the scale, that just like getting paid. This would be the more charitable take than your TL;DR | |
| ▲ | _factor an hour ago | parent | prev [-] | | Did you read the article? | | |
| ▲ | bbor an hour ago | parent [-] | | Yes, I read the 5-7 paragraph article :). I'm not sure what part of it you could possibly consider a rebuttal...? It's just talking about one devs decision to keep working on their purist software despite their anxiety; basically no broader points are made at all, and certainly none are made with any sort of rigor. It didn't seem like that was his goal. | | |
| ▲ | NotMichaelBay an hour ago | parent [-] | | The author specifically mentions the compliments on helpful scripts and tools help them feel fulfilled. |
|
|
|
|
| ▲ | shissyboy 2 hours ago | parent | prev [-] |
| [dead] |