justin․searls․co

I joined Twitter in 2007 and my brain slowly morphed over the next 15 years from hopelessly verbose to nihilistically pithy. I've kicked the Twitter habit, but the takes keep flowing. That's why I post them here and format them as a social network of one. They're also cross-posted to my Mastodon account. You're welcome to bookmark any of these takes, though I'm not sure why you would.

By the way, the hearts and like counts are fake. They're just there to make you feel safe.


It's a little blurry, but it feels miraculous that I can use my Apple Watch or iPhone while wearing Apple Vision Pro. Earlier this week I accidentally used my Mac's physical screen for 10 minutes before realizing I hadn't enabled screen sharing.

I keep encountering bugs in popular open source projects like libxml, Rails, etc., but I'm just one man—I don't have the time to chase down root causes and submit pull requests.

I don't need GitHub Sponsorship money, but what if someone else was sponsored just to follow me around and fix all the wacky, deep-seated bugs I find?

Not a big fan of the two big three-letter acronyms to emerge in the Apple blogosphere so far in 2024. To recap, these already have robust definitions in online discourse:

  • AVP: Alien versus Predator
  • CTF: Capture the Flag

My useless superpower is the ability to accurately predict in advance exactly how miserable something will be, and with no ability to do anything about it but to wait in lucid anticipation for said misery to unfold.

Decided to "treat myself" and pull in a third party dependency to render breadcrumb links in this new app I'm building. Apologies to future me for when this inevitably breaks someday! I was being lazy.

In hindsight, when I was under a lot of pressure to drop CoffeeScript a decade
ago in favor of "modern" JavaScript (defined as using tools like babel and
webpack), I wish I'd held my ground.

Without a doubt I'd be better off today if I'd just gone straight from CoffeeScript to real ESM and import maps. Just spent three hours dealing with bitrot in a webpack config with no end in sight. The JavaScript Dream was always a house of cards.

A weird consequence of Japan spanning a single time zone is that lots of apps stop working outside business hours for "maintenance".

I lost an hour today freaking out over error messages that my account was locked right around 11pm JST because (I now realize) their servers were only partially shut down.

Feels weird knowing—100%, not a doubt in my mind, knowing—that humanity will have cured cancer before it creates a system that can autonomously maintain an accurate inventory of the food available in one's kitchen.

Just realized it's much more acceptable to say I'm too busy writing to have time for reading than it is to admit I'm too busy talking to have time for listening.