Monthly Archives: December 2017

The daily 100-user limit for new registrations is working well. We hit it fairly early yesterday, but I like the slow growth. Only possible because the business is simple and we’ll never have ads.

→ 2017/12/21 9:58 am

Apple battery issue is about secrecy

Like most Apple controversies, the iPhone performance/battery issue seems overblown. I like Ben Thompson’s take from today’s daily update:

The biggest problem here is Apple’s lack of transparency and communication: if iOS is slowing down iPhones for battery reasons, then iOS should say so. Pretending everything works perfectly until it is painfully obvious that it doesn’t fits with Apple’s generally secretive ethos, but it runs into the painful reality that it isn’t actually true.

Apple usually tries to do the right thing. But they are absolutely crippled in how they communicate with users and developers. At this point, 6 years after Steve Jobs died, clinging to the Steve-inspired obsession with secrecy just looks clumsy. It’s the right lesson for the narrow window of product announcements, now applied universally to the wrong parts of their business.

Thanks for the feedback, everyone! Also, missed a photo upload bug in the web version, which I just rolled out a fix for.

→ 2017/12/19 2:22 pm

Major update to today is now available to anyone. There’s a limit of 100 new sign-ups each day, so that we can better respond to feedback as the community grows. Thanks so much to the thousands of Kickstarter backers and new users who have helped us improve the platform this year.

We’re also rolling out the following improvements across the web, iOS, and Mac versions of

Mac icon

  • New app icons on iOS and Mac! We love this redesign by Brad Ellis. now feels much more at home on macOS.
  • Added photo upload to the web version of
  • Added a “Show More” button to load more posts in the timeline on iOS and Mac.
  • Fixed Discover section in iOS and Mac to allow selecting posts.
  • Improved iOS sharing from Safari to include the page title in addition to URL and selected text.
  • Experiment with following domain name user accounts. The first is, letting you see headlines from The New York Times home page in your timeline. (This is not affiliated with the New York Times. It’s possible because works with RSS feeds.)

Plus a bunch of minor improvements and bug fixes. You can download the latest versions of from the iOS App Store or directly for your Mac.

As a Glen Keane fan and basketball fan, I was really looking forward to Dear Basketball. Didn’t even connect that they’d play it at Kobe’s jersey retirement. Of course! Glad it got a big viewing.

→ 2017/12/18 11:14 pm

We saw The Last Jedi yesterday and really enjoyed it. Hoping to see it again over the holidays.

→ 2017/12/18 8:42 am

Core Intuition 309

This week on Core Intuition, Daniel and I talk about how the MarsEdit 4 release is going:

Daniel and Manton catch up on MarsEdit 4’s progress a week after releasing. They talk about the anxiety and fear of making a huge mistake when releasing, and the relief of discovering you haven’t. They reflect on the effectiveness of direct email to inform existing customers of updates, and Manton looks forward to releasing to the public, and how much PR fanfare he should be looking to generate.

I’ve been working on several new features for this week. Consistent with Daniel’s advice on the show, I think we’re going to roll out new stuff for next week and start ramping up promotion. Really excited about the way things are coming together.

iMac Pro-related confession: I only have 8 GB in my MacBook Pro. On this computer I’ve built, developed iOS apps, edited hundreds of podcasts, and produced a Kickstarter video. Good value.

→ 2017/12/14 10:40 am

I’m slowing down this week. Working on several improvements that I’ll hold to release all at once next week: web, iOS, and Mac.

→ 2017/12/14 10:23 am

At Halcyon for Homebrew Website Club. Deployed a minor update to the navigation bar, to make the web version a little more consistent with the native apps.

→ 2017/12/13 8:01 pm

Nice blog post from David Smith about Workouts++ 2.0. (If you’re reading this on Twitter, a “blog post” is where you write about things you care about. Kind of like a Twitter thread, but with more room for editing, styled text, and links.)

→ 2017/12/13 8:37 am

Since Tantek is still in Austin, we’re having a last-minute Homebrew Website Club meetup tonight! 6:30pm at Halcyon on 4th street. Join us to chat about the IndieWeb or work on your own site.

→ 2017/12/13 8:01 am

Watched the Doug Jones victory speech. Great campaign and great turnout. Alabama, you did it.

→ 2017/12/12 10:30 pm

Need a break from watching CNN. Switched over to basketball until there are more results from Alabama in.

→ 2017/12/12 7:31 pm

Twitter threads

Twitter announced today they will make it easier to chain tweets together in the official app. John Gruber summarizes the pro-tweetstorm argument on Daring Fireball:

This is a good idea. People are creating threads without official support, so true support can only make it better.

The problem is that Twitter threads take the place of blog posts. Most people won’t think to switch to their blog instead of firing off a series of tweets, but some will. Promoting Twitter threads to such a prominent place in the UI will encourage more people to create Twitter threads. It will lead to more content in Twitter and less on the open web. takes a different approach. When you type over 280 characters, instead of offering to split it into multiple posts in a thread, it reveals a title field and lets you turn it into a full blog post. I feel really good about this solution because the UI actively tries to make the web a little better instead of worse.

IndieWebCamp Austin wrap-up

Over the weekend we hosted the first IndieWebCamp in Austin. I’m really happy with the way the event came together. I learned a lot in helping plan it, made a few mistakes that we can improve next time, but overall came away as inspired as ever to keep improving so that it’s a standout platform of the IndieWeb movement.

There’s nothing like meeting in person with other members of the community. I know this from attending Apple developer conferences, but the weekend in Austin only underscored that I should be more active in the larger web community as well.

IndieWebCamp group photo

The first day of IndieWebCamp started with introductions, a chance for attendees to demo their web sites, an overview of IndieWeb building blocks by Aaron Parecki, and then brainstorming what topics the afternoon sessions should cover. After lunch, we held sessions on WordPress, static sites, Micropub posts, Webmentions, payment APIs, audio, decentralized aggregation, and post kinds.

The second day was a hack day, with a chance to work on our own web sites. This was a very valuable day for me — being able to bounce ideas or questions off other attendees. I chose to make an improvement to’s Micropub API endpoint to accept “bookmark-of” POSTs, mapping them to favorites. This evolved into opening up to allow favoriting any URL, even if the post doesn’t exist in any feed that knows about yet.

At the end of the day I was happy enough with the feature that I deployed my code and database changes. I demoed it using Indigenous for iPhone and for Mac, favoriting an post on the web and watching it show up in the app under the post’s domain name. got better support for Microformats with this change, pulling the author info, post text, and photo when you favorite a post via Micropub.

Mac screenshot

For the last few years I’ve attended WWDC and Release Notes each year, and I’d usually give a talk at CocoaConf. This year I added WordCamp and IndieWebCamp, and gave a talk about indie microblogging at Refresh Austin. I hope that it works out to attend another IndieWebCamp or IndieWebSummit in 2018.

Special thanks again to Tom Brown for helping out with planning IndieWebCamp Austin, EFF-Austin for hosting their holiday party after our event, and our sponsors DreamHost, Polycot Associates, and SuperBorrowNet. We should do this again next year.