humancode.us

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 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. Defederation is one way to protect your members by putting them out of reach of people on a known-bad server.

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.

Other solutions like Mastodon’s “Limit” status may be more effective.

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…

Conspiracy thinking exists on the Left

August 9, 2025

Garfield meme: You are not immune to propaganda

Conspiracy thinking, magical thinking, reductive thinking, just-so thinking, disinformation, and plain old cult behavior also exist on the left.

Stay vigilant, stay curious, ground yourself in verifiable reality, and focus on people, not abstractions. There is no single -ism that solves all of our problems. There is always something new we don’t yet understand.

Reality is messy. We must deal with it as it is.