News for hackers. Stuff that matters.

coltonv

Re:AI is not Making Engineers 10x as Productive on Wednesday August 06, 2025 @12:54PM (#44814552)
Thanks for this. The guy really wants to pin me on the 10x thing coming from him but I keep saying it's not and he keeps ignoring me. The claims of his article are extremely plain and clear: AI-loving engineers are going "rocket fuel" fast, AI skeptical engineers are crazy (literally the title!) and are sitting still.

My post is about how those types of claims are unfounded and make people feel anxious unnecessarily. He just doesn't want to confront that he wrote an article that directly says these words and that those words have an effect. He wants to use strong language without any consequences. So he's trying to nitpick the things I say and ignore my requests for further information. It's kinda sad to watch, honestly.

Re:AI is not Making Engineers 10x as Productive on Wednesday August 06, 2025 @01:20AM (#44807974)
I'm happy to hear that! A lot of people posting their hot takes here about how AI is actually great or actually awful, but I was hoping to have more conversations like this in the comments. I'm glad I can help people feel better.
Re:Open models by OpenAI on Tuesday August 05, 2025 @05:56PM (#44804920)
Yes but if I set it above ~16K on my 32gb laptop it just OOMs. Am I doing something wrong?
Re:Open models by OpenAI on Tuesday August 05, 2025 @05:38PM (#44804699)
What did you set the context window to? That's been my main issue with models on my macbook, you have to set the context window so short that they are way less useful than the hosted models. Is there something I'm misisng there?
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @05:30PM (#44804609)
I've done a few of these types of hands off and go to a meeting style interactions. It has worked a few times, but I tend to just find that they over do it or cause issues. Like you ask them to fix an error and they add a try catch, swallow the error, and call it a day. Or the PR has 1000 line changes when it should have two.

Either way, I'm happy that you are getting so much out of the tools. Perhaps I need to prompt harder, or the codebase I work on has just deviated too much from the stuff the LLMs like and simply isn't a good candidate. Either way, appreciate talking to you!

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @05:16PM (#44804434)
If you really need some, there are some links in another comment. Another one that was made me really wonder if I was missing the bus and makes 10x claims repeatedly is this YC podcast episode[1]. But again, I'm not trying to write a point by point counter of a specific article or video but a general narrative. If you want that for your article, Ludicity does a better job eviscerating your post than I ever could: https://ludic.mataroa.blog/blog/contra-ptaceks-terrible-arti...

I'm trying to write a piece to comfort those that feel anxious about the wave of articles telling them they aren't good enough, that they are "standing still", as you say in your article. That they are crazy. Your article may not say the word 10x, but it makes something extremely clear: you believe some developers are sitting still and others are sipping rocket fuel. You believe AI skeptics are crazy. Thus, your article is extremely natural to cite when talking about the origin of this post.

You can keep being mad at me for not providing a detailed target list, I said several times that that's not what the point of this is. You can keep refusing to actually elaborate on how you use AI day to day and solve its problems. That's fine. I don't care. I care a lot more to talk about the people who are actually engaging with me (such as your friend) and helping me to understand what they are doing. Right now, if you're going to keep not actually contributing to the conversation, you're just kinda being a salty guy with an almost unfathomable 408,000 karma going through every HN thread every single day and making hot takes.

[1] https://www.youtube.com/watch?v=IACHfKmZMr8

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @04:57PM (#44804167)
Very interesting perspective. Thanks for sharing!
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @04:28PM (#44803810)
Has happened to me before. It seems they change anything that has a negative connotation to try to take something more positive out of it. I don't love that they do that without asking or confirming with the author. But this title is also fine with me. I actually thought about naming it "Curing your AI 10x Imposter Syndrome", but it felt like a stretch that someone would understand what the content would be about.
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @04:25PM (#44803785)
What I'm saying is that the model will get into one of these loops where it needs to be killed, and I'll look at some of the intermediate states and the reasons for failure and they are because it hallucinated things, ran tests, got an error. Does that make sense?

Deleting and re-prompting is fine. I do that too. But even one cycle of that often means the whole prompting exercise takes me longer than if I just wrote the code myself.

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @02:06PM (#44801870)
I think I may have worded this poorly. I mean the total amount of code review time that goes into 3 months of work (likely on hundreds of PRs) can't be compressed into 1.5 weeks at the same portion of time being allocated to code review. Each code review has a "floor" time, a minimum amount of time loss due to context switching, reading, writing, etc.
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @01:57PM (#44801713)
Appreciate the comment!

> I mentioned in another comment the major flaw in your productivity calculation, is that you aren’t accounting for the work that wouldn’t have gotten done otherwise. That’s where my improvements are almost universally coming from. I can improve the codebase in ways that weren’t justifiable before in places that do not suffer from the coordination costs you rightly point out.

I'm a bit confused by this. There is work that apparently is unlocking big productivity boosts but was somehow not justified before? Are you referring to places like my ESLint rule example, where eliminating the startup costs of learning how to write one allows you to do things you wouldn't have previously bothered with? If so, I feel like I covered this pretty well in the article and we probably largely agree on the value that productivity boost. My point is still stands that that doesn't scale. If this is not what you mean, feel free to correct me.

Appreciate your thoughts on hallucinations. My guess is the difference between what we're experiencing is that in your code hallucinations are still happening but getting corrected after tests are run, whereas my agents typically get stuck in these write-and-test loops and can't figure out how to solve the problem, or it "solves" it by deleting the tests or something like that. I've seen videos and viewed open source AI PRs which end up in similar loops as to what I've experienced, so I think what I see is common.

Perhaps that's an indication of that we're trying to solve different problems with agents, or using different languages/libraries, and that explains the divergence of experiences. Either way, I still contend that this kind of productivity boost is likely going to be hard to scale and will get tougher to realize as time goes on. If you keep seeing it, I'd really love to hear more about your methods to see what I'm missing. One thing that has been frustrating me is that people rarely share their workflows after makign big claims. This is unlike previous hype cycles where people would share descriptions of exactly what they did ("we rewrote in Rust, here's how we did it", etc.) Feel free to email me at the address in my about page[1] or send me a request on LinkedIn or whatever. I'm being 100% genuine that I'd love to learn from you!

[1] https://colton.dev/about/

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @12:51PM (#44800570)
I'd call that "Making developer experience investments that save everyone just a bit of time on every task."
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:37AM (#44799410)
I'm happy to hear that! I hope you felt seen by this line from the article:

> Oh, and this exact argument works in reverse. If you feel good doing AI coding, just do it. If you feel so excited that you code more than ever before, that's awesome. I want everyone to feel that way, regardless of how they get there.

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:36AM (#44799394)
I mean throughput, not latency. As in if you ship 10 meaningful changes in a month before you now ship 100.

My point around waiting for things like code review is that it creates a natural time floor, the context switching takes time and slows down other work. If you have 10x as much stuff to get reviewed, all the time loss to context switching is multiplied by 10x.

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:24AM (#44799219)
This is precisely what I suggest, companies should pay for team plans like the one you are describing and see what comes of it.
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:17AM (#44799116)
With terraform, using a property or a resource that doesn't exist is effectively the same as an API call that does not exist. It's almost exactly the same really, because under the hood terraform will try to make a gcloud/aws API call with your param and it will not work because it doesn't exist. You are making a distinction without a difference. Just because it can be caught at runtime doesn't make it insignificant.

Anyway, I still see hallucinations in all languages, even javascript, attempting to use libraries or APIs that do not exist. Could you elaborate on how you have solved this problem?

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:12AM (#44799049)
> Wait, now you're saying I set the 10x bar? No, I did not.

I distinctly did not say that. I said your article was one of the ones that made me feel anxious. And it's one of the ones that spurred me to write this article. I demonstrated how your language implies a massive productivity boost from AI. Does it not? Is this not the entire point of what you wrote? That engineers who aren't using AI are crazy (literally the title) because they are missing out on all this "rocket fuel" productivity? The difference between rocket fuel and standing still has to be a pretty big improvement.

The points I make here still apply, there is not some secret well of super-productivity sitting out in the open that luddites are just too grumpy to pick up and use. Those who feel they have gotten massive productivity boosts are being tricked by occasional, rare boosts in productivity.

You said you solved hallucinations, could you share some of how you did that?

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @11:02AM (#44798907)
Perhaps that's my fault for making the title almost clickbaity. My goal was to get people who felt anxious about AI turning them into dinosaurs not feel like they are missing some secret sauce, so hopefully the reach this is getting contributes that.

Again, appreciate your thoughts, I have a huge amount of respect for your work. I hope you have a good one!

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @10:59AM (#44798869)
Perhaps I was not clear here. My point isn't to say that one PR gets merged in 3 months. My point is to say that, lets say, 15 PRs from one dev get merged per quarter in the old days, for a 10x productivity boost that means that roughly 15 PRs get merged per 7 business days now. My point is simply that the amount of time that goes into the basic lag cycle involved in code review can't be compressed to 7 days.
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @10:56AM (#44798833)
My goal here was not to publicly call out any specific individual or article. I don't want to make enemies and I don't want to be cast as dunking on someone. I get that that opens me up to criticism that I'm fighting a strawman, I accept that.

Your article does not specifically say 10x, but it does say this:

> Kids today don’t just use agents; they use asynchronous agents. They wake up, free-associate 13 different things for their LLMs to work on, make coffee, fill out a TPS report, drive to the Mars Cheese Castle, and then check their notifications. They’ve got 13 PRs to review. Three get tossed and re-prompted. Five of them get the same feedback a junior dev gets. And five get merged.

> “I’m sipping rocket fuel right now,” a friend tells me. “The folks on my team who aren’t embracing AI? It’s like they’re standing still.” He’s not bullshitting me. He doesn’t work in SFBA. He’s got no reason to lie.

That's not quantifying it specifically enough to say "10x", but it is saying no uncertain terms that AI engineers are moving fast and everyone else is standing still by comparison. Your article was indeed one of the ones I specifically wanted to respond to as the language directly contributed to the anxiety I described here. It made me worry that maybe I was standing still. To me, the engineer you described as sipping rocket fuel is an example both of the "degrees of separation" concept (it confuses me you are pointing to a third party and saying they are trustworthy, why not simply describe your workflow?), and the idea that a quick burst of productivity can feel huge but it just doesn't scale in my experience.

Again, can you tell me about what you've done to no longer have any hallucinations? I'm fully open to learning here. As I stated in the article, I did my best to give full AI agent coding a try, I'm open to being proven wrong and adjusting my approach.

Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @10:47AM (#44798702)
Thanks for the comment Simon! This is honestly the first one I've read where it feels like someone actually read the article. I'm totally open to the idea that some people, especially those working on the languages/tools that LLMs are good at, are indeed getting a 2x improvement in certain parts of their job.
Re:AI is not Making Engineers 10x as Productive on Tuesday August 05, 2025 @10:41AM (#44798603)
Hi there! I appreciate your comment, and I remember reading your article about AI and some of the counterarguments to it helped me get over the imposter syndrome I was feeling.

To be clear, I did not classify "all the AI-supporters" as being in those three categories, I specifically said the people posting that they are getting 10x improvements thanks to AI.

Can you tell me about what you've done to no longer have any hallucinations? I notice them particularly in a language like Terraform, the LLMs add properties that do not exist. They are less common in languages like Javascript but still happen when you import libraries that are less common (e.g. DrizzleORM).

Re:Tailwind Is the Worst of All Worlds on Tuesday July 22, 2025 @01:05PM (#44650093)
I should have phrased this better. My point isn't to say that a bundler is a bad idea (I of course use bundlers on most projects at this point). My point is to say that a library that feels like it does so little still requires a bundler feels wrong.
Re:Tailwind Is the Worst of All Worlds on Tuesday July 22, 2025 @12:57PM (#44649945)
I do think you should look at it further! It's a great library, though I can see why people won't like it for the reasons I mentioned in the article (i.e. having to build and enforce your own constants system). If you are going to use something like Tailwind, you're already okay with putting styles in Javascript and adding a bundler plugin, the two main "leaps" required to use something like vanilla-extract.

Since the style sheets are extracted into CSS and do not contribute to JS bundle size, I'm not sure visceral CSS-in-JS reaction is justified when it comes to vanilla-extract. Tailwind is still basically CSS-in-JS, but more of a hybrid of CSS-in-JS and CSS-in-JSON. Could you elaborate on your frustrations with CSS-in-JS as it pertains to vanilla-extract, the one CSS-in-JS library I recommend?

Re:Tailwind Is the Worst of All Worlds on Tuesday July 22, 2025 @12:51PM (#44649832)
> If Tailwind is so bad and has literally no upsides then how on earth it managed to take the frontend world like a storm? In authors eyes frontend developers have to be either stupid, or ignorant, or both if they decided to choose such a bad solution en masse.

Please read the entire article before commenting. I have an entire section on this. I don't think frontend devs are idiots and never said they were. Tailwind offers global constants configuration out of the box, which is the most important problem people are looking to solve, which is why I think such a flawed library has so much success.

> To me (and probably many others) using Tailwind is all about speed and reducing file hopping. If I ever need to adjust style of anything it's always trivial - just locate the component and adjust the classes. Writing new code is so much faster because I don't need to think about what classname to invent for every single html element I would like to style, I don't need to create separate definitions, files etc. for them. For my particular workflow it's a huge win.

Part of my point is that this already exists with inline styles. In react for example you can set up some plain JS constants and import them to do inline styles. And you get the benefits of type checking and other JS features. That's not a perfect solution either, and it's not one I'd endorse past hobby projects, but my point is that Tailwind just takes an existing pattern and makes it worse.

> This is just plain wrong. You can install Tailwind autocomplete, checks or eslint rules in literally any editor/IDE of your choice and you will never have an issue of misspelling the classes. Most solutions will even autocomplete your custom classes defined in your Tailwind config.

These are okay but trip over themselves and cause issues if you have any plain CSS class usage, which is necessary in certain situations in my experience.

Re:Tailwind Is the Worst of All Worlds on Tuesday July 22, 2025 @12:28PM (#44649429)
I'd really appreciate reading the whole article before commenting like this. I point out the problems with CSS-in-JS and do not wholly endorse it, and I do recommend using simple CSS as a solid solution for many people.
Re: on Monday January 13, 2025 @02:13PM (#42687403)
It's worth noting that the title of this article was either directly ripped or just happens to be near identical to that of a book by a known white supremacist Richard Hanania (also a part author of Project 2025) who's core argument is that the civil rights acts of the 1960s need to be repealed in part or in full.
I know you watched 18 hours of PragerU videos and consider yourself an expert on macroeconomics now, but you've got to cool it a bit, my post did not mention socialism or capitalism, or anarchy... In fact, as an owner of a bunch of mutual funds, that means I am literally a capitalist!

Your copy pasted blurb that you keep around for every time someone mentions taxes isn't impressing anyone, since the people in the conversation who actually know what's happening will immediately say "uh, why did this guy write a rant about how capitalism and anarchy are different in response to a post about earned vs passive income? Is he clueless, or a bot?"

Anyway I'm gonna humor you for fun. Whether or not something has risk does not mean it is earned. The roulette table has risk, but if I win I didn't earn anything I just got lucky. At the same time it is extremely easy to invest risk free with treasury bonds. It's also extremely easy to invest with 0 risk of going to zero with a total market fund like VTSAX, VTIAX, or VTWAX. So careful capital allocation is not needed to make an average of 7-8% real returns for 150 years. Your reasoning for capital gains being earned income is that it requires allocating wisely and taking risk, but neither of those are necessary, and therefore it is not strictly earned income by your own logic.

If the only way to get your money to make more money was by deploying it smartly you might be right. In that case we'd live in a world where stocks, bonds, properties, etc on average returned 0% real with no dividends. In that case, stock picking would require work. You would need to pour over financial statements to find good companies that will make a profit. But you don't. All it requires is having money. So: passive.

Also, it should be noted that the risk involved with deploying capital is running out of money. If that happens you have to work to make money. The risk that capital owners undertake is not like the risk a farmer takes when trying sharpening their tools, the risk of injury or death. It's the risk of having to become like the farmer, someone who needs to work to make money. The idea that these two things are different is not controversial to any economist anywhere on the political spectrum. It's why there is a term for it: Earned income vs passive income.

Also, this is truly one of the funniest things I've ever read: "it’s organic and natural" and "requires a strict government enforcement" in the same comment. I don't think your copy pasted post is as persuasive as you think it is. There are vastly better arguments for capitalism that are easier to make, I'd recommend spending some time in actual economics courses learning how the world works.

Older »