humancode.us

The end game of generative AI

August 29, 2025

I’m now starting to be convinced that the only maybe-possibly-sustainable use case of AI is going to be ad-driven entertainment/chatbots/“virtual girlfriend” type apps, as well as low-effort social malware such as spam, astroturfing, and phishing, running on very old non-reasoning models (and small diffusion models for generating the “photos” of your artificial girlfriend).

I say this because a trillion+ dollars have been spent on making generative AI productive enough to replace humans, and so far, there has been zero use cases that are even plausible. The cost per inference for reasoning models is absolutely exploding to literally hundreds- or thousandfold over non-reasoning models, and there is little evidence that anything works as claimed.

Low-effort chatbots, though, have been shown to effectively prey on the addictive nature of staring into an interactive funhouse mirror, and has the potential to generate more “engagement” (i.e. ad impressions) than traditional algorithmic social media.

Unless there is a significant advance in semantic modeling and inference, this is as good as it gets: we are now seeing the limits of predictive pattern-matching models. Improvements in “reasoning” are quite clearly asymptotic—a huge increase in token output and processing time only produces marginal improvement in output quality, and is not worth the extra money in virtually all cases.

Read more…

When it’s time to say goodbye

August 20, 2025

Saying goodbye to an old dog, sad

When it’s time to say goodbye, more than anything, I want to give my dog one very good day.

She’d wake and her tummy wouldn’t hurt. Her legs would get their spring again. She’d lick me awake to start the day.

The stairs would be easy for her. She’d get a good chunk of treats and chew them on her favorite blanket.

She’d stare through the window and her eyes would be unclouded. She’d bark at Igor taking his smoke break, and the UPS truck.

We’d go to the park. She’d run and I’d barely keep up. We’d play silly games and she’d bark and sniff and mark all over. She’d go home panting and happy, and she’d get her paws wiped and take a good long nap.

She’d be surprised that dinner is all her favorites: cheese, hard boiled eggs, chicken and rice. Her belly would be full.

We’d settle in for the night and she’d lick my face a hundred times before nesting by my feet. She’d get so many pets.

I’d kiss her as she closed her eyes. Good girl.

Good night. Sweet dreams. I love you.

Respect running code

August 20, 2025

One big red flag in a developer for me is when they complain about how much some old code sucks, when that code is still running and doing its job.

Shitting on running code tells me that a developer has little respect for the work that came before them, and little empathy for the developers who wrote that code, under different constraints, with different tools, in a different time. It’s good to want to improve things! But it should be done with a healthy appreciation of what already works.

Can old code become obsolete? Sure, but that happens after they are replaced by something better, not while they’re still operating (and we all know not every replacement is actually better).

Technology marches on. People learn new ways of solving problems. Tools improve. Organizations and resources change. To judge something written many years ago against the circumstances of today is misguided and—dare I say—disrespectful of those who came before.

PS: And don’t shit on old code even after they’re obsolete. Treat them with respect. Thank them for a job well done, and let them take their place in the history books.

Defederation doesn’t work against large instances

August 16, 2025

Access and communication across diverse servers is important, and people do depend on it to keep in touch with their friends and audience. But the safety and dignity of vulnerable people is more important. Knowingly putting your vulnerable members at risk by placing them within reach of a known-bad-actor server is unconscionable. Privileged people need to fucking deal with it when communication is severed to stop abuse; the safety of vulnerable people takes precedence.

Having said that, I think smaller instances defederating from larger ones remains disproportionately painful for the smaller instance, and largely ineffective in changing the behavior of the larger. Ideally the answer is to never let any instance (or small set of instances) become large and dominant, but I don’t know how to achieve that end in the real world.

Read more…

Say no to surveillance

August 9, 2025

Every one of these for-profit public-surveillance companies will:

  1. Surveil and collect more data than initially agreed upon
  2. Sell said data to brokers
  3. Sell access to said data to law enforcement
  4. Train AI models on said data
  5. Sell derivative products that infringe on their users’ liberty (i.e. pre-crime prediction, profiling)
  6. Retain data longer than they agreed to, either through negligence or intentional data-retention laundering.
  7. Get hacked, releasing personally identifiable data to the criminal web
  8. Get sold to another company that will use the data for things the initial contract never intended

This happens every time. Every damn time.

Say no to surveillance. No short-term “safety” benefit is worth this enshittification.

Read more…

< Newer Posts