• 92 Posts
  • 376 Comments
Joined 8 months ago
cake
Cake day: April 4th, 2025

help-circle















  • A full-stack developer based in India, who identified himself to The Register but asked not to be named, explained that the financial software company where he’s worked for the past few months has made a concerted effort to force developers to use AI coding tools while downsizing development staff.

    […]

    He also said the AI-generated code is often full of bugs. He cited one issue that occurred before his arrival that meant there was no session handling in his employer’s application, so anybody could see the data of any organization using his company’s software.

    This kind of things are exactly what I see with a mid-level dev who enthusiastically tries to use GenAI in embedded development: He produces code that seems to work, but misses essential correctness features, like using correct locking in multi-threaded code. With the effect that his code is full of subtle races conditions, unexpected crashes, things that can’t work but would take months to debug because the errors are non-deterministic. He has not fully understood why locks are necessary or what Undefined Behaviour in C++ really means. For example, he does not see a problem with a function with a declared return value to not return a value (inconceivably, gcc accepts such code by default, but using the value is undefined behaviour). He resists to eliminate compiler warnings or instrument his code with -Werror -Wall.

    Unfortunately, I am not in the position to fire him. He was the top developer for two years. Also, the company was quite successful in the past and has, over these successful years, developed an unhealthy high level of tolerance for technucal debt.

    And more unfortunately, the company’s balance sheet is already underwater, because of extreme short-term thinking in upper management and large shifts in markets, and is unlikely to survive the resulting mess.




  • Think of Nvidia GPUs as generic infrastructure like roads: You can use a road to transport all sorts of things using all sorts of vehicles.

    Not if it turns out that it is not economical to build and maintain that kind of roads. And this is exactly the assessment and why it is called a bubble.

    And of course, like you can use “classical AI” to solve the traveling salesman problem, play chess, find optimized subway connections, or recognize speech and handwriting, there /might/ be some useful applikations for newer algorithms and GPUs. Though the main application is to produce textual slop, which has little value.

    For example, Linus Torvalds thinks AI might in future possibly help to find some bugs in human-written computer software. That could make its value similar to address sanitizer or valgrind. No, these two are not billion dollar companies.





  • I do not really see that.

    The article is short, and myself I like to write longer, more detailed texts. But few people nowadays have the patience to read ten, five, or three pages of text.

    Also, I am becoming wary about the trolling / disinformation tactic to qualify something as AI that you do not like. If a piece of text is wrong, it will have logic failures that you can address and point to.

    And said that, burn-out is a real problem, I can confirm that. Not only in FOSS software but in other fields of software development, too - but the article also cites real factors which make it worse for open source development. And it is not only a threath for the mental health of individuals, but also for the community.

    And the aspect of entitlement of some users is true, too.