In week 23 of 2014 I nerded out by writing two Emacs-related blog posts over at the vxlabs, and hacking org2blog to support WordPress image thumbnails:
- Modify Emacs Deft for recursive directory search -- this shows you how you can modify Emacs Deft mode, a Notational Velocity clone, to handle nested directories.
- Configuring Emacs mu4e with nullmailer, offlineimap and multiple identities -- this post documents my complete Emacs-based mail client setup.
- org2blog image-thumbnail fork on github -- this is my first significant Emacs package hack! Using this, you can configure org2blog to make use of the image thumbnails automatically created by WordPress on image upload. By default, it will insert the 300px thumbnail into your post and link to the full size image, instead of just inserting the full size version.
Conserving keystrokes
Besides the general Emacs frenzy I’m going through at the moment, there is some method to my madness, especially the org2blog part. Through Emacs and org2blog, it has become significantly easier for me to publish a blog post. I’m in Emacs the whole day in any case (email and text notes database), so turning any piece of existing text into a blog post now takes no more than a minute or two.
Why is that interesting?
Well, in 2007, Jon Udell (we’ll forget for a while that he works for the enemy, because the man talks sense) wrote a blog post urging his readers to count their keystrokes. Here are three selected paragraphs:
When people tell me they’re too busy to blog, I ask them to count up their output of keystrokes. How many of those keystrokes flow into email messages? Most. How many people receive those email messages? Few. How many people could usefully benefit from those messages, now or later? More than a few, maybe a lot more.
From this perspective, blogging is a communication pattern that optimizes for the amount of awareness and influence that each keystroke can possibly yield. Some topics, of course, are necessarily private and interpersonal. But a surprising amount of business communication is potentially broader in scope. If your choice is to invest keystrokes in an email to three people, or in a blog entry that could be read by those same three people plus more — maybe many more — why not choose the latter? Why not make each keystroke work as hard as it can?
[converting an email to a blog post] can have powerful network effects. To exploit them, you have to realize that the delivery of a message, and the notification of delivery, do not necessarily coincide. Most of the time, in email, they do. The message is both notification and payload. But a message can also notify and point to a payload which is available to the recipient but also to other people and processes in other contexts. That arrangement costs hardly any extra keystrokes, and hardly any extra time. But it’s an optimization that can radically expand influence and awareness.
I’ve reproduced the same paragraphs that Jeff Atwood (co-creator of Stack Overflow, together with Joel Spolsky, I’M NOT WORTHY) extracted in his blog post on the matter, where he exhorted us with the question:
The next time you find yourself typing more than a few sentences on your keyboard, stop and ask: are you maximizing the value of your keystrokes?
(Scott Hanselman, like Udell also with the enemy but again a source of internet wisdom (hey, what’s up with that?!), is a strong proponent of this idea, see for example his 2010 post on the matter.)
Normal human stuff
I haven’t felt this cold in a long long time. Because winter here is usually short and/or mild and the summers are long and, err, summery, houses are not really well geared for the cold season. At night, the temperature inside my house approaches that of outside.
That’s why I’m counting down the days until June 21 (sorry Northern Hemisphere friends). It might be the middle of winter over here, but it’s also the point after which the days starting getting slowly longer and warmer.
While me wait, there are sunsets like this one on Friday, at the Stone Three company braai:
… and lovely beers like this one:
… to keep me busy.
Have a great week kids!