Essays
Core Int on IndieWebCamp and business
We just published episode 362 of Core Intuition. From the show notes:
Manton and Daniel talk about how IndieWebCamp Austin went, and reflect on the virtues of the diverse “open web” community. They react to a debate between Jeff Atwood & David Heinemeier Hansson about their purportedly different approaches to business. Finally, they talk about Daniel’s increasingly glum feelings about his business, Daniel makes some self-assessment of shortcomings, and the two of them talk about making small, productive tweaks to increase revenues.
You can subscribe in Apple Podcasts, Overcast, or Castro. Thanks for listening!
Having a distinct web site
Brad Frost shares a couple of stories about how people have remembered his writing because he has his own blog. He puts it very clearly:
Writing on your own website associates your thoughts and ideas with you as a person. Having a distinct website design helps strengthen that association.
This is why we encourage everyone to have their own blog and use their own domain name, and why Micro.blog-hosted blogs have multiple built-in designs as well as support for completely custom themes. I highlighted a few custom designs in the 12 days of microblogging series, and I recorded a YouTube screencast last month explaining how to import and customize new themes.
I’ll be the guest in the next Micro Monday, catching up with @macgenie on recent Micro.blog
I’ll be the guest in the next Micro Monday, catching up with @macgenie on recent Micro.blog improvements and answering your questions! Let us know if you have any questions or topics to cover.
I added a help page with an introduction to IndieAuth for Micro.blog
I added a help page with an introduction to IndieAuth for Micro.blog developers. This is best for web apps and desktop apps where the user is often already signed in.
50 episodes of Micro Monday
This week Jean published the 50th episode of Micro Monday! There are even more episodes than that if you count the bonus episodes. As she said on the show, it’s amazing what can happen when you’re consistent about recording every week.
The latest episode features Jonathan LaCour:
You know him best as @cleverdevil, the creator of utilities that enhance your microblog such as microgram (an Instagram-like photo grid page), and micromemories (a Facebook-like “On This Day” feature). We talk about the Indieweb and ditching Facebook with ditchbook. We even mention dogs and karaoke.
Thanks to all the guests over the last year, and to everyone who has listened. I’ve loved hearing the stories — putting voices to some of the profile photos in my timeline, and getting inspired each week to keep improving Micro.blog.
Thinking about our Micro.blog
Thinking about our Micro.blog APIs after IndieWebCamp Austin. There are a lot! Probably not even a complete list: RSS, JSON Feed, MetaWeblog, Micropub, ActivityPub, Microformats, WebSub, rssCloud, Webmention, IndieAuth, and now Microsub.
IndieWebCamp Austin 2019 wrap-up
We had the 2nd IndieWebCamp Austin over the weekend. As I did after the 1st IndieWebCamp Austin, I’m going to summarize some of what I took away from the event.
Saturday morning started with my quick introduction to the IndieWeb, some thoughts from the perspective of Micro.blog, and then laying out the schedule for IndieWebCamp. Next up, Aaron Parecki gave a keynote on the state of social readers: how we can use apps to both read other people’s blogs and also reply to posts.
There was a time for personal site demos, where any attendee could show their web site and talk a little about what they’ve done with it recently or what improvements they might want to make. We then had a planning session, proposing ideas for sessions to organize the schedule for the afternoon. This is the un-conference style that I’m still getting used to, but which is really effective at shaping the conference for what attendees are actually interested in.
For the Sunday hack day, I focused on 2 things: experimenting with a Micro.blog export for the Blog Archive Format that I proposed here, and implementing the Microsub API in Micro.blog as a server. Along the way I also improved Micro.blog’s support for replies via Micropub.
Having everyone in the same room is a great chance to bounce ideas off one another or find and fix bugs. Cornelius Toole was also working on a script to create archive files, so we were able to work together and brainstorm on whether this could be used to transfer podcasts between providers. Aaron Parecki and I talked through a couple aspects of the Microsub and Micropub APIs that needed tweaking.
I’ll have more to share about the Blog Archive Format when it’s live on Micro.blog. I’ve been testing it this morning with a fix that wasn’t ready in time for my IndeWebCamp demo.
If you’re interested in attending an IndieWebCamp, there will be several more this year at cities from New Haven to Berlin, including IndieWeb Summit in Portland in June. I’m always inspired to see what people are working on, and it usually leads to new features in Micro.blog as well. Thanks again to everyone who made it to IndieWebCamp Austin!
Wrapping up the first day of IndieWebCamp, Aaron Parecki is live-coding a simple blogging engine to…
Wrapping up the first day of IndieWebCamp, Aaron Parecki is live-coding a simple blogging engine to demo social readers. Great example of the IndieWeb building blocks and interoperability between services.
Excited for IndieWebCamp tomorrow.
Excited for IndieWebCamp tomorrow. If you’re disappointed in modern social networks and looking for what’s next on the open web, I hope you’ll join us at Capital Factory in Austin. More details and registration here.
First time at Capital Factory?
First time at Capital Factory? Look for these doors tomorrow inside the building lobby. You can still register for IndieWebCamp here. $5 or free when you blog about the event!
IndieWebCamp starts tomorrow.
IndieWebCamp starts tomorrow. I’m downtown this morning, heading over to Capital Factory to do a walk-through of the venue and make sure we’re all good for the weekend.
Marzipan 2021
On the latest Core Intuition we covered this Bloomberg article from Mark Gurman about Marzipan. Many bloggers have written about it this week, skeptical that Marzipan will ever produce great Mac apps, but maybe we’re not giving enough credit to Apple’s strategy. Let’s start with this part of the article:
By 2021, developers will be able to merge iPhone, iPad, and Mac applications into one app or what is known as a “single binary.” This means developers won’t have to submit their work to different Apple App Stores, allowing iOS apps to be downloaded directly from Mac computers — effectively combining the stores.
Marzipan is a multi-year effort. It exists today mostly as a prototype, not meant for developers, with obvious limitations such as iOS-like controls and sheets poking through in the UI. The next phase will be much more mature. And then by 2021 we’ll have more polish and a consistent App Store submission experience across platforms.
What we can’t predict yet is how users will react to third-party apps. An assumption in the Mac developer community is that native, all-AppKit macOS apps will always be better than iOS apps ported with Marzipan. I believe that too. Apps originally designed for the Mac will have more thought put to the windows, controls, menus — everything that makes an app Mac-like.
But familiarity might be an advantage. What if users end up preferring Marzipan apps simply because they want their apps to work exactly the same across multiple platforms? What if Marzipan is more than “good enough”, but actually exactly what users are looking for, seeing their favorite iOS apps on macOS for the first time? (Again, not the Marzipan of today, which isn’t ready, but the Marzipan of a couple years from now.)
With a unified App Store in 2021, I think it’s likely that Apple will encourage universal apps that have a single price for running across iPhone, iPad, and Mac. While this seems unfair by traditional Mac development standards — when developing for AppKit could be a completely different codebase and depth of features, justifying a separate purchase — for Marzipan it seems reasonable to pay once and get the app everywhere.
Marzipan looks like a very different transition than what we went through with Carbon and Cocoa. As I blogged about in 2003, you could start using Cocoa windows and controls directly in a Carbon app. For Marzipan, it doesn’t appear that you can mix AppKit into a UIKit app. If this holds true, it will split Mac development into 2 paths.
I plan to keep Micro.blog using AppKit, for now. But I wouldn’t bet against Marzipan, and I’ll be looking for what Apple says at WWDC. Not what they say about Marzipan itself, but about AppKit. If the usual “What’s New in Cocoa” session at WWDC is missing or filled with very minor tweaks to AppKit, the writing will be on the wall that UIKit is where we should put all our attention, even on the Mac.
Writing a post today that links back to one of my blog posts from 2003!
Writing a post today that links back to one of my blog posts from 2003! Love it when that happens. You never know what ordinary blog posts today will take on new significance 15+ years from now.
Why attend IndieWebCamp
This weekend is IndieWebCamp Austin, an event for bloggers, web developers, designers, and anyone who wants to create something for their own web site, or to build tools based on IndieWeb standards. You can register here. After my first IndieWebCamp, I wrote:
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.
It’s invaluable to chat with someone in person. This year, we’ll have IndieWeb co-founders Tantek Çelik and Aaron Parecki back in Austin. I’m looking forward to hearing how the IndieWeb has moved forward in the last year.
The first day of IndieWebCamp is for introductions and sessions. Topics for sessions are based on what attendees want to hear about, so the planning is done with sticky notes that can be rearranged to find a schedule that works for everyone. This is a photo I took from IndieWebCamp in 2017.
I look at IndieWebCamp as a way to take a break from the day-to-day routine and get inspired again — to improve my own web site or discover a new part of Micro.blog to work on. As I was talking about with Daniel on the latest Core Intuition, because the 2nd day of IndieWebCamp is a hack day, it’s also a great environment to work on something you’ve had trouble finishing… or starting! There are other people around to help answer questions, and a nice block of time to focus on one thing.
If you’re in the Austin area, hope to see you there on Saturday! You can learn more here.
Doors open for IndieWebCamp Austin at 9am on Saturday.
Doors open for IndieWebCamp Austin at 9am on Saturday. We’ll have coffee and breakfast tacos. Full schedule and registration details: 2019.indieweb.org/austin ☕
We just posted Core Intuition 361.
We just posted Core Intuition 361. Looking forward to IndieWebCamp Austin and talking about whether new Marzipan rumors will influence our plans this year.
Started the day with JuiceLand. Love these silly prints on the wall.
Started the day with JuiceLand. Love these silly prints on the wall.
This week’s Micro Monday features Tom Cutting of Stickman Diaries.
This week’s Micro Monday features Tom Cutting of Stickman Diaries. “One of the things I like about Micro.blog is that I don’t feel like I’m performing. If somebody likes it, they like it. I’m doing it really for myself, as a record of things.”
Got to see a few things in Fort Worth with family over the weekend.
Got to see a few things in Fort Worth with family over the weekend. Great to have some time to explore instead of just driving through.
IndieWebCamp Austin is this weekend! You can still register here.
IndieWebCamp Austin is this weekend! You can still register here.