@softmaus

74 Followers
299 Following
868 Posts
#macOS dev.
Here, mostly Weltschmerz.

If you don’t have the resources to write and understand the code yourself, you don’t have the resources to maintain it either.

Any monkey with a keyboard can write code. Writing code has never been hard. People were churning out crappy code en masse way before generative AI and LLMs. I know because I’ve seen it, I’ve had to work with it, and I no doubt wrote (and continue to write) my share of it.

What’s never been easy, and what remains difficult, is figuring out the right problem to solve, solving it elegantly, and doing so in a way that’s maintainable and sustainable given your means.

Code is not an artefact, code is a machine. Code is either a living thing or it is dead and decaying. You don’t just write code and you’re done. It’s a perpetual first draft that you constantly iterate on, and, depending on what it does and how much of that has to do with meeting the evolving needs of the people it serves, it may never be done. With occasional exceptions (perhaps? maybe?) for well-defined and narrowly-scoped tools, done code is dead code.

So much of what we call “writing” code is actually changing, iterating on, investigating issues with, fixing, and improving code. And to do that you must not only understand the problem you’re solving but also how you’re solving it (or how you thought you were solving it) through the code you’ve already written and the code you still have to write.

So it should come as no surprise that one of the hardest things in development is understanding someone else’s code, let alone fixing it when something doesn’t work as it should. Because it’s not about knowing this programming language or that (learning a programming language is the easiest part of coding), or this framework or that, or even knowing this design pattern or that (although all of these are important prerequisites for comprehension) but understanding what was going on in someone else’s head when they wrote the code the way they wrote it to solve a particular problem.

It frankly boggles my mind that some people are advocating for automating the easy part (writing code) by exponentially scaling the difficult part (understanding how exactly someone else – in this case, a junior dev who knows all the hows of things but none of the whys – decided to solve the problem). It is, to borrow a technical term, ass-backwards.

They might as well call vibe coding duct-tape-driven development or technical debt as a service.

🤷‍♂️

#AI #LLMs #vibeCoding #softwareDevelopment #design #craft

It's clear that AI assisted coding is dividing developers (welcome to the culture wars!). I've seen a few blog posts now that talk about how some people just "love the craft", "delight in making something just right, like knitting", etc, as opposed to people who just "want to make it work". As if that explains the divide.

How about this, some people resent the notion of being a babysitter to a stochastic token machine, hastening their own cognitive decline. Some people resent paying rent to a handful of US companies, all coming directly out of the TESCREAL human extinction cult, to be able to write software. Some people resent the "worse is better" steady decline of software quality over the past two decades, now supercharged. Some people resent that the hegemonic computing ecosystem is entirely shaped by the logic of venture capital. Some people hate that the digital commons is walled off and sold back to us. Oh and I guess some people also don't like the thought of making coding several orders of magnitude more energy intensive during a climate emergency.

But sure, no, it's really because we mourn the loss of our hobby.

I need real life people I‘d really like to hangout with. Why is it so darn hard do find them!

„He appears to have stopped posting to the fediverse. It’s too bad the AI community is so entrenched on Twitter / X.“

I wonder why that is…

IT'S HERE! NEW ALBUM NOW AVAILABLE.

Fourteen tracks with words but no vocals.
One track with vocals but no words.

Intrigued? Listen on...
https://insidesandoutsides.bandcamp.com/album/steganogram

#Music #NewRelease #Steganography #BandcampFriday

Steganogram, by Insides And Outsides

15 track album

Insides And Outsides

At every single step with AI I’ve actually tried to go about it hoping I’m wrong.

And I feel so confused when I don’t get what everyone is excited about.

Yes we can make a prompt into an interactive prototype but a lot of the exact details I need in there take longer to fix with AI than manually

Autechre Guitar, that's sooo wild and checks so many boxes. Songs are mainly from Incunabula and Amber, which are my all-time favourites from Autechre.

https://shaneparish.bandcamp.com/album/autechre-guitar-2

Autechre Guitar, by Shane Parish

10 track album

Shane Parish
@stroughtonsmith Every time I use a LLM for coding, it still fails in (sometimes very) subtle ways. Every single time. I can now, in 2026, only diagnose a skill issue: either on my side – or, not *that* much more unlikely, on everybody else’s 🫠

Looks like it might be the end of the line for avoiding Tahoe on my work Mac, and it’s coming in hot, giving me just under an hour to do it willingly. I turned on Sequoia beta updates just now to see if I’m able to kick the can down the road just a bit longer. Edit: probably not, the notification keeps popping up even after doing this.

In theory I shouldn’t care because it’s not my personal Mac, but I still have to stare at it all day, every day.

Going all “but it works great for me” even as the industry burns around you and the “it” is a right-wing political project built on disregarding consent, being applied to dismantle public infrastructure and institutions, is fundamentally a dick move.

And debating dicks is pointless.

/fin