Manton Reece
manton.org.web.brid.gy
Manton Reece
@manton.org.web.brid.gy
King William River Park. 🌳
December 30, 2025 at 10:38 PM
Screenshot teaser for something I’ve been working on over the holidays, for launch next year. I think this could be a big deal. Can’t share the details yet! Perfectly fits with the Micro.blog and IndieWeb principle of pluralism: multiple protocols, platforms, anything that makes the open web better.
December 30, 2025 at 10:38 PM
A few months ago I turned off fediverse publishing for my blog. Some of my posts still trickle out to the fediverse, via conversations, which is fine. I haven’t missed it. I still get replies on Micro.blog and from Bluesky. I’m going to turn the fediverse back on and see how things are in 2026. 👋
December 30, 2025 at 10:38 PM
I’ve been testing some new features with Ghost. I can see the appeal of it, it’s robust and beautiful, but personally I could never use Ghost for my own blog. I would feel trapped in its design. Trying to articulate part of this, I wrote a new help page: Why Micro.blog uses Markdown.
ℹ️ Why Micro.blog uses Markdown
Micro.blog uses Markdown for styling and links in your blog posts. We have a ℹ Markdown reference. But why? We use Markdown because it’s a simple syntax that matches how many people already write in plain text. It’s natural to italicize text by surrounding it with _, or make a list by using * on each line. But even more importantly, we use Markdown because it scales up to anything you need to do. From the official Markdown page on Daring Fireball: The overriding design goa...
help.micro.blog
December 30, 2025 at 10:38 PM
Following on my post about the fediverse for next year, I’m going to be doing some work to clean out never-used or spammy accounts in Micro.blog. Micro.blog is currently 6th most popular fediverse software for total users, but will fall off after more housekeeping.
Fediverse predictions
Tim Chambers has his yearly predictions post for the open web. I enjoy these posts and I agree with most of his predictions for 2026. But there is one prediction that I think is too optimistic: > The ActivityPub Fediverse (excluding Threads) will cross 15 million registered users, monthly active users […] will plateau around 2-3 million. Another good year in terms of stable base, but no big waves of new users. Both Bluesky and Fediverse growth won’t come from big waves of migration this year. To put this in context, according to FediDB the current count of registered users is just short of 12 million. It has grown about 1 million users in each of the last couple of years. I know from Micro.blog’s contribution to these numbers that there are also spam accounts and other junk that has yet to be cleaned out, but still I think these numbers are mostly correct. You can see this steady, slow growth in total users from this FediDB graph: The problem is active users. There, we see occasional spikes as users migrate from Twitter / X, but generally the fediverse in terms of active users is shrinking, not growing. Absent some major event or new fediverse platform, I don’t expect active users to get much over 1 million again, let alone 2-3 million. Here’s the graph of the last couple of years: January through April 2025 was the influx of users from Twitter / X, as Trump took office and Elon Musk went all-in on politics and culture wars. But a few months later that fediverse growth had evaporated, and active users today is apparently less than it was two years ago. One way to view this is that the fediverse rises and falls naturally based on current events and popular software. Another way to view it is that the fediverse is in trouble, boxed in on one side by massive Bluesky growth and on the other side held back by the dominance of Mastodon. Mastodon is an incredible success story, yet it still feels unapproachable for new users and it has changed very little in the last several years. I think Mastodon recreates some problems from Twitter in likes and boosts, fixes a few things such as an open protocol and more hands-on curation with small communities, while also adding new wrinkles in the form of local timelines leading to filter bubbles and pile-ons. There is nothing wrong with Mastodon remaining a small platform in the context of Threads and Bluesky. If people are finding value in it, contributing to the open web, that’s great. But if I’m right that the fediverse has already plateaued, and we care about expanding indie blogging and open social networks, we must continue to adopt a plurality approach, not tied only to the ActivityPub-based fediverse. More platforms should have strong support for RSS and multiple social protocols, rooted in blogs and the broader open web.
www.manton.org
December 30, 2025 at 10:38 PM
Castle to Wemby dunk. 🏀
December 30, 2025 at 8:08 AM
NetNewsWire is moving away from Slack:

