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.

„New Tab“-Button for Mavericks‘ Finder

When Apple released OS X 10.9 Mavericks two weeks ago, they finally added tabs to the Finder. Since then you’re able to open new tabs via the File menu, with the keyboard shortcut command(⌘)+T or by holding down the command key while double clicking on a folder. But somehow Apple missed to add a simple „new tab“ button to the Finder, whenever the tab bar isn’t displayed.

That’s why I’ve created a little app, which opens a new tab in your most recent Finder window. It’s basically an Automator action with four lines of AppleScript code, but it works perfectly fine. Just download the following file, unzip it, drag „New Tab.app“ into your Applications folder and allow the app to run (with „right click / Open“, because it isn’t signed). Then grab the app and drag it to your Finder’s toolbar while holding down option and command (alt+⌘).

Version 1.0, 05.11.2013

I hope, you’ll like the little button. My girlfriend and I use it all the time. Feel free to leave a comment, if you have a question, found a bug or just want to say hi. (Also a better icon would be appreciated. Mine is somewhat blurry when resized.)

iMessage to Friend for Alfred v2

When someone wrote me an email a few days ago asking about my Alfred extension „iMessage to Friend“ and if it will ever be available for Alfred v2, I was a little bit surprised. Then I realized that I totally forgot to release the updated workflow to the public. I mailed it to a bunch of people, who asked me about it on Twitter when v2 was released earlier this year and I use it on a daily basis myself, but because I’ve spent a lot of time studying and working on other projects (I’m talking about you, Jeffrey Jacob) I missed to write about it here. Sorry about that.

The updated „iMessage to Friend“ (1.2) works basically the same way as before, but the setup is a little bit different from the last version. You can download it from the new project page, where you’ll also find the setup instructions. Finally.