News for hackers. Stuff that matters.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by tim333 on Saturday May 31, 2025 @06:18AM (#44143252)
I foresee programers replaced by AI and the people who programed becoming pointy haired bosses to the AI.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by dgfitz on Saturday May 31, 2025 @07:00AM (#44143430)
I for see that when people only employ AI for programming, it quickly hits the point where they train on their own (usually wrong) code and it spirals into an implosion.

When kids stop learning to code for real, who writes GCC v38?

This whole LLM is just the next bitcoin/nft. People had a lot of video cards and wanted to find a new use for them. In my small brain it’s so obvious.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by tim333 on Saturday May 31, 2025 @07:59AM (#44143664)
LLMs maybe but there will be other algorithms.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by dgfitz on Saturday May 31, 2025 @01:46PM (#44145833)
For sure, same point though.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by nhod on Saturday May 31, 2025 @03:38PM (#44146508)
i dunno, i have gotten tons of real work done with LLM’s. i just had o3 edit a contract and swap out pieces of it to make it work with SOW’s instead of embed the terms directly in the contract. i used to have to do that myself and have a lawyer review it. (i’ve been working with contracts for 30 years, i know enough now to know most basic contract law even though IANAL.) i’ve vibe coded a whole bunch of little things i would never have done myself or hired someone to do. i have had them extract data in seconds that would have taken forever. there is without question real utility in LLM’s and they are also without question getting better very fast.

to compare that to NFT’s is pretty disingenuous. i don’t know anyone who has ever accomplished anything with an NFT. (i’m happy to be wrong about that, and i have yet to find a single example).

Re:The 'white-collar bloodbath' is all part of the AI hype m... by dgfitz on Saturday May 31, 2025 @06:54PM (#44147502)
There is without question value to LLMs, I absolutely agree.

Trying to make them more than they are is the issue I have. Let them be great at crunching words, I’m all about that.

Pretending that OpenAI is worth billions of dollars is a joke, when I can get 90% of the value the provide for free, on my own mediocre hardware.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by hansmayer on Saturday May 31, 2025 @07:10AM (#44143473)
Ha-ha, this is very funny :) Say, have you ever tried seriously using the AI-tools for programming? Because if you do, and still believe this, I may have a bridge/Eiffel Tower/railroad to sell you.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by tim333 on Saturday May 31, 2025 @07:58AM (#44143658)
I tried and they weren't that good. I'm gazing into the future a little.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by vidarh on Saturday May 31, 2025 @12:32PM (#44145358)
The majority of my code over theast few months has been written by LLMs. Including systems I rely on for my business daily.

Maybe consider it's not all on the AI tools if they work for others but not for you.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by hansmayer on Saturday May 31, 2025 @01:18PM (#44145685)
Sure man, maybe also share that bit with your clients and see how excited they'll be to learn their vital code or infrastructure may be designed by a stochastical system (*reliable a solid number of times).
Re:The 'white-collar bloodbath' is all part of the AI hype m... by vidarh on Saturday May 31, 2025 @01:45PM (#44145828)
My clients are perfectly happy about that, because they care about the results, not FUD. They know the quality of what I deliver from first-hand experience.

Human-written code also needs reviews, and is also frequently broken until subjected to testing, iteration, and reviews, and so our processes are built around proper qa, and proper reviews, and then the original source does not matter much.

It's however a lot easier to force an LLM into a straighjacket of enforced linters, enforced test-suite runs, enforced sanity checks, enforced processes at a level that human developers would quit over, and so as we build out the harness around the AI code generation, we're seeing the quality of that code increase a lot faster than the quality delivered by human developers. It still doesn't beat a good senior developer, but it does often deliver code that handles tasks I could never hand to my juniors.

(In fact, the harness I'm forcing my AI generated code through was written about 95%+ by an LLM, iteratively, with its own code being forced through the verification steps with every new iteration after the first 100 lines of code or so)

Re:The 'white-collar bloodbath' is all part of the AI hype m... by hansmayer on Saturday May 31, 2025 @02:45PM (#44146199)
So to summarise - the quality of code you generated with LLM is increasing a lot faster, but somehow never reaching senior level. How is that a lot faster? I mean if it never reaches the (fairly modest) goal. But that's not the end of it. Your mid-junior LLMs are also enforcing quality gates and harnesses on the rest of your LLM-mid-juniors. If only there was some proof for that, like a project demo, so it could at least look believable...
Re:The 'white-collar bloodbath' is all part of the AI hype m... by vidarh on Saturday May 31, 2025 @03:16PM (#44146377)
It's a lot faster compared to new developers who still cost magnitudes more from day 1. It's not cost effective to hand every task to someone senior. I still have juniors on teams because in the long term we still need actual people who need a path to becoming senior devs, but in financial terms they are now a drain.

You can feel free not to believe it, as I have no plans to open up my tooling anytime soon - though partly because I'm considering turning it into a service. In the meantime these tools are significantly improving the margins for my consulting, and the velocity increases steadily as every time we run into a problem we make the tooling revise its own system prompt or add additional checks to the harness it runs to avoid it next time.

A lot of it is very simple. E.g a lot of these tools can produce broken edits. They'll usually realise and fix them, but adding an edit tool that forces the code through syntax checks / linters for example saved a lot of pain. As does forcing regular test and coverage runs, not just on builds.

For one of my projects I now let this tooling edit without asking permission, and just answer yes/no to whether it can commit once it's ready. If no, I'll tell it why and review again when it thinks it's fixed things, but a majority of commit requests are now accepted on the first try.

For the same project I'm now also experimenting with asking the assistant to come up with a todo list of enhancements for it based on a high level goal, then work through it, with me just giving minor comments on the proposed list.

I'm vaguely tempted to let this assistant reload it's own modified code when tests pass and leave it to work on itself for a a while and see what comes of it. But I'd need to sandbox it first. It's already tried (and was stopped by a permissions check) to figure out how to restart itself to enable new functionality it had written, so it "understands" when it is working on itself.

But, by all means, you can choose to just treat this as fiction if it makes you feel better.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by hansmayer on Saturday May 31, 2025 @04:24PM (#44146732)
No, I am not disputing whatever productivity gains you seem to be getting. I was just curious if it LLMs feeding data into each other can work that well, knowing how long it took OpenAI to make ChatGPT properly count the number of "R"s in the word "strawberry". There is this effect called "Habsburg AI". I reckon the syntax-check and linting stuff is straightforward, as it adds a deterministic element to it, but what do you do about the more tricky stuff like dreamt up functions and code packages? Unsafe practices like sensitive exposing data in cleartext, Linux commands which are downright the opposite of what was prompted, etc? That comes up a fair amount of times and I am not sure that LLMs are going to self-correct here, without human input.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by vidarh on Sunday June 01, 2025 @08:13AM (#44150309)
It doesn't stop them from making stupid mistakes. It does reduce the amount of time I have to deal with the stupid mistakes that they know how to fix if the problem is pointed out to them, so that I can focus on more focused diffs of cleaner code.

E.g. a real example: The tooling I mentioned at one point early on made the correct functional change, but it's written in Ruby and Ruby allows defining methods multiple times in the same class - the later version just overrides the former. This would of course be a compilation error in most other languages. It's a weakness of using Ruby with a careless (or mindless) developer...

But Rubocop - a linter - will catch it. So forcing all changes through Rubocop and just returning the errors to LLM made it recognise the mistake and delete the old method.

It lowers the cognitive load of the review. Instead of having to wade through and resolve a lot of cruft and make sense of unusually structured code, you can focus on the actual specific changes and subject those to more scrutiny.

And then my plan is to experiment with more semantic checks of the same style as what Rubocop uses, but less prescriptive, of the type "maybe you should pay extra attention here, and explain why this is correct/safe" etc. An example might be to trigger this for any change that involves reading a key or password field or card number whether or not there is a problem with it, and both trigger the LLM to "look twice" and indicate it as an area to pay extra attention to in a human review.

It doesn't need to be perfect, it just need to provide enough of a harness to make it easier for humans in the loop to spot the remaining issues.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by hansmayer on Sunday June 01, 2025 @10:48AM (#44151287)
Right, so you understand that any dev who already uses for example Github Copilot with various code syntax extensions already achieves whatever it is that your new service is delivering? I'd spare myself the effort if I were you.
Re:The 'white-collar bloodbath' is all part of the AI hype m... by vidarh on Sunday June 01, 2025 @04:17PM (#44153491)
It didn't start with the intent of being a service; I started with it because there were a number of things that Copilot or tools like Claude Code doesn't do well enough that annoyed me, and spending a few hours was sufficient to get to the point where it's now my primary coding assistant because it works better for me for my stack, and because I can evolve it further to solve the specific problems I need solved.

So, no, I'll keep doing this because doing this is already saving me effort for my other projects.

Re:The 'white-collar bloodbath' is all part of the AI hype m... by Lu2025 on Saturday May 31, 2025 @09:32PM (#44148061)
> written by LLMs

Writing code is often easier than reading it. I suspect that coders soon will face what translators face now: fixing machine output at 2x to 3x less pay.