AI is fantastic at configuring Emacs.

Me: Why does Emacs format this TS differently than Prettier does?

Droid: There’s the problem. Apheleia’s prettier-typescript formatter includes (apheleia-formatters-js-indent “–use-tabs” “–tab-width”), which injects –tab-width and –use-tabs flags based on your Emacs buffer settings. These override the project’s .prettierrc.json config, so Prettier gets different arguments than when your coworkers run it from the command line.

Atlassian Enables Default Data Collection to Train AI | Let's Data Science

Atlassian Enables Default Data Collection to Train AI:

Atlassian is changing its data contribution policy so that, starting August 17, 2026, it will use customer metadata and in-app content from Jira, Confluence, and other Atlassian Cloud products to train its AI capabilities, including Rovo and Rovo Dev. The update applies to about 300,000 customers and implements tiered defaults: lower tiers cannot opt out of metadata collection, while Enterprise plans retain opt-out controls. Atlassian will retain contributed data for up to seven years.

Buh-bye! ๐Ÿ‘‹

One day I was walking through the office and noticed a coworker’s laptop sitting on their desk, unlocked and open. The little devil on my shoulder whispering “do it! do it!” won. I looked around, made sure they weren’t walking my way, opened their Slack to our #random channel, and typed the first silly, innocuous, non-fireable, and outlandish thing that crossed my mind.

That’s how “milk bath’ing” became a thing in our office. If someone leaves their laptop unlocked, odds are one of their neighbors will post some variation of this from that person’s Slack.

Now my coworkers are paranoid about keeping their laptops locked, and I think we’re all a little safer for that silly little ritual.

Screenshot of a Slack message saying "I LIKE TO BATHE IN RAW MILK"

He held the shiny little thing in his hand and blinked. It was as cute and innocuous as it was perfectly lethal. He’d said the right words, and it popped into existence, eager to please by killing everything within reach upon command.

He paused and aimed, thought once, twice… then launched it.

Click.

Nothing happened.

He tried again, and the world unfolded and fell in on itself, a smoking crater where the target had sat.

Oh.

Its voice rose, squeaking. “Want me to do it again?”

Yeah.

Google crossed a threshold last month where over 50% of their users accessed it via IPv6.

If you were wondering if this would be a good time to make your service available over IPv6: yes. Yes, it would.

Closeup of a graph with a peak at 50.1% on March 28, 2026.

Ow, ow, ow. A car pulled mostly through the crosswalk before their light turned and they got stuck. I started crossing the street behind it when the owner panicked and started to back up. I reflexively whacked their trunk with my hand to make them stop. The driver rolled down their window and yelled at me for slapping their car. I resisted the urge to practice amateur, ad-hoc orthodontia.

I think I bruised my wrist, though. Ow. Ow. Ow.

Pentesters: there’s a fine line between diligence and being freaking annoying. Last year a tester found that our auth provider’s SDK generated a sensitive one-time-use URL for our client to connect to their server with, over TLS. I’m still dealing with this dumb finding, which pissed me off so badly that I fired the testing firm and switched to someone else this year.

Do be diligent, but don’t pick stupid hills to die on.