2026-10-11

Maybe you should think before you do that...

I asked an LLM1 a coding question the other day and it told me it would be a "best practice" to design my C++ API to expose undefined behavior.

Just let that sink in for a minute if you're a C or C++ programmer. If you're not such a programmer just take my word that it is hard to image less sensible or responsible advice.2

Statement of principle:

Anyone who lets an "AI" system make substantive decisions that affect their own future in 2026 is putting themselves as risk and is fully responsible for the consequences of following those decisions. Anyone who lets an "AI" system make decisions that affect other people's futures in 2026 is both committing a sin and acting negligently, and should be held responsible for the outcomes.

Let me emphasize: the people who make the decision to use the computer that way should be held responsible for the outcomes.

Powerful forces are trying to insulate themselves from those consequences and it's important to work against them. Call you political representatives, make public statements, hold them responsible in your head and heart and act on that opinion.


There's an interesting subtlety here, insofar as bureaucracies are already opaque decision making machines that have no soul or sense of their own (and that's been the case for millennia!). People who run (or profit from) big organizational decision making will see a move to LLMs as just more of the same and will want you to agree with them. But the thing is that we know from bitter experience that those big organizations sometimes make morally repugnant decisions3 and convince most of their participants to not only go along with it but that have no shame about it. Think (to choose two examples that came to light during my lifetime) of the tobacco industry manipulation of health data related to smoking or the Catholic church's handling of sex offenders, along with many more at all kinds of scales.

In "modern, western" societies our main protections against organizational malfeasance are government oversight,4 investigative journalism, and whistle blowers. And the first two often don't kick in until someone on the inside speaks up.

There will be no whistle blowers inside the LLM's decision loop, so we can't count of the existing structure for protection. We need to focus the attention of the decision makers.


1 Whatever version of Gemini Google uses to front their web searches this month. And, by the way, a search engine is a subscription free portal to substantial models...

2 I have intentionally written C++ code that exposes routes to undefined behavior in the past (and probably will again in the future), but it is never a "best practice". It's always something you do reluctantly to preserve some other property of the code (generally performance related) and in a business setting only after consulting with you colleagues and getting their buy-in on the necessity.

3 Also sometimes genuinely stupid decisions from a defensible moral position, which also needs addressing but which piss me marginally less.

4 The importance of governmental oversight is a problem when it is the government that's in the wrong. The Unites States have developed such an encrustation of protections for officials that the most common outcome for vast federal abuse is ... a promise not to do it again and promotions for the people involved. Sigh. It's enough to text my faith in justice as an achievable ideal.

2026-10-02

What the #*!! is that?!?

What is it even suppose to do?

Who wrote this $# ....

Oh. It was me.

2026-09-18

Hang on now...

...is it, just maybe, possible that the industry with the largest fractional job losses1 to LLMs to far could be troll farms?2

I mean, I'm not sure how we would tell. Even if a few countries have some employment data that covers the case, there's no way the big players are putting it out there. But it seems like a really good use case: take a small model that produces good output in the few to few-dozen words range, post train it for your ideological bent and let it loose. If you need to, you can use something a little smarter as the agentic driver. The task is requesting web pages, parsing out threads, and posting or replying (more HTML events). This is stuff there are skills for all over the places.

It's not like it's good news even if it's true: it makes a bad problem and the people in charge aren't the ones getting hurt.


1 Real job losses: not dog-and-pony-show we "cut" jobs we wanted to get rid for stock-price manipulation purposes, say it's AI, than hire as many roles back again as soon as we vest or get the bonuses. As a side note: if you've offered one of those "oops, AI isn't ready just yet" positions you should drive a very hard, very expensive bargain.

2 You know, the people that rouge states, criminal organizations, or political parties that you don't like and so on pay to spam opinionated, wrong, and non-constructive comments on social media.

2026-08-27

If you use social media...

...follow real people.

Right now my social media feeds are full of superficial AI generated or supported slop. Much of it obvious chosen in hopes that it will appeal to me and almost all of it presented it multiple variations on a theme. The last couple of weeks it's been all "Gen-X people are great" all the time for me. Jeeze, people! Subtle much? Somebody is A/B testing like crazy.1

To be sure, superficially appealing slop was a staple of social media before generative AI burst forth from the lab, but this feels different to me. Previously we had artisanal slop—2each title hand-crafted (albeit often poorly) by people with idiosyncratic views and genuine pockets of expertise and ignorance. Even the ones that were just a voice track overlayed on some photos or animations had character. Now we're getting smooth, undifferentiated pap with really good production values but no soul.

And really, there are two things you can do in response if this bother you. The first is just don't do social media at all. That's probably best. But if you must, be mindful about the the content you tell the algorithm you want. For me that means content generated by a single person or a small team, with human sensibilities in the driver's seat.3 And if I don't feel confident about it I assume it's too much AI and nope out early.


1 Do you remember when congress called the tech bros to testify. The biggest travesty of the whole dog-n-pony show was that no one asked them how many tuneable dials "the algorithm" had and how often they tweaked them. It doesn't matter what company we're talking about, the answers are "a lot" and "we have whole teams of salaried professions who work on that continuously". The algorithm is not a thing apart for company policy (which was the crafted message of the testimony), rather it is an expression of the policy.

2 Do you see what I did there?

3 And of course, keeping up your intake of content that engages deeply with difficult topics (which means long-form and wrestling with uncertainty, ambiguity, and doubt), is the cognitive equivalent of making sure you get enough vitamins, minerals, and fiber in your diet.

2026-08-17

Really? Why?

I was at a local warehouse store this evening. Picking up a couple of staples we're out of of, but also browsing for intermittently available treats and otherwise engaging in the behaviors that result in spending more than you intended in those places. In the end I brought home a new choice in canned soft-drinks. There are six cans each of three flavors packed into a 3x6 grid. The box opens on the short end, so that you see three cans. It would have been very convenient for me if each row of six was a different flavor so I could put the box on my pantry shelf, open the end and have immediate access to all the available flavors. Of course that isn't what they did: two full rows of one flavor, then two rows of the next, and the final flavor all the way at the "back".

Sigh.

If I was in a charitable mood I might wonder about the difficulty of building a packing line to do the right thing as compared to what they did. But I'm not; I'm just unreasonably torqued off by this tiny inconvenience and feeling really unlikely to buy this product again.

2026-08-07

Missing feature

Me
Hey CVA,1 navigate to my Super Secret Lair.2
CVA
Okay. ::brings up a map::
Me, going bug-eyed
Dang CVA, why that way?

At this point CVA says nothing and you either follow it or not, which is not how you would interact with a human navigator. What we need is support for closing the loop on that question:

CVA
There are heavy delays on your usual routes.3

1 Creepy Voice Assistant

2 For the traffic-aware routing. I know where the SSL is.

3 Knowing my "usual routes" would be just another creepy thing about the voice assistant but, oh, so useful. I'm gestating another post on the tension there.