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.

Kawhi may be back for tomorrow’s Spurs game in Dallas. He’s been out 27 games, the most he’s missed of any season in his career. Spurs are on track for 55+ wins even without him. 🏀

→ 2017/12/11 3:28 pm

Worked on expanding’s Micropub endpoint with support for bookmark-of today during IndieWebCamp Austin. The weekend really helped clarify how I want to approach replies, favorites/bookmarks, and other reactions.

→ 2017/12/10 9:40 pm

Aaron Parecki talking about the building blocks of the IndieWeb — your own domain name, types of posts, Microformats, Webmention, and more — at IndieWebCamp.

→ 2017/12/09 10:56 am