Josh Dick portrait Josh Dick

Microblog » All Posts

All microblog posts I've written are listed below in reverse chronological order.

This microblog is also mirrored to

The following feeds are available if you'd like to be notified about future posts:

So now reCAPTCHA selections slowly fade out and back in with new images, taking ~2 seconds per clicked image? Infuriating. How many seconds of human lives are wasted globally, daily, waiting for artificially-delayed reCAPTCHA images to fade in?

Not sure how I feel about Dream Theater's new album, "Distance Over Time", yet. I miss Portnoy-era Dream Theater.

I love when I happen upon what looks like the absolute best version of a product, no matter how mundane: Unicorn Pepper Mill

What Bluetooth headphones have let you down? I've used a few that, to my ears, sound excellent. Current daily driver is the AT ATH-M50xBT and they can still be used as traditional wired headphones.

Finally got all of the tools and materials to make a custom leather wallet, and after lots of watching YouTube tutorials and doing some careful designing and measuring, I realized 1) I'm a klutz that can't cut leather precisely and 2) my design isn't going to work. It's humbling.

Teenage Engineering is the Apple of music gear. Everything they release, even a barebones kit you have to do final assembly of yourself, looks super polished and modern, and sounds as good as it looks. PO Modular

Defeating ReCaptcha 2 by sending its accessibility audio prompts to a speech-to-text service is both ingenious and massively cheating. 🤣

Finally cleaned this up enough to push it to GitHub. Microstat - A self-hosted Micropub endpoint for statically-generated microblogs. 📝⚡️Post to your static microblog with Quill!

@rosemaryorchard Thanks for the reminder that supports crossposting! I somehow never got around to enabling it before now, but now posts to my self-hosted microblog will also show up on, Twitter, and Mastodon. Awesome!

Because I apparently can't listen to enough actual-play RPG podcasts, just started listening to Not Another D&D Podcast. Has an "early Adventure Zone"-type goofy vibe so far.

Testing some Micropub-based automation. Nothing to see here. 🚧

I love Bill Wurtz's music so much. It puts me in a good mood every time I listen, even if many of his lyrics aren't quite meant to do that.

There need to be MORE YouTube competitors, not less.

This is Windows 95, running in an Electron app. Yes, it's the full thing. I'm sorry.

Gary Bernhardt predicted this would happen in 2014, in his excellent talk The Birth And Death Of JavaScript.

Thought experiment: A social network that segregates users by moving weighted average of the sentiment of what they say (automated or user-voted.) Repeat trolls are stuck only being able to lash out at each other and can't contact or appear in timelines of higher-sentiment users.

Gladys across iPad/iPhone/Mac is awesome. It's amazing to have a cross-device, iCloud-synced temporary dumping ground for all kinds of data, and that's probably the most basic way it could be used.

@aaronpk Nice to meet you at #devconf! I already understand’s Webmention model better than I did when I first wrote this, but if you’re curious where I started: and my current question about “re-mentions” that we discussed in person: I know these are both specific to but I’m very interested in how Webmentions can gel well wtih centralized services like in general.

@eli Guessing you listened to the latest episode of ATP? 😇That's a pretty awesome story.

@khurt Completely agree, but I hope these are really just growing pains with new applications of new standards. Making something deeply customizable also makes it deeply complicated, but perhaps after enough time passes, there will be out-of-the-box apps with sensible defaults for all of this stuff.

@brentsimmons MailMate is absolutely best-in-class. This tweet says it best.

@cn 2nd test: Replying to your post using's Webmention endpoint, so it should show up on both of our blogs AND on if it works like I think it does. 🤞Thanks again for being a guinea pig.

Testing my Webmention code by replying to your post without involving, so it should show up on both of our blogs but not on Thanks for being a guinea pig. 😆

I don't understand how WebMentions are supposed to work between two self-hosted microblogs that are integrated with If I want to reply to a self-hosted post appearing on, do I send a WebMention to the conversation, the self-hosted post, or both?

Woah, it works! And there's only a small amount of duct tape and bubblegum holding it together.

This is my very first post using a self-hosted microblog. With any luck, this post will also appear on IndieWeb level up. 👊