> The switch to Discourse means conversations will be preserved and they will be able to benefit people for years to come. And we get to use an open web app that’s also open source.
NetNewsWire - Moving from Slack to Discourse
We’re dropping the Slack group as the NetNewsWire forum and switching to Discourse — here’s the new forum. Slack’s been pretty great for us, but it does have some limitations: conversations are automatically deleted and they’re not findable on the web in the first place. The switch to Discourse means conversations will be preserved and they will be able to benefit people for years to come. And we get to use an open web app that’s also open source.
netnewswire.blog
December 30, 2025 at 8:09 AM
Speech to text has gotten so good that the difference between “pretty good” and “perfect” is noticeable. I only use Siri when in the car. Laughing at how it transcribed “Redis set” to “red sat”. (Also, how do people use Apple Notes without good versioning? Yikes.)
December 30, 2025 at 8:09 AM
Cool write-up of building a custom Micro.blog posting frontend with Claude. Next year I wonder if these kind of built on-the-fly custom pieces of software will become more common.
Why I Built a Micro.blog Front End?
As recently shared on my blog, I have finished (or mostly finished1) building a simple front end for Micro.blog. This front end, as depicted in the following screenshot, presents the user with a straightforward UI: a title field, a body field, blog post categories, and a Publish button—very focused, with no distractions. It works on desktops and mobile devices. I even added PWA support. But why did I build this? First, I wanted to dip my toes into Vercel. I’ve recently stumbled upon many posts about web apps built and deployed on Vercel by people claiming no programming experience. Most people were using Claude AI or Claude Code to describe their app and deploy it to Vercel. Some apps were impressively designed and functional. Yet, I thought it wasn’t that easy and required a lot of technical knowledge. I was intrigued. I was “mostly” wrong. I’ve been using Claude AI since mid-December, in conversational mode, for different tasks, including getting explanations on building apps on Vercel and other platforms. I’ve been looking for small project ideas since then. Building a simple front-end to Micro.blog quickly became the perfect test. Micro.blog offers a simple API for many things. Using Claude and the API documentation, I asked Claude AI whether it was possible to build a simple UI for posting on Micro.blog. Sure enough, it was. My initial prompt describing the envisioned app follows: > Let’s build a web app hosted on Vercel that lets me to write blog posts for Micro.blog. The form will include only two text fields: a blog post title and the blog post text itself. Include a character count that will update as I type. Maximum of 5000 characters. The web page should include a title “Microblog Poster", centered. > > Micro.blog supports Markdown, so the blog post text field should support it too. > > The authorization token should be stored in an environment variable named “microblog_token” which I will provide once the project is created on Vercel. > > I will use a GitHub repo, which should be named after the application name: “(redacted)” where the app will use the full URL: https://(redacted) > > Provided that Micro.blog supports draft posts as exposed in the Micro.blog APIs, a toggle named “Draft” should be on the web form and be off by default. When enabled, this means I can send the blog post to Micro.blog but with a draft status. Otherwise, the blog post is published. > > The initial state of the web app is to list all available blog post categories as a series of checkboxes, all off by default. You will need to retrieve possible blog post categories during the initialization phase. A blog post can have more than one category selected or none. This list of checkboxes should be left-aligned. The category list should be saved in the browser’s local storage and initialized on the first invocation of the web app. > > The form will contain a button “Publish” centered horizontally (like all the other UI elements, except the toggle underneath the Publish button which should be left aligned. Once clicked, if the post operation is successful, add a small banner (centered) telling me the operation was successful with an appropriate message. > > For a non-draft post, after hitting Publish, the form should display a clickable link to the blog post’s final URL. For the draft post, you should display the clickable link to the draft post instead. > > Images or any other attachments are not needed. > > You can look at micro.blog API documentation in the following URLs: > > For reading data from Micro.blog service: https://help.micro.blog/t/json-api/97 > > For posting to Micro.blog service: https://help.micro.blog/2017/api-posting/ After a few hiccups and errors, it eventually worked. I had to install GitHub Desktop on My Mac as well as Visual Source Code, but I eventually realized Claude AI wasn’t optimal. I ultimately switched to Claude Code to iterate on the initial release. My experience was so much smoother. I do experience so weird issues with GitHub, but it seems without impacts on the deployment. So, building the app requires a GitHub repository for holding the source code. Vercel connects to my GitHub repo, and as soon as a new commit is made, a new app deployment happens; It’s all automatic. One important thing to know: a project environment variable2 to hold the Micro.blog app token is needed before trying the app for the first time. My first try mainly worked as expected. I made sure to have a draft mode available in the UI so that I don’t mess up my timeline with test posts. Once the app is deployed and available for use, any modifications are made through prompting Claude Code on my local machine. Code changes are pushed to GitHub on demand. It takes a few minutes for a new iteration to be available for testing. If you have any questions or comments, feel free to post them, and I’ll do my best to answer them to the best of my knowledge. One more thing: Vercel is free to use in my case because my app is relatively lightweight. Lastly, one benefit of building my app is that it will circumvent a design issue with Micro.blog’s post editor on the web: the title field and categories aren’t listed by default. I find this to be annoying. My app shows them. I’m happy with that. * * * 1. Software is never finished! ↩︎ 2. It’s the most secure way to keep that token away from unauthorized eyes. ↩︎
meta.numericcitizen.me
December 30, 2025 at 8:09 AM
Finished reading: Making History by K. J. Parker. Neat idea, I was pulled into the narration. Wonder if it could’ve been an even longer full novel. 📚
Making History
micro.blog
December 29, 2025 at 3:44 PM
Coffee and breakfast in Louisiana. Quick trip to see family, then back to Texas. ☕️
December 29, 2025 at 3:44 PM
Fediverse predictions
Tim Chambers has his yearly predictions post for the open web. I enjoy these posts and I agree with most of his predictions for 2026. But there is one prediction that I think is too optimistic: > The ActivityPub Fediverse (excluding Threads) will cross 15 million registered users, monthly active users […] will plateau around 2-3 million. Another good year in terms of stable base, but no big waves of new users. Both Bluesky and Fediverse growth won’t come from big waves of migration this year. To put this in context, according to FediDB the current count of registered users is just short of 12 million. It has grown about 1 million users in each of the last couple of years. I know from Micro.blog’s contribution to these numbers that there are also spam accounts and other junk that has yet to be cleaned out, but still I think these numbers are mostly correct. You can see this steady, slow growth in total users from this FediDB graph: The problem is active users. There, we see occasional spikes as users migrate from Twitter / X, but generally the fediverse in terms of active users is shrinking, not growing. Absent some major event or new fediverse platform, I don’t expect active users to get much over 1 million again, let alone 2-3 million. Here’s the graph of the last couple of years: January through April 2025 was the influx of users from Twitter / X, as Trump took office and Elon Musk went all-in on politics and culture wars. But a few months later that fediverse growth had evaporated, and active users today is apparently less than it was two years ago. One way to view this is that the fediverse rises and falls naturally based on current events and popular software. Another way to view it is that the fediverse is in trouble, boxed in on one side by massive Bluesky growth and on the other side held back by the dominance of Mastodon. Mastodon is an incredible success story, yet it still feels unapproachable for new users and it has changed very little in the last several years. I think Mastodon recreates some problems from Twitter in likes and boosts, fixes a few things such as an open protocol and more hands-on curation with small communities, while also adding new wrinkles in the form of local timelines leading to filter bubbles and pile-ons. There is nothing wrong with Mastodon remaining a small platform in the context of Threads and Bluesky. If people are finding value in it, contributing to the open web, that’s great. But if I’m right that the fediverse has already plateaued, and we care about expanding indie blogging and open social networks, we must continue to adopt a plurality approach, not tied only to the ActivityPub-based fediverse. More platforms should have strong support for RSS and multiple social protocols, rooted in blogs and the broader open web.
www.manton.org
December 28, 2025 at 1:54 AM
Finished reading: The Spellshop by Sarah Beth Durst. A little bit cozy fantasy, a little bit romantasy. Fairly quick read, trying one last push to finish a couple books before the new year. 📚
December 28, 2025 at 1:54 AM
Merry Christmas! This present combines two of my favorite things into one shirt. 🎄
December 26, 2025 at 5:09 PM
Jason Snell blogging at Macworld about how much the Siri delay has affected other products:

