Egregoros

Signal feed

Timeline

Post

Remote status

Context

7
@sickburnbro LLMs are really good at turning working code into other working code, especially with sufficient testing which with working code can include feeding it the same inputs to see if it gets the same outputs. This is actually significantly easier than creating code from scratch.

hardest hit: proprietary blobs (the objdump'd binary is also "working code"), legacy sunk-cost systems, and companies that fired all the devs 10 ten years ago and have been just milking the cow until it dies off, since.
@sickburnbro COBOL's attention-getting but most of software is like this. There's are also huge Java codebases and legacy Ruby-on-Rails systems. There are companies running 20-year-old Perl programs with 20-year-old backdoors. There's incredible amounts of investment in Python which is all much slower and much harder to maintain because it's in Python. There's JS and C++ where even the people advancing the language can barely contain their contempt when talking about it. Banks have paleolithic software that can't be touched because any upgrade would need to replicate all of the bugs exactly.

Everyone's working with some software he wish he could rewrite.
@sickburnbro there's a lot of that, yeah.
>new guy joins team
>new guy: woah, this is in Java? Java sucks!
>new guy: let me rewrite it in Haskell. I'm a super genius so it'll go great.
>boss: really? OK.
fast forward
>new guy#2
>new guy#3
>new guy#4
fast forward, it gets harder to argue the economic case of letting part of the team piss around for two years without doing anything productive.

Replies

0
No replies yet.