March, 2014

  1. The GitHub Rug

    I somehow missed this kerfuffle when it was all going down, but I read about it recently and it’s stuck with me. I think if I were in the decision making position when this happened my first instinct would would have been to dig in my heels. When I first saw the “United Meritocracy of…

  2. Perspective

    I loved the bit in the the latest episode of the Accidental Tech Podcast where John Siracusa says: We judge ourselves by our motivations and others by their actions. This hit home to me. It’s very common for people to make less-than-generous assumptions of others when they have very little information about them. Once you…

  3. Hack Isn’t PHP →

    You’re effectively writing in a new language, albeit with a much smaller learning curve than other language switches since you already know most of the syntax and API. But because Hack isn’t PHP, some of PHP’s biggest advantages – ubiquity, maturity, stability – don’t apply.

    I agree with a lot of this. As well as the follow up.

  4. Obama May Be Best Economic President Ever →

    Here’s an interesting calculation: Suppose that in 1929, you put $100,000 in a 401(k) fully invested in stocks. Under the 40 years of Republican presidents, you would have ended up with only $126,000. Under the Democrats, you would have amassed a retirement nest egg of $3.9 million! (All numbers are adjusted for inflation.)

    There are some interesting numbers in here, worth fact-checking. I’ve always been in the “things are better when everyone is doing well” camp, regardless of where I’ve fallen on the scale.

    Also, from the :bang: department…

    Deitrick says he’s perpetually shocked that Democrats don’t trumpet their economic triumphs.

  5. The Difficulty of Selling Software →

    The question for Oracle and other companies that derive the majority of their income from software, rather than with software, is whether there are signs underneath the surface revenue growth that might reveal challenges to the sustainability of those businesses moving forward.


    Consumer software, enterprise software: it doesn’t much matter. It’s all worth less than it was. If you’re not adapting your models to that new reality, you should be.

    Most of the software I see being commercialized today is done so via services and other means. I still like the “direct selling of software” model, but I don’t see any point in swimming upstream on it.

  6. The Programmer Productivity Paradox →

    That is why developers that plan their code before using the keyboard tend to outperform other developers.

    I’m a big plan of pre-coding planning. There are 2 things I do when doing development:

    1. thinking
    2. coding

    Things go best when I’m not doing both of them at the same time. I use Capsule to help me with the thinking part, then switch over to my editor to get coding.

  7. Work Backwards

    Relating to yesterday’s post on inertia, I wanted to pass on another nugget I’ve learned about how to approach and define problems: working backwards. I’ve found this to be useful in both technical and business situations and I use it all the time. Basically, start with the end result you want, and figure out how…

  8. Just Start

    Over the last few months I’ve been playing Flow Free, a popular iOS game (there’s an Android version too). It’s my type of game, a casual puzzle game that I can pick up and put down whenever I want. I’ve also found the game to be an interesting metaphor. Too often I see smart people…