170 Followers
120 Following
6.9K Posts

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer.

I usually only follow folks with pronouns in bio.

Found it

I’m just subtooting all of the hot takes this weekend:

Neither LLMs nor traditional OSS projects solve the problem of enabling users to control their own digital experiences. Open source is better than proprietary, but I’ve been in this field for 15 years and I am still acutely aware of my limitations when it comes to customizing the software I use.

How is the codebase organized? Do I know the language? Can I even get it to build? There’s a bunch of hurdles, and then we hit the big one: Do I want to maintain these patches for the rest of my life?

The vast majority of software is not built to be extensible by third parties at all, and the vast majority of the software that does limits itself to constrained plugin systems.

When the only option for customization is working inside a monolithic and unfamiliar codebase every time the software ever does a release, yeah, I think it’s unsurprising that people would turn to LLMs. This doesn’t mean they’re a good solution! But if the counterpoint is “just spend all your time writing and maintaining patches” then that’s just unrealistic for most professional programmers, let alone the median computer user. Seriously, most of us don’t even change our own oil.

We desperately need to find ways of structuring systems such that they can be hacked on and customized incrementally. I think this would look a lot more like building with extensible abstractions that new functionality can be glommed onto or injected into than it would look like downloading and editing the whole program’s source code.

Corporate management is chronically •terrible• at measuring (or even noticing, maybe that’s the same thing) costs like this: irritated customers, burnt out employees, a diffuse but deep and persistent emotional shift, ultimately a creeping disengagement with an entire company and maybe its underlying business premise.

The MBA mania for cost-cutting as a panacea intersects poorly with this inability to •recognize• cost. “Cost-cutting” becomes “replacing costs you can see with larger costs you can’t.” https://mastodon.green/@CiaraNi/116432233093667120

Ciara (@[email protected])

Customer service staff must be hit doubly hard by enshittification and AI. Companies use AI in a bid to replace their jobs. The AI is useless and wastes time, so even a placid customer with a benign query will become frustrated and fed-up as they try to battle their way through to a human who can actually help. Customer service was hard enough in advance. It must be harder still these days, when AI has made even the pleasant customers cross before they get through to the human.

Mastodon.green

People are allowed to use the Fediverse differently than you do.

No, your preferences are not norms or mores.

Not every post is about you. (Almost none of them are, in fact.)

Not every piece of advice has to be relevant to you to be valuable.

Nobody owes you a hashtag.

People can post pictures of things you find uninteresting or distasteful. (Yes, they should use alt text.)

People are allowed to post their work.

People are allowed to *promote* their work.

People are allowed to ask for help, including monetary help.

There is more than one thing going on in the world right now.

There is more than one way to help.

That joke is not about politics and doesn't benefit from your reply trying to make it about Trump.

That woman wasn't asking a question.

And yes, she gets her own joke without you explaining it to her.

Linux is *sometimes* the answer.

Elephants are born weighing 250 Ibs. They are the biggest babies on earth except for Motorists when one bike lane is added in their city.

#urbanism #bikes #bikecommuting #fuckcars #motonormativity #cars #transportation #trucks #highways #roads #bikelane #bikelanes

developers before LLMs: I don't wannaaaaaaa write docs just read the code

developers after LLMs: here's 23 pages of markdown describing in detail how the whole project works but written in such a way it's not very useful for non-LLM entities
turns out being told "you're right!" 30-40 times a day is roughly equivalent to being kicked in the head by a horse 3-4 times a week
Imagine being a coder but thinking there's no artistry to writing code. What an empty existence
age verification but it's just a dialog box that asks "are you old" and the answers are "yes" and "maybe later"
“software can’t just ignore laws it doesn’t like” it literally can. corporations do it constantly and I really doubt any of them will drop linux if it doesn’t comply with a set of godawful fascist age verification laws. historically one of the forms of pushback against unjust laws is to show some basic fucking solidarity and do nothing to assist in their enforcement because it really isn’t practical to sue everybody, but unfortunately solidarity is alien to most of these computer fuckers