Show more

"Ah yes, this explains that odd extra log message I figured I'd look at after the bug... five hours ago."

Show thread

Every time I finish debugging I look back to see what I can learn from it, how I could've found the bug faster, and like 75% of the time the lesson is: when I see something weird, check it out and question assumptions, I probably just saw the bug and waved it away.

It is a crying shame that the animated Clerks show predated giffers because I want to quote it all the time and nobody ever gets the references.

In 1980 GML defined a TITLE tag. Based on it,
in 1986 SGMLguix defined a TITLE tag. Based on it,
in 1991 HTML defined a TITLE tag. Based on it,
in 2020:

A year ago I bought clippers and started cutting my own hair. My haircut was supposed to mark me as a joyless miser but now I look like a reckless asshole. This is not the fashion mistake I signed up for, thanks 2020.

Everything in this story is incredible, but this section is especially notable as a sign that a journalist is doing some of the finest work possible in the face of complete institutional failure.

One time I helped a group of devs at a trade school solve a design issue and one said to the other, "See, that's why I wanted to invite Peter, because he's been programming longer than you've been alive." These surprise milestones knock me on my ass.

Show thread

I've been really enjoying @nayafia's Working in Public because it thoughtfully explores the complicated incentives and implicit tradeoffs in open source communities and then an example reached out and goosed me.

We have graduated from pandemic bread to pandemic bagels. A couple of them kinda have corners but overall big success, high fives all around.

Somewhere in Mountain View there's a asshole who got a spot bonus for PMing the programmer who realized this was possible.

GitHub, who do I bribe to replace the radio button I always skim over and thus get wrong with a button for each different action? (Use the matching color + icon from the Conversation view.)

Brand guidelines always seem silly and mockable and then I remember my industry has an unresolved fifty-year-old argument over which invisible character we should indent with and I'm like "yeah, legit, shame you can't write a linter".

This evening at 6 US/Central (9 hours from this tweet) I'll stream Lobsters dev. PR/issue review and cleanup work from this weekend.

In the daydream where I'm a tech startup billionaire and float around on my 80 foot yacht I pull up to a tiny island country and buy their TLD so my email address could be peter@vi (whatever their two-letter code is) and I could be frothing mad every day at shitty email regexps.

Here's a sneak peek of some feature/UI changes I'll be rolling out with the downtime.

Show thread

Looks like the migration is going to take ~125 minutes and we're going to have the maintenance page up because I don't to break the migration up into multiple deploys. I'll run it early tomorrow morning (US/Central).

Show thread

It's very likely that I'll put Lobsters into read-only mode for an hour or two this weekend for a big db migration to memoize comment/story scores more efficently.

Tonight I merged 6 PRs, left feedback on some more, fixed a small bug, fixed the traffic icon by breaking it in the opposite direction... and then rotated the db password when the rails repl threw it up on stream (mariadb only listens to a local socket, but still, argh).

Show thread
Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!