"It’s making developers dramatically more effective, but it’s also introducing security vulnerabilities, increasing technical debt, and producing code that can be difficult to maintain." is one heck of a sentence that appears to be relying on a rather novel definition of the word "effective" to be in any way coherent. (It's a pull quote from https://thenewstack.io/acm-vibe-coding-ai-agent/ that pretty much brought my brain to a juddering halt from the level of cognitive dissonance it implies)
Alyssa Coghlan
CPython core developer, Python platform engineer for an Australian retail bank, cognitive science dabbler, secular humanist, charitably mercenary cynical idealist :)
Today in "You must be really confident you won't ever be held liable for that", *Docusign* offered to use AI to summarise the agreement I had been asked to sign. (I declined, naturally)
@nedbat@hachyderm.io With type hinting, the cultural difference became a second technical difference (tuple[int] is a 1 entry tuple, you have to write tuple[int, ...] to indicate arbitrary length, but list[int] is inherently arbitrary length and there is no notation for differing types at specific indexes)
One of the more irritating elements of "CEO with a vested interest said a thing" "journalism" is when almost the entire article is uncritically rehashing whatever nonsense the CEO is spouting before mentioning in the final paragraph "they have an IPO pending", instead of the headline being "CEO spouts desperate nonsense to try to juice up their IPO" (with the lead paragraph noting that the aim is to reach levels that may satisfy their venture capitalist investors)
Random thought: tales of golems often include some kind of motivating script stored in the golem's head. System prompt?
Sometimes applications have features where I am utterly mystified as to the requirements or past history of backwards compatible updates in the face of changing requirements that could have led to the feature existing. Current example: long lived Artifactory API tokens that explicitly *can't* be revoked without deleting the user's entire account (they still have expiry dates, it's just that the user and admins are actively prevented from revoking them early).
Sometimes I wonder how much of my AI skepticism is fuelled by the fact that a decent chunk of $dayjob is getting tools originally written for Linux to play nice with Windows dev environments, so a significant subset of the documented functionality doesn't work (with no written caveats), and plenty of the publicly available example projects don't work either (since they assume execution from a Linux environment, where WSL itself qualifies, but a Windows client to a WSL service doesn't)
Interesting read from @bert_hubert@eupolicy.social last year on what useful things may be left standing when the LLM bubble inevitably pops: https://berthub.eu/articles/posts/an-ai-premortem/
RE: @arstechnica@mastodon.social
Dare we believe that the mania is abating?
(I almost used "hope" in that sentence, but that's the wrong word for something that's going to be a frickin' mess when it finally happens)
Having reason to contemplate the differences between "obviously not broken" and "not obviously broken" (this is not an uncommon state of affairs, just especially applicable today).
I was familiar with the original, and concur that this is still well worth the watch :)
Starting to think I may need to follow a colleague's example and indefinitely set https://nohello.info/ as my status at work.
RE: @bert_hubert@eupolicy.social
I did not expect a wild @gvwilson@mastodon.social to appear while reading this...