Finished reading: The Poppy War by R. F. Kuang. Loved Babel so wanted to read this series too. Strong first book. š
2023-01-24
Still a little experimental, but I added a new plug-in for Micro.blog based on the theme in Bear Blog. Nice lightweight design that looks good and should be pretty easy to customize.
2023-01-24
Rainy day in Austin. Walked up to the coffee shop anyway, trying to time my walk to when Apple Weather predicted a pause in the rain. Still canāt find any of our umbrellas. š§ļø
2023-01-24
Iām going to start the process of enabling ActivityPub support for older Micro.blog accounts this week, likely tomorrow. Youāll be able to disable it if you donāt want it. But in the long run itāll help bridge conversations across the networks.
2023-01-24
Ivory and Micro.blog, not yet
This is going to be the most frequent of frequently asked questions. If Micro.blog supports the fediverse, why doesnāt the new Tapbots app Ivory work with Micro.blog?
ActivityPub is a mostly server-to-server API that both Micro.blog and Mastodon support. This allows people on Mastodon to follow people on Micro.blog. When you post to your blog, the post is sent out to Mastodon folks, and they can reply and join conversations on Micro.blog all from within Mastodon. Likewise, on Micro.blog you can follow Mastodon accounts and reply to posts without needing an actual Mastodon account yourself.
For client apps like Ivory, Mastodon has its own API. Itās a completely different thing than ActivityPub, closer to the Twitter API. Itās not an open standard and Micro.blog does not support it.
Could Micro.blog implement the Mastodon API, thereby allowing Ivory to connect to Micro.blog as if it was a Mastodon server? Technically yes, but doing so would introduce a couple problems. By design, Micro.blog does not have exactly the same features as Mastodon. We left out boosts, trends, and follower counts, and added other things that are outside the scope of Mastodon.
If Micro.blog worked with Ivory, what would the UI look like when the features didnāt exactly match up? It would be confusing. Ivory would appear broken and it would disrupt the experience weāre going for with Micro.blogās community.
As Mastodon becomes more popular, itās important that Micro.blog stays true to its blogging roots and unique take on social media, rather than shifting to be a Twitter or Mastodon clone. We donāt need a monoculture with all apps looking exactly the same.
Micro.blog already supports multiple APIs for posting from client apps, including Micropub (which most IndieWeb apps use) and XML-RPC (which MarsEdit uses). Iām happy to add additional posting APIs like Mastodonās, but only when we can make it fit well.
There are some obvious next steps.
Iād like to experiment with extending Mastodonās /api/v2/instance endpoint to return Micro.blog-specific feature info. That way, clients like Ivory could in theory adapt their UI to fit the server capabilities. For example, if there are no boosts, hide the boost button. There is already precedence for this with Mastodonās character limit and other common settings.
Iām also keeping an eye on Ice Cubes, which is open source. This app seems like a great playground to try out new features that work with Micro.blog. When those changes are prototyped, it will be easier to pitch Tapbots and other developers on supporting them.
Itās still early days in the post-Twitter world. Iām excited about what we have planned for this year. Weāll keep improving our compatibility with Mastodon and see what comes of it.
2023-01-24
This is a great story from KUT on what happened with the Zilker Park train. Shouldāve just fixed the track instead of starting over. Every experienced programmer knows this⦠Donāt rebuild everything all at once.
2023-01-25
Good morning! Slightly busy schedule today. New day, new possibilities.
2023-01-26 Last year I blogged about our roadmap to get a little distance from Apple in mobile development. The next major version of Micro.blog for iOS is coming along well, based on React Native. This week we open sourced the app! Feels good to get the source out there.
2023-01-26
Mastodon DMs on Micro.blog
One of the last missing pieces for Mastodon compatibility was improving DMs, which I rolled out yesterday. We donāt have DMs as a core feature on Micro.blog because I think private messaging needs to be handled very carefully, and not every social network should have its own messaging system. iMessage and Signal are better for this.
DMs just going into the void isnāt good either, though. The compromise weāve settled on is that when someone from Mastodon sends you a DM, Micro.blog forwards that message to you in email. The email now includes a link to a form for you to send a reply back to Mastodon:

There is no message history and messages are deleted automatically after 60 days.
2023-01-27
A little morning work and coffee at Lazarus. āļø
2023-01-27 This is a really important point from Alan Jacobs:
Mastodon has certain virtues, at least for some, but letās not attribute to it powers it does not have.
Federation is a step forward, but it does not solve everything. I think my post from 4 years ago holds up here.
2023-01-28
For puzzled Mastodon users reading my posts, I keep forgetting about Mastodon ignoring blockquote tags. Need to update Micro.blogās cross-posting and ActivityPub to automatically change the output to use regular quotes.
2023-01-28
New episode of Core Intuition went up last night. Daniel reviews the redesigned Micro.blog home page. We talk about being a tiny company, open source licenses, and more.
2023-01-28
When we started using @news more, I was worried about adding noise to peopleās timeline, so I customized the feeds to only include ābigā changes. That ended up being confusing. Iāve reverted it now so that the news.micro.blog home page, feeds, and timeline include all posts.
2023-01-29
January is almost over. Micro.blog has been much more stable after the few glitches we had in November as Mastodon was blowing up. Weāve had ActivityPub support since 2018, but only needed to learn how to actually scale it recently. Progress.
2023-01-29 Finished reading: River of Stars by Guy Gavriel Kay. Iām sort of left without the right words, dumbfounded after finishing this. Really good. š
2023-01-29