I was chatting with a friend who commits on a very well known open source project (~80K stars). He is disillusioned not because the robots aren't good at what they do -- they totally are. The sad thing is that he enjoyed writing code and working with the community on improvements because it was a very human, collaborative thing to do. So, while the robots are great at pushing the project forward even faster and doing fantastic things for security and performance, the joy is gone.
I can totally identify with that feeling. It must be how professional mathematicians are feeling as well.
rco8786 52 minutes ago [-]
Everyone in SWE (who got into it for the love of writing code) is experiencing this. I've been direct with my team about it being a legitimate feeling of grief and the grieving process that comes along with it. It's been helpful for folks to hear that they aren't alone in that feeling.
And also that on the other side of that grief is something new and potentially exciting, but very different than what we're all used to.
barbazoo 48 minutes ago [-]
> Everyone in SWE is experiencing this.
Obviously this is not true for every SWE. A lot of people feel liberated now that the burden of actually writing the code is being replaced by molding it through the interaction with AI. I see people that struggle because they've identified with the writing code part a lot and that's gone now that the machine is doing it, I bet that's hard.
InsidiousWombat 41 minutes ago [-]
Yes. The people that didn't enjoy coding say that.
AI is great enabler for stuff that you don't want to be good at, it cut a ton of chore type jobs out of my workflow, but for stuff you do want to get better and care for, it's both joy killer, and if you're not careful you will only learn how to prompt, not how the stuff works.
itishappy 30 minutes ago [-]
I enjoy coding deeply, and my feelings are not that simple.
I love code as a craft. I love spending time designing the perfect abstraction. I love seeing it come together in the implementation stage. I love the troubleshooting process and the understanding that comes when you finally engage with the root cause of the issue. I love all of this so much that I ship little, all my time is spent in process.
I also love code as a tool. I love working tirelessly towards describing a goal and then watching it come to completion. I love knowing my projects consume terabytes of data and spit out useful results. I love seeing my assumptions on the outcome proved right or wrong.
Now I can do the latter without the former, and it leaves me deeply conflicted. A large part of me is more excited than I've ever been. Another part of me is quite sad, and this is unfortunately the part where my ego lives. For now, I keep it in check by asking the LLM to describe the pros/cons of alternative architectures. That way I stay learning about the products I create.
barbazoo 26 minutes ago [-]
Username checks out and thank you for writing out my own feelings better than I ever could have, even with AI.
eithed 23 minutes ago [-]
That's a very simplistic view. I'm very good at writing tests and I'm happy to offload writing tests to LLMs, as long as they follow the structure I've provided.
NetOpWibby 46 minutes ago [-]
People hate generalizations
hypfer 20 minutes ago [-]
Generally, people hate generalizations
sashank_1509 45 minutes ago [-]
People who hated coding, technology, problem solving and only were in it for the money love managing a bunch of agents. Unfortunately, it seems like a lot of them were in technology. I hope agents quickly become good enough to completely commoditize any supposed function they perform, and forces them to leave this industry.
erulabs 41 minutes ago [-]
You can love technology and still have thought that coding was a required path to get to technology and not the ends unto itself.
If someone loves building technology products that doesn't mean they were "only in it for the money". Beyond just being disparaging for no reason, you're missing the path out of the depression-pit here.
sashank_1509 22 minutes ago [-]
It’s not the act of coding, you have to really hate problem solving, to love managing agents. Such people are only in it for the money, it may sound disparaging but it’s just true.
If tech paid less, say minimum wage, they would all leave and none of them would ever tinker around anything in their free time. I’m not depressed, I’m just disappointed by how many folks are like that in this industry I loved.
erulabs 14 minutes ago [-]
There are infinite problems and agents help us solve problems faster. Sure they're not coding puzzles, they're actual problems actual human beings have, but they're still problems. Id way rather help a school district track its roster properly than argue with eslint. I'd rather get a rocket to the moon than triage garbage collection quirks too.
You're certainly welcome to miss what coding was, but being rude to engineers who are trying to build businesses is just as ridiculous and entitled as this article is.
intorio 39 minutes ago [-]
Why did you expand it from what he said? I love technology, I enjoy being able to solve problems with technology and coding. I've always felt neutral about the actual act of coding, it was always just a means to the end and now I love that I can do more problem solving in less time and with less toil (from my view). But I guess I was just in it for the money.
sashank_1509 19 minutes ago [-]
> more problem solving in less time with less toil.
That just means the agent is doing most of the problem solving, I recommend fully offloading all problem solving to the agent, if not possible now it will be possible soon, and then you can stop larping as a technologist and go pursue your actual passion.
intorio 4 minutes ago [-]
You've been quite rude in this thread, so I'll just say that I'm glad you were able to get paid for years for your hobby of coding. For the organization paying you, that was only ever a means to an end of solving larger organization problems that you probably never bothered to understand because you just loved the thrills you experienced writing code.
darth_avocado 42 minutes ago [-]
> People who hated coding, technology, problem solving and only were in it for the money love managing a bunch of agents
In other words, people who just wanted to become managers.
aroman 38 minutes ago [-]
This is an extremely “all or nothing” take. I love computers and started programming in elementary school. I am having more fun now building software than I can remember.
I happen to love the process of building software by coordinating agents. It’s an addictive form of flow state that I enjoy a great deal - similar to the flow state I get playing real time strategy games like Age of Empires. It’s a different kind of flow state than writing code, for sure.
But to say that the only people who enjoy building software in this new way are those who hated coding, technology, or problem solving is simply untrue.
CooCooCaCha 26 minutes ago [-]
I’m glad you mentioned flow state because that’s exactly the high I’m trying to chase with AI and why I like it despite programming since elementary school as well.
I realized I most enjoy higher level problem solving but don’t really enjoy implementation. Like I enjoy algorithms, data structures, memory allocation strategies, SIMD optimization, etc. But writing the code, and debugging it is tedious and takes me out of flow.
And if I’m really interested in the project itself then the algorithms take a back seat and I enjoy the even higher level problem solving of building a cool project.
I don’t think it makes you lesser to enjoy these things more than literally banging out code, and hunting down bugs. Perhaps I’ve written enough code that I don’t find the same joy in that. Who knows.
barbazoo 39 minutes ago [-]
> People who hated coding, technology, problem solving and only were in it for the money love managing a bunch of agents.
Why do they have to hate coding, technology and problem solving, that makes no sense. They just use coding agents to write the code for them to use technology and solve problem.
hypfer 30 minutes ago [-]
FWIW I hate huge chunks of the industry + its inhabitants and am somewhat happy that my GPU can replace a significant amount of interactions with it and them.
Let's not forget that there is this silver lining of the tech.
We can be free[1].
__
[1] Requiring a one-time payment of about $200000 + a small gas turbine
lbrito 43 minutes ago [-]
Soon enough the clankers will automate that part too. I'm eager to see how "liberated" those people are going to feel then.
barbazoo 35 minutes ago [-]
Totally, I can't quite imagine an AI automating my use of AI tough, how it would infer what prompt I would use at any given time, the problem space is infinite. Am I adding another *arr app to my stack, are we building a SPA, a home automation plugin, whatever. These are things that I want to do and AI helps with that.
In the corporate setting I think though it won't take a lot of time to reduce the layers and number of people that are required to run a software company. Either one becomes a more general work manager or obsolete I guess.
33 minutes ago [-]
bayarearefugee 29 minutes ago [-]
It is remarkable to me how few people seem to understand it is a much smaller step for AI-generated software to kill the need for companies of idea men than it was for them to kill the need for people writing code.
All of your potential customers are just going to vibecode their own software. In many cases they won't even realize that software they vibecoded even exists as it will just be an invisible tool the LLM built for itself to reproduce a similar solution to a similar prompt over and over.
Once AI flattens out any company enough, the company itself no longer needs to exist, it can trivially be replaced by the model providers.
There's a ton of magical thinking out there where people seem to assume AI will progress right up to the point where it is maximally beneficial to their job without replacing them. Keep huffing that copium, folks.
rationalist 48 minutes ago [-]
Of course this does not undo any grief, dismiss it, or better their situation:
I don't know if it helps, but they should know that for every one of them that experiences this grief, it brings joy to ten other people that are now able to do things (make vibe-coded programs) that used to be out of reach for them.
rubikscube09 44 minutes ago [-]
that probably makes it feel even worse for most people
imagine spending years to develop mastery of something that anyone can do now? For example, sitting your ass down in college, debugging lines of code on a Saturday night while people are out partying? It's fun to do, sure, but there's still a huge opportunity cost.
It's easy to say that such people are prideful, arrogant, only cares about being better than others, but I think such a feeling sucks for 99% of the population that are not siddharthas.
sashank_1509 34 minutes ago [-]
All this supposed fun, is always something fairly simple that would take maybe a hundred or thousand hours of practice to build, it was never out of reach of them, they just felt they didn’t have the time or motivation to build that skill. (even a 1000 hour project can be done in 6 months outside of work time) Now they don’t need it. If there is any fun in this, it is an extremely shallow, garden variety sort of fun that comes from consuming content. They will never experience the deep fun that comes from being immersed creatively in a project, which I would trade anytime for something shallow.
rationalist 30 minutes ago [-]
I don't think your expectation is reasonable for the majority.
sashank_1509 26 minutes ago [-]
The majority likes watching slop all day and rot to death. Their tyranny is not something that should be celebrated like your original comment.
rationalist 25 minutes ago [-]
Uh...
Edit: I'm at a loss for words.
drivingmenuts 10 minutes ago [-]
We aren't suddenly seeing 10x the software output that these 10 joyful people are producing. I think it's more likely that 10x people are suddenly trying to figure out a way to low-effort scam money with AI. And a few of those people have teamed up with VC's to make AI products to scrape the bottom of the pond for desperate suckers looking to scam money. There's 10x the headaches for existing projects that suddenly have to deal with low-effort bugreps from people looking to show that they are now "expert software engineers" because they can write "go find the bugs in Project X" and an AI will possibly do that.
There are some interesting things being built by AI, but 10x the number of joyful software engineers ain't it.
rationalist 30 seconds ago [-]
Not everyone is going to publish their creations, not everyone is on HN, and not everyone on HN is shouting from the rooftops about how they are in that larger group of newly-enabled people.
Every new technology is going to also enable bad people, just like the Internet enabled scammers, it enabled a lot more people to be more productive.
Ancalagon 28 minutes ago [-]
Its nice to know others feel this way. I do feel some kind of despair when I think about the kind of work I used to do even just a year ago compared to now. A coworker of mine took FMLA recently to figure out what they want to do next because they no longer feel even the slightest fulfillment from swe.
spiderfarmer 45 minutes ago [-]
Not everyone. I’ve been a solo entrepreneur since 2015. Developing stuff now feels like I can unwrap a present every day.
I never cared about the social aspects of it other than releasing the odd plugin I developed.
My social life is entirely offline.
waffletower 41 minutes ago [-]
> Everyone in SWE (who got into it for the love of writing code) is experiencing this.
Speak for yourself.
bijowo1676 52 minutes ago [-]
it feels like a transition from artisan level work to factory based industrial manufacturing.
the functionally same product is still being made, but there is less human involvement in the craft, and more of a human management over the manufacturing process
ricardobeat 22 minutes ago [-]
It doesn't have to be one or the other. Having a machine that does most of the coding for you means you can have more of the collaborative, human input. You can focus on the UX, you can fix all bugs, you can experiment with new ideas faster than ever. There will be zero excuses for poorly done work - think of all the half-assed corporate apps you have had to use during your career. I think this is the start of a great era in software development.
abstractcontrol 39 minutes ago [-]
I am always doing everything alone, so I am liking the LLMs a lot. My own code is very good, but nobody but myself cared about that. Even the one job that I got which allowed me to gather the capital needed to move into trading feels like complete luck. This is a new golden age for entrepreneurs and apocalypse for wage workers. Nobody whose status depends on his own productivity would complain about it going up sharply.
Probably the LLMs saved me because deep down I knew that my own power by itself wouldn't be enough to let me do what I really want, but right now the future does seem bright.
sashank_1509 32 minutes ago [-]
I think you’re heavily miscalibrated. Anyone can use LLMs, the floor has risen drastically. What supposed productivity you achieve, every one else can because there’s 0 skill to using LLMs, this is probably a much darker future ahead for you than the rest, you’ll have to keep constantly agent maxing to try and outcompete millions of other humans doing the same.
rationalist 27 minutes ago [-]
> agent maxing
If not all agents are equal and require calibration, then it seems like people can specialize, so you're only competing with other specialists in that area (and not necessarily trying to out-compete).
jauntywundrkind 5 minutes ago [-]
LLMs are constantly driving off the cliff. Constantly. They require some actual agency steering the ship.
This idea that there is 0 skill to using them is the opposite: it requires far more skill because the human has to manage the whole building all at once rather than focusing on putting up one beam at a time, one rafter at a time. Your responsibility is totally different. It has to scale far higher!
Many devs have had strong leads that do the ticket work, that figure out what to do. It's unclear what role there is for those folks now.
Loquebantur 51 minutes ago [-]
Just like with mathematicians, is it all really just about people losing a random, replaceable job and what they enjoyed about it?
Being able to program means in particular, you can read those programs and understand what they do.
What happens when you don't understand them anymore?
Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control. The objects upholding your life are incomprehensible to you, you cannot change them or even only reliably exchange them with alternatives.
wk_end 40 minutes ago [-]
That's the way the world's been since the integrated circuit was first developed, for better or worse.
Loquebantur 15 minutes ago [-]
No, it's not.
The point isn't some people not understanding whatever stuff with limited effects, it's no people understanding anything important.
Mathematics is about describing fundamental reality, so you can change it. When corporations own it exclusively, they can do whatever they want with it.
rubikscube09 42 minutes ago [-]
but so many things we have are black boxes now. do people need to understand how cars work to drive them properly?
And even if you understand how it works, how does it affect your day-to-day function or the advancement of the field? As Apple liked to say, It Just Works (TM).
darth_avocado 31 minutes ago [-]
The difference is that people who make the cars and the mechanics who repair them still understand how that black box works.
Would you be willing to drive one if the engineers at ford were all fired and an almighty agent who kinda did the almost right thing most of the time was designing the black box?
rubikscube09 29 minutes ago [-]
probably not, but my main gripe would be that there would be no way to punish anyone if something went wrong with the car, not (necessarily) that human judgement or expertise is still needed as part of the car design process.
So yes, maybe we will all just exist to get sued at the end of the day.
satellites 36 minutes ago [-]
A more apt analogy would be if self-driving cars fully take over, such that most people don't even know how to drive, let alone how an engine works.
Instead of driving you're telling a piece of nondeterministic software where you'd like to go and then watching the result as a passenger.
swiftcoder 45 minutes ago [-]
> What happens when you don't understand them anymore?
The chilling bit is that the machines are doing just fine on the understanding programs front (up to and including decompiling them from machine code).
ranger_danger 42 minutes ago [-]
> Just like with mathematicians, is it all really just about people losing a random, replaceable job and what they enjoyed about it?
For me it's about losing much of the entire career, because companies will come to expect AI-level work that I can't/won't provide.
> Being able to program means in particular, you can read those programs and understand what they do.
IMO This assumes that one views programming as more than just a job/career, but not everyone does so.
> Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control.
For some, this is actually relieving. Sometimes we want to be more ignorant, sometimes it makes us happier.
majorchord 38 minutes ago [-]
How is that being disillusioned?
bubblegumcrisis 47 minutes ago [-]
[dead]
FDEUp 48 minutes ago [-]
[dead]
throwaway613746 50 minutes ago [-]
[dead]
d0nkee 52 minutes ago [-]
[flagged]
lbrito 44 minutes ago [-]
Travel agents still exist though; while I couldn't find employment numbers, I wouldn't be surprised if there were more today than 20 years ago (something something's Paradox)
Now, what you're describing is really about the "culture of convenience". People prefer Expedia to human travel agents because it reduces friction (of interacting with people). Same goes for Uber, Waymo and so on. Good piece on it - https://www.cbc.ca/radio/ideas/cult-of-convenience-9.7371392
lbrito 1 hours ago [-]
What a great phrase!
>When people claim that it’s no longer sustainable to write code by hand, they’re not entirely wrong, but only in the same way that it’s no longer sustainable to sleep in a bed once someone has taken a shit in it.
10111001 1 hours ago [-]
The trick to sleeping in a shit-covered bed is to slap a big sheet of plastic on it and never look under it.
The Claude Code development team has pioneered that new way of sleeping.
hypfer 58 minutes ago [-]
I have been told that it keeps you warm and adapts to your body's shape for increased comfort.
10111001 56 minutes ago [-]
Just tell yourself you've upgraded to a waterbed. No way you're sleeping on a steaming bag of diarrhea (DO NOT CHECK!).
sheepscreek 57 minutes ago [-]
Still have to deal with the stench. But nothing a nose clip can't solve, I reckon?
chrismarlow9 36 minutes ago [-]
"shit fast and break things!"
runarberg 56 minutes ago [-]
I have been told it is the future of sleeping, and if I don‘t sleep with a plastic cover directing the pooping agent I will fall behind and eventually become obsolete. And that sleeping like this will eventually cure cancer and build swarms of mining rigs in space.
x187463 50 minutes ago [-]
This is not representative of what's actually going on, though. It's much more like an artisan carpenter who wants to build houses using bespoke hand-tools and precise joinery. That's great, and there are beautiful works of art created by those skills. But in the last year robots were developed that build homes exactly to spec. The robots work 24/7 and finish entire houses in a few days. That same skilled carpenter is being hired to monitor the robots and check over their work. There is, economically speaking, no place in the process for him to apply his craft. In the time he rips a single board, the robots build the wall. In the time he drives a handful of nails, the drywall is up and the paint is drying. He costs $200/hr, the robots cost $1/hr.
The carpenter is free to exercise his craft as he see's fit, but it's going to take place mostly in his personal workshop, for personal reasons, not to develop homes or run a business in the way he did before.
We can talk for ages about the quality of the robot's work, the maintainability of the resulting home, etc. But it's clear that, at this time, the market and ecosystem are embracing the robots whole-heartedly so those of us used to the old ways are having to rapidly adjust.
symfoniq 45 minutes ago [-]
Except the robots actually cost far more than $1/hour, it’s just that the owners have enough capital to operate at a massive loss until the carpenters have largely been replaced. Only then will we learn what the robots actually cost.
x187463 16 minutes ago [-]
Self-hosted and/or open models are fast approaching (or have reached) the quality bar necessary to handle a great deal of software development work. The models needed to cause the OP's problem are becoming commoditized.
jacquesm 42 minutes ago [-]
Good luck with the eventual rugpull. It always happens.
(1) We help you
(2) We undercut you
(3) You go out of business
(4) Your buddies go out of business as well
(5) Prices start rising
Supermarkets, restaurant chains, mathematicians or programmers it makes no difference.
x187463 15 minutes ago [-]
The difference is the open and self-hosted models are not far behind the closed models. You can't rugpull if you don't own the rug.
jacquesm 10 minutes ago [-]
Unless they manage regulatory capture and with this kind of money at stake I would not bet against that. It's going to get very ugly. Read up on transhumanism to see what the stakes are, they're playing for keeps here.
sheepscreek 53 minutes ago [-]
Quite profound.
I think the author is trying to say that a code base once infected with vibes, becomes indecipherable to the average human being. It's still just code, but full of Claudisms.
wk_end 35 minutes ago [-]
100%. Although large handwritten software code bases are often indecipherable to the average human being (actually, almost always indecipherable to the average human being, but often indecipherable even to skilled software engineers too); sometimes due to inherent complexities, sometimes due to Enterprise-isms.
barbazoo 42 minutes ago [-]
Let's be honest though, maybe "in the same way it's no longer feasible for tailors to spin their own yarn and weave their own cloth".
luckydata 43 minutes ago [-]
sounds like bullshit. I'm actually glad that the people that hold this view are getting out of the way, they are the people that gatekept open source and made it annoying to work with. Do I miss having to wait for months to fix a trivial bug because I first need to convince 15 people that the fix is even necessary?
No, not really.
serf 42 minutes ago [-]
i'm sick of scatological metaphor.
Next time someone complains about software do me a favor and compare it to a nail through the foot or grabbing a hot dish and burning yourself or something else negative in the human experience. There is plenty to choose from.
We don't need 300 variations of enshitification, the folks at Pompeii and Herculaneum have that well covered.
57 minutes ago [-]
vegnus 1 hours ago [-]
Doesn't that imply that there's nothing inherently wrong about shitting in someone's bed and then sleeping in it?
pc86 54 minutes ago [-]
What kind of autism is it that makes someone dig into the specific technical implications of a joke about sleeping in a bed someone took a shit in?
vegnus 30 minutes ago [-]
I thought Rich Hickey's sand cookie analogy was more apt than this bed shitting one.
smallerize 1 hours ago [-]
They mean it's technically possible, but you wouldn't want to.
throwawaysleep 1 hours ago [-]
Society is pretty tolerant about this though?
SoftTalker 59 minutes ago [-]
Who is anyone to judge another person's kinks?
phoronixrly 1 hours ago [-]
Only if you're into vibe coding.
swiftcoder 1 hours ago [-]
One of the most underrated abilities in this industry is knowing when to walk away from something that no longer bring you joy. It's sad that it has come to this, but I'm sure the OP will find something more fun to do with their time.
nadermx 59 minutes ago [-]
I'd say just knowing when to walk away in anything, not just this industry, is one of the best skills you can have as a human.
matwood 57 minutes ago [-]
In general, figuring out what you want and working towards that is much harder than people realize.
8 minutes ago [-]
hintymad 7 minutes ago [-]
If AI can do what we deem creative work, say implementing a chunk of a Ruby gem, should we still consider such work creative in the first place? I was wondering if we should face an uncomfortable realization: much of what we call being creative was really the cost of overcoming cognitive friction due to the limit of our brains.
Cognitive scientists like Margaret Boden used to break creativity into three different categories: combinatory, exploratory, and transformational. It looks like a lot of our programming tasks are really combinatory and exploratory. Yes, they can be deemed novel and creative by individuals, but collectively they are standardized. It's just like finding integrals used to an art, but nowadays Mathematica can do it better to most of the integrals. Mastering special functions used to be the key to solving tricky PDEs, but nowadays few engineering students need to spend multiple semesters learning them. Quasi-RH was considered a Fields-level hard problem, yet AI could brute-force a proof with elaborate estimates. We humans have a brain that can process only a few variables at a time and it took ingenuity and years of effort to master a series of concepts before using them to solve a problem, but that could be just the cost of knowledge transfer, which AI can drive to zero in many cases.
However, the need for creativity does not go away. It just moves more to the transformational category. In addition, our craft will shift to arguably a less romantic tier: problem formulation, verification, and grounding. It will be a painful transition to many people, me included, but we have no choice but to adapt.
Note I'm not ignoring the economical impact of AI. It's very possible that lowering the cost of producing code increases the aggregate appetite for software, but the demand of software engineers can still go down. Even if total code volume explode tenfold, the labor market may not absorb displaced engineers. I wish there are solutions to this pain, but I fail to see what they are.
OneLessThing 57 seconds ago [-]
Parasites that kill the host are bad parasites.
tempest_ 1 hours ago [-]
I have wondered where we are with stuff like this.
I myself have been using an open source lib that I contributed a fix for and inquired about it. I didn't just drop a PR either, opened an issue, was told PRs accepted, opened a PR, signed a license agreement and then the PR just sort hung out for months without response even after some gentle prodding.
Now, they don't owe me anything and they don't have to merge the code, it is their repo after all. However what did I do? use an LLM, fork the repo with my changes and now "I" maintain that private fork and add to it as needed.
As time goes on I think these smaller packages / clients will start to disappear as people/LLMs just spit out a client library or whatever or just implement the same thing over and over. Combined with the opinion of the author I figure oss libs for npm, ruby, pypi etc will start to dwindle.
aaronax 44 minutes ago [-]
Eventually maintainers will just throw up their hands and leave the repo under the care of a LLM. "Merge PRs that align with the product's vision/design/intention. Meticulously examine for malicious contributions. Email me if there are doubts."
The top tier LLMs would be as good at this as a lot of maintainers, right?
tempest_ 10 minutes ago [-]
> The top tier LLMs would be as good at this as a lot of maintainers, right?
In some respects maybe in others less so.
So in my situation I am using a client for a system and am using a very specific part of it even though there is a lot of other complicated code in other parts of the client. A LLM is good enough to maintain the code path I am using and of course any changes are triggered / watched over by me. In this situation I am comfortable letting LLMs do most of the code. I would be less enthused if that was outside of my control and the code changes were more often and faster.
flerchin 1 hours ago [-]
> You want changes? Go ask your agent or something. I’m told that’s what you’re supposed to do now. I’m out.
Totally fair. The source code is open. Thanks for all the fish.
23jah76 1 hours ago [-]
[flagged]
ilamont 53 minutes ago [-]
I can't speak to Ruby or other programming languages, but as a creator and occasional hacker with a media background, I have found AI to be incredibly liberating.
Now I can build things that would never have been possible without huge investments of time and/or money. The latest project: a hybrid human/AI tech newsroom that leverages LLM-driven advances in translation (https://asia-tech-news.ghost.io).
For my personal passions, LLMs have completely opened up areas that were extremely painful to deal with 5 or 10 years ago. Take genealogy: I used to manually transcribe old letters, and documents in foreign languages (often archaic specialized terms) were impossible for me to work with without seeking out specialized experts. The other night I had an AI go through a book of 200-year-old religious records and pick out references to potential ancestors. A few weeks earlier I worked on an old diary transcription (https://youtu.be/P6r1I-4T9is?si=qhaf3Wd5zZNjieEw) which I later shared with relatives to proof and enjoy. Such tasks are no longer a chore. It's fun again.
The closest comparison I can make was stumbling upon an old HTML tutorial on an MIT website 30+ years ago. All of a sudden, as a writer and creator, I was no longer tied to my employer's business model to get my words and images out to the world.
t-writescode 48 minutes ago [-]
There’s lots of ways to find joy in things.
Take woodworking. For some people, the act and meditative work of building it piece by piece is the part that they strive for. For others, it’s the planning phase and the “how will all these pieces go together” phase. For even others, it’s the staining phase. Some people like every part, others like just one part and work through all that extra just to get the chance to do that next part. For some, while they may not enjoy the preface to the work they want, they appreciate it because they feel that blitzing past it cheapens the stage they love.
Everyone is different and AI is hitting everyone just a little bit differently, and that’s just in areas that directly impact their specific craft.
ilamont 38 minutes ago [-]
> Everyone is different and AI is hitting everyone just a little bit differently, and that’s just in areas that directly impact their specific craft.
That's a great point. I don't have experience with woodworking, but when I see a piece of good antique furniture with precise dove-tail joints that someone made hundreds of years ago, that brings me joy.
As a writer, and as a reader, I really value human-crafted insights, like many of the comments I see every day on HN. As many people have stated elsewhere, writing forces you to organize your thoughts.
But I also recognize that there is a place for machine-generated content, whether it's the weather report on my phone or the factory-produced chair I'm sitting on now.
I don't think the story of artificial intelligence is "humans will stop creating." AIs are powerful tools, but they shouldn't be regarded as mutually exclusive with people who like to create things. Some will create in old ways. Some will create in new ways. Others will move onto new ways of creating.
michaelbarton 40 minutes ago [-]
I notice you did not write the sanding phase - because no one likes that part.
jmaw 39 minutes ago [-]
It definitely varies person-by-person. People who enjoyed l33tcoding, the act of programming, and the building process feel one way vs. the people who are in it for the end product, or enjoy the design process feel another. In a way, it's almost like those who enjoy the journey vs. the result (although the design process is also a journey).
Personally I enjoyed the act of programming/building. I'm struggling to put this into words, but software engineers have often been interested in solving technical problems, rather than business problems. At least I've felt this personally. I'm working on shifting that enjoyment toward the requirements gathering/design process. At the end of the day, it's still problem solving (which is the root of what I enjoy). But now it's more focused on solving business problems vs. technical problems. Which at the end of the day, is what is valuable to the business.
From the business perspective, this is great, because the end goal of software for the business is "business value". But it is a tough shift for some people to make (me included).
Edited to add:
Writing code vs. designing software are both creative. Writing code has a much more concrete/objective feedback loop though.
I also particularly hate the feeling of AI being shoved down everyone's throat.
And I don't enjoy digging through the mess that AI creates, whenever I have a particular bug that it can't quite get right.
bloggk 49 minutes ago [-]
[flagged]
rglover 35 minutes ago [-]
I have a strange feeling that we'll see an increasing number of these to the point where we'll start to see legitimate issues in ecosystems as real talent exits (due to projects no longer evolving, being deprecated, etc as a response to AI).
Will be quite funny when there's a noticeable decline in stability and development—despite having AI—because it turns out you actually need talented, creative people to build the building blocks the AI spits out. LLMs can parrot but they're basically the Crazy Town [1] of software development.
I started learning to write code when I was 11, in year 2000, out of pure curiosity of how tech works. I remember when a family friend opened up our very first computer, a Gateway desktop, to change out the modem that was no longer supported after an OS upgrade and the excitement and awe I felt seeing the boards and cables eager to know more. I got back online and immediately started learning how to build web pages.
I learned Flash and ActionScript in high school then got my first job as a developer building websites for local small businesses when I was 18 while in college. Most of those were largely custom Wordpress or PBBoard installs and configs. That was my 3rd job while I was majoring in aerospace, with no insight that programming could even be a career. It was just a fun part-time job for me.
A couple changes in major, a degree in computer science, several startups, and 19 years later here I am wondering whether I really want to stay in tech at all. The joy of solving problems using tech is just dead. My tagline on LinkedIn for a decade has been "Solving problems, sometimes with code" which is as true now as it ever was, but it's hard to reconcile what's happening now with why I got into this to begin with.
It was never about the money for me, otherwise I'd have worked at any of the big tech companies when I was getting hounded by recruiters for years. Instead, I've opted for the fun challenges at startups and getting to be closer to the customer, flexing my skills across disciplines and specialties. I'm mourning how the joy and spark are fading, but I'm also mourning what we are losing in the field. Things used to be about more than just the work, and you may think I'm naive for believing that, but it's very clearly just about the work and output now. It's soulless.
rsolva 1 hours ago [-]
I'm so conflicted about this. I do love being able to create and bring ideas to life at the light of speed. But I also see the unique value in the experience of coding, deeply caring about the craft. Can we have both?
10111001 1 hours ago [-]
> I'm so conflicted about this. I do love being able to create and bring ideas to life at the light of speed. But I also see the unique value in the experience of coding, deeply caring about the craft. Can we have both?
Yes, but only if you're very wealthy.
As always, everyone else can suck it.
jmaw 13 minutes ago [-]
Yes, but it may be hard to justify the "experience of coding" from a commercial standpoint.
Casey Muratori had a take on a podcast that I liked comparing writing code vs. using an LLM to generate code to playing guitar by hand vs. playing digital music. Although it's arguably more efficient to play an mp3, people still enjoy the art of playing the guitar.
sanderjd 48 minutes ago [-]
I think it's like any other craft. Buildings and most furniture are built using mass produced lumber and machinery, but many people still enjoy doing woodworking by hand.
throwawaysleep 1 hours ago [-]
You can have both, but there are very few people who care about it purely as a craft. They want pay, recognition, etc along with it.
n4bz0r 53 minutes ago [-]
If the client cares for your craftsmanship.
croes 41 minutes ago [-]
As a hobby you can’t live from
waffletower 35 minutes ago [-]
Yes, choose both or choose one of them and, for god's sake, STFU and make something!
Rochus 18 minutes ago [-]
Well, it might be a rational view for the author, but for me that's like saying "I no longer like cooking, because there are companies providing the recipes I like as ready-made meals", or "I no longer play my instruments and make music, because there are machines which can create the music I like"; both topic apply to me personally, and I wouldn't agree to the statements. I still like to design and implement systems, make clever architectures and solve tricky problems. Why should I care if other people use LLMs to do so?
dahrkael 1 hours ago [-]
Ruby is still fun to write, in fact I make the LLMs write the underlying libraries in Rust while I enjoy writing Ruby on top. win win
block_dagger 43 minutes ago [-]
> LLMs need to consume more good human-written Ruby code. You might already have seen the problem here.
You might already have _been_ the problem here.
Fixed that typo ;)
serf 27 minutes ago [-]
a LOT of these arguments against New Thing seem to always fall into the category of "I no longer receive social credit for being a productive member of a niche in-group, so I quit.", masked as "They peed in the pool!".
The pool they're talking about isn't software or CS, it's the attached treadmill that provides social kudos and credit for a job well done.
This whole thing has been a huge revelation for me in that I naively presumed at first that other 'computer people' were also in it for the passion and interest in the hobby, now I am realizing quicker and quicker that "it's just a job" for the majority of people I talk to, the rest of the people do it "for exposure" , which is a nice way of saying that they're playing the Facebook/MySpace social kudos game with their linkedins and github profiles and blog articles.
very few Terry style "just passionate about the thing" people out there, and I had never realized how rare that was.
FeteCommuniste 15 minutes ago [-]
The social aspect of a craft is more than just "clout" or "smart creds" from an in-group, it is also collaboration, commentary, discussion, and the joy of helping others find their feet, for example. LLM-centric programming takes away not just the "clout" part but also all the other less egocentric social aspects of programming as a hobby. If the hobby's ecosystem gets whittled down to posting a finished demo and saying "look at what Claude did," well, what is there to talk about, really? The whole "process" aspect of the hobby gets obliterated, or at least effectively ceases to exist as a social phenomenon.
lp4v4n 38 minutes ago [-]
That's a real issue in my opinion.
A lot of people get involved in open source because of the sense of community or because they like the idea of giving something to the world.
What's the point in contributing to opensource if your work gets violated by vibecoders and corps that disrespect your licensing and give you no credit while simultaneously clamiing your work is useless and you're going to be replaced by a LLM model?
Any ecosystem declines when there are too many cynical grifters compared to well meaning hard working people.
jacquesm 45 minutes ago [-]
This is going to be happening all over the place. I've released some code in the past but I'm definitely not going to do so again without ironclad agreements in place about AI ingestion. I'm not going to help the likes of Amodei and Altman to a further increase in their power, my goal was to help normal people not weird cult-like corporations and I suspect that a lot of people that have released code over the years have the same attitude (though obviously not all of them).
zzzeek 37 minutes ago [-]
Is it me or do most of these "I'm quitting programming" posts seem to be coming from the Ruby community?
ForHackernews 40 minutes ago [-]
> You want changes? Go ask your agent or something. I’m told that’s what you’re supposed to do now.
Entirely fair. It will be very very interesting to see what happens to software when everyone is running their own vendored fork trying to maintain them with AI agents.
Will the whole thing collapse under its own complexity? Or will smarter agents eventually dig their way out of the hole dug by their predecessors?
lifeisloving 45 minutes ago [-]
The robots aren't as good as you think. Its just that we're sceamed at all fay by hoardes of people saying they are.
Some of the least skilled people are doing the screaming. They desperately want to establish a consensus that anyome can do what you do now and being skilled doesnt matter...
You know why? Because they have no skills, they're mediocre and the best way they can succeed in a meritocracy without skills is to get people with actual skills to give up, or become meat proxies for the machine like yourself, then maybe you'd stnad a chance.
People will downvote me here, and tell me I dont get it. No I do, you're not skilled and you dont want to have to compete on your own merits. You want me to be impressed with you because you make things with llms. Im not.
bioneuralnet 24 minutes ago [-]
But the robots are mostly "fine", and "fine" is good enough for most things we get paid for: enterprise SaaS products, mobile apps, etc.
I was where it sounds like you are a month or so ago (denial), so no downvotes here. It definitely sucks; it's like losing a huge part of my identity. I'm still grieving it.
I'm trying to deal with it by separating my identity from my job. I can still write code or learn new languages in my free time (such as it is). It's mostly a hobby now. And I can choose to not use LLMs at all in my personal life. But I do have bills to pay and a family to support, so at work I'm trying to learn how to do my new job of LLM orchestrator/babysitter. It's way less fun, but the money's still decent, so I'm hoping I can swallow my pride enough to keep going.
erulabs 46 minutes ago [-]
while I appreciate the authors contributions to the ecosystem, I dont recommend anyone throw a tantrum on their way out the door. So you disagree with DHH (On what? Just everything I guess? No discussion worth having at all?) and you disagree with Matz (we're supposed to intuit what the 'problem' is; I'm assuming that he uses LLMs?).
Its definitely reasonable to be sad about the loss of our craft, but lashing out at others in a vague and undefined way is not it.
1agf 36 minutes ago [-]
Workers, shut up and listen to your betters.
micromacrofoot 1 hours ago [-]
I know of at least 3 significant rails projects/donors that are actively discussing AI-lead refactors since DHH's talk declaring rails dead. Even if you like the language it's going to be a total mess in a year or two.
InsidiousWombat 36 minutes ago [-]
I'd rather tell LLM to rewrite project in Python. There is no good reason to use Ruby/Rails now, the community and job market is shrinking and the language is nothing special.
50 minutes ago [-]
waffletower 44 minutes ago [-]
Ruby is definitely not bringing me joy since I have to see needlessly depressing articles like this. Rails did not bring me joy 12 years ago when I needed to update dependencies for a legacy cloud service we relied on. Ruby's middling syntax didn't bring me joy either, despite the hype of the time. My child named our cat Ruby, and I had to explain to fellow nerds that it wasn't inspired by the language.
varispeed 1 hours ago [-]
> In that context, I no longer feel inspired to contribute to a commons that’s being strip-mined by massive corporations
Open-source was always strip-mined by massive corporations. It was main source of free labour for decades.
Unfortunately there are always people willing to subsidise these corporations with their time for a badge of "honour" and few pats on the back.
Great to see more people awaken to the fact corporations thrive on unpaid work whilst making billions for their shareholders.
I am yet to see this trickle down wink
pietro72ohboy 56 minutes ago [-]
I really would like to believe that GPL is the answer here but I know it won’t change anything for them. If they can steal and destroy books, nothing will ever stop them.
srdjanr 48 minutes ago [-]
If LLMs aren't an example of trickle down, I don't know what is
anupj 38 minutes ago [-]
[flagged]
threethirtytwo 37 minutes ago [-]
[dead]
5874632992 1 hours ago [-]
[flagged]
gvfsa 1 hours ago [-]
[flagged]
nadermx 1 hours ago [-]
I wouldn't go that far. Its more a post about the grief of losing the human element to coding, which I think is fine.
thrownaway561 59 minutes ago [-]
whatever... i guess pissed in his cheerios this morning and he decided to rage quit. trust me, you won't be missed. That's the best thing about LLMs and agents coding now... you aren't held hostage by someone else for a library you depend on. If you need it, you can create it or update it yourself now.
These developers whom have this God complex are going to find out they were Gods in their own minds real quickly.
aniviacat 49 minutes ago [-]
> you aren't held hostage by someone else for a library you depend on
Is this really the way you look at open-source libraries that are given to you for free, i.e. as a gift? I hope you look differently at gifts people give you in real life.
thrownaway561 46 minutes ago [-]
I wrote open source libraries and frameworks for years. some successful, some not. I never bitched about it, I did it to give back and because I loved it.
BugsJustFindMe 53 minutes ago [-]
Way to completely miss the point in the most embarrassing way possible.
thrownaway561 47 minutes ago [-]
I stand by what I said and the point wasn't missed. You can still program by hand if you want. This dude is just embarrassing himself by crying that he is no longer relevant since agents can do the work now.
jmaw 10 minutes ago [-]
> I stand by what I said
> thrownaway561
Interesting.
43 minutes ago [-]
23jah76 1 hours ago [-]
"But even beyond Rails, the Ruby language itself is now substantially developed using LLM agents. Matz is giving talks repositioning Ruby as a “Programming Language for AI age”, to be emitted by LLM agents, and stating that to be able to do that LLMs need to consume more good human-written Ruby code. You might already have seen the problem here."
Insane. This is the guy who was proclaimed to be "nice" by his followers. The biggest LLM sellouts in open source are Ruby and Scala.
Ironically Oracle with Java is now being the good guy.
delichon 56 minutes ago [-]
You can't both be nice and believe that LLMs are useful tools?
bloggk 52 minutes ago [-]
Did you read the quote from the article?
masklinn 55 minutes ago [-]
> Ironically Oracle [...] is now being the good guy.
Reminder: oracle is also an acronym, and you might want to take a gander at what its subject is up to.
There is no future in which oracle is the good guy no matter the axis. Least of all the subject of AI.
NitpickLawyer 48 minutes ago [-]
> The biggest LLM sellouts in open source
I'm pretty sure someone will soon call Linus a sell-out. The hate / denial / radicalisation is just sad at this point... Do, or don't, but at least don't hate the others. Be and let be. No need to call other people names just because you don't like their sand castle. There's plenty of sand on the beach.
tra3 55 minutes ago [-]
Seems unnecessarily harsh. LLMs are a power tool. I'm not on-board with how it's being used in a lot of places, once things shake out I believe it's going to be net positive.
erulabs 43 minutes ago [-]
'Oracle is the good guy' is a sort of canary in the coal mine that perhaps you've got your worldview a bit upside down
1agf 37 minutes ago [-]
I think that sentence wasn't written for autist AI cheerleaders with an AI girlfriend.
erulabs 11 minutes ago [-]
At some point in your life you may wonder why you're angry and miserable. Creating burner accounts to call people names should be high on your list of choices to introspect.
lbrito 58 minutes ago [-]
I'm glad someone else called out Matz on this.
He started being ambivalent about it maybe two years ago, and reached metastasis in the latest Rails World fiasco, with dhh telling him to his face that his life's work (Matz's terms) is irrelevant now.
bloggk 47 minutes ago [-]
Yep, the uncultivated race car driver (dhh) and the snowboarder (Lütke) own Matz now. They can insult him in public and he complies.
I'm not sure why he isn't rich enough to walk away.
CodeWriter23 44 minutes ago [-]
"I refuse to code in this language due to the language founders imagined future political leanings" is not a flex.
Chance-Device 50 minutes ago [-]
This is an overreaction. Yes, with AI we can all write our own features and bug fixes for open source, but there’s still community benefit in having a canonical version somewhere, rather than everyone writing bespoke solutions for themselves.
swiftcoder 41 minutes ago [-]
> there’s still community benefit in having a canonical version somewhere, rather than everyone writing bespoke solutions for themselves.
There is sharply reduced benefit to the maintainer, however as they are now buried in slop bug reports and PRs, and a bunch of people with no context and a Claude subscription think they can do it better.
I expect a lot of open-source maintainers will walk away from that particular bargain in the near future
Chance-Device 37 minutes ago [-]
Would you prefer we leave it entirely to the AIs? That’s an option, probably the default option. If you’re opposed to it, then why advocate for it?
swiftcoder 6 minutes ago [-]
I'm not really advocating for any position here - just pointing out that open-source maintainer was a thankless role before LLMs, and it's only become worse since.
Rendered at 17:53:48 GMT+0000 (Coordinated Universal Time) with Vercel.
I can totally identify with that feeling. It must be how professional mathematicians are feeling as well.
And also that on the other side of that grief is something new and potentially exciting, but very different than what we're all used to.
Obviously this is not true for every SWE. A lot of people feel liberated now that the burden of actually writing the code is being replaced by molding it through the interaction with AI. I see people that struggle because they've identified with the writing code part a lot and that's gone now that the machine is doing it, I bet that's hard.
AI is great enabler for stuff that you don't want to be good at, it cut a ton of chore type jobs out of my workflow, but for stuff you do want to get better and care for, it's both joy killer, and if you're not careful you will only learn how to prompt, not how the stuff works.
I love code as a craft. I love spending time designing the perfect abstraction. I love seeing it come together in the implementation stage. I love the troubleshooting process and the understanding that comes when you finally engage with the root cause of the issue. I love all of this so much that I ship little, all my time is spent in process.
I also love code as a tool. I love working tirelessly towards describing a goal and then watching it come to completion. I love knowing my projects consume terabytes of data and spit out useful results. I love seeing my assumptions on the outcome proved right or wrong.
Now I can do the latter without the former, and it leaves me deeply conflicted. A large part of me is more excited than I've ever been. Another part of me is quite sad, and this is unfortunately the part where my ego lives. For now, I keep it in check by asking the LLM to describe the pros/cons of alternative architectures. That way I stay learning about the products I create.
If someone loves building technology products that doesn't mean they were "only in it for the money". Beyond just being disparaging for no reason, you're missing the path out of the depression-pit here.
If tech paid less, say minimum wage, they would all leave and none of them would ever tinker around anything in their free time. I’m not depressed, I’m just disappointed by how many folks are like that in this industry I loved.
You're certainly welcome to miss what coding was, but being rude to engineers who are trying to build businesses is just as ridiculous and entitled as this article is.
That just means the agent is doing most of the problem solving, I recommend fully offloading all problem solving to the agent, if not possible now it will be possible soon, and then you can stop larping as a technologist and go pursue your actual passion.
In other words, people who just wanted to become managers.
I happen to love the process of building software by coordinating agents. It’s an addictive form of flow state that I enjoy a great deal - similar to the flow state I get playing real time strategy games like Age of Empires. It’s a different kind of flow state than writing code, for sure.
But to say that the only people who enjoy building software in this new way are those who hated coding, technology, or problem solving is simply untrue.
I realized I most enjoy higher level problem solving but don’t really enjoy implementation. Like I enjoy algorithms, data structures, memory allocation strategies, SIMD optimization, etc. But writing the code, and debugging it is tedious and takes me out of flow.
And if I’m really interested in the project itself then the algorithms take a back seat and I enjoy the even higher level problem solving of building a cool project.
I don’t think it makes you lesser to enjoy these things more than literally banging out code, and hunting down bugs. Perhaps I’ve written enough code that I don’t find the same joy in that. Who knows.
Why do they have to hate coding, technology and problem solving, that makes no sense. They just use coding agents to write the code for them to use technology and solve problem.
Let's not forget that there is this silver lining of the tech. We can be free[1].
__
[1] Requiring a one-time payment of about $200000 + a small gas turbine
In the corporate setting I think though it won't take a lot of time to reduce the layers and number of people that are required to run a software company. Either one becomes a more general work manager or obsolete I guess.
All of your potential customers are just going to vibecode their own software. In many cases they won't even realize that software they vibecoded even exists as it will just be an invisible tool the LLM built for itself to reproduce a similar solution to a similar prompt over and over.
Once AI flattens out any company enough, the company itself no longer needs to exist, it can trivially be replaced by the model providers.
There's a ton of magical thinking out there where people seem to assume AI will progress right up to the point where it is maximally beneficial to their job without replacing them. Keep huffing that copium, folks.
I don't know if it helps, but they should know that for every one of them that experiences this grief, it brings joy to ten other people that are now able to do things (make vibe-coded programs) that used to be out of reach for them.
imagine spending years to develop mastery of something that anyone can do now? For example, sitting your ass down in college, debugging lines of code on a Saturday night while people are out partying? It's fun to do, sure, but there's still a huge opportunity cost.
It's easy to say that such people are prideful, arrogant, only cares about being better than others, but I think such a feeling sucks for 99% of the population that are not siddharthas.
Edit: I'm at a loss for words.
There are some interesting things being built by AI, but 10x the number of joyful software engineers ain't it.
Every new technology is going to also enable bad people, just like the Internet enabled scammers, it enabled a lot more people to be more productive.
I never cared about the social aspects of it other than releasing the odd plugin I developed.
My social life is entirely offline.
Speak for yourself.
the functionally same product is still being made, but there is less human involvement in the craft, and more of a human management over the manufacturing process
Probably the LLMs saved me because deep down I knew that my own power by itself wouldn't be enough to let me do what I really want, but right now the future does seem bright.
If not all agents are equal and require calibration, then it seems like people can specialize, so you're only competing with other specialists in that area (and not necessarily trying to out-compete).
This idea that there is 0 skill to using them is the opposite: it requires far more skill because the human has to manage the whole building all at once rather than focusing on putting up one beam at a time, one rafter at a time. Your responsibility is totally different. It has to scale far higher!
Many devs have had strong leads that do the ticket work, that figure out what to do. It's unclear what role there is for those folks now.
Being able to program means in particular, you can read those programs and understand what they do.
What happens when you don't understand them anymore?
Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control. The objects upholding your life are incomprehensible to you, you cannot change them or even only reliably exchange them with alternatives.
The point isn't some people not understanding whatever stuff with limited effects, it's no people understanding anything important.
Mathematics is about describing fundamental reality, so you can change it. When corporations own it exclusively, they can do whatever they want with it.
And even if you understand how it works, how does it affect your day-to-day function or the advancement of the field? As Apple liked to say, It Just Works (TM).
Would you be willing to drive one if the engineers at ford were all fired and an almighty agent who kinda did the almost right thing most of the time was designing the black box?
So yes, maybe we will all just exist to get sued at the end of the day.
Instead of driving you're telling a piece of nondeterministic software where you'd like to go and then watching the result as a passenger.
The chilling bit is that the machines are doing just fine on the understanding programs front (up to and including decompiling them from machine code).
For me it's about losing much of the entire career, because companies will come to expect AI-level work that I can't/won't provide.
> Being able to program means in particular, you can read those programs and understand what they do.
IMO This assumes that one views programming as more than just a job/career, but not everyone does so.
> Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control.
For some, this is actually relieving. Sometimes we want to be more ignorant, sometimes it makes us happier.
Now, what you're describing is really about the "culture of convenience". People prefer Expedia to human travel agents because it reduces friction (of interacting with people). Same goes for Uber, Waymo and so on. Good piece on it - https://www.cbc.ca/radio/ideas/cult-of-convenience-9.7371392
>When people claim that it’s no longer sustainable to write code by hand, they’re not entirely wrong, but only in the same way that it’s no longer sustainable to sleep in a bed once someone has taken a shit in it.
The Claude Code development team has pioneered that new way of sleeping.
The carpenter is free to exercise his craft as he see's fit, but it's going to take place mostly in his personal workshop, for personal reasons, not to develop homes or run a business in the way he did before.
We can talk for ages about the quality of the robot's work, the maintainability of the resulting home, etc. But it's clear that, at this time, the market and ecosystem are embracing the robots whole-heartedly so those of us used to the old ways are having to rapidly adjust.
(1) We help you
(2) We undercut you
(3) You go out of business
(4) Your buddies go out of business as well
(5) Prices start rising
Supermarkets, restaurant chains, mathematicians or programmers it makes no difference.
I think the author is trying to say that a code base once infected with vibes, becomes indecipherable to the average human being. It's still just code, but full of Claudisms.
No, not really.
Next time someone complains about software do me a favor and compare it to a nail through the foot or grabbing a hot dish and burning yourself or something else negative in the human experience. There is plenty to choose from.
We don't need 300 variations of enshitification, the folks at Pompeii and Herculaneum have that well covered.
However, the need for creativity does not go away. It just moves more to the transformational category. In addition, our craft will shift to arguably a less romantic tier: problem formulation, verification, and grounding. It will be a painful transition to many people, me included, but we have no choice but to adapt.
Note I'm not ignoring the economical impact of AI. It's very possible that lowering the cost of producing code increases the aggregate appetite for software, but the demand of software engineers can still go down. Even if total code volume explode tenfold, the labor market may not absorb displaced engineers. I wish there are solutions to this pain, but I fail to see what they are.
I myself have been using an open source lib that I contributed a fix for and inquired about it. I didn't just drop a PR either, opened an issue, was told PRs accepted, opened a PR, signed a license agreement and then the PR just sort hung out for months without response even after some gentle prodding.
Now, they don't owe me anything and they don't have to merge the code, it is their repo after all. However what did I do? use an LLM, fork the repo with my changes and now "I" maintain that private fork and add to it as needed.
As time goes on I think these smaller packages / clients will start to disappear as people/LLMs just spit out a client library or whatever or just implement the same thing over and over. Combined with the opinion of the author I figure oss libs for npm, ruby, pypi etc will start to dwindle.
The top tier LLMs would be as good at this as a lot of maintainers, right?
In some respects maybe in others less so.
So in my situation I am using a client for a system and am using a very specific part of it even though there is a lot of other complicated code in other parts of the client. A LLM is good enough to maintain the code path I am using and of course any changes are triggered / watched over by me. In this situation I am comfortable letting LLMs do most of the code. I would be less enthused if that was outside of my control and the code changes were more often and faster.
Totally fair. The source code is open. Thanks for all the fish.
Now I can build things that would never have been possible without huge investments of time and/or money. The latest project: a hybrid human/AI tech newsroom that leverages LLM-driven advances in translation (https://asia-tech-news.ghost.io).
For my personal passions, LLMs have completely opened up areas that were extremely painful to deal with 5 or 10 years ago. Take genealogy: I used to manually transcribe old letters, and documents in foreign languages (often archaic specialized terms) were impossible for me to work with without seeking out specialized experts. The other night I had an AI go through a book of 200-year-old religious records and pick out references to potential ancestors. A few weeks earlier I worked on an old diary transcription (https://youtu.be/P6r1I-4T9is?si=qhaf3Wd5zZNjieEw) which I later shared with relatives to proof and enjoy. Such tasks are no longer a chore. It's fun again.
The closest comparison I can make was stumbling upon an old HTML tutorial on an MIT website 30+ years ago. All of a sudden, as a writer and creator, I was no longer tied to my employer's business model to get my words and images out to the world.
Take woodworking. For some people, the act and meditative work of building it piece by piece is the part that they strive for. For others, it’s the planning phase and the “how will all these pieces go together” phase. For even others, it’s the staining phase. Some people like every part, others like just one part and work through all that extra just to get the chance to do that next part. For some, while they may not enjoy the preface to the work they want, they appreciate it because they feel that blitzing past it cheapens the stage they love.
Everyone is different and AI is hitting everyone just a little bit differently, and that’s just in areas that directly impact their specific craft.
That's a great point. I don't have experience with woodworking, but when I see a piece of good antique furniture with precise dove-tail joints that someone made hundreds of years ago, that brings me joy.
As a writer, and as a reader, I really value human-crafted insights, like many of the comments I see every day on HN. As many people have stated elsewhere, writing forces you to organize your thoughts.
But I also recognize that there is a place for machine-generated content, whether it's the weather report on my phone or the factory-produced chair I'm sitting on now.
I don't think the story of artificial intelligence is "humans will stop creating." AIs are powerful tools, but they shouldn't be regarded as mutually exclusive with people who like to create things. Some will create in old ways. Some will create in new ways. Others will move onto new ways of creating.
Personally I enjoyed the act of programming/building. I'm struggling to put this into words, but software engineers have often been interested in solving technical problems, rather than business problems. At least I've felt this personally. I'm working on shifting that enjoyment toward the requirements gathering/design process. At the end of the day, it's still problem solving (which is the root of what I enjoy). But now it's more focused on solving business problems vs. technical problems. Which at the end of the day, is what is valuable to the business.
From the business perspective, this is great, because the end goal of software for the business is "business value". But it is a tough shift for some people to make (me included).
Edited to add: Writing code vs. designing software are both creative. Writing code has a much more concrete/objective feedback loop though.
I also particularly hate the feeling of AI being shoved down everyone's throat.
And I don't enjoy digging through the mess that AI creates, whenever I have a particular bug that it can't quite get right.
Will be quite funny when there's a noticeable decline in stability and development—despite having AI—because it turns out you actually need talented, creative people to build the building blocks the AI spits out. LLMs can parrot but they're basically the Crazy Town [1] of software development.
[1] https://www.youtube.com/watch?v=NI6xffJn4-w
I started learning to write code when I was 11, in year 2000, out of pure curiosity of how tech works. I remember when a family friend opened up our very first computer, a Gateway desktop, to change out the modem that was no longer supported after an OS upgrade and the excitement and awe I felt seeing the boards and cables eager to know more. I got back online and immediately started learning how to build web pages.
I learned Flash and ActionScript in high school then got my first job as a developer building websites for local small businesses when I was 18 while in college. Most of those were largely custom Wordpress or PBBoard installs and configs. That was my 3rd job while I was majoring in aerospace, with no insight that programming could even be a career. It was just a fun part-time job for me.
A couple changes in major, a degree in computer science, several startups, and 19 years later here I am wondering whether I really want to stay in tech at all. The joy of solving problems using tech is just dead. My tagline on LinkedIn for a decade has been "Solving problems, sometimes with code" which is as true now as it ever was, but it's hard to reconcile what's happening now with why I got into this to begin with.
It was never about the money for me, otherwise I'd have worked at any of the big tech companies when I was getting hounded by recruiters for years. Instead, I've opted for the fun challenges at startups and getting to be closer to the customer, flexing my skills across disciplines and specialties. I'm mourning how the joy and spark are fading, but I'm also mourning what we are losing in the field. Things used to be about more than just the work, and you may think I'm naive for believing that, but it's very clearly just about the work and output now. It's soulless.
Yes, but only if you're very wealthy.
As always, everyone else can suck it.
Casey Muratori had a take on a podcast that I liked comparing writing code vs. using an LLM to generate code to playing guitar by hand vs. playing digital music. Although it's arguably more efficient to play an mp3, people still enjoy the art of playing the guitar.
You might already have _been_ the problem here.
Fixed that typo ;)
The pool they're talking about isn't software or CS, it's the attached treadmill that provides social kudos and credit for a job well done.
This whole thing has been a huge revelation for me in that I naively presumed at first that other 'computer people' were also in it for the passion and interest in the hobby, now I am realizing quicker and quicker that "it's just a job" for the majority of people I talk to, the rest of the people do it "for exposure" , which is a nice way of saying that they're playing the Facebook/MySpace social kudos game with their linkedins and github profiles and blog articles.
very few Terry style "just passionate about the thing" people out there, and I had never realized how rare that was.
A lot of people get involved in open source because of the sense of community or because they like the idea of giving something to the world.
What's the point in contributing to opensource if your work gets violated by vibecoders and corps that disrespect your licensing and give you no credit while simultaneously clamiing your work is useless and you're going to be replaced by a LLM model?
Any ecosystem declines when there are too many cynical grifters compared to well meaning hard working people.
Entirely fair. It will be very very interesting to see what happens to software when everyone is running their own vendored fork trying to maintain them with AI agents.
Will the whole thing collapse under its own complexity? Or will smarter agents eventually dig their way out of the hole dug by their predecessors?
Some of the least skilled people are doing the screaming. They desperately want to establish a consensus that anyome can do what you do now and being skilled doesnt matter...
You know why? Because they have no skills, they're mediocre and the best way they can succeed in a meritocracy without skills is to get people with actual skills to give up, or become meat proxies for the machine like yourself, then maybe you'd stnad a chance.
People will downvote me here, and tell me I dont get it. No I do, you're not skilled and you dont want to have to compete on your own merits. You want me to be impressed with you because you make things with llms. Im not.
I was where it sounds like you are a month or so ago (denial), so no downvotes here. It definitely sucks; it's like losing a huge part of my identity. I'm still grieving it.
I'm trying to deal with it by separating my identity from my job. I can still write code or learn new languages in my free time (such as it is). It's mostly a hobby now. And I can choose to not use LLMs at all in my personal life. But I do have bills to pay and a family to support, so at work I'm trying to learn how to do my new job of LLM orchestrator/babysitter. It's way less fun, but the money's still decent, so I'm hoping I can swallow my pride enough to keep going.
Its definitely reasonable to be sad about the loss of our craft, but lashing out at others in a vague and undefined way is not it.
Open-source was always strip-mined by massive corporations. It was main source of free labour for decades.
Unfortunately there are always people willing to subsidise these corporations with their time for a badge of "honour" and few pats on the back.
Great to see more people awaken to the fact corporations thrive on unpaid work whilst making billions for their shareholders.
I am yet to see this trickle down wink
These developers whom have this God complex are going to find out they were Gods in their own minds real quickly.
Is this really the way you look at open-source libraries that are given to you for free, i.e. as a gift? I hope you look differently at gifts people give you in real life.
> thrownaway561
Interesting.
Insane. This is the guy who was proclaimed to be "nice" by his followers. The biggest LLM sellouts in open source are Ruby and Scala.
Ironically Oracle with Java is now being the good guy.
Reminder: oracle is also an acronym, and you might want to take a gander at what its subject is up to.
There is no future in which oracle is the good guy no matter the axis. Least of all the subject of AI.
I'm pretty sure someone will soon call Linus a sell-out. The hate / denial / radicalisation is just sad at this point... Do, or don't, but at least don't hate the others. Be and let be. No need to call other people names just because you don't like their sand castle. There's plenty of sand on the beach.
He started being ambivalent about it maybe two years ago, and reached metastasis in the latest Rails World fiasco, with dhh telling him to his face that his life's work (Matz's terms) is irrelevant now.
I'm not sure why he isn't rich enough to walk away.
There is sharply reduced benefit to the maintainer, however as they are now buried in slop bug reports and PRs, and a bunch of people with no context and a Claude subscription think they can do it better.
I expect a lot of open-source maintainers will walk away from that particular bargain in the near future