• Moving is the New Black

    Sitting for long periods will wreck your body in a whole bunch of alarming ways. This excellent video explains how bad it really is, and has a few suggestions for avoiding the worst of the damage we are doing to ourselves.

  • Morning Dose of strftime()

    %a, %b %d %l:%M.%S WTF??!! If you need a quick way to find or visualize conversion specifications, visit strftime. If you don’t know what any of this is, read this.

  • Morning Dose of One Line HTTP Servers

    When you need to serve something up from the command line.

  • Rundown: The First

    The first installment of The Rundown where I share with you software development things you’re sure to find interesting.

  • Iterate Fast

    This is one of the best talks I’ve seen. How lowering the cost - in time, risk, and dollars - of changing and distributing software, helps you avoid the risk of delivering and expensive product that provides low value.

  • Lombok is...

    this week’s muse. (A weekly featured project/product that will make your short life better.)

  • Friday's Diversion - Slackline

    …because there’s more to life than technology.

  • Friday's Diversion - Ski Gressoney

    …because there’s more to life than technology.

  • Installing Up-To-Date Node.js on Linux

    I’m running a recent version of XUbuntu, and have installed Node.js via the package manager. But, the version in the Ubuntu repos is horribly out of date:

  • Javascripting is...

    this week’s muse. (A weekly featured project/product that will make your short life better.)

  • Friday's Diversion - freediving

    …because there’s more to life than technology.

  • Friday's Diversion - Boxing

    ..because there’s more to life than technology.

  • Remark is...

    this week’s muse. (A weekly featured project/product that will make your short life better.)

  • Not The Tab Groups, Firefox!

    I’m dismayed to see that tab-groups is scheduled to be removed from Firefox (announcement here). It’s one of my favorite Firefox features and a big reason I don’t use Chrome, the other being support for privacy in the Mozilla Manifesto. I always have a pile of tab-groups open:

  • Morning Dose of Typography

    The Google Fonts project has a ton of fantastic fonts. But, it can be overwhelming to figure out how to use them. A lot of the fonts will suck when used incorrectly. Get schooled by the collaborative google-type project.

  • No Design. Many Bugs

    “Without requirements or design, programming is the art of adding bugs to an empty text file.”

  • Public One-Way Hash

    one-way

  • Unix as Literature

    “…in a world increasingly dominated by image culture (TV, movies, .jpg files), UNIX remains rooted in the culture of the word.”

    Text is still the killer app.

  • meeting quote of my career

    “We [development] need to test our features. We can’t rely on QE for this.” – random developer having an agile awakening

  • Encryption With Emacs

    Of course it would be nice to encrypt/decrypt files from Emacs. EasyPG comes with GNU Emacs since Emacs23 (source file: epa-file.el). Simply add to your init file: