65 points Risse 1 hour ago 84 comments
mag7269 29 minutes ago | parent
Cool story bro, but it sounds like you are trying to convince yourself.
See you back here in a month, or so.
mathgeek 26 minutes ago | parent
We'll see the same for automatic freight movement in the next few years, as just one example.
XCSme 29 minutes ago | parent
I haven't touched a line of code in over 6 months, didn't even look at it, but the work I do is faster and higher quality than ever.
Not sure how I feel about it
xyzsparetimexyz 27 minutes ago | parent
eulgro 26 minutes ago | parent
shmoil 25 minutes ago | parent
rvz 25 minutes ago | parent
XCSme 23 minutes ago | parent
XCSme 21 minutes ago | parent
noosphr 19 minutes ago | parent
jstanley 17 minutes ago | parent
Someone1234 13 minutes ago | parent
In essence, it is writing the code faster (great), but then also writing the code that was often previously never written due to budget/time limitations (comprehensive testing/validation).
So, how do you know the code is the highest quality ever? Because we have test result data that PROVES it to be the case. It isn't "trust but verify" it is "Don't trust. Verify."
bakugo 12 minutes ago | parent
verdverm 6 minutes ago | parent
pgrust thought this too, but then another human discovered claude had hardcoded benchmark query plans.
Now pgrust has a "test" [1] to make sure the Ai doesn't do this again (unless it decides this test is bad for the current goal)
I have a growing list of these, another notable one is OpenCode having a security regression [2] because the Ai redesigned configuration loading for v2.
Real verification seems beyond transformer capabilities.
[1] https://github.com/malisper/pgrust/blob/38634b408dea373f3944...
weego 2 minutes ago | parent
I used to work in Web agency for sizeable brands and not a single site I built lasted over a year because the companies changed concept regularly. The next agency would come in and tell them it was built wrong and couldn't be reused etc etc. We did the same, it was irrelevant how it was built and we didn't even look. This is the nature of most code. The problem is that very few people will ever be in a position to be writing verifiable important code, but every developer likes to cosplay that they are.
Most code is ultimately an, annoyance businesses need to meet a goal that will always be a cost. It's often worth treating it as such and writing things that are easy to spin up and teardown.
The people most vexed by AI dev appear to be the ones who think writing code is a pinnacle role, it's not even though over our lives the salaries would sometime suggest otherwise. That's ultimately going to be a short term blip in the landscape and most code will be one seen as the cost it is.
npsomaratna 20 minutes ago | parent
Yet I find myself using AI coding agents more and more. In this day and age, your choice is to either use them, or be stomped into the ground by programmers who do.
AI still can't write code at my level of quality, but it can do so at adequate quality now; and sadly, that is "good enough" for the real world.
raincole 18 minutes ago | parent
0c3ca83 9 minutes ago | parent
verdverm 11 minutes ago | parent
A phrase I've been toying with is eyes free vs hands free coding.
The distinction is important. While I too hardly write code these days, I do continue to make smaller changes and look at what's being done. This is as opposed to the group who has decided vibing mega commits is a good idea.
0c3ca83 10 minutes ago | parent
It seems most people are bad at evaluating the quality of their work, especially if they purchased it from Anthropic.
rvz 7 minutes ago | parent
Well that doesn't make sense if you are writing code that is going to be used on critical infrastructure.
Imagine a disaster were to happen and you said to the auditors that "I don't know what I am doing nor did I look at the code" and you cost the company tens of millions of dollars.
Sure if your building toys, that's fine, otherwise, why take the risk in being liable for not looking at what the code does and then believing it is high quality?
Don't you see the contraction you just did there?
mmackh 29 minutes ago | parent
- Try to prove the concept early on. When you start spinning in circles, then it might be time for a different approach
- I’ve had a lot of success with projects that have not started out as LLM codebases. And adding features one by one and testing really carefully by hand
- UI generated by LLMs are overly verbose. The key lies in the iteration. What you can cut, move or approach differently. But you have to have taste.
alexpadula 26 minutes ago | parent
hoppp 24 minutes ago | parent
alexpadula 23 minutes ago | parent
ZnerflBerp 20 minutes ago | parent
ricardobeat 19 minutes ago | parent
When it comes to generative art, yes, that's a much more significant issue.
alexpadula 17 minutes ago | parent
ricardobeat 9 minutes ago | parent
Now I get the same feeling out of building an entire component library in an afternoon, running my code in a Nintendo Wii with twenty minutes of effort, hacking a LED display that I bought for €5, writing a tool to update my keyboard that only supported Windows, or building projects that would take a team of twenty engineers in the past.
We just got a power upgrade, the magic is still there.
0c3ca83 6 minutes ago | parent
in the end it's just sad.
trial3 11 minutes ago | parent
setting aside the craft and mastery or satisfaction in goal accomplishment: to me the main thing is a sense of actualization, of the codebase or thing you were working on being better because you were there.
have you ever put up a shelf? did it feel good after?
alexpadula 5 minutes ago | parent
SvenL 9 minutes ago | parent
noosphr 17 minutes ago | parent
alexpadula 12 minutes ago | parent
nickorlow 16 minutes ago | parent
Everyone can run a 5 minute mile now without training. I used to like training to be able to do that, but now that it's accepted everyone can do it for free (and people don't care if you did it the hard way) the joy has been sucked out of it a bit.
alexpadula 13 minutes ago | parent
sgt 25 minutes ago | parent
This is pretty spot on. But it's important to note that the resulting code, is still often significantly better than what those developers used to produce. Especially under tight deadlines and pressure to complete CRUD like interfaces. We simply can't afford spending a whole day tweaking a sortable table on the web anymore.
mortalapeman 13 minutes ago | parent
ducktective 24 minutes ago | parent
- Why should I even start vibing up my desired tools and projects when I can just wait it out so a better clanker emerges 6 months down the line?
- What guarantee is there that Rust is the best programming language for vibe coding when the models could improve to directly output assembly? What incentive do you have in vibing up something?
Grombobulous 17 minutes ago | parent
An agentic workflow lets me literally sit on my hands (or play Star Wars: Galactic Racer, or play my musical instrument, or work on my CAD hobby, etc) while the agent machine does my work for me.
The best part is that this is how my employer wants me to work. They literally want me to be lazy. Works for me!
Where is my incentive structure to not use AI?
[1] coding manually brings me a non-zero amount of joy and mental satisfaction and stimulation but I am still trading time for money.
ricardobeat 13 minutes ago | parent
To answer your question: 1) do you want it now, or in six months? and 2) it will still take the same amount of human effort.
shmoil 24 minutes ago | parent
el_psy_congroo 22 minutes ago | parent
BoingBoomTschak 22 minutes ago | parent
ricardobeat 21 minutes ago | parent
The environmental aspects can be solved.
Quality is a measure of the person driving the process, models can write code better than the average engineer.
The impact on learning, seniority etc is the one big unknown - but I believe can/will also be solved.
incrudible 8 minutes ago | parent
If you're not interested in "average", volume isn't going to make up for quality. I'm certainly not perfectly satisfied with LLM output quality, but even the best programmer in the world will undeniably be helped by LLM tooling, even if only for having it write tests, benchmarks, run experiments, create research summaries, and so on.
sreekanth850 21 minutes ago | parent
iLoveOncall 20 minutes ago | parent
I work for a FAANG, we have unlimited AI credits to be used on any model we want, with basically any tooling we want.
My whole team massively uses AI, I barely do. I use not even 10% of the tokens that they do. Yet I have not only the highest rate of PRs raised, but also the highest rate of PRs I reviewed, and the second lowest number of revisions per PR.
AI is all about fake productivity. You feel productive while you're achieving the same, if not less (or even often, nothing at all).
Long term it's pretty obvious that people heavily using AI will become a lot less productive, if not simply unable to work as software engineers. My colleagues are already scared.
In fact, as a challenge to anyone who says they "haven't written a line of code by hand in X amount of time", go do a test. Try to write any code without any LLM use for just 30 minutes.
jvidalv 17 minutes ago | parent
ricardobeat 16 minutes ago | parent
iLoveOncall 15 minutes ago | parent
I understand though, it's hard to feel your skills atrophy in real time while at the same time realizing that the data shows your productivity has in fact not increased at all.
blocked_againnn 12 minutes ago | parent
1. OP probably works on a team that does not ship much. It's a dead end team on maintenance mode.
2. OPs colleagues were not good engineers even before LLMS
3. OP is lying.
4. OP is delusional and is actually left behind. And is measuring wrong metrics.
Which one did I get correct and wrong? Does you manager also agree you are the most productive engineer in team?
iLoveOncall 7 minutes ago | parent
My colleagues are all also FAANG software engineers.
> Does you manager also agree you are the most productive engineer in team?
It would seem so.
Additionally, in my mid-year performance review a couple of months ago he specifically mentioned how every metric also looks great.
It seems the only option left is that I'm lying.
In reality, your knee jerk reaction was to be scared and deny that what you have taken as productivity increase was just an illusion, and that you've actively been losing your skills for literally nothing.
m00dy 20 minutes ago | parent
Someone1234 19 minutes ago | parent
We now have people commonly running multiple concurrent programming tasks, while automatically and interactively testing them, reviewing them, and validating them. They're then handed for human review, where little is found because the quality regime is now set so high. We're talking weeks of development + testing/validating time brought down into the realm of days.
So this is pure "my horse & cart are just as good as the motorcar"-levels of argument. If I bury my head in the sand long enough, and deep enough, this will all just blow over, and we'll go back to doing stuff significantly slower/worse any day now...
The quality of stuff I am shipping today is the highest it has ever been, and tested/validated significantly more comprehensively. Why? Because time/resources was the limitation, not willingness or skill. I always wanted to test for every single possible edge case/scenario, but it wasn't in the time-budget (and diminish returns). Now I don't need to make that trade-off.
nickorlow 17 minutes ago | parent
At work I still read through every line in the diff (unless it's a personal util/non-production facing/critical etc). Even with this I feel less 'in touch' with my work code than I do with my home code.
docheinestages 17 minutes ago | parent
incrudible 16 minutes ago | parent
LLMs are tools like motor vehicles. They allow you to get somewhere, quickly but brutishly. You won't be able to appreciate the beautiful scenery much, as it rushes by. You're going to have to compensate for the exercise you would have gotten, had you walked, or it's going to be unhealthy. It's undeniably bad for the environment (electric or not) and has other negative externalities. The politics of many of the countries supplying most motor vehicle fuel to the world are beyond fascist by modern leftist standards. Yet, we depend on them, we have constructed a lot of the infrastructure we need to live around their existence, and even if every city became walkable over night, the last mile for most transport would be covered by some motor vehicle. There are many "what ifs" surrounding motor vehicles where the answer boils down to: "Well, then we're fucked". But we're not fucked today, and so on it goes.
Of course you can try not to partake in motor vehicles, and insofar as you don't make a moral grandstand about it, that's totally fine with me. But the rest of the world is in it for the ride. The first cars weren't very good either.
bakugo 14 minutes ago | parent
If you're afraid of being called a luddite, you've already lost.
You shouldn't value the opinion of those who would insult you for not wanting to offload something you find intellectually fulfilling to a machine.
fullstackwife 13 minutes ago | parent
You can still manually type code, it can be a great hobby, but it is unlikely that someone will pay you a full time salary for doing it
iLoveOncall 10 minutes ago | parent
timterim 13 minutes ago | parent
sapientiae3 13 minutes ago | parent
The only arguments against AI itself are about cognitive decline and “I like coding” While there is nothing wrong with those preferences, it’s akin to saying “I like building furniture with only hand tools, and not doing it by hand leads to decline in your ability.”
coffeefirst 7 minutes ago | parent
We’re in this place because the boosters ran around threatening and belittling skeptics, raving about (checks notes) wiping out humanity (?). Now the public hates AI and the easiest way to win votes is to be anti datacenter.
We don’t need to do this. We can just treat it like regular software and hold it to the same standard of efficiency and quality as anything else.
rowanseymour 11 minutes ago | parent
bluepuma77 10 minutes ago | parent
The post sounds more like a programmer at heart, and that's totally fine.
To me, being an entrepreneur is more about building products, solving problems, and creating business value. LLMs help to deliver bug fixes, new features, and entirely new products faster.
pacoverdi 7 minutes ago | parent
parasti 7 minutes ago | parent
There is no going back to writing code the old way. I don't see that happening in the industry, ever.
The grievances listed here are 100% real, but not fundamental - with some practice you can prompt an LLM to great effect without it taking the reins from you. If you let it write the code, it does become a management job more than an engineering job. That said, I do believe that there must be a way to structure your workflow such that the LLM becomes your read-only pair programmer/rubber duck while you yourself get to do the fun parts of coding.
armanckeser 7 minutes ago | parent
bitwize 7 minutes ago | parent
WillAdams 6 minutes ago | parent
I got a quick prototype of a rabbet box generator:
https://studio.flet.dev/run/bicQWc3Aul/
but the geometry was all wrong and ultimately required that I describe the calculation of the position and dimensions of each element in exhaustive detail in order to get a usable DXF (the wireframe preview is still all messed up) which eventually worked to make a box:
https://community.carbide3d.com/uploads/default/original/3X/...
I was also drawing the design up in an interactive CAD/CAM program, and modeling it in BlockSCAD/OpenSCAD (and dropping into BelfrySCAD to figure out rotation):
https://www.blockscad3d.com/community/projects/2169316
(and speaking of rotation, at this time, the sliding and hinged lid options open on opposite sides in the preview...)
Since then, I've made a very simple generator which simple does a box decorated with lines, arcs, and circles on each side --- my intention is to dis-assemble that and use it to write a Domain Specific Language implementation for creating such designs and previewing them and writing out DXFs --- which is a long-winded way of saying I've been finding this tooling frustrating to use, but potentially useful to make rough drafts of programming templates which can then be used as a starting point for more traditional coding.
Eventually all of this will go into:
gkcnlr 2 minutes ago | parent
I wholeheartedly believe that if the general trend in SWE goes without hiring new grads/self-taught people (who can still use AI-assistance in their work), we're gonna be seeing huge outsourcing to AIaaS companies and generally become tremendously dependent on them when existing pool of seasoned programmers goes extinct and the work doesn't intrigue training new people.
Although there is cheap, open source models running locally or available at scale on reasonable prices without compromising programmer integrity.