Matt Mullenweg: On React and WordPress

Interesting development in the WordPress community: After creating it’s modern, React-based Calypso interface in 2015, Automattic and the WordPress team are now parting ways with React, because of a patent issue in it’s license. They are going to rewrite their upcoming Gutenberg editor with a new, yet to be chosen JavaScript framework, which then should become the new standard for WordPress.

While Preact, a lightweight React alternative with the same API, would be the obvious replacement, a majority of the community prefers a switch to Vue.js. An opinion I highly support. I had the opportunity to learn and work with Vue.js in my day job and for shortfil.ms 2.0 in the last couple of months and I’m hooked. I think it’s right up WordPress‘ alley, because it’s an easy to learn, yet powerful framework and could be a perfectly fitting foundation for modern front-end development with WordPress in the years to come.

TL;DR: +1 for Vue.js

How Twitter, Micro.blog and Mastodon could team up to compete with Facebook

Brian Hendrickson has a point:

When small social networks like Twitter and Google Plus start to interoperate with open source networks and blogs, they could eventually form a large enough base of users to “flip the iceberg” and have more usage than the dominant, non-interoperable player: Facebook.

I don’t know if it will be any of these services, but I’m sure this will happen sometime in the near future. The W3C is actively pushing new standards like Webmention and Micropub to boost a more interoperable, „social network-like“ open web. My guess is that Google will be on there forefront of this movement, because they’re intrinsically interested in indexable and searchable content (and meta data), while Facebook keeps building walled gardens.

When this shift happens, Twitter will be an attractive takeover target again. And the day users are able to tweet to people outside of Twitter will be the first day of the end of the Facebook as we know it.

IndieWebCamp Düsseldorf

Photo by Julie Anne Noying & tollwerk under Creative Commons (by-nc-sa), see flickr.

Really enjoyed the last two days at the IndieWebCamp in Düsseldorf. Thanks to Jeremy, Aaron and Tantek for hosting it. Thanks to the sponsors and especially Sipgate for providing a great venue and even better food. 😉

I learned a lot about interesting technologies, tried some of them on my own and had some great discussions, especially about the personal website vs. professional website thing some of us are experiencing and thinking about right know.

I’m looking forward to incorporate even more IndieWeb features and techniques into this site, encourage you to do the same and join a IndieWebCamp near you. 😌

Create Reminders for Due – without Due

One of the all-time favorites on my homescreen is Due, a reminder app for iOS and Mac. In fact, I wrote a review of it back in 2011 and recommended it to everyone who’s looking for a simple, but efficient todo and reminder app. A few days ago Lin Junjie, the developer of Due, released the long-awaited 2.0 of my everyday companion with a new look and feel. I really like it and I’m pretty sure that I’ll keep on using Due for the next couple of years. But there’s one problem: My wife doesn’t use Due.

She’s a fan of Apple’s own Reminders app and that’s fine. Thanks to iOS‘ family sharing I can add tasks and reminders to a shared list and she receives them on her phone. The other way around doesn’t work so smoothly: I don’t like the official app at all and buried it in an abandoned folder on my last screen. Sure, she could install Due on her iPhone or Mac, too, but so I could use the Reminders app. Obviously, there must be a better way to deal with our task management. A way in which I could have some fun with a few exciting JavaScript libraries…

This resulted in this little web interface. It’s a simple way to create and share reminders for Due from the web. For this purpose, it will generate a custom URL, which could then be shared with someone else via Mail, WhatsApp and Threema (or Copy & Paste). When the recipient opens the URL, it takes him to Due, where it composes a new reminder with the chosen title and due date.

The web interface is based on Due’s UI and mimics it when creating reminders. Even natural date and time parsing is working just like in the app. Because the browser support of JavaScript’s own Date object is a mess, I’ve implemented the date calculations with Adam Shaw’s XDate. The natural date and time parsing is realized with Wanasit Tanakitrungruang’s Chrono. Right now date and time formats like February 16, Feb 16 or 2015-02-16 and 13 pm or 13:37 are supported.

This was a fun little finger exercise for me, but my wife is actually using it. So, mission accomplished! If you’re curious about the code, check it out on CodePen.

And if your loved ones use Due and you do not, please reconsider your life choices and get Due. Or give my little tool a try. 😉

Bookmarklet: Save to Archive.org

Here’s a handy little bookmarklet I used while writing my bachelor thesis to save quoted web pages. It enables you to add a web page to the Internet Archive’s Wayback Machine without opening it’s frontpage, copying and pasting the URL. Just drag the following link to your browser’s bookmark bar, hit it and it saves the current web page to Archive.org’s index.

Save to Archive.org

Et voilà : You can archive a lot of web pages with minimal effort.