| |
| ▲ | Kerrick 10 hours ago | parent | next [-] | | My wife used to be a professional streamer so I know how distracting it can be to try and entertain an audience. So when I attempted to become one of these 10x AI devs over my Christmas vacation I did not live stream. But I did make a bunch of atomic commits and push them up to soucrcehut. Perhaps you'll find that helpful? Just Christmas Vacation (12-18h days): https://git.sr.ht/~kerrick/ratatui_ruby/log/v0.8.0 Lastest (slowed down by job & real life): https://git.sr.ht/~kerrick/ratatui_ruby/log/trunk and https://git.sr.ht/~kerrick/ratatui_ruby-wiki/log/wiki and https://git.sr.ht/~kerrick/ratatui_ruby-tea/log/trunk | |
| ▲ | lordnacho a day ago | parent | prev | next [-] | | But the benefit might not be speed, it might be economy of attention. I can code with Claude when my mind isn't fresh. That adds several hours of time I can schedule, where previously I had to do fiddly things when I was fresh. What I can attest is that I used to have a backlog of things I wanted to fix, but hadn't gotten around to. That's now gone, and it vanished a lot faster than the half a year I had thought it would take. | | |
| ▲ | llmslave2 a day ago | parent [-] | | Doesn't that mean you're less likely to catch bugs and other issues that the AI spits out? | | |
| ▲ | lordnacho 17 hours ago | parent | next [-] | | No, you are spending less time on fixing little things, so you have more time on things like making sure all the potential errors are checked. | |
| ▲ | duskdozer 15 hours ago | parent | prev | next [-] | | Not a problem! Just ask the AI to verify its output and make test cases! | |
| ▲ | gregoryl a day ago | parent | prev | next [-] | | nah, you rely on your coworkers to review your slop! | | | |
| ▲ | mpyne a day ago | parent | prev [-] | | Code you never ship doesn't have bugs by definition, but never shipping is usually a worse state to be in. | | |
| ▲ | ponector a day ago | parent [-] | | I'm sure people from Knight Capital don't think so. | | |
| ▲ | mpyne a day ago | parent [-] | | Even there, they made a lot of money before they went bust. Like if you want an example you'd be better of picking Therac-25, as ancient an example as it is. |
|
|
|
| |
| ▲ | LinXitoW 14 hours ago | parent | prev | next [-] | | I don't think any serious dev has claimed 10x as a general statement. Obviously, no true scotsman and all that, so even my statement about makers of anecdotal statements is anecdotal. Even as a slight fan, I'd never claim more than 10-20% all together. I could maybe see 5x for some specific typing heavy usages. Like adding a basic CRUD stuff for a basic entity into an already existing Spring app. | |
| ▲ | godelski a day ago | parent | prev | next [-] | | > I'd just like to see a live coding session from one of these 10x AI devs
I'd also like to see how it compares to their coding without AI.I mean I really need to understand what the "x" is in 10x. If their x is <0.1 then who gives a shit. But if their x is >2 then holy fuck I want to know. Who doesn't want to be faster? But it's not like x is the same for everybody. | | |
| ▲ | Bridged7756 13 hours ago | parent | next [-] | | I'm really dubious of such claims. Even if true, I think they're not seeing the whole picture. Sure, I could churn out code 10x as fast, but I still have to review it. I still have to think of the implementation. I still have to think of the test cases and write them. Now, adding the prerequisites for LLMs, I have to word this in a way the AI can understand it, which is extra mental load. I have to review code sometimes multiple times if it gets something wrong, and I have to re-generate, or make corrections, or sometimes end up fixing entire sections it generated, when I decide it just won't get this task right. Overally, while the typing, researching dependency docs (sometimes), time is saved, I still face the same cognitive load as ever, if not more, due to having extra code to review, having to think of prompting, I'm still limited by the same thing at the end of the day: my mental energy.
I can write the code myself and it's if anything a bit slower. I still need to know my dependencies, I still need to know my codebase and all its gripes, even if the AI generates code correctly. Overally, the net complexity of my codebase is the same, and I don't buy the crap, also because I've never heard of stories about reducing complexity (refactoring), only about generating code and fixing codebases with testing and comments/docs (bad practice imo, unlikely the shallow docs generated will say anything more than what the code already makes evident). Anyways, I'm not a believer, I only use LLMs for scaffolding, rote tasks. | |
| ▲ | zo1 16 hours ago | parent | prev | next [-] | | I'm a "backend" dev, so you could say that I am very very unfamiliar, have mostly-basic and high-level knowledge of frontend development. Getting this thing to spit out screens and components and adjust them as I see fit has got to be some sort of super-power and definitely 20x'd my frontend development for hobby projects. Previous to this, my team was giving me wild "1 week" estimates to code simple CRUD screens (plus 1 week for "api integration") and those estimates always smelled funny to me. Now that I've seen what the AI/agents can do, those estimates definitely reek, and the frontend "senior" javascript dev's days are numbered. Especially for CRUD screens, which lets face it, make up most screens these days and should absolutely be churned out like in an assembly line instead of being delicate "hand crafted" precious works of art that allows 0.1x devs to waste our time because they are the only ones who supposedly know the ancient and arcane 'npm install, npm etc, npm angular component create" spells. Look at the recent Tailwind team layoffs, they're definitely seeing the impact of this as are many team-leads and managers in most companies in our industry. Especially "javascript senior dev" heavy shops in the VC space, which many people are realizing they have an over-abundance of because those devs bullshitted entire teams and companies into thinking simple CRUD screens take weeks to develop. It was like a giant cartel, with them all padding and confirming the other "engineer's" estimates and essentially slow-devving their own screens to validate the ridiculous padding. | | |
| ▲ | Bridged7756 13 hours ago | parent | next [-] | | Your UIs are likely still ass. Pre-made websites/designs were always a thing, in fact, it's (at least to me) common to just copy the design of another place as "inspiration". When you have 0 knowledge of design everything looks the greatest, it's something you kind of have to get a feel for. Frontend engineers do more than just churning out code. Still have to do proper tests using Cypress/Playwright, deal with performance, a11y/accessibility, component tests, if any, deal with front end observability (more complex than backend, out of virtue of different clients and conditions the code is run on), deal with dependencies (in large places it's all in-house libraries or there's private repos to maintain), deal with CI/CD, etc, I'm probably missing more. Twcs layoffs were due to AI cannibalizing their business model by reducing traffic to the site. And what makes you think the backend is safe? As if churning out endpoints and services or whatever gospel by some thought leader would make it harder for an AI to do. The frontend has one core benefit, it's pretty varied, and it's an ever moving field, mostly due to changes in browsers, also due to the "JS culture". Code from 5 years ago is outdated, but Spring code from 5 years ago is still valid. | | |
| ▲ | tjr 12 hours ago | parent [-] | | My time spent with Javascript applications has thus far been pretty brief (working on some aircraft cabin interfaces for a while), but a lot of the time ended up being on testing on numerous different types and sizes of devices, and making tiny tweaks to the CSS to account for as many devices as possible. This has been a while; perhaps the latest frameworks account for all of that better than they used to. But at that time, I could absolutely see budgeting several days to do what seems like a few hours of work, because of all of the testing and revision. |
| |
| ▲ | vitaflo 15 hours ago | parent | prev | next [-] | | One of the more ignorant comments I’ve read on HN. | |
| ▲ | godelski 5 hours ago | parent | prev | next [-] | | It's difficult for me to make a good evaluation on this comment. With the AI writing the UI are you still getting the feedback loop so that the UI informs your backend design and your backend design informs the UI design? I think if you don't have that feedback loop then you're becoming worse of a backend designer. A good backend still needs to be front end focused. I mean you don't just optimize the routines that your profiler says, you prioritize routines that are used the most. You design routines that make things easier for people based on how they're using the front end. And so on. But how I read your comment is that there's no feedback loop here and given my experience with LLMs they're just going to do exactly what you tell it to. Hamfisting a solution. I mean if you need a mockup design or just a shitty version then yeah, that's probably fine. But I also don't see how that is 20x since you could probably just "copy-paste from stack overflow", and I'd only wager a LLM is really giving you up to 2x there. But if you're designing something actual people (customers) are going to use, then it sounds like you're very likely making bad interfaces and slowing down development. But it is really difficult to determine which is happening here. I mean yeah, there's a lot of dumb coders everywhere and it's not a secret that coding bootcamps focus on front ends but I think you're over generalizing here. | |
| ▲ | politician 9 hours ago | parent | prev [-] | | Other people are dumping on you, but I think you're getting at where the real 20x speedup exists. People who are 'senior' in one type of programming may be 'junior' in other areas -- LLMs can and do bridge those gaps for folks trying to work outside their expertise. This effect is real. If you're an expert in a field, LLMs might just provide a 2-3x speedup as boilerplate generators. |
| |
| ▲ | llmslave2 20 hours ago | parent | prev [-] | | Yeah this is the key point. Part of me wonders if it's just 0.1x devs somehow reaching 1.0x productivity... | | |
| ▲ | bonesss 20 hours ago | parent [-] | | Also the terrible code bases and orgs that are out there… the amount of churn bad JavaScript solutions with eight frontend frameworks might necessitate and how tight systems code works are very different. | | |
| ▲ | nosianu 17 hours ago | parent | next [-] | | This has nothing to do with JS! I wish that idea would die. https://news.ycombinator.com/item?id=18442941 It's not just about them (link, Oracle), there is terrible code all over the place. Games, business software, everything. It has nothing to do with the language! Anyone who claims that may be part of the problem, since they don't understand the problem and concentrate on superficial things. Also, what looks terrible may not be so. I once had to work on an in-house JS app (for internal cost reporting and control). It used two GUI frameworks - because they had started switching to another one, but then stopped the transition. Sounds bad, yes? But, I worked on the code of the company I linked above, and that "terrible" JS app was easy mode all the way! Even if it used two GUI frameworks at once, understanding the code, adding new features, debugging, everything was still very easy and doable with just half a brain active. I never had to ask my predecessor anything either, everything was clear with one look at the code. Because everything was well isolated and modular, among other things. Making changes did not affect other places in unexpected ways (as is common in biology). I found some enlightenment - what seems to be very bad at first glance may not actually matter nearly as much as deeper things. | |
| ▲ | Bridged7756 13 hours ago | parent | prev [-] | | Speaking from ignorance or speaking from ego or both? There's only three major players, React, Vue or Angular. Angular is batteries included. The other two have their lib ecosystem and if not you can easily wrap stuff around regular js libs. That's about it. The JS ecosystem sees many newcomers, it's only natural that some of the codebases were written poorly or that the FOTM mentality gets a lot of steam, against proper engineering principles. Anecdotally the worst code I've ever seen was in a PHP codebase, which to me, would be the predecessor of JavaScript in this regard, bolstering many junior programmers maintaining legacy (or writing Greenfield ) systems due to cheap businesses being cheap. Anyways, thousands long LoC files, with broken indentation and newlines, interspersed JS and CSS here and there. Truly madness, but that's another story. Point is JavaScript is JavaScript, and other fields like systems and backend, mainly backend, act conceited and talk about JS as if it was the devil, when things like C++, Java, aren't necessarily known for having pretty codebases. |
|
|
| |
| ▲ | a day ago | parent | prev | next [-] | | [deleted] | |
| ▲ | topocite 16 hours ago | parent | prev | next [-] | | Obviously, there has to be huge variability between people based on initial starting conditions. It is like if someone says they are losing weight eating 2500 calories a day and someone else says that is impossible because they started eating 2500 calories and gained weight. Neither are making anything up or being untruthful. What is strange to me is that smart people can't see something this obvious. | |
| ▲ | tonyedgecombe 18 hours ago | parent | prev | next [-] | | > I want to get stuff done 10x as fast too I don’t. I mean I like being productive but by doing the right thing rather than churning out ten times as much code. | |
| ▲ | neal_jones a day ago | parent | prev | next [-] | | I’d really like to see a 10x ai dev vs a 10x analog dev | | |
| ▲ | rootnod3 a day ago | parent [-] | | And an added "6 months" later to see which delivered result didn't blow up in their face down the road. |
| |
| ▲ | lifetimerubyist a day ago | parent | prev [-] | | Theo the YouTuber who also runs T3.chat always makes videos about how great coding agents are and he’ll try to do something on stream and it ALWAYS fails massively and he’s always like “well it wasn’t like this when I did it earlier.” Sure buddy. | | |
| ▲ | llmslave2 a day ago | parent [-] | | Theo is the type of programmer where you don't care when he boos you, because you know what makes him cheer. |
|
|