> Nothing exposes the imbalance between Apple’s hardware designers and its software organization than multiple products reportedly being finished months or years in advance, forced to idle because their […]
Original post on manton.org
www.manton.org
December 25, 2025 at 9:25 AM
Hope everyone is having a relaxing holiday week. What a crazy year! I love this time, as things slow down, anticipating all the possibilities of the new year to come. 🎄
December 25, 2025 at 9:23 AM
If you’re following the Micro.blog holiday photo challenge, there will be a special “pin” to unlock. It should be active soon, and it won’t be too strict about participation… I’m going to make it so it only requires posting in about half the holiday prompt days. Not too late to catch up! 🎄
12 days of Winter Wonder Photo Challenge..
This might be my favorite time of year. Many people don’t enjoy how dark it gets, but I love how we bring the light into winter. Candles, string lights, crackling fireplaces, & toasty ovens filled with treats - these are a few of my favorite things. Micro.blog is hosting a **12-day photo challenge from Dec 15–26,** & I wanted to share it here in hopes that you will join in too. The prompts are super fun & a little chaotic in the best way. You can see the full list below but there will be daily reminders. I’ll be posting along the way, & I’d just love to see how you celebrate & savor this season - the quiet moments, the cozy chaos, the traditions, the creativity, all of it! Dec 15 - Frost Dec 16 - Cozy Dec 17 - Firelight Dec 18 - Evergreen Dec 19 - Beard Dec 20 - Sparkle Dec 21 - Solstice Dec 22 - Grinch Dec 23 - Baking Dec 24 - Travel Dec 25 - Feast Dec 26 - Home
challenges.micro.blog
December 23, 2025 at 11:36 PM
For today’s winter wonder photo challenge prompt **grinch** , at the Trail of Lights. 🎄
December 23, 2025 at 6:21 AM
Wemby reading _Hero of Ages_ in French on Instagram. 📚
December 23, 2025 at 6:20 AM
In addition to the Micro.blog holiday photo challenge, we also have micro.christmas, a fun domain that gathers up recent posts about the holidays.
Happy Holidays! 🎄⛄️
I created Micro.blog. I also have two podcasts: Core Intuition and Timetable.
micro.christmas
December 23, 2025 at 6:20 AM
My default AI for coding help is GPT-5.2 in Codex on “high”. It is very good. But just when I think they’ve mostly solved hallucinations, ChatGPT gets a couple easy fact-checks wrong. As models get more efficient and cheaper, I expect more users to be routed to longer thinking to address this.
December 23, 2025 at 6:20 AM
“Life is made up of meetings and partings. That is the way of it.” — Kermit in _The Muppet Christmas Carol_ 🎄

Going through more of my mom’s things, still miss her every day. And thinking of my dad often too, even though it has been many, many years now.
December 22, 2025 at 12:45 AM
Kicking myself for deployment mistakes as we wind down for the holidays. We have a few big things planned for early next year. I probably should stop working on new things until then, but can’t resist. Also got new iOS and Android bug fixes submitted today.
December 20, 2025 at 9:55 PM
Careless blunder while deploying a security improvement today, which caused posts created from the native apps to go into an outdated saved articles list for a short time. To minimize the fallout, I’ve restored them to drafts in your Posts list. You can post again or use the draft. Very sorry.
December 20, 2025 at 6:57 PM