Manton Reece
About Photos Videos Archive 30 days 90 parks Replies Reading Search Also on Micro.blog
  • Took a wrong turn that ended up in a nice scenic detour while on the road today. Sam Houston Library and Research Center.

    โ†’ 4:20 PM, Dec 29
  • The Mandalorian just keeps getting better… Loved the final episode of the season.

    โ†’ 3:58 PM, Dec 18
  • This week Helge Gudmundsen joins @macgenie on the Micro Monday podcast to talk about the Micro.blog community, photography, beer, hobbies, and much more. Enjoyed listening to this one on my walk this morning. Thanks @helgeg!

    โ†’ 10:38 AM, Dec 14
  • NBA preseason starts tonight! Because Hulu Live and YouTube TV have dropped the regional sports networks, we’ve cancelled Hulu and switched to Spectrum TV, where we get internet anyway. No cable box, since they have an app for our smart TV, iOS, etc. ๐Ÿ€

    โ†’ 12:00 PM, Dec 11
  • Finished Mistborn: The Final Empire by Brandon Sanderson. It’s fun to get back into reading fantasy. Looking forward to the rest of the Mistborn series and Sanderson’s other books. ๐Ÿ“š

    โ†’ 2:26 PM, Dec 9
  • We posted a new Core Intuition today with a discussion of the recent App of the Year awards and Slack acquisition by Salesforce.

    โ†’ 10:25 AM, Dec 9
  • Before the cold weather this week we decided to pick all the oranges. The tree produced about 50 total counting the ones I picked early. Now looking for marmalade recipes.

    โ†’ 9:56 AM, Dec 2
  • Happy Thanksgiving! Lots to be thankful for despite a bizarre, difficult year. Trying to stay flexible and adjust plans as needed for the holidays. If you’ve got a break and need a podcast to queue up, @danielpunkass and I also posted a new Core Int. ๐Ÿฆƒ

    โ†’ 2:14 PM, Nov 26
  • We posted a new episode of Core Intuition over the weekend, talking about Apple’s new Small Business program, the App Store, and M1-based Macs.

    โ†’ 10:18 AM, Nov 23
  • The macOS version of Micro.blog has been updated to run natively on M1-based Macs. Also fixed a bug with selecting windows. Enjoy!

    โ†’ 8:08 AM, Nov 21
  • I’ve been taking more time away from the computer to reset and read lately. Finished reading Dune this week for the first time. An extraordinary book.

    โ†’ 11:12 AM, Nov 20
  • Daniel and I react to this week’s Apple event and new M1-based Macs on the latest Core Intuition, plus related speculation about iOS apps on macOS and what will happen with the Developer Transition Kits.

    โ†’ 2:20 PM, Nov 13
  • Three, two, one… Sunlit 3.2.1 was released today with a couple bug fixes for uploading videos (with Micro.blog Premium) and sharing photos from other apps.

    โ†’ 3:50 PM, Nov 12
  • Feel like Iโ€™ve been holding my breath since Tuesday. Even though weโ€™ve known for a couple days this was going to happen, to actually see itโ€ฆ Incredible. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 11:33 AM, Nov 7
  • Microblogvember, day 4. The election, day 2. Weโ€™re nearing the end.

    โ†’ 8:17 PM, Nov 4
  • As @macgenie blogged about last year, we usually leave political posts out of the Discover timeline if they could be divisive. Many people come to Micro.blog to get a break from the arguments elsewhere. Today is unique, though, with the election on so many people’s minds, so you’ll see a mix of posts. Feel free to take a break from Discover for the next couple days while the dust settles, or check out Photos, other emoji sections, or Timeline which is always only people you follow.

    โ†’ 10:49 AM, Nov 4
  • Barely slept. Woke up and started pouring through county data like an amateur Steve Kornacki. Seems like Biden’s lead in AZ, NV, WI, and MI can hold. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 9:15 AM, Nov 4
  • Stayed up to hear Biden speak and now feeling a bit better. Stay safe everyone. The votes will be counted and we’ll see where this goes. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 12:01 AM, Nov 4
  • There are many differences between 2016 and 2020. The coronavirus. No Comey letter to influence undecided voters in the final days. But the big difference is that now we know that Trump can win if we don’t do enough to stop him. More turnout, more volunteering, more urgency. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 11:33 AM, Nov 3
  • The lost year of COVID-19

    Election Day is today. I hope that it will be a turning point for the country, so it seems like a good time to also look back.

    I try to write every day, whether it’s here on this blog or in my journal using Day One. Posts about family or personal stories usually stay private, because there are plenty of other topics to write about here. Today I want to collect together a few things that have happened this year, events that I might jot down in my journal but which haven’t made it into the blog.

    Back in March, when the kids were home for spring break and the seriousness of the coronavirus was just starting to become real, we wrote down some rules on giant sticky notes and stuck them on the fridge. Like the rest of the country, we were trying to figure out what to do, and it helped get everyone mostly on the same page.

    Sticky notes.

    There was still a lot of confusion about what was safe. Texas was about to go into lockdown. The NBA was about to postpone games. SXSW was about to be cancelled. It felt like everything was just on the verge of changing. I thought if we could only stay safe for a few weeks, weโ€™d make sure that our family didnโ€™t get sick when hospitals would be overrun.

    We made masks. I didnโ€™t do much of the sewing, but our home-made masks turned out great. It was fun to do something a little creative, especially early on.

    Making masks.

    We ordered more masks later, including my new go-to mask with a Mickey Mouse pattern. We fell into a routine of ordering groceries online. I rarely went inside stores. I wore my mask whenever I was picking up take-out dinner or running other errands. I washed my hands all the time. The few weeks of quarantine had turned into months of isolation.

    Later in June we went to the beach for a couple days, to get away. I was worried, because the Houston and Galveston area were getting hit hard by COVID, but we were barely 30 feet from anyone else. It felt great to be near the water, eat outside on the deck with a cool breeze, and escape the normal stress of the quarantine. We had a house on Airbnb to ourselves, cooked most of our meals there, and I picked up pizza one night in town.

    Walking to the beach.

    A few days later we were up in Dallas. That weekend I wasnโ€™t feeling great. I figured it was a cold or allergies. No fever, no shortness of breath. Because I had been with family, out of caution I decided to get tested for COVID-19. I talked to a nurse for advice and also called a nearby drive-thru clinic that did testing.

    While waiting in line to get tested, I convinced myself that I had overreacted. I was wasting everyoneโ€™s time, while people with much more serious symptoms needed help. But I got tested anyway, felt better the next day, and went on with my work week, releasing a major upgrade to Micro.blog to support plug-ins that week.

    A doctor called me with the results about 4 days after I had gotten tested. It was positive.

    My symptoms were extremely mild. I’m still not sure the test wasn’t a fluke. I had planned to follow up with an antibody test to confirm it, but I never did. Even so, going through that process of getting tested had highlighted for me what Texas and other states were going through back in June and July, and now again as winter looms.

    This year has been long, and disappointing, but there was hope. We flattened the curve. We were well on our way to putting the coronavirus behind us and looking toward school restarting. But we opened too quickly without the right guidance. We lost control of the virus. We were almost there, and we blew it.

    Fast forward several months when Iโ€™m writing this. We flattened the curve a little, again, only to see the progress slip away. The setbacks have been frustrating, watching so many people flout the guidelines. 2020 could have gone much differently โ€”ย much better โ€”ย but there were good moments too, with family and work, watching the Micro.blog community grow.

    We can’t get 2020 back. Thereโ€™s a lot to catch up on. Letโ€™s make 2021 count.

    โ†’ 8:07 AM, Nov 3
  • Election Day, and also day 3 of Microblogvember. Hope to be astonished by tonightโ€™s results. Starting to feel like this is really happening.

    โ†’ 6:24 AM, Nov 3
  • One more day.

    โ†’ 11:58 AM, Nov 2
  • I sent a new Micro Monday email newsletter this morning, also posted to the blog. I think this will be the last email for a while… Need a new way to manage the list without it growing prohibitively expensive to send email.

    โ†’ 9:59 AM, Nov 2
  • Microblogvember, day 2. Iโ€™ve gotta concentrate on work today. Too many distractions with the election looming.

    โ†’ 9:00 AM, Nov 2
  • Sunlit 3.2

    Weโ€™ve released an update to our photo app Sunlit with the following changes:

    • Added Bookmarks tab and star icon in timeline to bookmark a photo.
    • Added share sheet for starting a new post from other apps.
    • Added option for new posts to choose photos already uploaded to your blog.
    • Improved signing in to look for existing sign-in info if Micro.blog app is also installed.
    • Improved entering accessibility alt text to show multiple lines.
    • Improved performance when uploading multiple photos.
    • Fixed keeping in-progress reply text when switching to another app.
    • Fixed potential crash when uploading photos.
    • Fixed publishing errors when upgrading from an old version without re-selecting blog.

    Download it in the App Store. Next up on the to-do list: an iOS widget extension. Jon has been testing it and it will show up in the TestFlight beta soon.

    โ†’ 8:20 AM, Nov 1
  • Stayed up late watching SNL, woke up too early, a bit dreary, wondering if it was Election Day already. Itโ€™s the start of Microblogvember.

    โ†’ 8:05 AM, Nov 1
  • Finally submitted Sunlit 3.2 to Apple to approve. It’s a pretty big update with new features and several bug fixes. We also have a roadmap on GitHub for what’s next.

    โ†’ 11:53 AM, Oct 31
  • Earlier this summer we watched 20 spy movies, including everything with Sean Connery as James Bond. Hard to believe he was 90 years old this year. Still love his role in Indiana Jones and the Last Crusade too. Rest in peace.

    โ†’ 10:28 AM, Oct 31
  • Core Intuition 441

    We just posted Core Intuition 441. From the show notes:

    Daniel checks in with Manton, who is making an effort to take some time off from working so hard. They veer into a discussion weighing the merits of fixing little nitpicky bugs vs. adding meaningful features. They discuss the debate sparked by Sketch about native desktop apps vs. web apps, and Daniel concedes some of the advantages of web development.

    Thanks for listening to the show. If you’d like to support the podcast with a subscription, check out our membership page.

    โ†’ 9:51 AM, Oct 31
  • Great article from RevenueCat that sheds light on how subscriptions are working for the App Store. 13% churn is not good. If apps use subscriptions when it’s a bad fit, that contributes to subscription fatigue and will hurt apps that do need subscriptions.

    โ†’ 7:19 AM, Oct 30
  • Starting November 1st we’re doing another Microblogvember post challenge on Micro.blog. 30 days of microblogging using keywords that @macgenie will post each day. Should be fun! And a good way to get into a routine of blogging.

    โ†’ 1:13 PM, Oct 29
  • Trying to get my important files organized after a few years of playing fast and loose with backups. Ordered another hard drive for the old Drobo. Consolidated even more photos and family videos to Dropbox.

    โ†’ 8:49 AM, Oct 29
  • Tuned in to the news today at lunch as Biden was in the middle of a heartfelt, powerful speech. About the nurses, delivery drivers, grocery store clerks, and other workers on the front line of the virus: “They were giving their all, while the president was giving up.”

    โ†’ 12:10 PM, Oct 27
  • Great post from @gruber going through how Trump was played by McConnell. It’s now 7 days until the election and Trump still doesn’t seem to have a coherent campaign strategy.

    โ†’ 10:11 AM, Oct 27
  • I’m going to make time to call voters this week. If you havenโ€™t voted yet, do it soon. Donโ€™t wait. I think election night is going to be extraordinary, but itโ€™s also not too late to blow this. No complacency. Show up, please. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 9:49 AM, Oct 26
  • On the latest Core Int, we talk about whether we’re buying new iPhones, getting stuck in our ways, how Apple takes risks when redesigning phones and Macs, and more.

    โ†’ 3:12 PM, Oct 24
  • Picked a couple of our oranges that are starting to turn orange. Itโ€™s a little bit early but the first one was still delicious.

    โ†’ 10:38 AM, Oct 22
  • 5G mmWave still seems like the wrong priority to me. Ridiculously fast, but too difficult to deploy. From the iPhone 12 review in the New York Times:

    But the locations where I tracked down ultrafast 5G were far less satisfying. At one point, I found the speedy connection in the back of a Safeway parking lot. Another time I was in front of a Pet Food Express. What would I do with an incredibly fast internet connection there?

    โ†’ 12:57 PM, Oct 20
  • I voted. Waited in line about 40 minutes. Just 2 weeks to go! ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 10:36 AM, Oct 20
  • Gowalla returns! Excited to see how they’ve reinvented it. Just in time… My old Gowalla shirt was getting faded. โ€œ…while our communities have plenty of work ahead to rebound from 2020, we believe 2021 will be a year like no other to rediscover your city.โ€

    โ†’ 8:58 AM, Oct 20
  • Because of a glitch with the @coreint feed after switching servers, some people may not have seen last weekโ€™s episode show up. It’s now fixed. Thanks for listening!

    โ†’ 12:12 PM, Oct 19
  • If you like to tinker with HTML, @DoctorMac is looking to hire someone to help with a custom Micro.blog theme. See this thread. (I wonder if we need a directory of theme developers.)

    โ†’ 9:40 AM, Oct 19
  • I’ve fallen behind on support email again, and getting more spam isn’t helping. So tired of those “I see you wrote about Topic X, can you link to my blog post too?โ€ emails. (Except for other people’s blog posts and conversations on Micro.blog, not even my own posts.)

    โ†’ 9:37 AM, Oct 19
  • Protesters outside Disneyland are a reminder of how inconsistent the response to COVID has been. Inside seating at restaurants is allowed, but outside at a theme park โ€” where masks, temperature checks, and distancing are required, with plenty of fresh air โ€” is not okay?

    โ†’ 12:29 PM, Oct 17
  • On this week’s Core Intuition, @danielpunkass and I talk about the Apple event, new iPhones, and HomePod Mini.

    โ†’ 8:03 AM, Oct 16
  • A couple more photos from our trip earlier this week, at the Airbnb and the view on the Canyon Lake dam.

    โ†’ 11:26 AM, Oct 15
  • So great to see all the photos for the A Day In The Life challenge. Thanks everyone who was able to participate! You should also have a new pin on the Account โ†’ โ€œShow Allโ€ pins page.

    โ†’ 11:31 AM, Oct 14
  • As the 24-hour photo challenge was getting underway, we were driving back from a couple days at Canyon Lake, a mix of vacation-ing and working. Stopped at Summer Moon in Buda, then picked up Chick-fil-a back in Austin around 1pm with the kayaks still on the roof.

    โ†’ 4:57 PM, Oct 13
  • Earlier today, stopped for coffee while on the road.

    โ†’ 4:15 PM, Oct 13
  • Catching up a little on the iPhone 12 news. This is probably the first time in 20 years that I haven’t followed an Apple event live. Busy week.

    โ†’ 1:33 PM, Oct 13
  • Micro.blogโ€™s 24-hour photo challenge is coming up tomorrow, starting at noon central time. You only have to post 1 photo to participate, from wherever you are on that day. Looking forward to seeing everyone’s photos!

    โ†’ 1:59 PM, Oct 12
  • Kawhi giving up on the Spurs has ended up working out pretty well for Danny Green. What a weird season… Already excited for 2021. ๐Ÿ€

    โ†’ 7:55 PM, Oct 11
  • Sunlit 3.1 for iOS is now available, adding push notifications, improving the blog settings, and fixing several bugs.

    โ†’ 3:24 PM, Oct 10
  • On the latest Core Intuition, we talk about @danielpunkassโ€™s 20-year wait for a domain name and a surprise package that showed up at my door.

    โ†’ 7:38 AM, Oct 10
  • What a game. Basketball season isnโ€™t over yet. Congrats (and thanks) to the Heat for giving us at least another game. ๐Ÿ€

    โ†’ 9:43 PM, Oct 9
  • Really impressed with MJ Hegar in the debate tonight. She showed up to win. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 7:47 PM, Oct 9
  • Today is the last day to register to vote in Texas. I double-checked my registration today just in case. All good. Planning to early vote next week. Let’s do this. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 5:03 PM, Oct 5
  • On today’s episode of Micro Monday, @macgenie and I answer questions about Micro.blog 2.0 and other upcoming features.

    โ†’ 10:30 AM, Oct 5
  • Micro.blog for macOS has been updated to version 2.0.2 with a bunch of bug fixes. This help page has the download link and release notes, or choose “Check for Updates” to get the latest version.

    โ†’ 8:29 AM, Oct 5
  • We posted a new episode of Core Intuition this weekend, running through many of the new features in Micro.blog 2.0.

    โ†’ 7:52 AM, Oct 4
  • Pushed a few more bug fixes out for the upcoming Sunlit 3.1 release. We’re going to wrap this up in time for the photo challenge in a couple weeks. (Which you can still sign up for here!)

    โ†’ 11:02 AM, Oct 3
  • Relieved that Biden tested negative. Just thinking about all the people Trump met with over the last couple of days, rarely wearing a mask or distancing… It’s a contact tracing nightmare and hopefully a wakeup call to his supporters to take this seriously.

    โ†’ 10:42 AM, Oct 2
  • Any questions about Micro.blog? We’re recording a new Q&A episode of Micro Monday today.

    โ†’ 9:43 AM, Oct 2
  • We sent out a beta of Sunlit 3.1 today, with an improved settings screen, push notifications for mentions, fixed layout on some phones, and selecting multiple photos on iOS 14. You can sign up on TestFlight here.

    โ†’ 8:21 PM, Oct 1
  • We have a press release announcing Micro.blog 2.0. Thanks everyone for your support so far with the 2.0 rollout!

    โ†’ 8:05 AM, Sep 30
  • The debate was hard to watch. Trump is an embarrassment. He made a mockery of the debate format. He has no idea what he’s doing as president. Vote. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 8:41 PM, Sep 29
  • What's new in Micro.blog 2.0

    I’ve written a few blog posts to preview some features in Micro.blog, but until 2.0 launched today we didnโ€™t really have everything in one place. Here are a bunch of the new features:

    • Bookmark archiving for Micro.blog Premium. When you bookmark a microblog post (or bookmark any URL on the web), Micro.blog will download the web page and save a copy of the text and images. This also makes the web page searchable.
    • Highlighting. Bookmarked web pages get a special reading interface. Make highlights in the text and use those highlights as quotes in future blog posts. See this video for a tour.
    • Multiple account support on iOS. Tap your profile icon in the menu to add a new account or switch between accounts.
    • Manage uploads. On iOS, upload photos, podcasts, or any file to your blog. On macOS, you can also drag files in to upload them. Uploaded files get a Copy HTML button to paste an img, audio, video, or link tag for the upload into a blog post.
    • Redesigned web interface with new sidebar. It is now much easier to access your blog settings and edit posts.
    • Share extension to add a bookmark on iOS. Thereโ€™s also a bookmarklet to use in your web browser.
    • Improved character counter on the web. When writing a new post, it now takes into account the text length after processing Markdown.
    • Editing replies. You’ve been able to edit your own blog posts for a while. Now you can also edit replies to other people. Great for fixing typos.
    • Separate window for new posts on macOS. The app looks the best on macOS 11 Big Sur, but still supports Mojave and Catalina too.

    And many other minor improvements and fixes. Enjoy!

    โ†’ 4:56 PM, Sep 29
  • For the Micro.blog 2.0 launch week, we’ve enabled the new bookmark archiving and highlights feature for everyone to try out. You can upgrade to Micro.blog Premium at any time and also get podcast and video hosting.

    โ†’ 3:11 PM, Sep 29
  • Micro.blog 2.0 is rolling out with updates for the web, iOS, and macOS. It’s a lot of little (and big!) changes at once, so I’ll be watching for any launch day quirks. Thanks for your support!

    โ†’ 12:06 PM, Sep 29
  • 24 hours before a major software release without a QA department, pretty much guaranteed to find one last show-stopping bug, scrambling to fix it. This is the way.

    โ†’ 8:30 AM, Sep 28
  • We’ve had a great response to the upcoming A Day In The Life of Our Online Community. If you’re interested in participating, check out this post from @macgenie for details. It’s 1 day next month, 1 photo capturing a little part of your day.

    โ†’ 7:54 AM, Sep 28
  • Bosque River from Cameron Park in Waco.

    โ†’ 2:39 PM, Sep 27
  • To stop using YouTube until November, I’ve retrained myself to launch the Duolingo app instead whenever I think about tapping over to YouTube. I think it’s working. (Finally re-learning Spanish.)

    โ†’ 8:51 AM, Sep 27
  • LeBron back to the finals. Nuggets had a great postseason, though. Very little basketball left! ๐Ÿ€

    โ†’ 9:40 PM, Sep 26
  • Still canโ€™t believe that late comeback by the Longhorns, down 15 points with a few minutes to go. Only tuned in during the 4th quarter and thought it was over. ๐Ÿˆ

    โ†’ 8:12 PM, Sep 26
  • Core Intuition 436 is all about the Coalition for App Fairness.

    โ†’ 11:12 AM, Sep 25
  • Mimi Uploader has been updated for iOS 14. Quickly upload multiple photos to a Micro.blog-hosted blog. Love the way it handles upload progress.

    โ†’ 10:43 AM, Sep 25
  • Very excited about the Micro.blog global photo challenge next month: A Day In The Life of Our Online Community. Register for details and a reminder. It’ll only last 24 hours: a snapshot of everyone’s day, October 13-14.

    โ†’ 2:22 PM, Sep 24
  • If you thought Epic Games would just go away quietly, forget it. Coalition for App Fairness launches with founding members Epic, Basecamp, Spotify, and others. I support this.

    โ†’ 9:50 AM, Sep 24
  • Picked up Summer Moon drive-thru this morning. Getting a bunch of work done on final Micro.blog 2.0 wrap-up and Sunlit 3.1 testing. โ˜•๏ธ

    โ†’ 9:10 AM, Sep 24
  • One of my favorite features in Panic’s Nova is how smart the Open Quickly is. You can type little fragments of a couple parts of a filename or path and it’ll find it.

    โ†’ 8:17 AM, Sep 24
  • We posted another Extra Intuition episode just for @coreint members. @danielpunkass and I talk about wiring our houses for ethernet.

    โ†’ 11:55 AM, Sep 22
  • I’m trying to mostly stop using YouTube until November, so Iโ€™ve created a new Vimeo account to host videos about Micro.blog. Hereโ€™s a 3-minute screencast tour of the Micro.blog 2.0 bookmarks and highlighting interface, launching next week.

    โ†’ 10:10 AM, Sep 22
  • There’s a new Micro Monday out!

    Besides train travel, curry snacks, and photography, Bharath and Jean manage to talk a bit about microblogging and how it has helped Bharath reinvigorate his writing practice.

    โ†’ 1:15 PM, Sep 21
  • Micro.blog 2.0 will launch next week

    We are getting ready to roll out a major update to Micro.blog. The web version and all the native apps are being updated at the same time. The new version will launch Tuesday, September 29th.

    What’s new? To start with, the web version has been redesigned with a new sidebar, bringing common areas of your microblog like managing posts and uploads to the top-level of Micro.blog so theyโ€™re easier to access.

    Screenshot of web version with sidebar

    In the iOS and macOS apps, we’ve added new Pages and Uploads section, so you can create or edit standalone pages, and upload podcasts or other files to your blog. There are new icons in the sidebar and the layout in many screens has been improved.

    Screenshot of iPhone app with menu Screenshot of iPhone app with pages screen Screenshot of iPhone app with uploads screen

    On the Mac, creating a new post has been moved to its own window. This makes it easier to see the timeline while you are typing a new post or reply. You can also drag photos from the Uploads section into a new post.

    Screenshot of macOS version with separate window

    We are expanding what the current $10/month plan can do, renaming it Micro.blog Premium. In addition to hosting podcasts and video, Micro.blog Premium will archive the contents of bookmarked web pages, with a special reader interface for highlighting text. You can quickly create a new blog post from highlights in Micro.blog.

    Screenshot of web version with highlights

    I’ll be talking more about the new bookmarks and highlights as we get closer to launch. I’m excited to bring something totally new to Micro.blog, but in a way that stays true to Micro.blogโ€™s mission of making it easier to blog.

    And there are many other bug fixes and minor improvements, such as (finally!) editing replies. I canโ€™t wait for everyone to check it out next week.

    โ†’ 11:08 AM, Sep 21
  • Apple has approved Micro.blog 2.0 for iOS, so now I just need to put the final touches on the web and macOS versions, which I can do on my own schedule. Planning to launch everything at once in a week and a half. Details tomorrow.

    โ†’ 1:25 PM, Sep 20
  • Day trip to San Antonio. Puffy tacos for a picnic at Brackenridge Park, then walking through the Japanese Tea Garden.

    โ†’ 6:04 PM, Sep 19
  • Still stunned about Ruth Bader Ginsburg. Going to switch over to watching the Lakers/Nuggets game 1 and maybe forget about the news for a bit. Take care everyone and keep your hopes up. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 8:36 PM, Sep 18
  • We’ve posted a new Core Intuition talking all about this week’s Apple event, me breaking my iPhone and buying a new one, and more.

    โ†’ 9:24 AM, Sep 18
  • From the IndieWeb chat: Tantek ร‡elik suggests โ€œBlocktoberโ€. Block the big social networks in October. Maybe you canโ€™t quit Facebook, Instagram, and YouTube forever, but you can do it for a month.

    โ†’ 3:33 PM, Sep 15
  • Thoughts on today’s Apple event… Lower-cost Apple Watch is nice. It’s one of Apple’s best products and it’s a good thing if more people can afford it. Not really in the market for anything. (My new iPhone 11 Pro arrived shortly after the event.)

    โ†’ 2:46 PM, Sep 15
  • Development on Micro.blog 2.0 for iOS is almost wrapped up. Here’s a sneak peek at the redesigned menu screen. The whole app looks better in addition to the new features.

    Menu screenshot with new icons

    โ†’ 10:23 AM, Sep 15
  • Sunlit 3.0.2 is now available in the App Store with a bunch of fixes. Because it’s open source, we’re also starting to get some contributions from other folks! Very cool to see that happen.

    โ†’ 8:18 AM, Sep 15
  • Stop using Facebook and Instagram until November

    I’ve heard the excuses and I get it. You have family on Facebook. You have friends on Instagram. Maybe you canโ€™t completely give up on those platforms. But you can shut them down for a month.

    Facebook has not made enough progress in the last 4 years to deal with misinformation and hate. In the final stretch of the presidential campaign, why are we supporting any platform that risks the consequence of fake news and conspiracy stories spreading unchecked? Are we going to stop using Facebook and Instagram now, or are we going to wait until after Trump is reelected?

    You don’t have to use Micro.blog. But donโ€™t spend another minute on Facebook-owned platforms until after the election.

    โ†’ 10:13 AM, Sep 14
  • Puzzled about last week’s App Store guideline tweaks. By bundling so many changes in one update, most people are talking about the video game guidelines and not the (slight) loosening of in-app purchase rules. So it hardly did anything to fix Appleโ€™s reputation with developers.

    โ†’ 9:43 AM, Sep 14
  • Almost switched to Android

    With my iPhone X glass broken, I needed a replacement phone quickly. The timing is not great because Apple has an event tomorrow, likely for the iPad and Apple Watch, with an announcement for new iPhones to follow within a few weeks. On the other hand, it has been nearly 3 years since I bought my iPhone X, so I donโ€™t feel bad upgrading even to last yearโ€™s iPhone.

    Meanwhile, there’s Android. As Daniel and I have been discussing on Core Intuition, Iโ€™ve been increasingly frustrated with how Apple manages the App Store. It would be good for me to have more experience with Android, eventually developing an Android version of Micro.blog.

    Last year I bought a cheap Android tablet (Galaxy Tab A) to use for testing. Iโ€™ve been using it much more often, and it has become my โ€œcatching up on email, surfing the web, and Slack-ing while in the living roomโ€ device. The hardware is slow, but it runs Android 10, and already it has been useful for seeing how Android users experience Micro.blog.

    iMessage lock-in remains the biggest problem with Android for me. I tried AirMessage, which Ben Thompson had good things to say about on Dithering. AirMessage runs on your Mac and essentially forwards messages back and forth to Android. Itโ€™s clever, but because I use a MacBook Pro exclusively, AirMessage will stop working if I close the laptop or take it somewhere else.

    One option I seriously considered is getting a Pixel 4a and using an old iPhone (or ordering a new iPod Touch) just to run iMessage, Micro.blog, and anything else that I needed iOS for. It doesnโ€™t make sense to go all-in on Android while Iโ€™m in the middle of wrapping up a major iOS upgrade to Micro.blog 2.0. Having 2 inexpensive devices would force me to live in the Android world while also keeping iMessage and everyday testing for Micro.blog 2.0. It looked like I couldnโ€™t get a Pixel 4a shipped very quickly, though.

    In the end, I’ve decided to upgrade to the iPhone 11 Pro. It arrives tomorrow. Itโ€™s the 3rd version of the iPhone X-style phone, so I know itโ€™s a stable, better version of what I already have. I donโ€™t know what the iPhone 12 is going to look like, whether the quality will be rushed because of COVID, or what features theyโ€™ll stick in that I donโ€™t need. Iโ€™ll continue to tinker with Android, and maybe that will be my next phone, but it felt a little too early for such a disruptive change.

    โ†’ 8:05 AM, Sep 14
  • I was on the beta for Panic’s Nova but I’m really only just now starting to use it. It’s great. I’ve switched over to using it for the Micro.blog backend: Ruby, HTML, etc.

    โ†’ 9:37 AM, Sep 13
  • I hadn’t planned on upgrading my iPhone X for a little while longer, but our cat had other ideas. He knocked my phone off the kitchen counter today, shattering the glass on the tile floor. Not great timing with an iPhone announcement probably weeks away. ๐Ÿ“ฑ

    โ†’ 5:50 PM, Sep 12
  • Sent out a 3.0.2 beta of Sunlit with a bunch of small improvements and bug fixes. If there are no new problems, we’ll ship to the App Store in the next couple of days.

    โ†’ 9:16 AM, Sep 12
  • Core Int 434

    The latest episode of Core Intuition is out. From the show notes:

    Manton and Daniel review Danielโ€™s experiences as his first podcasting sponsorship airs, and they talk more generally about being willing to โ€œsink moneyโ€ as part of a learning process in business. Manton talks about his interest in developing for Android, and we lament the increasing feeling that we need to hedge our bets against being โ€œall-in with Apple.โ€

    We’ve also been publishing more episodes of Extra Intuition, our podcast just for members, with the 10th episode out this week. You can subscribe for $5 and get a special podcast feed for the extra show, plus access to a members-only channel in Slack.

    โ†’ 3:53 PM, Sep 11
  • Just for @coreint members, we posted episode 10 of the Extra Intuition podcast. @danielpunkass talks about his son wanting to build a PC, and I think about getting into Android development.

    โ†’ 11:05 AM, Sep 9
  • I’m at the point with using the development version of Micro.blog 2.0 that I canโ€™t stand that other people donโ€™t have access to this yet. Weโ€™ll be coming up with a release plan soon.

    โ†’ 12:47 PM, Sep 8
  • Went to a local coffee shop for the first time in a while to pick up a to-go coffee. Still uncomfortable with the number of people inside. Not ready to bring my laptop, but for places with outside seating I can start to imagine it. โ˜•๏ธ

    โ†’ 12:26 PM, Sep 8
  • We started building the Apollo 11 lunar lander.

    โ†’ 6:01 PM, Sep 6
  • Listening to today’s Six Colors podcast has convinced me that I need to un-require macOS 11 in the Micro.blog 2.0 launch plans. Too much uncertainty with Apple’s fall rollout schedule.

    โ†’ 10:27 PM, Sep 4
  • For this week’s episode of Core Intuition, we talk about the just-released Sunlit 3.0, the process of getting it shipped, and @danielpunkass getting into podcast marketing.

    โ†’ 10:10 AM, Sep 4
  • Upgraded Disney+ to Premier Access so we can watch the new Mulan. Big fan of the original. Also going to queue up the latest episode of the Bancroft Brothers podcast, where they often talk about the Disney animation studio in Florida that made the 1998 Mulan. ๐Ÿฟ

    โ†’ 8:27 AM, Sep 4
  • There’s a great article over at WP Tavern about the new Sunlit 3.0.

    โ†’ 7:26 AM, Sep 4
  • Incredible last-second pass and shot by Toronto. ๐Ÿ€

    โ†’ 7:24 PM, Sep 3
  • There’s a new version of Gluon out. Nice update with support for multiple blogs on Micro.blog and other improvements.

    โ†’ 3:54 PM, Sep 3
  • Sunlit 3.0 for iOS is now available in the App Store! It’s built on the foundation of Micro.blog, but just for photos, and it can also publish to WordPress or IndieWeb blogs. Kind of like Instagram except no ads, no algorithms, and no Facebook.

    โ†’ 2:33 PM, Sep 1
  • There’s another new Micro Monday episode this week, featuring @agilelisa! You can listen here or subscribe in your favorite podcast player.

    โ†’ 10:36 AM, Sep 1
  • Countdown to Sunlit 3.0: Tumblr blogs

    Sunlit 3.0 will ship tomorrow. For the last post in this blog post series to highlight Sunlit features, I want to mention a convenient way to follow Tumblr photoblogs.

    Micro.blog is based on blogs and IndieWeb standards so that it can integrate well with the rest of the web, not be walled off like a silo. One aspect of this is that you can follow many blogs in Micro.blog even if the author of the blog hasnโ€™t registered on Micro.blog yet, similar to how you can subscribe to blogs in a feed reader like NetNewsWire or Feedbin.

    For Sunlit, there’s special support for searching for Tumblr blogs so that they are easy to follow directly from within Sunlit. Use the search under the Discover tab to enter the domain name to follow, as shown in this series of screenshots:

    Search screenshot ย  Tumblr result ย  Tumblr profile

    There is expanded support for following other blogs and even Mastodon users in Micro.blog itself. You can always use Micro.blog to find a blog to follow, then go back to Sunlit and those posts will appear in the Sunlit timeline.

    Tomorrow we’ll update the App Store for the Sunlit 3.0 release. I hope you like it!

    โ†’ 10:44 AM, Aug 31
  • Posted a new episode of Timetable, talking about tomorrowโ€™s Sunlit 3.0 release, Tumblr integration, and other upcoming work.

    โ†’ 9:34 AM, Aug 31
  • Countdown to Sunlit 3.0: timeline

    Sunlit 3.0 will ship in 2 days, on Tuesday. Today I’m going to highlight how Sunlitโ€™s timeline can be used to browse and reply to photos.

    Sunlit’s timeline is built on the Micro.blog timeline. When you follow someone in either Micro.blog or Sunlit, their photo posts are added to the Sunlit timeline. Itโ€™s strictly reverse-chronological based on who youโ€™re following. No ads. No algorithms.

    This quick video shows how scrolling through the timeline works, and how to reply to posts and view conversations.

    Tomorrow I’ll have the last post in this series about Sunlit 3.0. Weโ€™ve also been working on some additional bug fixes that will be rolled into 3.0.1, shortly after launch.

    โ†’ 11:20 AM, Aug 30
  • Countdown to Sunlit 3.0: discovery

    Sunlit 3.0 will ship in 3 days, on Tuesday. Today I want to highlight another new feature: the redesigned Discover browsing interface.

    Both Sunlit and Micro.blog use Discover to help you find people to follow. Because Sunlit is all about photos, Sunlit takes the usual Discover sections from Micro.blog, but shows only the photos from each section instead of all post types.

    For example, tapping on ๐Ÿ“š at the top of Discover will show microblog posts that have used the books emoji along with a photo, which will often be a book cover or other photo of the book. Tapping on ๐Ÿงถ will usually show peopleโ€™s knitting or crochet projects. Tapping on โ˜•๏ธ will show coffee-related photos. Tapping on ๐Ÿž will show baking.

    Discover knitting screenshot ย  Discover coffee screenshot ย  Discover bread screenshot

    Itโ€™s a great way to discover people to follow even if they havenโ€™t posted a recent photo that you might see in the main ๐Ÿ“ท photos section.

    Check back tomorrow for another blog post in this series as we look forward to the Sunlit 3.0 launch. And thanks to everyone who tested the Sunlit beta!

    โ†’ 2:36 PM, Aug 29
  • Migrated sunlit.io to be a Micro.blog-hosted site. Much easier to manage. The previous site was running on Nginx/Ruby but not doing much except redirects, so I was able to replace the whole thing with a custom Micro.blog theme and a little JavaScript.

    โ†’ 10:41 AM, Aug 29
  • Countdown to Sunlit 3.0: new post editor

    Sunlit 3.0 will ship in 4 days, on Tuesday. Today I wanted to highlight one of the new features in 3.0. Weโ€™ve redesigned the new post screen to be faster and more flexible than the previous version. Itโ€™s great for posting a quick single photo, but it can scale up to full blog posts with multiple sections of text and photos.

    Here’s a screenshot for part of a blog post I wrote last year about a trip to Toronto. Sunlit lets me structure the blog post in sections that can each have one or more photos. It then uploads the photos to my blog along with the HTML layout for the post.

    Sunlit screenshot

    Iโ€™ll continue this blog post series about Sunlit 3.0 with a new post tomorrow.

    โ†’ 4:58 PM, Aug 28
  • This article at Smashing Magazine is a great introduction to the IndieWeb by Ana Rodrigues. Covers the principles, community, and tech building blocks. Perfectly captures the “why” of owning your own content and blogging.

    โ†’ 1:42 PM, Aug 27
  • Yesterday on Timetable, I was worried about App Store rejections. On today’s episode, I talk about starting to make tentative plans for the Sunlit 3.0 release.

    โ†’ 10:03 AM, Aug 27
  • “As with many bad stories of late, this one starts with Facebook.โ€ โ€”ย Casey Liss retires his app Vignette after problems with social network APIs

    โ†’ 8:43 AM, Aug 27
  • Not surprised that Epic will hold their ground on Fortnite. Remember that Tim Sweeney said in an email to Apple that if Fortnite was blocked, Epic would be in conflict with Apple “for so long as it takes to bring about change, if necessary for many yearsโ€. Not weeks. Years.

    โ†’ 1:18 PM, Aug 26
  • I recorded a new episode of Timetable today, talking about submitting Sunlit 3.0 to the App Store and the new uncertainty around Apple reviewing apps. It’s about 4 minutes long.

    โ†’ 11:59 AM, Aug 26
  • Grabbed coffee and sat outside on a recent trip to Dallas, the vines relentlessly growing over the gazebo at Oak Lawn Park.

    โ†’ 10:01 AM, Aug 26
  • NSDrinking tonight! Informal chat about Apple development and related topics. Zoom link will be posted over on Twitter later. ๐Ÿป

    โ†’ 9:09 AM, Aug 26
  • Today’s article on Stratechery is excellent, providing a unique framework for fixing the App Store for developers. While I want even more significant changes, if Apple adopted Ben’s proposal it would be a big improvement and help rebuild developer trust.

    โ†’ 9:23 AM, Aug 25
  • On the latest Micro Monday, @cheesemaker returns to the podcast to talk about the upcoming Sunlit 3.0 release.

    โ†’ 7:42 PM, Aug 24
  • We just sent another Sunlit 3.0 beta to TestFlight folks. Here are a few screenshots. There’s a TestFlight sign-up link on the web site.

    Timeline Conversation Discover Profile

    โ†’ 1:34 PM, Aug 24
  • We posted Core Intuition episode 432, talking about Sunlit 3.0, photos and books on Micro.blog, and progress on Black Ink for iOS.

    โ†’ 1:19 PM, Aug 24
  • โ€œFacebook is like a society in a sci-fi novel that polluted and ruined its home world (Facebook), colonized a beautiful new world (Instagram), and just went ahead and immediately polluted and ruined the new world in the exact same way.โ€ โ€”ย John Gruber on Instagram Reels

    โ†’ 10:31 AM, Aug 24
  • Jason Fried on TWiST about Hey vs. Apple

    I was listening to Jason Fried on This Week in Startups today while out taking a walk, and Jason said something so extraordinary it kind of stopped me in my tracks. On the Hey vs. Apple controversy:

    If the Apple decision would have gone the other way, I was considered quitting, and basically retiring. [โ€ฆ] Here’s why: I didn’t get into business โ€”ย I didn’t start a business โ€” to be told what to do by another business. [โ€ฆ] We’re self-funded. We do everything our own way so that we can do it our own way. And to be in an industry where if Apple forced us to have to give them 30% of our business and not be able to interface with our customers the way we want, I don’t want to be in that industry.

    The segment starts about 60 minutes in. Hereโ€™s an Overcast link to the spot in the podcast.

    Even more than the latest case with Epic Games, or WordPress iOS rejected for weeks, that quote from Jason highlights what this is all about. Appleโ€™s total control over iPhone app distribution and payment is preventing developers from doing their best work. The App Store started with good intentions, to help users, but the rules have become twisted, corrupted as Apple gains power. Itโ€™s not right.

    โ†’ 9:34 PM, Aug 22
  • The next regular episode of @coreint will be out Monday, but today we posted another Extra Intuition episode for members. @danielpunkass and I talk about getting haircuts during a pandemic. ๐Ÿ’‡

    โ†’ 2:47 PM, Aug 22
  • Sent another Sunlit 3.0 beta out this morning with another round of bug fixes. Really happy with the way the app is coming together. We may try to wrap it up and submit to Apple next week. โ˜€๏ธ

    โ†’ 9:10 AM, Aug 21
  • Today’s Sunlit 3.0 beta includes several bug fixes. I’ve also updated the web site to include a link to the TestFlight beta. This is a good one to start sending to other people who might enjoy Sunlit.

    โ†’ 9:39 AM, Aug 20
  • We’ve added a cycling emoji to Discover. It should find posts with a bunch of variations, including ๐Ÿšฒ and ๐Ÿšด and ๐Ÿšต.

    โ†’ 4:00 PM, Aug 19
  • We sent out a new build of Sunlit to TestFlight beta testers. There are still a few things to do, but 3.0 could ship as soon as a couple weeks from now.

    โ†’ 11:45 AM, Aug 18
  • We posted a new episode of Extra Intuition just for @coreint members. Thanks for your support!

    โ†’ 8:49 AM, Aug 16
  • I missed day 2 (โ€œfloatingโ€) of the photo challenge, but finally took my new inflatable stand-up paddle board out on the water earlier this evening.

    โ†’ 9:10 PM, Aug 15
  • On this week’s Core Intuition, @danielpunkass and I talk all about Epic Games and the App Store.

    โ†’ 3:05 PM, Aug 14
  • It only took a pandemic and a Phoenix Suns 8-game winning streak to keep the Spurs out of the playoffs.

    โ†’ 4:41 PM, Aug 13
  • “Fast forward to 2020, and Apple has become what it once railed against: the behemoth seeking to control markets, block competition, and stifle innovation.โ€ โ€” Epic sues Apple over the App Store rules

    โ†’ 2:09 PM, Aug 13
  • No matter what happens with the final games to decide the west play-in, very happy with the way the Spurs have played. FiveThirtyEight predicted they would win zero games, and they are currently 5-2 (and were 1 shot away from 6-1). The NBA bubble has been a huge success. ๐Ÿ€

    โ†’ 8:05 AM, Aug 12
  • Excited that itโ€™s Kamala Harris. 84 days until the election! Feels like it’s finally getting real. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 3:00 PM, Aug 11
  • We were playing with Rubik’s Cube this weekend. Hereโ€™s my book from the 1980s… Black and white for the inside pages so not the best resource to learn from in 2020.

    โ†’ 6:10 PM, Aug 9
  • On the latest Core Intuition: open-sourcing Sunlit 3.0 and more. Also, just for members, we’ve released a new episode of Extra Intuition!

    โ†’ 9:47 AM, Aug 8
  • Old spy movies ๐Ÿ“บ

    A couple months ago, we watched The Spy Who Came In from the Cold and then became kind of obsessed with finding other old spy movies. Next we watched a series with Michael Caine, and then moved on to James Bond, and so on, filling in a bunch of movies we’ve never seen over the course of a month.

    Here’s the complete list, with a short note about each one or each series. First the standalone movies:

    • The Spy Who Came In from the Cold (1965): John le Carrรฉ. We didnโ€™t rewatch Tinker Tailor Soldier Spy, but itโ€™s another great one.
    • North by Northwest (1959): Alfred Hitchcock. Now I understand all the praise this movie gets.
    • Three Days of the Condor (1975): With Robert Redford, I feel like this could almost be a prelude to Sneakers. One of my favorites from our month of watching spy movies.
    • The Third Man (1949): Not a spy movie, but written by someone with espionage in their Wikipedia bio. We discovered it while looking for other films.

    Then three movies with Michael Caine, based on books by Len Deighton:

    • The Ipcress File (1965)
    • Funeral in Berlin (1966)
    • Billion Dollar Brain (1967)

    This series started great, and I would’ve loved to see more movies with Michael Caine’s Harry Palmer character, but by the 3rd movie the plot has gone completely off the rails. The author Deighton had an interesting career.

    Sean Connery as James Bond. I hadn’t really seen most of these, and never in order before:

    • Dr. No (1962)
    • From Russia with Love (1963)
    • Goldfinger (1964)
    • Thunderball (1965)
    • You Only Live Twice (1967)
    • Diamonds Are Forever (1971)

    We alternated between old Bond and the new movies with Daniel Craig:

    • Casino Royale (2006)
    • Quantum of Solace (2008)
    • Skyfall (2012)
    • Spectre (2015)

    Just for fun, we rewatched all the Austin Powers movies too:

    • Austin Powers: International Man of Mystery (1997)
    • Austin Powers: The Spy Who Shagged Me (1999)
    • Austin Powers in Goldmember (2002)

    I think I’m now officially burned out on spy movies for a while.

    โ†’ 1:34 PM, Aug 7
  • JSON Feed version 1.1 and updated blog

    Today we’re officially announcing version 1.1 of JSON Feed:

    We’ve updated the spec to version 1.1. Itโ€™s a minor update to JSON Feed, clarifying a few things in the spec and adding a couple new fields such as authors and language.

    The jsonfeed.org site has also recently switched over to be hosted on Micro.blog. The design and previous URLs are all preserved or redirected. I created a simple Micro.blog theme to adapt the old site.

    โ†’ 10:47 AM, Aug 7
  • Thank you for all the congrats and replies to that 5 years post. One of my favorite things about blogging is marking those milestones, and then being able to look back later. I wasn’t even sure it had been 5 years until I searched my own blog. ๐Ÿ™‚

    โ†’ 9:19 AM, Aug 7
  • 5 years later

    This week 5 years ago, I was winding down the last few days at my regular job. It was a great job working with great people, but I knew I had to move on to be able to create Micro.blog. In a blog post on my last day at the job, I wrote about starting over and the hope for what would come next.

    The years since have been both amazing and difficult. Only recently, a few years after launching Micro.blog, does it feel like things are really starting to click. Micro.blog has improved significantly and the community keeps growing. For all the things we still want to do, weโ€™ve also done quite a lot already that Iโ€™m very proud of.

    Thanks everyone who reads this blog or participates on Micro.blog. The next 5 years are going to be fun.

    โ†’ 2:12 PM, Aug 6
  • M.b books wrap-up

    I’ve been experimenting with a few different features around books on Micro.blog. The goal is to make it easier to blog about a book youโ€™re reading, or to discover other books from fellow microbloggers. Some of these features are now tied together in a more cohesive way, so Iโ€™d like to summarize what we have.

    There are 2 new buttons on the Discover โ†’ ๐Ÿ“š page:

    • Book Covers shows a grid view of covers for books that people on Micro.blog are blogging about. Each cover links to the individual microblog post. Any microblog post that links to Micro.blogโ€™s book detail page (micro.blog/books/isbn-here) will automatically be included in the grid view.
    • Book Search lets you look up a book by an ISBN-13 number, or search for a book by its title or author. This uses a combination of Open Library and ISBNdb. I added ISBNdb to have another source of metadata and it really helps fill in some gaps.

    Micro.blog also continues to work great with indiebookclub. Micro.blog will format your microblog post and link the book if youโ€™ve included the ISBN, so it will show up in the ๐Ÿ“š page as well as the new covers grid view.

    We’re not trying to reinvent all of Goodreads here, but Iโ€™m pretty happy with the way these book features are falling into place. If you like to read (or wish you read more often!) I hope this makes Micro.blog more useful for you.

    โ†’ 7:16 PM, Aug 5
  • Another experimental books feature: on the web, click Discover โ†’ Books โ†’ Book Covers. It’s not a complete list yet, and some covers are missing, but hopefully a nice start to more ways of browsing books people are blogging about.

    โ†’ 9:43 AM, Aug 5
  • Fixed an issue with saving blog posts to the Wayback Machine, after the Internet Archive changed their API. If you don’t have this enabled, it’s just a checkbox in Micro.blog under Posts โ†’ Design. More details in my blog post from last year.

    โ†’ 10:52 PM, Aug 4
  • Bringing back GitHub archiving

    Micro.blog used to have a feature that would mirror the HTML and photos for your blog to GitHub, so that you’d always have an extra copy as a backup outside of Micro.blog. The initial version of this feature had some limitations that forced me to disable it over a year ago. I always hoped to bring it back in another form, and today I rolled out the replacement.

    The new version of GitHub archiving has a few changes:

    • It uses a new structure based on the Blog Archive Format. It is a single HTML file (with Microformats), a JSON Feed (with both HTML and original Markdown), and all your uploads, like photos, videos, and podcast episodes.
    • It now has more limited access to your GitHub account for better security. It only works with your own public repositories. If you previously used this feature, I’ve cleared any access that Micro.blog used to have.
    • It is designed as an archive, not a live mirror, so it only sends changes to GitHub about once a week. You can enable it and then forget its there, and I can keep supporting it because it uses fewer server resources.

    I’ve updated the help page to describe the new feature. It’s available under Posts โ†’ Design.

    โ†’ 1:01 PM, Aug 4
  • From the hammock, looking up.

    โ†’ 5:17 PM, Aug 1
  • Posted episode 429 of Core Intuition. We talk about the MarsEdit 4.4 release, plans for Black Ink, and more.

    โ†’ 4:32 PM, Aug 1
  • Spurs were great tonight in a must-win game against the Kings. Still an extremely narrow path to the playoffs, but so nice to have basketball back. ๐Ÿ€

    โ†’ 8:49 PM, Jul 31
  • The photo challenge for August is a go! In Micro.blog on the web, the top of Discover now shows the current prompt word and a link to the list so far.

    โ†’ 6:05 PM, Jul 31
  • Just in time for the upcoming August photo challenge, the latest Sunlit beta is now available in TestFlight. This is the first beta to properly support the iPad, with many improvements.

    โ†’ 12:52 PM, Jul 31
  • It’s cool that anyone can add a book to Open Library, with basic metadata and book cover. I added The Venice Chronicles, which I read years ago on the web, and just ordered a used print copy.

    โ†’ 2:10 PM, Jul 30
  • Very excited for Pixar’s Luca next year, directed by Enrico Casarosa. Love his short film La Luna, and going back further, his earlier watercolor comics and sketch crawls.

    โ†’ 12:30 PM, Jul 30
  • “While my time here has now come to an end, I want you to know that in the last days and hours of my life you inspired me. You filled me with hope about the next chapter of the great American story when you used your power to make a difference in our society.” โ€” John Lewis

    โ†’ 9:11 AM, Jul 30
  • Over the last few weeks, we rewatched all 5 seasons of Breaking Bad. Some episodes are still hard to watch, but there are some that might even be better the 2nd time. Unlike so many popular shows that drag on, the series ends when it needs to. Deserves all the awards it got. ๐Ÿ“บ

    โ†’ 6:07 PM, Jul 29
  • The next photo challenge is just a few days away. See @macgenie’s post here for how to submit ideas (and get Micro.blog stickers).

    โ†’ 1:26 PM, Jul 29
  • Book search experiment

    One of the minor hassles that has held me back from blogging about books Iโ€™m reading is finding the ISBN and cover art. To improve this workflow, Iโ€™m testing out a new book search feature on Micro.blog.

    Type in the title of a book, and Micro.blog will search Open Library. It is not as complete as Amazon or Goodreads, so I hope to expand this in the future with more data sources. You can add author or ISBN to the search too.

    Book search screenshot

    Micro.blog will also show thumbnail images for any book covers that are found for the various editions. You can click on one of the book covers to select it, leading to this page:

    Book details screenshot

    From there, use the Micro.blog or indiebookclub buttons to start a new microblog post with the title, author, and ISBN filled in:

    New post screenshot
    โ†’ 10:13 AM, Jul 29
  • Currently reading: The Farthest Shore by Ursula K. Le Guin ๐Ÿ“š

    โ†’ 3:02 PM, Jul 28
  • I’m going to start using indiebookclub more often to post book reading progress. Might help me actually finish some books, and think about other tools we could build to make sharing easier.

    โ†’ 2:58 PM, Jul 28
  • Web posting Markdown, initial text

    I’ve made a few minor improvements to the web posting form for Micro.blog. The “Preview” button now supports Markdown tables and footnotes, so that it more closely matches the Markdown rendering on your published blog.

    The new post URL also now accepts an optional text parameter to pre-populate the text form. For example, to start a new post on the web with the word “Helloโ€:

    micro.blog/post?text=Hello
    

    This is similar to the URL schemes used in the native iOS and macOS apps. It’s useful for creating bookmarklets or sharing from other apps.

    โ†’ 1:35 PM, Jul 28
  • MarsEdit 4.4 is now available with major improvements for Micro.blog. Server drafts, editing posts and pages, and downloading your full post history even if you have thousands of microblog posts.

    โ†’ 7:53 AM, Jul 28
  • Micropub improvements

    We had a great Micropub pop-up session over the weekend, discussing a dozen Micropub extension proposals. Iโ€™ve now implemented some of the improvements in Micro.blog:

    • Added a filter parameter when getting the category list. If someone is using categories more like tags and has hundreds or thousands of categories, the server can now filter them, making it easier to build category auto-complete in client apps.
    • Added support for standalone pages. You can create a page by sending mp-channel=pages. To query a list of pages, use q=source&mp-channel=pages. Update: Changed from h-page to instead use the new channels idea.
    • Added q=contact to help clients do username auto-complete. This requires the filter parameter. Clients should also maintain their own username cache, built from the timeline or following lists, so they can show results quickly even before asking the server.
    • Updated q=source on the media endpoint to support paging through uploaded photos with limit and offset parameters.

    Micropub continues to improve through IndieWeb community discussions like this. If youโ€™d like to learn more about Micropub, Iโ€™ve published the Micropub draft chapter from my upcoming book here.

    โ†’ 9:33 AM, Jul 27
  • Updated the Sunlit 3.0 beta with a whole bunch of bug fixes and improvements.

    โ†’ 4:09 PM, Jul 26
  • Loved the first season of Central Park on Apple TV+. Very funny and when the songs were good, they were really good.

    โ†’ 8:43 AM, Jul 25
  • Lots of great feedback about the Sunlit 3.0 beta. Thanks everyone! We have a few bugs to fix, especially around sign-in and replies.

    โ†’ 1:59 PM, Jul 24
  • Sunlit 3.0 beta and source

    A couple weeks ago I posted a sneak peek at Sunlit 3.0, our iOS companion app for photos. Today weโ€™re opening up the beta and also making the source code public.

    You can sign up on TestFlight here. There are still some rough edges, and this version is mostly for iPhone. iPad will be improved in the next beta, and macOS will follow later.

    Sunlit can post to Micro.blog-hosted blogs, WordPress, or any blog that supports the Micropub API. You can use it with a free Micro.blog account or a paid subscription.

    Composing a new post is much more flexible now. You can post a quick photo, or you can create a full blog post with multiple photos and text sections. Iโ€™ve created a screencast below to show how it works:

    Jon Hays also joined me on the latest episode of Timetable to talk about the Sunlit beta and more.

    โ†’ 10:44 AM, Jul 24
  • Resuming my microcast Timetable this week, and @cheesemaker joins me for the latest episode to talk about the upcoming Sunlit 3.0 beta. (If you had previously subscribed, I made a mistake with the link, so if your podcast app cached the wrong audio, delete and re-download.)

    โ†’ 8:13 PM, Jul 23
  • Can’t believe it’s almost August already… We’re doing another photo challenge! @macgenie has the details and how to send in suggestions.

    โ†’ 3:15 PM, Jul 23
  • Watching the Spurs/Bucks scrimmage. ๐Ÿ€

    โ†’ 1:10 PM, Jul 23
  • Thanks @lukas for creating a Micro.blog plug-in for Plausible, privacy-friendly web analytics. You can add it under Find Plug-ins and then use the Settings button to configure it for your Plausible account.

    โ†’ 8:20 AM, Jul 23
  • If you’re using the Typewriter design on Micro.blog, there’s a new plug-in on the Find Plug-ins page that adds Dark Mode support. Thanks @TheDimPause for sharing it!

    โ†’ 8:38 AM, Jul 22
  • Weโ€™ve had our orange tree for years but it has never produced fruit until this year, and now it has dozens of oranges. Canโ€™t wait.

    โ†’ 1:35 PM, Jul 21
  • Coming up this Saturday, there’s a Micropub discussion session over Zoom. We’ll be reviewing some of the Micropub extensions people are using (including Micro.blog). Details on the IndieWeb events site.

    โ†’ 10:34 AM, Jul 20
  • If you ever use Micro.blog from a Mac, check out the MarsEdit 4.4 beta. Major improvements for managing posts, pages, and drafts on Micro.blog.

    โ†’ 1:13 PM, Jul 19
  • There’s another new plug-in on the Find Plug-ins page: Category Cloud adds a /categories page to your blog with your category names, sized for how many posts use them. Thanks @chaitanya! (Should work with all the themes except Lanyon and Minos.)

    โ†’ 7:39 PM, Jul 18
  • We took last week off, but @coreint is back. Just posted episode 428 with @danielpunkass and I talking about the Twitter hack, Twitter leadership, Micro.blog, and MarsEdit 4.4.

    โ†’ 1:52 PM, Jul 18
  • After years of gathering dust, lately I’ve been using my old iPad Mini everyday. Reading in the Kindle app and writing in Ulysses. Only problem: it’s so old it can’t run iOS 13, which means no Hey iOS email and no Sunlit 3.0 beta. Otherwise still works great.

    โ†’ 11:07 AM, Jul 18
  • โ€œAs of today, 90% of everyone who pays for our service uses at least one Apple device.โ€ โ€”ย DHH in a statement to the antitrust subcommittee

    โ†’ 12:25 PM, Jul 17
  • There’s a new plug-in on the Find Plug-ins page: Navigation List by @TheDimPause. It adds a Pages link to your navigation that shows a list of your other pages and categories, so you can keep your main navigation simple. See it in action here on @TheDimPause’s site.

    โ†’ 12:05 PM, Jul 16
  • For anyone using IndieBookClub to post what books you’re reading to Micro.blog, I changed how Micro.blog links ISBNs for you. Instead of always redirecting to Amazon, it now shows a page like this with the book cover and links to Amazon and Bookshop.org.

    โ†’ 7:34 AM, Jul 16
  • Added @jsonbecker’s Bigfoot plug-in to the Micro.blog “Find Plug-ins” page. This works really well. Now you can use Markdown footnotes in your blog post and get a nice popup.

    โ†’ 9:41 AM, Jul 15
  • I’ve rolled the Quotebacks experiment out to more places in Micro.blog on the web. The “Embed” link makes it easy to copy a microblog post and then paste it into a full-length blog post. More improvements will follow later to the apps and editing.

    โ†’ 12:54 PM, Jul 14
  • There’s another new plug-in from @jsonbecker: Glightbox, which lets you add photos that zoom in when clicked, and other image gallery options for your blog. Click on Find Plug-ins to install it, or read more about it here.

    โ†’ 9:06 AM, Jul 14
  • The custom.micro.blog site is now a team blog, and @Miraz is inviting other folks to contribute. It’s a great place to share new Micro.blog plug-ins and tips.

    โ†’ 7:26 AM, Jul 14
  • Sneak peek at Sunlit 3.0

    Our app Sunlit has an interesting history. Jonathan Hays and I came up with the original concept for the app way back in 2012. The app changed form a couple times, first building off of App.net, and then adapted for blogging. Along the way, it accumulated a lot of baggage โ€”ย old code and old designs that made it difficult to keep improving the app.

    Today I’d like to give a sneak peek at whatโ€™s next for Sunlit: version 3.0, a complete rewrite, sharing essentially no code with previous versions. Jon has been working on this for a while, leading development while I focus most of my time on Micro.blog itself. We are taking what weโ€™ve learned and trying to build an app that can appeal to people looking for an Instagram alternative, as well as people who want more control over publishing blog posts with multiple photos.

    Here are a couple screenshots:

    Sunlit 3.0 screenshots

    The app will also be completely open source. It can publish to Micro.blog, WordPress, or via Micropub to IndieWeb blogs. Itโ€™s written in Swift. Thereโ€™s no release date yet, but there will be a public beta, and we hope to take the time to get it right.

    โ†’ 10:03 AM, Jul 13
  • I love seeing the new Micro.blog plug-ins! Hereโ€™s one from @jsonbecker: it adds a Hugo shortcode to make linking books from Bookshop.org easier, with a setting for your affiliate ID. Install it under the Find Plug-ins page.

    โ†’ 7:58 AM, Jul 13
  • Thanks to @thatguygriff for sharing a Micro.blog plug-in that adds Open Graph tags to your blog, to allow previews on various social media platforms and iMessage. You can install it under the Plug-ins tab โ†’ Find Plug-ins.

    โ†’ 9:30 PM, Jul 12
  • As an animation fan, I used to buy Laserdisc box sets for all the extra behind-the-scenes footage. And then of course DVDs. This 6-part โ€œmaking ofโ€ for Frozen 2 on Disney+ is way beyond that. Over 3.5 hours of material.

    โ†’ 9:11 AM, Jul 12
  • We’re going to skip recording @coreint this week. Also considering whether it’s time to update the format or schedule.

    โ†’ 9:10 AM, Jul 9
  • Updated both the โ€œTwitter cards" and “Search page” plug-ins to fix compatibility problems. You can upgrade on the โ€œFind Plug-insโ€ page. Learning a lot with this new system! Sorry for the early glitches.

    โ†’ 10:49 AM, Jul 8
  • A quick heads-up to theme and plug-in web developers: Iโ€™ve tweaked how Micro.blog sets the blog title and your name. It should be more consistent and flexible now. The .Site.Author.name variable is always your name, instead of being the same as .Site.Title.

    โ†’ 9:46 AM, Jul 8
  • Inspired by a question from @andynicolaides, I wrote a Micro.blog plug-in that adds a “Search” page to your blog. It downloads all your posts and searches them via JavaScript in the browser. You can try it on manton.org or install it under Posts โ†’ Plug-ins.

    โ†’ 7:54 AM, Jul 8
  • Introducing plug-ins for Micro.blog

    I often hear from people who like the built-in designs on Micro.blog-hosted blogs, but they want to customize just one little thing about the default HTML. No problem! Because the designs are built with Hugo, youโ€™ve been able to create a custom theme to override any template file or add new functionality to your blog. But that flexibility comes with a learning curve: it requires knowledge of HTML, CSS, and sometimes even JavaScript.

    Today I’m launching a plug-ins system for Micro.blog that formalizes a lot of the power of Micro.blog themes, but wrapped in a package that is easier to develop and install. Instead of creating a custom theme for your blog and editing the templates yourself, you might be able to find a plug-in that will add the feature. Unlike custom themes, there can also be multiple plug-ins installed for a single blog.

    Here are a few of the things plug-ins can do:

    • Provide a brand new design. Plug-ins are actually just special Hugo themes, so anything a Hugo theme can do, a plug-in can provide. Now web developers can create custom blog designs that are easy to install.
    • Override one or more template files in a theme. For example, changing the header or footer, or adding new CSS or JavaScript includes.
    • Add new Hugo parameters that are available in the plug-in or another custom theme. Micro.blog can even show a settings screen so that users can edit parameter values easily.

    There is a new plugin.json file that a plug-in can provide to tell Micro.blog what parameters should be configurable for the plug-in. This file also includes the plug-in metadata and any extra CSS or JavaScript references.

    Here’s what a plugin.json file would look like for a plug-in I wrote to provide some more control over Micro.blogโ€™s default Photos page. Because the plug-in defines some parameters, those are available in a settings UI inside Micro.blog automatically:

    Screenshot of settings

    Plug-ins are available under a new “Plug-insโ€ tab in your blog settings. Click โ€œFind Plug-insโ€ to see a list of registered plug-ins.

    Screenshot of plug-ins tab

    Since this is brand new, it only includes a few plug-ins that I wrote. Web developers who want to contribute a new plug-in to the directory can email me: help@micro.blog. There’s a help page here with more details about developing plug-ins.

    And if you have ideas for a plug-in, let me know that too. In the past, when Iโ€™ve heard a feature request that requires a custom theme, Iโ€™d have to consider either adding that as a built-in Micro.blog feature โ€”ย which might complicate the UI for everyone, even if few people wanted the feature โ€”ย or Iโ€™d explain how to create a custom theme to solve it. Now, I can implement some of those requests as plug-ins.

    Thereโ€™s a lot more which Iโ€™ll be documenting. Having said that, Micro.blog plug-ins canโ€™t do everything. As we learn what people want, Iโ€™d like to work with plug-in developers to iterate on this system, as well as clean up some of the built-in themes so that itโ€™s easier to override certain behavior in a blog. Enjoy!

    โ†’ 1:39 PM, Jul 7
  • Preparing to launch a new feature tomorrow, but of course in the process I accidentally broke some parts of blog publishing for people using completely custom themes. Sorry! All fixed now, but please report any issues to @help or email.

    โ†’ 8:46 PM, Jul 6
  • Just posted Core Intuition 427. @danielpunkass and I talk about receiving Apple’s dev kit for ARM, developing for Big Sur, looking to upcoming releases like MarsEdit 4.4, and more.

    โ†’ 9:10 AM, Jul 4
  • Catching up on a couple of the sessions I missed at IndieWebCamp West. All the videos are linked on the schedule page here.

    โ†’ 2:03 PM, Jul 2
  • Had a good conversation with @danielpunkass today, which will be on Core Intuition tonight or tomorrow. Tempted fate and recorded the show using Big Sur. Pretty excited about the Mac right now.

    โ†’ 1:41 PM, Jul 2
  • Iโ€™m running Big Sur full time. Hereโ€™s an early build of the next update to Micro.blog for macOS. Itโ€™s not going to ship for a while, so I might make betas available later.

    Screenshot of M.b on Big Sur.
    โ†’ 1:56 PM, Jul 1
  • Planning to launch something new for Micro.blog next week. But first, got away for a couple days to the beach. Plenty of space, felt like the most fresh air weโ€™ve had in months. Now back and catching up on email.

    Beach on Galveston Island.
    โ†’ 1:09 PM, Jul 1
  • With WWDC mostly wrapped up, it’s time to look to IndieWebCamp West this weekend. Virtual doors open via Zoom at 9am Pacific, then keynotes, demos, and afternoon sessions.

    โ†’ 8:56 AM, Jun 27
  • New episode of Core Intuition covers our reaction to the first few days of WWDC. Mac frameworks, ARM transition, and the online-only format.

    โ†’ 2:20 PM, Jun 25
  • Got my approval email for the ARM dev kit. I was starting to wonder, but I guess they have plenty to go around. Also settling in to Big Sur on the new MacBook Pro.

    โ†’ 1:37 PM, Jun 25
  • In all the WWDC excitement, forgot to check whether Dropbox works before jumping to macOS 11. It doesn’t. I use Dropbox everywhere, so probably need to take a step back on this upgrade if they can’t address it soon.

    โ†’ 10:14 PM, Jun 24
  • Thanks everyone who made it to our Micro.blog Meetup + WWDC virtual group photo today! It really means a lot to us that people care so much about this platform. I’m as inspired now as the day we launched it.

    โ†’ 5:29 PM, Jun 23
  • On the podcast recently, @danielpunkass and I speculated that if WWDC 2020 is a “success”, Apple may never go back to a fully in-person conference. Too early to say, but a lot of this week is working well. Pre-recorded sessions have nice benefits like a great, edited transcript.

    โ†’ 5:04 PM, Jun 23
  • Morning everyone! Looking forward to new WWDC videos today. Also, join us for a quick Micro Meetup today: 12pm pacific time. It’s a chance to say hello and snap a group photo for our tradition of WWDC meetups. RSVP here for the Zoom link.

    โ†’ 7:33 AM, Jun 23
  • I launched Micro.blog and everything else exclusively on this old 13-inch MacBook Pro. Not fast enough, not enough memory, not enough disk space, no monitor. I think an upgrade after 5 years is going to be amazing.

    โ†’ 7:37 PM, Jun 22
  • I bought my current MacBook Pro 5 years ago. It’s held up well. Today, ordered a 16-inch. I was going to max it out and keep it for years, but couldn’t justify the price, so went with a simple configuration. Seems right since ARM is not far off.

    โ†’ 7:31 PM, Jun 22
  • For the last 3 years at WWDC, we’ve had a Micro Meetup for attendees in San Jose, with a group photo to capture the meetup. We’re going virtual this time! Join us tomorrow for a quick group photo on Zoom and say hi. @macgenie has the details here.

    โ†’ 3:47 PM, Jun 22
  • This was one of the best WWDC keynotes in years. Start of ARM transition looks great, running iOS apps on macOS is going to be wild, and I think I’m going to like where they’re going with the Big Sur design. (But don’t think I’ve forgotten last week’s App Store review problems.)

    โ†’ 1:35 PM, Jun 22
  • I was hoping for major Catalyst improvements, and it looks like we got them. Looking forward to the details.

    โ†’ 12:27 PM, Jun 22
  • Apple has covered a lot already, and this keynote format makes it easier to have more presenters. Very little wasted time. I like it.

    โ†’ 12:01 PM, Jun 22
  • Fixing the App Store for developers

    It’s WWDC opening day. I wasn’t planning on writing about the App Store again, because I feel like I’ve said it all before, but maybe I haven’t put it together in one place, or in a concise enough format.

    Because I’ve dedicated the last several years to working on Micro.blog and writing about the open web, I think about the problems with massive social networks all the time. I’m obsessed with it. The App Store is also a huge platform with far too much power, so fixing it is not all that different than figuring out what to do with Facebook.

    Here are the 4 things Apple should do:

    • Allow side-loading. Essentially like Gatekeeper on macOS, but for iOS instead, this can still allow Apple to disable malware while letting developers skip app review. As I wrote in 2011, there will always be another controversy until side-loading is allowed.
    • Don’t require in-app purchase. Exclusive payment mirrors the problem of exclusive distribution, so both have a similar solution. Let developers charge customers outside the App Store. Apple should compete on payment user experience, not with force.
    • Keep curating the App Store. Apple is on the right track with highlighting great apps in the store. The point of my post about open gardens is that by loosening their tight control over distribution, Apple would actually be more free to curate, even rejecting apps because there would be an alternative with side-loading.
    • Lower the cut to 15%. For all paid downloads, all subscriptions, and for all companies. This is the least significant part of anything in this blog post, because as Jason Fried writes, choice is more important than money. But it would go a long way to rebuilding trust with developers.

    Anything short of all this is a band-aid, not a permanent fix.

    โ†’ 7:11 AM, Jun 22
  • We’ll be collecting WWDC-related posts in a special section of Discover on Micro.blog today.

    โ†’ 6:44 AM, Jun 22
  • One of my blog posts from 2016 that holds up well today when talking about the App Store: Apple apologists.

    โ†’ 2:00 PM, Jun 21
  • When did we all just accept that of course Apple’s services revenue needs to keep growing? No company deserves success automatically. Whether the App Store is very profitable or just a little profitable is not my problem.

    โ†’ 1:50 PM, Jun 21
  • “Money grabs the headlines, but thereโ€™s a far more elemental story here. It’s about the absence of choice, and how Apple forcibly inserts themselves between your company and your customer.” โ€”ย Jason Fried

    โ†’ 1:07 PM, Jun 19
  • “Change is hard, but delaying whatโ€™s right is toxic.” โ€”ย Seth Godin on Juneteenth

    โ†’ 10:53 AM, Jun 19
  • Someone decided to throw a database of thousands of exploitable xmlrpc.php URLs at us this morning. It doesn’t work, but did create a couple performance hiccups in the timeline. This is why we use Hugo, so that hosted blogs are fast and mostly isolated from database code.

    โ†’ 10:01 AM, Jun 19
  • Daniel and I recorded a new Core Intuition today all about the App Store, Hey rejection, and thoughts leading up to WWDC next week. This issue is not going to go away until Apple loosens their grip over distribution and payment.

    โ†’ 5:23 PM, Jun 18
  • Apple's statement about EU antitrust

    I have long argued for fixing the 2 most fundamental problems with the App Store: exclusive distribution and exclusive payment. With Apple’s monopoly on iOS app distribution, we should have more options such as side-loading, reduced payment fees, and flexibility to sell subscriptions outside the store without hiding external links from potential users.

    See my blog posts from 2011, 2016, 2018, 2019, and my broader essay on open gardens.

    Now the EU is investigating Apple. Apple’s response:

    Itโ€™s disappointing the European Commission is advancing baseless complaints from a handful of companies who simply want a free ride, and donโ€™t want to play by the same rules as everyone elseโ€ฆ We donโ€™t think thatโ€™s right โ€” we want to maintain a level playing field where anyone with determination and a great idea can succeed.

    This is the worst, most insulting statement from Apple that I’ve ever seen. Everything in it is backwards.

    โ†’ 12:09 PM, Jun 16
  • Embedding microblog posts with Quotebacks

    For a long time I’ve wanted to add quoting tools to Micro.blog, so that it’s even easier to embed text from other blog posts and add your own thoughts. Markdown block quotes are fairly easy, but do require a little more copy/paste work and some editing.

    So I was really interested in the recent launch of Quotebacks, from Tom Critchlow and Toby Shorin. We’ve needed a kind of “embed microblog post” feature in Micro.blog, similar to the embedding that Twitter and Facebook have. Quotebacks are exactly that, but they work for anything on the web.

    I’d like to run with Quotebacks and see where it leads us. For now, I’ve added “Embed” links on the Micro.blog Favorites page on the web. This is an experiment. It will likely change, either rolling out in some form to all the platforms, or based on feedback maybe we’ll go in a different direction.

    I’ve also forked the Quotebacks repository and tweaked the JavaScript with a couple changes:

    • Instead of routing the favicons through Google’s cache, Micro.blog’s version just uses the profile photos on your account directly with a new data-avatar attribute.
    • Because copied microblog posts always have a profile photo, it is displayed larger with rounded corners.

    How does this look? I’m embedding a microblog post below using this feature:

    Weโ€™ve posted Core Int 424, talking with @danielpunkass about the ARM rumor, how it compares to previous transitions, WWDC, and more.

    Manton Reecehttps://www.manton.org/2020/06/12/weve-posted-core.html

    I’ve kept the “Embed” links isolated to the Favorites page so we can try a few things without disrupting the rest of your Micro.blog workflow. There are other questions to answer, such as how this should integrate with sending Webmentions, but I think having something like this to play with is a good first step.

    โ†’ 10:07 AM, Jun 15
  • We’ve posted Core Int 424, talking with @danielpunkass about the ARM rumor, how it compares to previous transitions, WWDC, and more.

    โ†’ 9:40 AM, Jun 12
  • I’ve just added better “alt text” support when posting from the web in Micro.blog, catching up with the native apps. Click the photo preview to get an “add accessibility description” prompt.

    โ†’ 1:43 PM, Jun 11
  • My new Gluon shirt arrived. If you’re new to Micro.blog, check out Gluon for iOS and Android, or buy a shirt to help support a third-party Micro.blog developer.

    โ†’ 11:14 AM, Jun 11
  • I’ll be attending IndieWebCamp West later this month. It’s online-only, centered in the west coast timezone, but anyone around the world is welcome. Need to think about IndieWeb-related goals for Micro.blog that week.

    โ†’ 10:36 AM, Jun 8
  • Core Intuition 423

    We published a new episode of Core Intuition today. From the show notes:

    Daniel and Manton react to Appleโ€™s statement against racism, and also talk a bit about the Accidental Tech Podcastโ€™s statements. They talk about trying to figure out what we can all do as individuals in the wake of this. Daniel talks about getting a Black Ink update out the door while continuing to struggle with finishing up MarsEdit 4.4. Manton shares an update on Micro.blog progress, and shares his new โ€œstop keeping track of thingsโ€ methodology for getting things done.

    The podcast is 12 years old now, started right before WWDC 2008. I don’t know if we’ll still be recording 12 years from now, but let’s imagine we might be. What will America look like in 2032? I hope we will all be able to look back on the intervening years and say that we cared about something that mattered, supporting the people who made a difference.

    โ†’ 3:31 PM, Jun 5
  • New muting improvements

    We’ve updated Micro.blog’s muting today to work more consistently everywhere, with a new option to hide replies that mention the username you are muting. Now when you mute a username you’ll see an additional checkbox to enable this option:

    Muting screenshot

    Posts that would normally appear in any of the Discover screens or search are now hidden. Replies in the timeline and conversations are also hidden.

    The muting interface is on the web under Account โ†’ Edit Muted Users. I’ve also updated the API to support muting.

    โ†’ 9:31 AM, Jun 5
  • Love these new USPS stamps. Picking out stamps was one of my favorite parts of sending stickers to Kickstarter backers. The best stamps are both art and history.

    โ†’ 6:46 PM, Jun 4
  • You can now more easily upload short videos to M.b from the web, not just from the native iOS and macOS apps. M.b will scale them down a little if necessary and automatically create a poster frame. Video hosting is included in the podcast + video plan.

    โ†’ 10:04 AM, Jun 4
  • I’ve made some minor improvements to M.b posting from the web today. Attaching a photo shows a thumbnail preview before posting. Uploading an audio file shows the title field, since it’s useful for podcast episodes. Plus a progress bar and other fixes.

    โ†’ 10:54 AM, Jun 3
  • “Many votes together can change the course of history. If you donโ€™t make good use of your vote, you enable those who would abuse our ideals to come into power, maintain control, and destroy what we value.” โ€” Leave Facebook by Om Malik

    โ†’ 10:21 PM, Jun 2
  • Frustration and focus

    Everyone reacts differently when frustrated by what they see in the world. When I don’t know what to do, I work. After 2016, that led to launching Micro.blog. Building a platform that can help people find a voice (and avoid amplifying the voices of hate). It seems small next to the more widespread changes that are needed in America right now, but it’s one positive thing I can focus on.

    Barack Obama had a great essay on Medium this week, highlighting how working locally has a big impact:

    If, going forward, we can channel our justifiable anger into peaceful, sustained, and effective action, then this moment can be a real turning point in our nationโ€™s long journey to live up to our highest ideals.

    What I read into his words and from many other posts over the last few days is that we all have a small part to play. The solution isn’t one daunting, impossible task but instead thousands of “minor” choices, from local elections, to what we say and write about, to where we donate, to how our social networks are designed, to which stories journalists cover.

    Even small movements forward can make a difference. Stay safe, everyone.

    โ†’ 9:58 PM, Jun 2
  • Beautiful hike at Enchanted Rock. Started to rain a little just as we made it to the top.

    โ†’ 7:54 PM, Jun 2
  • Incredible launch. Congrats NASA and SpaceX! ๐Ÿš€

    โ†’ 1:44 PM, May 30
  • On this week’s Core Int, we talk about @danielpunkass getting inspired with Black Ink, progress on MarsEdit 4.4, me shutting down Slack, and the challenge of focusing as a small business.

    โ†’ 2:54 PM, May 29
  • Today's Dithering

    No surprise since we launched microcasting on Micro.blog โ€”ย short podcasts, usually around 5-15 minutes โ€”ย that I love the short format of Dithering with John Gruber and Ben Thompson. Today’s episode covers the escalating Trump vs. Twitter drama. Ben says:

    At the end of the day, people act like what Twitter should do is obvious. When, one, I can make an argument for any number of things that Twitter should do, all of which are in conflict with each other. But two, it turns out most companies are not prepared for the president of the United States to be tweeting murder conspiracy theories, and I think that’s a pretty understandable lack of preparation.

    They cover a few angles of this. It’s a really good episode.

    Last year I published an essay about open gardens that fits right into this discussion, on the balance between free speech and moderation in social networks. It remains a guiding principle of how I think about Micro.blog.

    Nick Heer also has a good summary at Pixel Envy on Trump’s executive order with related links.

    โ†’ 9:22 AM, May 29
  • Kiki’s Delivery Service was the first Miyazaki film I watched, in 1998 when I found it on VHS. We have since watched the first DVD release many times. Now with HBO Max… I’ll admit I really miss the songs from Disney’s early cut of the film. ๐Ÿงน

    โ†’ 4:17 PM, May 28
  • Closing the microblogging Slack

    Three years ago I created microblogging.slack.com to chat about indie microblogging and Micro.blog. There have been many great discussions in that time, and I appreciate everyone who has contributed or helped other members of the Micro.blog community. But to continue to improve Micro.blog regularly, I need to focus on fewer support channels.

    Daniel Jalkut and I talked about this on Core Intuition 421. It is not sustainable for me to work on new Micro.blog features at the current pace as well as be responsive in Slack. If someone has a question about Micro.blog, I want to point them to the best place to get a thorough answer, and that’s email.

    Slack also has a couple problems:

    • It’s a proprietary platform that doesn’t fit well with our goals for Micro.blog. For example, you can’t have your own domain name for Slack, which makes migrating away very difficult.
    • Because the search is limited to only recent messages, it is less useful as a resource to new members.

    Last year, Jean MacDonald and I considered replacing Slack with Discourse. We may still do that, or it may be that forums around microblogging should best be run by the community rather than an official channel of Micro.blog. There is also a great IndieWeb chat accessible via Slack.

    This weekend, I’ll be closing the current Slack. I will export all the data for backup โ€” just in case we want to rebuild it in the future, or make the messages searchable โ€” and then I’ll completely delete the Slack account, unless I can find a more elegant way to handle shutting it down or pausing it.

    Thanks again to everyone who has participated in the Slack community, sending feature requests, helping others with Hugo theme questions, and just being supportive of the mission of Micro.blog. See you on Micro.blog!

    โ†’ 12:56 PM, May 28
  • All podcasts hosted on Micro.blog now have a special JSON Feed version of the podcast feed: /podcast.json. This is mostly for the future, but could be useful today for scripts or other automation tools.

    โ†’ 10:57 AM, May 27
  • New theme: Archie

    I added a new built-in design to Micro.blog today: Archie, based on the Hugo theme of the same name. It has been lightly modified to work well in Micro.blog, and my changes are on GitHub.

    What I liked about this theme is that it was different than most of the built-in designs, and it has a custom dark mode interface:

    Archie screenshot

    The link colors can be changed using a custom theme by editing the top of the main.css or dark.css templates.

    โ†’ 9:07 AM, May 27
  • Itโ€™s a few days late, but Core Int 421 is now online. Acquisitions, support, and mission statements.

    โ†’ 8:00 PM, May 24
  • Overheard: โ€œI need a room to store my turnips.โ€ ๐Ÿ

    โ†’ 7:55 AM, May 24
  • Micro.blog 1.8.3 for iOS

    Just a quick update for the iOS version of Micro.blog. From the release notes:

    • Fixed username search.
    • Fixed opening links to account-related screens in posts.
    • Fixed navigation bar glitch when dragging conversations on some iPads.
    • Updated full-screen photo viewer to not hide status bar.

    You can download it in the App Store.

    โ†’ 5:17 PM, May 21
  • Spotify or Apple acquiring podcasts to make them exclusive is like if Micro.blog acquired someone’s blog to make it only readable in Micro.blog. Ridiculous.

    โ†’ 4:31 PM, May 21
  • If you’re using iA Writer, check out version 5.5.1 now in the App Store. They’ve improved Micro.blog sign-in, plus other fixes.

    โ†’ 10:29 AM, May 21
  • Fixed several more issues with Markdown import. Thanks folks who sent me example posts from your Jekyll and Blot blogs. Micro.blog now handles more variation in different styles of front matter.

    โ†’ 1:25 PM, May 20
  • I always panic when prompted for a tip that I wasn’t expecting. Last week, should’ve tipped more for our restaurant delivery driver who waited forever. This week, tipped too much for the plumbers. Hopefully the karma balances out.

    โ†’ 11:01 AM, May 20
  • App.net archive iOS shortcut and web app

    Last week I made available an archive of all App.net posts, which I had downloaded right before App.net shut down. There are now a couple tools to help process your own App.net posts from the archive.

    Jordan Merrick has an iOS shortcut to download your posts:

    Posts are made available as JSON dictionaries containing various pieces of information, such as the text and date created. All posts are downloaded and saved as individual JSON files to iCloud Drive at /Shortcuts/ADN Archive.

    And Matt Bircher has a web app that can download your posts as a CSV file. If you have thousands of posts, note that both solutions are going to take a long time to run, because they have to download one post at a time from the archive.

    โ†’ 8:42 AM, May 20
  • Book recommendations challenge this week on Micro.blog! Check out the books section of Discover. And nice timing, I haven’t started reading it yet but just today Dan Moren’s latest arrived in the mail. ๐Ÿ“š

    โ†’ 8:22 PM, May 19
  • Redesigned theme editor for Micro.blog

    I’ve redesigned the theme text editor in Micro.blog, adding a preview pane and other improvements. It now features a split view with the template on the left and your web site on the right.

    Micro.blog theme editor

    When you update a template, Micro.blog publishes your change and then reloads your web site. Micro.blog knows when the publish has finished, so you no longer need to keep reloading, waiting for the change to show up.

    This works best with a test blog, which you can create from Posts โ†’ Design โ†’ Edit Custom Themes. You can use it with your main blog too, but test blogs are usually faster to update. If your theme is being used by multiple blogs, Micro.blog will always show the test blog in the split view.

    I’ve also updated all the built-in designs to include the theme modified time in any CSS references on your blog. This helps web browsers reload your design right away, while still caching the CSS until you edit your theme again. There’s a new Hugo variable for this: .Site.Params.theme_seconds

    If you’ve ever worked on a custom theme, I think you’ll find this interface drastically better than the old workflow. It is much easier to iterate on a design. Enjoy!

    โ†’ 10:51 AM, May 19
  • Blog import improvements

    I rolled out 2 major improvements to Micro.blog’s import feature today:

    • You can now import from a folder of Markdown files. This is designed to help migrating to Micro.blog from Jekyll, Hugo, or Blot. It supports basic front matter such as title, date, and categories or tags.
    • WordPress import has been updated with support for photo attachments that are not referenced in the blog post. Micro.blog will attempt to download your photos and store them on your Micro.blog-hosted blog.

    You can read more about this over at the help. For the Markdown import, keep in mind that it’s just a ZIP file of Markdown files. It does not support including photos inside the archive because they will be downloaded from the web during import.

    Despite the hiccup last night with profile photos while Linode had downtime for maintenance, Micro.blog should also be running significantly faster than before. I upgraded 2 servers last week.

    โ†’ 8:31 AM, May 18
  • Good news: I added a new Micro.blog server today, speeding up a few things. Bad news: A configuration error caused some photo uploads to return an error. All fixed now.

    โ†’ 8:31 PM, May 15
  • Daniel and I talk about iA Writer adding Micro.blog publishing and more on the latest Core Intuition.

    โ†’ 11:41 AM, May 15
  • I improved 404 pages for Micro.blog-hosted blogs and documented the feature here. Easy to customize now.

    โ†’ 11:19 AM, May 15
  • Swapped out the Redis server that handles most of the Micro.blog timeline data, and I think I may have done it without breaking anything. Let me know if you notice any new glitches. (Or old bugs, too.)

    โ†’ 6:44 PM, May 14
  • New emoji in Micro.blog! We’ve added ๐Ÿณ๏ธโ€๐ŸŒˆ, โ˜•, and ๐Ÿƒ to the Discover section. See the help page for the full list and links.

    โ†’ 9:22 AM, May 14
  • iA Writer hashtags

    Here’s a quick tip about iA Writer’s new support for Micro.blog. If you use hashtags in iA Writer to organize your documents, you can configure your hosted microblog to automatically assign Micro.blog categories based on those tags.

    When you publish to Micro.blog, the tags from iA Writer will be included in the blog post content. Create filters in Micro.blog to automatically assign categories based on those tags. Filters are run whenever a new blog post is created.

    Here’s what a post might look like in iA Writer, using the hashtag #travel:

    iA Writer screenshot

    In Micro.blog, click Posts โ†’ Categories โ†’ Edit Filters to create a new filter. For the text, enter #travel, because we know it will appear somewhere in the text content. Then pick a category to assign for any matching posts:

    Filter screenshot

    Note that the hashtag will still appear in your blog post, although you can edit it out later if you want to.

    โ†’ 4:41 PM, May 13
  • iA Writer adds Micro.blog publishing

    Exciting news today: the latest version of iA Writer for both iOS and macOS can publish to Micro.blog-hosted blogs. It uses the Micropub API, which is Micro.blog’s native API for posting.

    To get started in iA Writer on iOS, go back to the first screen in the app and tap the settings icon โ†’ Accounts โ†’ Add Account โ†’ Micropub. You’ll be prompted to approve iA Writer in Micro.blog. If you’re not signed in yet in mobile Safari, you can sign in first and then try again:

    iA Writer setup

    In a text document, tap the share icon โ†’ Publish โ†’ New Draft on Micro.blog:

    iA Writer publish

    When you publish a post, it’s saved on Micro.blog as a draft, and iA Writer opens a preview of the draft on Micro.blog. From there, you can tap to publish it.

    Thanks to the iA Writer team for making this happen! And because it’s built on IndieWeb standards, it’s not just tied to Micro.blog. I’d love to see similar support in other popular text editors.

    โ†’ 9:15 AM, May 13
  • This glitch is because I got some file permissions wrong on a server. I’ve been running chown -R for over an hour. Should’ve anticipated that it would take forever.

    โ†’ 7:50 AM, May 12
  • If you use Micro.blog on the web and would like a dark mode version, Jason Burk has created a userscript you can add to your favorite web browser.

    โ†’ 7:08 AM, May 12
  • Red salsa for this weekโ€™s color-themed photo challenge on Micro.blog.

    โ†’ 3:47 PM, May 11
  • App.net archive now available

    In the final week before App.net shut down, I whipped up a few scripts to download every post on the platform via the API. After that finished, I also attempted to download small versions of many of the photos, but ran out of time. This data has been sitting on one of my servers for the last 3 years.

    Why did I bother? At a high level, see my post from 2012 called Permanence. I also hoped to build a tool that would let anyone export their personal archive, or even migrate it to a blogging platform like Micro.blog.

    I took some time this weekend to make the posts available. It’s the bare minimum to find a list of posts for your username, then download them. There’s no HTML interface; the data is meant for apps or scripts to access.

    Here’s the structure of the main URLs:

    • adn.micro.blog/users/m/manton.txt โ€”ย a list of my posts (first letter of username is used in the path)
    • adn.micro.blog/posts/2012/08/11/20063.json โ€” post ID 20063 on August 11th, 2012

    There are also a very limited number of photos:

    • adn.micro.blog/photos/2017/01/01/12345/1.jpg โ€”ย for a hypothetical post ID 12345 on January 1st, the first photo if available (2.jpg for the second photo)

    I’m still on the fence about integrating this as an import feature for Micro.blog. Right now, I don’t plan to. When Micro.blog first launched, we had a Twitter import feature, and I ended up disabling it because almost everyone who imported thousands of tweets into their blog regretted it.

    At the very least, importing tweets or App.net posts requires some curation. It should be done thoughtfully, not with a single click.

    If you use this data for anything, let me know! I tentatively plan to host these indefinitely, but I’m still looking for ways to simplify it, and may try again to move the archive to S3 in the future.

    โ†’ 11:19 AM, May 11
  • After a weekend of uploading files to S3 for this App.net archive, decided to abandon that approach because the cost (and time) of transferring all 70 million posts is not worth it. Gonna keep the data on a tiny web server instead.

    โ†’ 8:16 AM, May 11
  • Last day of the Micro.blog “quotes” challenge. I recently started looking through this book โ€”ย Mickey Mouse: From Walt to the World โ€”ย which I picked up a year ago at the Walt Disney Family Museum. ๐Ÿ’ฌ

    โ†’ 3:51 PM, May 10
  • Does anyone remember if App.net had private/protected accounts? I might’ve made a mistake 3 years ago when downloading all the posts using my own account, since I could have access to non-public posts. But I don’t see anything in the API about it.

    โ†’ 3:47 PM, May 9
  • I’ve added a help page for teams in Micro.blog. Includes details on the Hugo parameters for adding author names to custom themes.

    โ†’ 12:32 PM, May 9
  • Posted episode 419 of Core Intuition with thoughts on WWDC, Micro.blog for teams, and the updated MacBook Pro.

    โ†’ 11:07 AM, May 9
  • Trying to figure out how to lower my AWS bill, I realized today that I had a (tiny) EC2 instance running basically unused for the last 3 years. Whoops. Still not sure where to put its data, though, which is why it’s been sitting there so long.

    โ†’ 1:03 PM, May 8
  • The latest tutorial from ScreenCastsOnline is for Micro.blog! It covers so many features, from the basics to hosting, uploads, pages, native apps, and much more.

    โ†’ 12:31 PM, May 8
  • I’ve had my original Apple Watch for 5 years, so it had kind of become a point of pride that the first generation watch still worked fine for my needs every day. Finally decided I should upgrade. Series 5 arrived this week. Noticeably bigger but very nice.

    โ†’ 11:58 AM, May 7
  • Micro.blog for iPad has been updated with a narrower sidebar width in portrait. Much nicer.

    โ†’ 3:28 PM, May 6
  • Announcing Micro.blog for teams

    Today we’re launching a new feature on Micro.blog: support for multi-user blogs, so your whole team can write posts on a shared blog. We think it’s going to be great for small companies, families, and schools, with everything from shared photo blogs to podcasts.

    When you upgrade a blog to the teams subscription, a new “People” tab will appear in Micro.blog. Here you can give existing Micro.blog accounts access to post to the blog, or you can invite new people. Team members can publish new posts, edit existing posts, upload files, manage categories, and more.

    For example, for our Micro Monday podcast, previously Jean and I had to share a Micro.blog account to make changes to the podcast. Now it’s a team podcast where either of us can post with our individual Micro.blog accounts:

    Micro.blog team members

    When someone is added to a team blog, that blog shows up as an additional blog on the web or in the native iOS and macOS apps. A single Micro.blog account can have access to any number of blogs and podcasts.

    The teams plan is a $20/month subscription with unlimited users. It also includes podcasting and video hosting. If you invite someone who doesn’t already have a Micro.blog account, Micro.blog will give them immediate access to the team blog without prompting them to create their own microblog or sign up for a paid subscription.

    To upgrade a blog, click on “Plans” and choose “Upgrade to Teams”. If you have any questions, let me know at help@micro.blog.

    โ†’ 2:14 PM, May 6
  • Picked up a to-go coffee today and the place felt uncomfortably crowded. There were only 4 people there. All wearing masks, all 6 feet apart. This is going to be weird for a while. โ˜•

    โ†’ 9:57 AM, May 6
  • Updated Micro.blog’s WordPress import and export to support categories this morning. Also, launching something new later today.

    โ†’ 7:06 AM, May 6
  • It’s supposed to be hard. If it wasn’t hard, everyone would do it. The hard is what makes it great.

    โ€”ย Jimmy from A League of Their Own

    โ†’ 4:32 PM, May 5
  • Love this new DuckTales print by Stephanie Ramirez. Framed it today to go with Firewatch, if I can find room for both together on my office wall.

    โ†’ 1:53 PM, May 5
  • First day of the Micro.blog challenge for this week: quotations! Starting with a favorite movie line:

    You wanted to know how I did it? Thatโ€™s how I did it, Anton. I never saved anything for the swim back.

    โ€”ย Vincent from Gattaca

    โ†’ 11:40 AM, May 4
  • Rolled out some server improvements today, including a new “…” button for quickly switching between multiple blogs when managing posts, pages, and categories. It also shows your own domain name in more places.

    Dots button
    โ†’ 12:42 PM, May 3
  • The third-party Micro.blog app Icro has been updated to version 2.2, with Markdown syntax highlighting and other improvements. Download it in the App Store. (Available for macOS too!)

    โ†’ 5:48 PM, Apr 29
  • Starting next week, we’re doing a series of micro challenges on Micro.blog to inspire different kinds of blog posts. Check out @macgenie’s post for the details. Should be fun!

    โ†’ 3:10 PM, Apr 29
  • The iOS version of Micro.blog has been updated to version 1.8.1. This fixes the problem of not being able to edit all of the text for longer blog posts, plus a few layout, color, and Dark Mode issues.

    โ†’ 2:10 PM, Apr 24
  • We set up the hammock on the front porch. Maybe I need to use the iPad for more work and just stay out here all the time.

    โ†’ 12:09 PM, Apr 24
  • Family podcasts

    For the last 2 years, Chet Collins has published a microcast where he shares bits from his day with his kids. He wrote on his blog this week about why a podcast is such a nice format for capturing these memories:

    Audio recordings, in an open format, are about as future-proof as you can get. Even more than that, these recordings deliver the actual sound of my childrenโ€™s voices, their laughter, and their unfiltered thoughts. They are the perfect time capsule of my children, recorded and preserved for the future.

    These recordings are very special. Using a podcast essentially provides some structure, transforming audio snippets from everyday life into a format that can be easily reviewed later. It’s more organized than a digital junk drawer of random video clips, which for most people are unlikely to ever be edited. Podcasts inherently have a narrator to give context.

    The closest thing we’ve done is a family travel blog, where text and photos can be brought together to highlight certain parts of the day. A podcast would make a great addition to that.

    โ†’ 11:00 AM, Apr 24
  • Just posted Core Intuition 418. @danielpunkass and I speculate more about WWDC, question whether it will ever return, and then discuss how Apple and other companies will adapt to a changed world.

    โ†’ 3:27 PM, Apr 23
  • Went for a short walk as the rain was letting up, listening to the creek fill with water.

    โ†’ 2:39 PM, Apr 22
  • Markdown in MarsEdit

    Here’s a simple tip for using MarsEdit with Micro.blog. By default, formatting options in MarsEdit such as Bold and Italic map to HTML tags: <strong> and <em>. You can customize them to use Markdown instead.

    Click on Format โ†’ Customize to bring up MarsEdit’s Formatting Macros window. Delete the existing Bold and Italic commands and click the “+” button to create a new one. For Bold, add “**” for the opening and closing markup and set the keyboard shortcut โŒ˜B. For Italic, use “_” and โŒ˜I.

    MarsEdit screenshot

    Not everything in Markdown can be added to MarsEdit this way, but it’s nice to have a couple of the basics. You can also set the Preview Text Filter in the preferences window to Markdown.

    โ†’ 1:07 PM, Apr 22
  • Seemingly out of nowhere, thunder and hail in Austin. ๐ŸŒง๏ธ

    โ†’ 9:36 AM, Apr 22
  • Micro.blog 1.9.3 for macOS

    I’ve updated Micro.blog for macOS to version 1.9.3 with a few bug fixes:

    • Fixed crash importing photos from Instagram archive.
    • Fixed not showing error message when posting fails.
    • Fixed window and split view divider resizing.

    If you didn’t know about the Instagram import, I made a video walk-through with details of how it works. You can download the latest version of Micro.blog here or choose “Check for Updates” if you’re already running Micro.blog.

    โ†’ 8:44 AM, Apr 22
  • We’ve added ๐ŸŒฑ to the Discover section on Micro.blog, mostly for gardening. Related: Happy Earth Day!

    โ†’ 8:09 AM, Apr 22
  • Wildflowers.

    โ†’ 2:55 PM, Apr 20
  • API history detour for Micro.blog + MarsEdit 4.4

    Micro.blog supports primarily 2 APIs for posting to hosted blogs:

    • Micropub, the IndieWeb API used in the official Micro.blog apps.
    • MetaWeblog, the XML-RPC API used in MarsEdit for macOS.

    XML-RPC used to be the standard for blog posting, widely supported in all blogging platforms. It is still used in WordPress today, and I’ve supported it in Micro.blog from the beginning. I’ve always wanted Micro.blog to be compatible with as many apps as possible, especially MarsEdit.

    To understand XML-RPC, we have to go way back in blogging history, to 2001 and the original Blogger API by Evan Williams. Micro.blog’s support for XML-RPC still closely matches what the API looked like nearly 20 years ago.

    As is obvious from the name, requests and responses in XML-RPC are sent as XML. Common data types such as integers, strings, and structs are encoded with rules outlined in the XML-RPC specification. To create a new post in the original Blogger API with the words “Hello world”, the request to the method blogger.newPost might look like this:

    <?xml version="1.0"?>
    <methodCall>
      <methodName>blogger.newPost</methodName>
      <params>
        <param>
          <value><int>app ID</int></value>
        </param>
        <param>
          <value><int>blog ID</int></value>
        </param>
        <param>
          <value><string>manton</string></value>
        </param>
        <param>
          <value><string>mypassword</string></value>
        </param>
        <param>
          <value><string>Hello world.</string></value>
        </param>
        <param>
          <value><boolean>1</boolean></value>
        </param>
      </params>
    </methodCall>
    

    Subsequent blogging platforms extended the Blogger API with their own features. Instead of blogger.newPost, Movable Type had mt.newPost with similar parameters, adding a title field. WordPress had wordpress.newPost.

    To try to unify future improvements under a vendor-neutral standard, Dave Winer proposed the MetaWeblog API. MetaWeblog switched to passing content as structs, which could more easily be extended with additional fields, and added an image upload API, metaWeblog.newMediaObject. Dave patterned the field names after RSS:

    The MetaWeblog API uses an XML-RPC struct to represent a weblog post. Rather than invent a new vocabulary for the metadata of a weblog post, we use the vocabulary for an item in RSS 2.0. So you can refer to a post’s title, link and description; or its author, comments, enclosure, guid, etc using the already-familiar names given to those elements in RSS 2.0.

    Dave wasn’t the only one who hoped to bring consistency between feed formats and a blogging API. A couple years later, AtomPub was created based on Atom feeds.

    Ben Trott of Six Apart, makers of Movable Type, blogged at the time about the benefits to basing an API on the Atom feed format, which back then was called Echo:

    Benefits to developers: using the same data model and serialization for syndication, archiving, and editing simplifies the development of tools to work with (produce and consume) these formats, for obvious reasons: code written to produce an item in an Echo feed, for example, can also be used for producing data sent in an API request or packaged up for archiving.

    AtomPub was adopted in Blogger but is not supported in any other modern blogging platforms. Earlier this year, MarsEdit developer Daniel Jalkut announced that he would also be phasing out support for posting to Blogger.

    Between the early 2000s when there was so much activity around blogging standards, and the growth of the IndieWeb and W3C-recommended standard Micropub API in 2017, there was a notable lack of innovation in blogging. Everyone was pulled away to social networks. Platform-specific APIs became the norm. It is because of this lull that XML-RPC survived so long without a modern replacement.

    So that brings us to today. Micro.blog has always worked with MarsEdit, but because it’s based on a standard that was frozen, MarsEdit could not support all of Micro.blog’s features. And while Micropub is clearly the future, there is more we could do now without requiring MarsEdit to be adapted for Micropub.

    I’ve been working with Daniel to identity what is missing from MetaWeblog and rolling that into a new Micro.blog-specific flavor of XML-RPC. This is essentially what Movable Type and WordPress had done years ago. I had avoided it until now because Micro.blog should default to supporting standards wherever possible before inventing something new.

    We talked through this on Core Intuition 416. Now that there’s an alpha of MarsEdit 4.4 available, I’ve documented the new API parameters here. It is based on MetaWeblog, but cleaned up with more consistent field names and support for new features such as creating and editing pages on your blog, server drafts, and downloading all posts.

    Micro.blog now shows up in MarsEdit as one of the supported blog systems, along with Tumblr and WordPress:

    MarsEdit systems

    I’ve been using the new MarsEdit for the last few days, and it really is a big improvement for Micro.blog. Keep an eye out for the final release.

    โ†’ 11:44 AM, Apr 20
  • Alamo Drafthouse can’t show movies, so they launched Alamo Curbside for meal kits with fun bonus items. We got a lasagna package that also included a puzzle, popcorn, toilet paper, and a random mystery DVD selection: The Look of Silence. ๐Ÿฟ

    โ†’ 2:30 PM, Apr 19
  • On the latest Core Intuition we talk about leaving the house, plus more about how local small businesses are adapting and what we should do with our own software companies.

    โ†’ 8:22 AM, Apr 18
  • There’s an alpha version of MarsEdit 4.4 with expanded support for Micro.blog: server drafts, pages, and more. Check out Daniel’s microblog post for the details. (This post was published with it.)

    โ†’ 12:40 PM, Apr 17
  • We watched McMillion$ this week. It starts a little slow, but well worth it. Fascinating story that goes in directions I wouldn’t have predicted. ๐ŸŸ

    โ†’ 11:42 AM, Apr 17
  • I love this idea to resume the NBA season and playoffs at Walt Disney World. It’s well-isolated, has thousands of unused hotel rooms right now, and (of course) basketball courts. ๐Ÿ€

    โ†’ 11:15 AM, Apr 16
  • Experimenting with new Discover emoji in Micro.blog for everyone baking bread (๐Ÿž and ๐Ÿฅ–) and writing (๐Ÿ“, โœ๏ธ, and ๐Ÿ–Š๏ธ). I’ll continue to tweak based on feedback. It might take a few days to update with recent posts.

    โ†’ 11:00 AM, Apr 15
  • The iPhone SE isn’t for me… Love my X and will likely get the 11 Pro before the 12 comes out. But I could see the SE appealing to folks who want a less expensive upgrade or a return to Touch ID. ๐Ÿ˜ท

    โ†’ 9:37 AM, Apr 15
  • Now that we’ve made masks, I feel a little more comfortable occasionally leaving the house for errands. Picked up an online order from Illuminate Coffee for the first time in forever. โ˜•

    โ†’ 7:49 AM, Apr 15
  • There’s a new version of Gluon for Micro.blog available. Lots of new stuff including support for adding categories to your blog posts, auto-complete for usernames, and more. iOS and Android.

    โ†’ 7:18 AM, Apr 14
  • A tragic and beautiful post by Dave Rupert, remembering Christopher Schmitt who passed away suddenly last week.

    โ†’ 5:57 PM, Apr 13
  • Mattt Thompson covers the new contact tracing framework for NSHipster. I’m glad that Apple/Google teamed up to make this API happen. Even if its imperfect, it’s an important part of the solution.

    โ†’ 3:06 PM, Apr 13
  • Weekend movies

    Like everyone, lately we’ve been watching a lot of TV. Here are some of the movies and shows we watched over the weekend:

    • The Irishman: An epic 3 and a half hours. I’d like to rewatch it now that I know where the story was going and more about the historical backdrop.
    • SNL at Home: Zoom sketch + Weekend Update were worth it alone. Great to see the cast adapting as best they can without the stage.
    • HORSE tournament: If the NBA hadn’t suspended the season, this week would be the last before the playoffs started. HORSE had just the right balance of lightheartedness and competition.
    • Emma: No regrets on this $20 rental. I think it’s in the top few Jane Austen movies behind Pride and Prejudice (2005) and Sense and Sensibility (1995).

    And a few from last week and earlier:

    • Tiger King: Difficult to look away once you start the first episode. Can’t decide if I regret watching the whole series.
    • Onward: Loved this. I thought after the trailer I knew what to expect, but it surprised me.
    • The Imagineering Story: There’s something in this 6-part series for most Disney fans. Next best thing to experiencing the Disney parks while they are closed.

    Hope everyone’s staying safe and healthy at home. ๐Ÿ“บ

    โ†’ 1:28 PM, Apr 13
  • Daniel and I talk all about MarsEdit, APIs, and Micro.blog in the latest episode of Core Intuition. A little bit of XML-RPC history with plans for upcoming features.

    โ†’ 4:05 PM, Apr 10
  • Nice write-up from Maurice Parker on what he learned working on iCloud support in NetNewsWire.

    โ†’ 3:54 PM, Apr 9
  • Jean MacDonald has launched a new microcast series about podcasting. Each episode is just a few minutes long, covering a topic like how to upload a podcast or what tools to use. The first episode is us taking about what a podcast is.

    โ†’ 8:21 AM, Apr 8
  • I’m on the latest episode of Micro Monday with @macgenie, catching up on a bunch of new Micro.blog features we’ve worked on this year.

    โ†’ 7:23 AM, Apr 7
  • Easier Micro.blog podcast cover art

    Podcasting with Micro.blog requires no configuration. Just upload an MP3 with your blog post and Micro.blog handles the rest: creating a podcast feed, using your profile photo as the cover art, and setting other defaults.

    If you want full control over the podcast feed, it’s just a Hugo template. You can edit it with a custom Micro.blog theme to add anything you want. Because of this flexibility, I’ve been recommending that anyone starting a podcast on Micro.blog who doesn’t want to create a separate account (which would have its own profile photo) to tweak the podcast feed to override the default cover art.

    Now it’s much easier. There’s a new feature on Micro.blog under Posts โ†’ Design that lets you change the cover art:

    Podcast settings

    Click the existing cover art to select a new image from your uploads:

    Podcast uploads

    Happy microcasting!

    โ†’ 11:22 AM, Apr 6
  • On this week’s Core Intuition, we follow up on Powell’s books, @danielpunkass talks Ghost support in MarsEdit, and we react to the Dark Sky acquisition.

    โ†’ 10:11 PM, Apr 3
  • Goes without saying that we won’t have an IndieWeb Meetup at Mozart’s this week. There are more online-only meetups popping up, though. Check out events.indieweb.org for upcoming events.

    โ†’ 12:51 PM, Apr 1
  • Day One and microblogging

    I blogged years ago about how I started writing in a journal, originally in books and then in Day One. I’m trying to get back into the routine of writing regularly, so this week I upgraded to the new version of Day One. I had been sticking with the classic version because I liked syncing with Dropbox, but it stopped being supported on iOS in favor of Day One’s own syncing.

    These journal entries are so important to me, I don’t really want them permanently encrypted in the cloud, where the data is opaque and could be lost. I’ve been thinking about a couple options:

    • Export as plain text from Day One every month or so. These exports could be archived on Dropbox. Day One’s export options are great, even including printed books!
    • Switch to using Micro.blog for journaling. Long-term, I really want all of my journal entries published on the web, but there needs to be some distance from the events. For example, maybe there could be a feature that automatically published entries older than 10 years.

    For now, I’m enjoying using Day One. It’s well worth the yearly subscription. I may experiment with eventually moving to something blog-based, or look at adding Day One import to Micro.blog for anyone who wants to keep their journal and microblog in sync.

    โ†’ 3:29 PM, Mar 31
  • We’ve updated Sunlit in the App Store today with several bug fixes. Sunlit is our iOS app that is just for photos, kind of like Instagram but powered by Micro.blog.

    โ†’ 8:15 AM, Mar 31
  • There’s a new Micro Monday out! Jeremy Cherfas talks to Jean about podcasting, the IndieWeb, and more.

    โ†’ 2:28 PM, Mar 30
  • Micro.blog 1.8 for iOS with post editing

    Version 1.8 of the Micro.blog iOS app is available. From the release notes:

    • Added “Posts” menu for editing your recent posts. Designed for quick updates and typo fixes for Micro.blog-hosted blogs. Can also be used to publish drafts or delete posts.
    • Switched to system font and tweaked colors and layout through the app.
    • Fixed a few issues including missing push notification text.

    Here are a couple screenshots of editing recent posts, similar to what the macOS version has had for a while:

    iOS screenshot

    You can download the update on the App Store.

    โ†’ 9:18 AM, Mar 30
  • On the latest @coreint: looking for leadership in this crisis, plus a discussion about universal iOS/macOS apps and closing thoughts about WWDC 2020’s announcement.

    โ†’ 2:48 PM, Mar 28
  • Updated the macOS app for Micro.blog to version 1.9.2, switching to the default system font. I’ll continue to tweak based on feedback.

    โ†’ 7:57 AM, Mar 28
  • Wrapped up the next iOS update for M.b today and shipped it off to Apple for approval. Last time it took a week to go through a few rounds of rejections, so hopefully this one is quicker. Lots of little UI tweaks in this update… I’ll post the details when it’s live.

    โ†’ 4:32 PM, Mar 27
  • When M.b launched, I used the font Avenir because I liked it and thought it would give the platform a little bit of a unique feel. Starting with the next iOS update, I’m migrating back to the system font. You might see some inconsistencies while we update everything.

    โ†’ 1:46 PM, Mar 26
  • This livestream of how Basecamp uses their own product is great. It’s a long video so I’ve just skipped around, but already lots of good tips in it for running a remote company.

    โ†’ 12:56 PM, Mar 25
  • Jean talks to Joel Mearig on the latest episode of Micro Monday about his own microcast reaching 100+ episodes, how to get started with podcasting using Micro.blog, and more.

    โ†’ 3:11 PM, Mar 24
  • Micro.blog free 6-month hosting for teachers

    We’ve been talking for a while about offering a “teams” plan on Micro.blog that would be great for small businesses, schools, and family blogs. With more people working from home, we’re already adding podcast hosting to all plans through April, and we think that podcasts and short videos could be valuable tools for teachers who are adapting their lesson plans for online classes.

    We don’t want these teachers to wait until there is an official teams plan that schools can subscribe to, so today we are giving teachers free hosting for the next 6 months. This is a full Micro.blog account that can host blog posts, podcast episodes, and short videos.

    To get started, email help@micro.blog with your school name and we’ll reply with a special invite to Micro.blog. We can’t wait to see what you use Micro.blog for.

    โ†’ 11:54 AM, Mar 24
  • Updated M.b API for draft posts

    I’ve added some info about creating draft blog posts to Micro.blog’s Micropub API help page. It also documents a new preview URL that can be used by third-party apps to send the user to a preview web page, with an option to finish publishing the post.

    The preview renders the Markdown text, but does not process it through Hugo, so it might not exactly match the published HTML on your microblog in some cases. I plan to further improve this in the future to send it through Hugo.

    Along with the new preview URL for the API, I’ve also fixed a bug creating draft posts with the JSON flavor of Micropub.

    โ†’ 1:56 PM, Mar 23
  • Seeing this made me smile while out walking in the neighborhood this week. These kids have the right idea.

    โ†’ 5:31 PM, Mar 21
  • Fascinating to watch how different companies pivot. Grocery stores have stopped delivering beer and wine because it requires too much customer interaction at the door. Just got an email from DoubleDave’s pizza with the subject: Now Delivering Beer. ๐Ÿ•๐Ÿบ

    โ†’ 5:04 PM, Mar 21
  • We’ve been trying Basecamp again for Micro.blog planning and documents. So far so good. I was a big fan of Basecamp in the early years, and really admire how they’ve managed to improve it without adding clutter.

    โ†’ 10:17 AM, Mar 21
  • My productivity has dropped to half or less what it should be this week. Thankful for everyone who has ramped up their blogging or podcasting, sharing what they are going through, whether it’s a tough new challenge or a fun diversion.

    โ†’ 4:37 PM, Mar 20
  • We posted Core Int 413 today. @danielpunkass and I talk about online-only WWDC and more of what we’ve been thinking about this week as businesses react to COVID-19, plus the new MacBook Air.

    โ†’ 3:39 PM, Mar 20
  • I’m excited that we might see basketball as soon as next month. Great idea to get Big3 going soon while we wait for the NBA’s return. ๐Ÿ€

    โ†’ 8:35 PM, Mar 19
  • Fun diversion: @ismh’s Mac Madness tournament. Some tricky picks for the first round, often between my favorite Macs and the ones I consider the most “important” historically.

    โ†’ 1:48 PM, Mar 18
  • Micro.blog 1.7.3 for iOS

    We’ve shipped version 1.7.3 of Micro.blog for iOS. From the release notes:

    • Fixed issues and improved colors in Dark Mode.
    • Fixed crashes when sharing some photos to Micro.blog from other apps.
    • Fixed blurry thumbnails when selecting or filtering a photo.

    There were several Dark Mode-related glitches fixes in this update. Dragging to view a conversation looks better, navigation bar colors update when switching to Dark Mode without restarting the app, and we’ve switched the timeline background color to use full black instead of very dark gray.

    You can grab the latest version in the App Store. And if the official Micro.blog app isn’t your cup of tea, remember that there are other great third-party iOS apps including Gluon, Icro, and specialized tools like the new Mimi Uploader.

    โ†’ 7:18 AM, Mar 16
  • Free microcasting through April

    It is really easy in times like this to feel lost, unsure of how best to respond to the COVID-19 crisis. Micro.blog is a tiny company where we all already work from home. Jon Hays has even written a series of blog posts recently about working remotely with a team.

    We wanted to do a little something extra for everyone who now finds themselves working from home, or needing to take time off work, to encourage everyone to stay creative and positive. Here’s what we’ve come up with: free podcast hosting for all hosted microblogs through April.

    Merlin Mann was also thinking about how the world might see new podcasts right now:

    Remember how there were (supposedly) so many pregnancies that happened during the New York Blackout?

    I hope we get that but for really good new podcasts.

    Jean MacDonald is working on some resources to help those who have never made a podcast before get started. Details will follow next week. In the meantime, we have a help page with the basics.

    We’ve said since the launch of podcast hosting on Micro.blog that everyone has a story to tell. That’s probably even more true right now. We are also extending all Micro.blog accounts that have already expired for an additional 30 days.

    And if you already have a paid subscription but you’re getting hit hard financially right now, drop us an email and we’ll credit your account for the month. Take care, everyone!

    โ†’ 10:47 AM, Mar 15
  • We just posted @coreint 412. No surprise what the topic is because it has been the same topic for 3 weeks.

    โ†’ 1:08 PM, Mar 13
  • Six years ago I wrote about the different eras of WWDC, and I think we’re entering a new one now, where even 2021 and beyond could be primarily or exclusively online. Can’t help but feel disappointed even though it’s absolutely the right call.

    โ†’ 11:00 AM, Mar 13
  • Austin ISD cancelled today, but not Round Rock. Spring break is next week and I expect it will be extended. Getting emails that assume plans for after next week will go on as usual… No, and that false confidence is not helpful.

    โ†’ 9:04 AM, Mar 13
  • Back and forth with App Review, who couldn’t sign in to Micro.blog, I think I’ve tracked down a bug and made my Sign in with Apple server code a little more robust. Difficult to debug.

    โ†’ 4:04 PM, Mar 12
  • This week’s Micro Monday episode features @kimberlyhirsh, talking about her dissertation, discovering Micro.blog, the IndieWeb, Buffy the Vampire Slayer, and more.

    โ†’ 7:38 AM, Mar 12
  • It has been months since I’ve submitted an update to the App Store. I still find the review delay infuriating, even if it’s just 1-2 days.

    โ†’ 7:49 AM, Mar 10
  • Great to see the new NetNewsWire for iOS ship this week! It has been really fun watching @brentsimmons and the team get to this point.

    โ†’ 7:15 AM, Mar 10
  • Fixing location data in Micro.blog photos

    MarsEdit developer Daniel Jalkut had a great post recently about protecting privacy by stripping out location information from a photo’s metadata before uploading it to your blog:

    If you choose to publish photos in your blog posts, itโ€™s important to understand that image metadata may reveal more to your blogโ€™s readers than you necessarily intended.

    We followed up on this for Core Intuition episode 409 and again briefly on episode 411.

    Micro.blog also tries to strip out location information, but a couple of times it has been applied inconsistently because there are several different ways to get a photo in to Micro.blog. I’ve found and fixed a new bug related to this and want to document it here.

    The native iOS and macOS apps for Micro.blog have always fixed the orientation information in a photo and stripped any metadata before uploading. The web version of Micro.blog also did the same thing on the server when using the Uploads tab. But I noticed a case where this processing was skipped when attaching a photo to a new post on the web and not uploading it separately in the Uploads tab or with a third-party app.

    As a precaution I’ve decided to retroactively strip metadata from existing photos that have been uploaded over the last few years. I wrote some scripts to check these photos, updating both our primary photo storage and the published blogs that were affected.

    I also stripped metadata from any profile photos that contained location information. In some cases, the colorspace may have changed. If you notice any subtle changes to your profile photo and want to re-upload it, you can do that under Account.

    I’m sorry I missed this. If you have any concerns, let me know via help@micro.blog. You can also check one of your photos by downloading it from your blog and opening it in an app that can display metadata. (In Preview.app for macOS, choose Tools โ†’ Show Inspector.)

    โ†’ 2:58 PM, Mar 9
  • I always try to mark the anniversary of my blog. I started it with my first blog post during SXSW, 18 years ago today. This year there is no SXSW.

    โ†’ 11:04 AM, Mar 9
  • Feels like weโ€™ve been mostly holed up the last week. Got outside for a great walk downtown today.

    โ†’ 4:19 PM, Mar 8
  • Excluding posts from the timeline

    I’ve heard from a few folks recently who would like a better way to control on a per-post basis what appears on their blog and what appears in the Micro.blog timeline. The idea is that they are effectively writing for multiple audiences, and while they might want all posts on their blog, not everything needs to appear in the Micro.blog timeline where it’s more likely to spark a conversation.

    One of the main goals with Micro.blog is to make blogging easier, so we very deliberately try to keep the posting screen uncluttered. Even basic fields like the title of a blog post don’t appear until they are needed. I’m not in a hurry to add more options, because more options can lead to confusion, making Micro.blog harder to use and more likely that someone will give up before posting.

    However, there is a lot of power underneath Micro.blog, just one step removed from the default interface. We can leverage categories to build this feature of picking which posts should appear in the timeline.

    The timeline itself is not magic. It is built from RSS and JSON feeds that tell Micro.blog where your posts are. Usually there is only one feed configured under Account โ†’ “Edit Feeds & Cross-posting”, and that feed includes all your posts. To limit what appears in the timeline, we can remove that feed and replace it with a feed that includes a more limited set of posts.

    Micro.blog-hosted blogs already have RSS feeds for each category. Today, I improved the feeds to match the default RSS feed, so that they include the full text (and any photos) instead of a truncated version of the post.

    You can create a category named something like “Micro.blog” or “Timeline” that will contain posts that you’d like to appear in the Micro.blog timeline. Categories are managed on the web under Posts โ†’ Categories. Then, remove the default feed from Account โ†’ “Edit Feeds & Cross-posting” and add the RSS feed for that new category. If the category is called “Timeline”, the URL for the RSS would look like this:

    https://your-username.micro.blog/categories/timeline/feed.xml

    Now when you’re posting, assign the new post to that category and it will appear on Micro.blog:

    Timeline checkbox

    Your followers will see that post and can reply. All other posts will still appear on your Micro.blog-hosted blog on the web, and other readers can follow those posts in a feed reader.

    โ†’ 2:11 PM, Mar 7
  • We recorded @coreint yesterday and before posting today there was breaking news about SXSW, so we recorded a new segment for the end. Listen to episode 411 before everything changes again!

    โ†’ 7:30 PM, Mar 6
  • Super Tuesday thoughts

    I voted here in Texas on Tuesday. I’ve blogged in short bursts over the last few years about the upcoming election, and the last one, but now is a good time to collect my thoughts on the race.

    Clyburn’s endorsement leading in to South Carolina was critical. Then there was the incredible coordination of Pete, Klobuchar, and Beto all endorsing within 24 hours of each other, culminating in that rally in Dallas the night before Super Tuesday. I’m not sure Biden even advertised in Texas. Everything changed very quickly.

    I’ve tried to keep my mouth shut about Bernie because I was quietly psyching myself up to support him if he became the nominee. I’m still disappointed that he and his most hardcore supporters did not do more to help Hillary in 2016. He attacked her character for a year and too many people stayed home.

    Now we need to welcome Bernie supporters back to the Democratic party and hope that anyone clinging to that perfect or nothing attitude can let it go, in the same way that I hope to let go of 2016. I think there’s inspiration in Hillary’s own support of Obama, especially her fantastic speech at the 2008 convention. It’s powerful. She knew that unity was more important than anything else.

    Biden was not my first, second, or third choice. He might not have been your first choice. It’s not a good feeling when by the time voting comes around your favorite candidate has already lost.

    I loved what Beto had done for Texas in 2018. I loved imagining how effective Klobuchar could be not just as president, but at unifying moderates who felt the country was being ripped apart at the extremes. The last thing we need right now is more divisiveness.

    Beto and Klobuchar were out, so I voted for Warren. In a parallel universe somewhere, the timing of momentum would have worked out for her to be president, and she’d be a great one. But the Democratic party has spoken. The nominee must be Biden.

    And it’s kind of fitting. Trump tried to preemptively cheat against Biden using leverage with Ukraine. Trump was caught, impeached, still did a lot of damage to Biden in the process… but you know what? We’re going to !#@%-ing nominate Biden anyway just to send a message to Trump.

    Let’s get ready. Biden is now our best choice to get this country back on track, and as Klobuchar said, to put someone with a heart back in the White House. I’m starting to get excited thinking about all the great choices he will have for vice president.

    โ†’ 3:50 PM, Mar 5
  • Normally the IndieWeb Meetup in Austin is the first Wednesday of the month, but we’re going to skip it this week. See y’all next month.

    โ†’ 3:17 PM, Mar 2
  • The new 30-day photo challenge pin on Micro.blog is ready, and a few people who routinely post every day have already unlocked it. If you’re participating in the February challenge, it should appear on your account tomorrow!

    โ†’ 11:11 AM, Feb 29
  • On this week’s Core Intuition, @danielpunkass and I talk about a potential WWDC 2020 with the coronavirus spreading. Stay healthy, everyone.

    โ†’ 3:05 PM, Feb 28
  • Refresh button for feeds

    While we have greatly improved the performance of publishing new posts to your microblog and refreshing feeds, there are still occasional hiccups where posts don’t appear in the timeline as fast they should. Today I’m adding an obvious feature: a refresh button!

    Refresh button screenshot

    This screenshot is from the Account โ†’ “Edit Feeds & Cross-posting” screen. The refresh button simply tries to download your feed again as soon as possible, instead of waiting in the backlog of potentially thousands of other feeds Micro.blog is checking.

    You should very rarely have to click this. Micro.blog is always checking your feeds for new posts. But if your posts aren’t appearing in the timeline right away after they show up on your microblog, this button will help speed up the process if anything is stuck because of errors.

    Behind the scenes, the refresh button is just sending POST /ping with your feed URL. This is automatic for Micro.blog-hosted sites and can be automated from external hosting as well.

    โ†’ 11:04 AM, Feb 27
  • Congrats to the Iconfactory on shipping Tot! It’s an elegant little app for jotting down quick notes โ€”ย things to remember, blog post drafts, to-do lists, or just snippets that you want synced everywhere. Pricing twist: free for macOS, paid for iOS.

    โ†’ 10:34 AM, Feb 27
  • We announced Conversation.js this week and focused on how easy it is to enable on Micro.blog, but it actually works on any blog. Here’s a post from Vincent Ritter using it, even though his blog is hosted somewhere else.

    โ†’ 7:59 AM, Feb 26
  • I’ve added a help page for Conversation.js that also includes some example CSS that I use to make replies look better on my blog. Tweak as appropriate for your theme.

    โ†’ 10:51 AM, Feb 25
  • Well, I had a good run with the photo challenge… After 23 days in a row, I forgot to post yesterday. I could cheat and backdate the post, but I think I’m going to let it go and focus on making sure the special pin is ready for everyone else.

    โ†’ 10:21 AM, Feb 25
  • Replies on your blog with Conversation.js

    During the project day at IndieWebCamp Austin last weekend, I built a new feature for Micro.blog that I’m calling Conversation.js. It’s a JavaScript include that lets you take a conversation on Micro.blog and drop it into your blog.

    Like a lot of Micro.blog features, it works either as a simple feature you can enable with a click, or as a more advanced API that can be customized however you’d like. If all you want to do is enable the feature, just click on Posts โ†’ Design and look for this checkbox:

    Conversation checkbox

    Behind the scenes, this checkbox is adding a new Hugo parameter .Params.include_conversation that can be used in a custom theme. All the built-in Micro.blog designs have been updated to check for this parameter and then add the following line of JavaScript:

    <script type="text/javascript" src="https://micro.blog/conversation.js?url={{ .Permalink }}"></script>
    

    This JavaScript include gathers the replies to the current blog post and adds them to your web page. The HTML elements all have class names so you can style the replies to match your site.

    See this page on my blog for how the replies look on one of my blog posts.

    If you need even more control, you can request the conversation as JSON from apps or scripts by adding format=jsonfeed to the URL. Or you can add format=jf2 to produce output that matches Webmention.io, so it’s easier to repurpose tools that already work with Webmention.io.

    Speaking of Webmention, this is not just about taking Micro.blog-only replies and putting them on your blog. Because all Micro.blog-hosted blogs support Webmention, and Micro.blog can accept mentions even from blogs that have not yet registered on Micro.blog, with Conversation.js it now becomes much more useful for other blogs to send you replies. Those replies can appear on your blog, with Micro.blog mostly acting as glue so that both blogs can talk to each other.

    I’ve been wanting to do something like this for a while. It didn’t take long at IndieWebCamp Austin when I finally sat down to code it, but I think it opens up a lot of options for Micro.blog in the future, including acting as an IndieWeb-friendly replacement for Disqus and other commenting systems.

    โ†’ 9:46 AM, Feb 25
  • Updated the posting screen with new Micro.blog third-party apps: Gluon and Mimi Uploader. Also reorganized the apps by platform.

    โ†’ 3:56 PM, Feb 24
  • Mimi Uploader for iOS is now available! It’s a great batch photo uploader for Micro.blog that also generates Markdown of the uploads for easy pasting into your blog. Check out Sam Grover’s blog post here with a screencast of the app in action.

    โ†’ 11:37 AM, Feb 24
  • Thanks everyone who attended IndieWebCamp! This was our best turnout in Austin and I personally got a lot out of the weekend. There are more IndieWeb events this year, including London next month and Portland in June.

    โ†’ 8:26 AM, Feb 24
  • End of the MetroRail line while they rip up the road around the station at the convention center.

    โ†’ 10:45 PM, Feb 23
  • IndieWebCamp Austin day 2 is winding down. I wrapped up my project to show replies on my blog posts and I’ll be demoing it to the group soon, with a blog post to follow later this week. Looking forward to seeing what other folks worked on!

    โ†’ 3:49 PM, Feb 23
  • Downtown can sometimes seem like a bit of a spectacle: new construction, partiers enjoying Austin, scooters everywhere. But there are still a few quiet, abandoned corners not quite rebuilt, like this place on the way to dinner.

    โ†’ 11:59 PM, Feb 22
  • Sounds like progress is being made to get the Zilker Zephyr running again. It has been closed for nearly a year. Snapped this photo of the unused tracks last weekend while we were walking on the trail.

    โ†’ 11:52 PM, Feb 21
  • At the Micro Meetup at Easy Tiger on 6th. ๐Ÿป We did a final walk-through of the IndieWebCamp venue this afternoon. Looking good, excited for tomorrow!

    โ†’ 5:27 PM, Feb 21
  • Thinking of “scale” earlier tonight while I was driving, the sky lit up in color. And then minutes later when I had parked the car it was over. Just caught the very end of the sunset for this shot.

    โ†’ 10:58 PM, Feb 20
  • Just sent out an email reminder about IndieWebCamp for everyone joining us in Austin this weekend. Getting excited! There’s also the Micro Meetup tomorrow night, 5-7pm at Easy Tiger on 6th. ๐Ÿป

    โ†’ 3:28 PM, Feb 20
  • One of the great things about Micro.blog is that it attracts people with very high standards, because just like us they have been let down by other platforms. They expect the best, and so do we, so we’ll keep working toward that.

    โ†’ 1:51 PM, Feb 20
  • Somewhere up there in the skyโ€ฆ space. I was so busy today I almost skipped the photo challenge, but noticed this photo I shot quickly a few nights ago from the Congress Avenue bridge.

    โ†’ 11:59 PM, Feb 19
  • Scattered seats in the Apple Store, opposing any kind of symmetry or order.

    โ†’ 8:57 PM, Feb 18
  • More coffee for the photo challenge. Cool drink outside Bakery Lorraine while we waited for our Apple Store appointment to see if the dead Apple TV was fixable. Spoiler: it wasn’t.

    โ†’ 4:16 PM, Feb 17
  • I sent out a new Micro Monday email newsletter today. You can also view it on the web.

    โ†’ 1:07 PM, Feb 17
  • Micro Meetup this Friday

    IndieWebCamp Austin is this weekend! Jean MacDonald will be in town for the event, so we’re also going to have a Micro.blog meetup on Friday evening. Anyone interested in Micro.blog is welcome to join us whether you’re attending IndieWebCamp or not.

    Easy Tiger on 6th Street, 5-7pm. Jean and I will be there a little early to get a table, probably outside if the weather’s nice. We’ll have Micro.blog stickers.

    Easy Tiger

    Hope to see you at the meetup! And you can also still register for IndieWebCamp Austin.

    โ†’ 10:48 AM, Feb 17
  • Nice spot to rest while walking the dog today.

    โ†’ 2:01 PM, Feb 16
  • For today’s photo challenge: balance. My glasses balancing on the “nosey” holder at my desk. I got this as a present a few years ago and still use it every day.

    โ†’ 11:03 PM, Feb 15
  • Reminder that because of the 30-day photo challenge, when you join Micro.blog today you get free blog hosting until March. Great time to share a link with your friends and loved ones. โค๏ธ

    โ†’ 10:08 AM, Feb 14
  • IndieWebCamp Austin is next weekend, February 22-23! You can register here. We’ve updated the schedule session times and added a link to the speakers announcement. IndieWeb co-founders Tantek ร‡elik and Aaron Parecki will also be there.

    โ†’ 9:27 AM, Feb 14
  • I usually order an iced coffee, but need a little warmth on a cold morning. Coffee at Red Horn.

    โ†’ 8:50 AM, Feb 14
  • “Rise up! I will fight for this land, but there’s only one man who can give us a command so we can rise up.”

    โ†’ 9:47 PM, Feb 13
  • We’ve just posted episode 408 of Core Intuition. Update on manager meetings, running ads, and looking forward to IndieWebCamp Austin.

    โ†’ 2:48 PM, Feb 13
  • I don’t have any particular attachment to Sticker Mule, and in fact once tried to switch to another sticker company, but they make it really easy to re-order stickers. New batch just arrived for IndieWebCamp Austin!

    โ†’ 11:04 PM, Feb 12
  • Gluon for iOS and Android

    Gluon is the first cross-platform mobile app for Micro.blog. It supports multiple Micro.blog accounts and features like local drafts, muting, and themes. Developer Vincent Ritter has documented the development process on his blog through several iterations of the app.

    Gluon screenshot

    Congrats Vincent! You can download Gluon on the App Store here.

    โ†’ 4:19 PM, Feb 11
  • My go-to smoothie lately: one frozen banana, frozen blueberries, a little plain yogurt, peanut butter, sometimes kale, and almond milk. Apparently everything we buy is HEB-branded now.

    โ†’ 2:08 PM, Feb 11
  • IndieWebCamp ad experiment

    We’ll never have ads on Micro.blog. It’s really important to me that it’s user-supported and the timeline only includes posts you want to see. But if ads are already on a platform like Twitter, why not use them? I’ve experimented a couple times with Twitter ads. This week I decided to run a very small campaign to help get the word out about IndieWebCamp Austin.

    I’m not sure it’s very effective, but I find the results interesting. Here’s a screenshot of the stats after the ad ran over the weekend:

    IndieWebCamp can be difficult to explain succinctly. Micro.blog can be too, for that matter. But I’ve found the IndieWeb events I’ve attended extremely valuable, both to be inspired by what people are working on and to have a little time to make Micro.blog even more IndieWeb-friendly. Hope to see y’all there!

    โ†’ 11:23 AM, Feb 11
  • Winning the Democratic nomination is about timing. I like where Amy Klobuchar’s momentum is right now. Good luck everyone in New Hampshire today! ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 9:27 AM, Feb 11
  • I added the placeholder for the 30-day photo challenge pin. You can view your pins in Micro.blog by clicking Account โ†’ “View All” in the top header.

    30-day pin screenshot
    โ†’ 10:30 PM, Feb 10
  • Announcing the IndieWebCamp Austin speakers

    I’m happy to announce that we have 3 short keynotes planned for the first morning of IndieWebCamp Austin! After coffee and breakfast tacos, we’ll get the day started with an introduction to the schedule and our featured speakers.

    Natalie Hester โ€”ย Natalie keeps a gratitude journal on Micro.blog where you can see snapshots of her life as a full-time partner to Ryan, new mom to Aria, and academic fundraiser. She will be talking about her unlikely journey away from Facebook and what it’s like being a new mom on social media.

    Pace Smith โ€” Pace is a queer trans intersectional feminist Sufi bridger. She codes, podcasts, blogs, makes indie games, writes limericks, and tries to make the world a better place. She will be talking about the role of the bridger and building trust on the web.

    Aaron Parecki โ€”ย Aaron is an IndieWeb co-founder and security architect at Okta. He is the editor of several IndieWeb specifications at the W3C. He will be talking about using an Indie Reader to take control of how he follows and responds to people online.

    Before we break for lunch, we’ll plan the afternoon sessions. If you’ve never attended an IndieWebCamp before, the rest of the sessions are organized by attendees. This helps adapt the conference to the topics that attendees are interested in.

    I hope you’ll join us! Register here for $10.

    โ†’ 3:27 PM, Feb 10
  • Sent the first new email newsletter in a while! You can view it on the web here. Unfortunately, I made 2 mistakes: the inline photos may have ruined the text version of the email, and I forgot to add SPF records, likely leading to spam filter problems.

    โ†’ 3:16 PM, Feb 10
  • The sign outside Cenote on a rainy afternoon. Coffee and work on resuming the Micro Monday newsletter.

    โ†’ 12:58 PM, Feb 10
  • Moving from Mailchimp to SendGrid

    For the last couple of years we’ve used Mailchimp’s Mandrill service to send transactional emails from Micro.blog. These emails are for when you get a link to sign in, or a reminder that your trial expired. It was convenient to have everything in Mailchimp because we also used it to send our newsletters.

    Because Mandrill was going to be down for maintenance a couple weeks ago, I decided to switch over to SendGrid. I’ve used SendGrid in the past and while I left disappointed at the time, that was years ago and I recently got some great help from a SendGrid employee while troubleshooting Sign in with Apple. It was easy to switch back.

    I’m also moving our newsletter emails over to SendGrid and hope to resume sending the Micro Monday newsletter this week. The savings are significant. We were paying MailChimp about $220/month. On SendGrid, the comparable set of plans will be only $65/month.

    Daniel and I talked more about sending email on Core Intuition a couple weeks ago. We’ve had some good feedback from folks about their favorite email providers, both for and against nearly every popular service, so I wanted to document the change here on the blog.

    โ†’ 9:21 AM, Feb 10
  • Sometimes it’s good to hit “pause” on a conversation and take some time before replying, especially if a debate accidentally gets personal. We can disagree (often quite passionately!) without letting conversations escalate into attacks.

    โ†’ 9:52 PM, Feb 9
  • Enjoying the Oscars. I like that they do best animated feature early, but then thereโ€™s always a bit of a lull until some of the later categories.

    โ†’ 8:00 PM, Feb 9
  • I fixed one of the last potential glitches in refreshing feeds in Micro.blog. Should make a nice difference for active users who sometimes see inconsistent posting delays.

    โ†’ 1:28 PM, Feb 9
  • Posted a new Core Int about getting AirPods, follow-up with @danielpunkass on email marketing services, and comparing Micro.blog’s decisions to stay bootstrapped vs. venture-backed companies.

    โ†’ 9:34 AM, Feb 9
  • Today’s photo challenge prompt: contrast. Finally got some AirPods. They’re great, but still kind of miss when one pair of headphones could work reliably on all devices.

    โ†’ 11:59 PM, Feb 8
  • Made some additional improvements to Micro.blog’s cross-posting so that it can more reliably recover from problems downloading photos or sending them to Twitter. A few people have hit this recently.

    โ†’ 11:53 AM, Feb 8
  • Follow-up on RSS in Apple News

    When Daniel Jalkut posted about Apple’s email to keep his blog active in Apple News, I commented that Apple no longer even allows RSS for new blogs. I got this mixed up, though, confusing the options for publishers with what feeds users can add to the app themselves. Nick Heer followed up to clarify:

    Nevertheless, it seems like itโ€™s still possible โ€” according to that News Publisher site โ€” to create a new channel based on RSS. Existing RSS-based channels also appear to be functional still; this one is, at least. However, it is no longer possible to subscribe to an RSS feed as a user with Apple News.

    I’ve now confirmed this. Today I tested using Apple’s News Publisher with a new Apple ID, and it does let you add RSS sources. However, it really discourages it. The default is Apple News format, and when you switch to RSS you get this prompt:

    Are you sure screenshot

    As soon as you start using Apple News format instead of RSS, you can’t go back to RSS. It’s hard to tell if this was a technical limitation with how Apple News manages different feeds on the backend, or a decision to move Apple News away from RSS. Probably a little of both.

    โ†’ 11:17 AM, Feb 8
  • A sign above. Weโ€™ve been watching them expand this HEB with grocery pick-up for months and it almost looks ready.

    โ†’ 6:10 PM, Feb 7
  • It’s time for me to stop pretending Android doesn’t exist. I picked up a cheap Samsung tablet ($150) last night so that I can better test apps and the web version of Micro.blog.

    โ†’ 10:18 AM, Feb 7
  • Congrats to @michal on shipping Vorto! It’s a unique take on learning a language. Real-time translation of phrases and cards to study. I helped out with an early version and it’s really exciting to see how far it has come.

    โ†’ 9:10 AM, Feb 7
  • IndieWebCamp Online is this weekend. It’s all remote, so you can jump into the video chat and participate or lurk to learn about IndieWeb building blocks. And then in 2 weeks: IndieWebCamp Austin! 2-day event at Capital Factory.

    โ†’ 8:26 AM, Feb 7
  • We are 6 days in to the Micro.blog 30-day photo challenge. Love seeing all the photos. I created a category on my blog to collect all my own photos for the challenge in one place.

    โ†’ 1:19 PM, Feb 6
  • Listened to some of Trump’s speech on the radio in the car. For the first time in a while for anything political, I laughed out loud. It’s all unserious proclamations from this president. He has no idea how harshly history will judge him. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 12:23 PM, Feb 6
  • It snowed last night. Still a little left on some of the plants outside.

    โ†’ 9:49 AM, Feb 6
  • This couldโ€™ve been for โ€œreflectโ€ or todayโ€™s prompt โ€œhideโ€. Our new sticker Baby Yoda hiding on the back window of the car.

    โ†’ 10:12 PM, Feb 5
  • Reminder that the IndieWeb Meetup is tonight at Mozart’s Coffee for anyone in the Austin area. It is going to be cold. We’ll try to find a table inside, otherwise downstairs where it’s mostly enclosed. 6:30pm.

    โ†’ 10:21 AM, Feb 5
  • Submitted a talk idea for WordCamp San Antonio next month. I attended a couple years ago and snapped this photo for my blog. It’s at the same location again this year.

    โ†’ 3:00 PM, Feb 4
  • Spurs are 5-5 in their last 10 games. All 5 loses were decided by 4 points or less. They are in every game. 7 more games on this current road trip will likely decide their season. ๐Ÿ€

    โ†’ 10:27 AM, Feb 4
  • “Nobody goes there anymore. It’s too crowded.” Feel lucky I found a nice spot at Summer Moon this morning.

    โ†’ 9:04 AM, Feb 4
  • IndieWebCamp Austin is just around the corner, February 22-23. If you register now it’ll help us plan for how many people to expect. We’ll have breakfast tacos, bagels, and coffee both mornings. ๐ŸŒฎ

    โ†’ 4:07 PM, Feb 3
  • I didn’t think I wanted my replies on my blog, but now that it’s a built-in Micro.blog hosting feature I’m really enjoying it. You can see my recent replies here.

    โ†’ 3:27 PM, Feb 3
  • Adam Schiff’s closing argument was extraordinary. Thank you. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 2:03 PM, Feb 3
  • I can’t believe they’re still letting Pat Cipollone speak after it has been revealed that he was in the room when Trump asked Bolton to pressure Ukraine. So many ethical problems on their side it’s hard to keep track, but this one stands out.

    โ†’ 1:06 PM, Feb 3
  • Just because Trump won’t be removed doesn’t mean the impeachment process didn’t matter. It was the right thing to do. As the Democrats made their case, more and more of the country agreed with them. New facts will fit the established narrative of a corrupt president.

    โ†’ 12:26 PM, Feb 3
  • IndieWeb Meetup this Wednesday in Austin, 6:30pm at Mozart’s Coffee. We’ll talk about the latest IndieWeb news and final plans for IndieWebCamp Austin later this month. โ˜•

    โ†’ 9:57 AM, Feb 3
  • Trees reflecting in my car window. Today’s prompt for the photo challenge makes me think of the Mirror Project from the early 2000s.

    โ†’ 9:42 AM, Feb 3
  • Day 2 of the photo challenge. A few months ago we impulse bought this bucket list book of 1000 places because of the great photos to inspire future travel. Beautiful sights like this shot of the Milky Way from Arizona.

    โ†’ 10:03 PM, Feb 2
  • Because the main Discover timeline is limited to recent posts for now, a good way to see more photos from people on Micro.blog during the photo challenge is to go to the web and click Discover, choose ๐Ÿ“ท Photos from the popup, and then click More Photos.

    โ†’ 11:29 AM, Feb 2
  • Mimi Uploader beta

    Sam Grover has been working on a new iOS app for Micro.blog called Mimi Uploader that is all about batch uploading photos to your blog. I love it because it takes a specific need and provides a really polished workflow just for that. After the upload finishes, you can copy Markdown or HTML to reference all the photos for easy pasting into another app or Micro.blog on the web.

    It’s now available as a public beta. There’s a link to the TestFlight beta on Sam’s microblog.

    Mimi selection Mimi uploading

    โ†’ 11:17 AM, Feb 2
  • First day in the 30-day photo challenge. I like how you can see the capitol building in the distance from the pedestrian bridge, despite the new buildings crowding out the skyline. It’s almost like there was a planned open space.

    โ†’ 1:09 PM, Feb 1
  • Worried that Bernie’s most uncompromising supporters will be just as divisive to the party as they were in 2016. I hope he remains a strong voice in the senate, not as the nominee. Made a small donation to Amy Klobuchar.

    โ†’ 11:10 AM, Feb 1
  • Great blog post from Marco Arment about all the work he put into the new Overcast. The podcasting ecosystem is better because Overcast exists and keeps pushing the tech forward (without trying to fundamentally change what podcasting is).

    โ†’ 11:00 AM, Feb 1
  • The photo challenge prompts have been posted. Check out @macgenie’s blog post for the list. Hope the prompts inspire folks to take more photos… I know it’s going to help me post daily.

    โ†’ 5:49 PM, Jan 31
  • I’m punting my deadline for the book Indie Microblogging into February. Thinking about recording a new Timetable episode with more details later.

    โ†’ 2:39 PM, Jan 31
  • Excited for the 30-day photoblogging challenge that will start on February 1st. New sign-ups on Micro.blog get blog hosting (including photo storage) free until March to make it easier to get started with your own indie microblog and participate.

    โ†’ 12:20 PM, Jan 30
  • Listened to the first few questions in the impeachment trial before having to turn it off and get back to work. The president’s defense is weak, of course, but his lawyers also can’t go 5 minutes without misrepresenting some part of the case. It’s infuriating. ๐Ÿ‡บ๐Ÿ‡ธ

    โ†’ 12:59 PM, Jan 29
  • Updated this week’s replies feature to also automatically add a “Replies” navigation link when it’s first enabled. Can be renamed and moved around like any Micro.blog page.

    โ†’ 9:15 AM, Jan 29
  • Great feedback yesterday after we updated Micro.blog hosting with better support for replies. Thanks! I’ve added a help page with some more information on customizing reply templates on a blog’s theme.

    โ†’ 9:45 AM, Jan 28
  • Replies hosted at your own blog

    When I was first developing Micro.blog, I made a choice that quick replies in the timeline should be stored separately from regular blog posts. I thought that most people wouldn’t want replies mixed in with their blog posts at their own domain name. I also liked that replies were simple, usually short and without images, because it makes the timeline much more readable.

    This has admittedly poked a hole in one of the most important goals of Micro.blog: owning your own content by having it at your own domain name. If someone wanted more control over their replies, they would need to use an external blog like WordPress, even though Micro.blog had great support for Webmention and cross-site replies.

    I always thought this limitation would be temporary. As I’ve been finishing up my book Indie Microblogging, this trade-off with replies from the early days of Micro.blog has become untenable for me. Storing replies outside of your Micro.blog-hosted blog, even if you can export them or move to another IndieWeb-friendly platform, is too silo-like for the mission of Micro.blog.

    Today I’m rolling out the first of a series of improvements to replies. You can now optionally have your replies on your own blog, with reply permalink URLs at your own domain name.

    Here’s a screenshot of the option on the Account screen. The popup menu will include any blog that’s hosted on Micro.blog, so you could even create a separate microblog just for replies:

    Replies option

    Replies get a new reply post type in Hugo, which is used under-the-hood for your microblog. This means they won’t show up in your default feeds or home page, although you can create a custom theme to change that.

    Micro.blog adds a few Hugo parameters that can be used for reply HTML templates:

    • .Params.reply_to_url: The URL for the post you are replying to.
    • .Params.reply_to_hostname: Just the hostname part of the reply-to URL.
    • .Params.reply_to_username: The username for the Micro.blog user you’re replying to.
    • .Params.reply_to_avatar: The URL for the Micro.blog user’s profile photo.

    I’ve added a new template in the Marfa theme to use these:

    Blog reply

    There’s also a new page at yourblog.com/replies with the most recent replies. If you enable pagination under your blog’s settings, that page will expand to show all your replies.

    It’s still early for this feature, and for now I’ve made some of these customizations only in the Marfa theme. Consider this new plumbing that you can take advantage of in your custom themes, with more improvements to follow later so this works as consistently as possible across all the built-in designs. But it is a major step to strengthen the IndieWeb principles in Micro.blog.

    โ†’ 11:02 AM, Jan 27
  • I’ve posted about animation a couple times this weekend, so it seems especially fitting to link to Glen Keane’s Dear Basketball, for which Kobe Bryant also won an Oscar last year. Beautiful short film with new meaning today.

    โ†’ 8:05 PM, Jan 26
  • Tuned into the last part of the Annie Awards after SNL was over. Really happy for Klaus as best picture. (And with Missing Link winning at the Golden Globes, wonder if the Oscars will pick a 3rd film.)

    โ†’ 12:22 AM, Jan 26
  • Old animation pencil tests

    I was looking through some of my drawings while copying a backup from an old hard drive. Around 2003 and 2004, I worked on a hand-drawn animated short film in my spare time, based on my kids. I never finished it, but I made thousands of drawings for it, most of which I shot with a camera and put together as rough tests.

    Here are a few seconds of one little scene that I found while looking through the old files:

    And here’s another one:

    There is probably about 45 seconds of halfway finished scenes in total. My daughters โ€” who recorded a couple lines of dialog for the film when they were 4 years old โ€”ย are now in college! Even if I can’t finish it, I wanted to make sure I have some of the work captured on my blog.

    โ†’ 4:59 PM, Jan 25
  • I ordered some printer ink 4 days ago. Got delayed, then a strange message yesterday that the business was closed for the… holidays? No big deal, if it was important I could get it somewhere else, but it’s a rare look into how hard it must be to spoil us on overnight shipping.

    โ†’ 11:27 AM, Jan 25
  • On this week’s Core Intuition, @danielpunkass and I talk about the upcoming Planetary social network and the challenge of marketing products that are different than everything else.

    โ†’ 5:45 PM, Jan 24
  • Moved my desk to the other side of my office today. New perspective. Who knows what I’ll be able to accomplish now? Sometimes feels like old routines are holding us back.

    โ†’ 3:47 PM, Jan 21
  • It’s just 1 month until IndieWebCamp Austin: the weekend of February 22-23. If you’re interested, please get a ticket so we can better plan for attendees. We’ll also have a Micro.blog meetup the day before, sometime late Friday afternoon.

    โ†’ 2:55 PM, Jan 21
  • This week’s episode of Micro Monday features guest Amanda Rush, talking with Jean about the IndieWeb, Webmention, Micro.blog, and behavior on social media. There’s also a transcript available. Lots of good stuff in this one.

    โ†’ 9:15 AM, Jan 21
  • I was thinking about why I haven’t joined TikTok and realized something: if Twitter did not exist and launched tomorrow, I probably wouldn’t join it either. I’m done jumping between social networks now that I can easily post to my own microblog.

    โ†’ 1:38 PM, Jan 19
  • I had no idea that Ian McKellen kept a blog during the making of Lord of the Rings. Excellent behind-the-scenes look from 1999, via Kottke.

    โ†’ 3:50 PM, Jan 17
  • I take a lot of photos that I imagine posting to my blog, but then they just kind of sit in my photo library. @macgenie previews a 30-day photo challenge that will start next month, including new Micro.blog pin! This is going to be fun.

    โ†’ 3:09 PM, Jan 17
  • On @coreint 404 we talk about whether Apple can do more to help the FBI unlock phones, dropping Blogger support, and how we recommend other blogging apps.

    โ†’ 8:43 PM, Jan 16
  • Working on editing an interview transcript and always amused at the different ways that Trint (which I love) will guess at “Micro.blog”. Usually ends up as “Microsoft blog”.

    โ†’ 9:30 PM, Jan 15
  • I put this print from Nan Lawson on the wall in my office as a Frozen-inspired reminder not to get overwhelmed by the big stuff. Just do the next right thing.

    โ†’ 12:01 PM, Jan 13
  • Found a bird nest while taking down the Christmas lights on the house.

    โ†’ 6:48 PM, Jan 11
  • This week’s Core Intuition is all about Blogger, and the business value in supporting growing platforms instead of dying platforms.

    โ†’ 5:37 PM, Jan 11
  • Starting to get excited for IndieWebCamp Austin next month! If you’re interested in an open alternative to the big silos, I hope you’ll join us. You can register for $10.

    โ†’ 1:56 PM, Jan 11
  • My daughter took apart one of her old typewriters last week, trying to fix it. No luck, but I love the way it looks inside.

    โ†’ 12:43 PM, Jan 10
  • Wind starting to pick up a little in Austin. Apparently we’re in for a big day of storms. โ›ˆ

    โ†’ 10:47 AM, Jan 10
  • We’ve got an IndieWeb Meetup in Austin on Wednesday, 6:30pm at Mozart’s Coffee. It’s a time to ask questions, work on your own site, or chat about web standards and blogging. We’ll also discuss plans for IndieWebCamp Austin, coming up in February.

    โ†’ 10:35 AM, Jan 7
  • This week’s Micro Monday guest is Natalie Hester. She talks with Jean about keeping a gratitude journal on Micro.blog. Would be fun to collect these kind of posts together, either with emoji or from common phrases.

    โ†’ 9:52 AM, Jan 7
  • For our first podcast episode of 2020, @danielpunkass and I talk about recent deadlines, setting goals, and look back at very old ambitions from 15 and 20 years ago.

    โ†’ 10:31 AM, Jan 6
  • We picked up Secret Hitler over the holidays and loved playing it. Great for 5-10 players.

    โ†’ 8:19 AM, Jan 3
  • Happy New Year! ๐ŸŽ‰ Hope everyone’s year is off to a good start so far. We’ve got a couple IndieWeb Austin events coming up in early 2020: the meetup is next Wednesday, 6:30pm at Mozart’s, and the 2-day IndieWebCamp is February 22-23.

    โ†’ 1:51 PM, Jan 2
  • RSS
  • JSON Feed
  • Surprise me!
  • Tweets