Four Short Things – 16 February 2019

Git for Ages 4 and Above My friend Adam recommended this talk as a good deep dive into git. One thing I often preach is the importance of understanding the tools you use on a regular basis. It doesn’t matter what editor you use (but really, it should be vim), what matters is knowing how […]

Four Short Things – 9 February 2019

The Value of Good Design MoMA’s spring exhibition includes a show featuring everyday objects, the types that it’s feasible to find in our homes. Brooms, Rakes, Chairs, A Slinky. With an emphasis on work that appeared in shows from the 1930’s to 1950’s, there is plenty of Eames, Saarinen, and Bruan to make any home […]

Four Short Things – 2 February 2019

Design Patterns for Managing Up The first time I was introduced to the phrase “Managing Up” I hated it. Why should I be responsible for my boss? They are supposed to be responsible for me. As I’ve grown I have recognized that as with all relationships, the manager-managee relation requires all parties to invest in […]

Four Short Things – 18 January 2019

100+ Lessons Learned for Project Managers I am a firm believer that software and web development can learn a lot from other disciplines. Much as Akin’s Laws of. Spacecraft Design can be easily modified for the web, I think these lessons from Jerry Madden, the former Associate Director of Flight Projects at NASA Goddard Space […]

Douglas Crockford could sue the White House

Recently, the White House switched to using WordPress for whitehouse.gov. While doing so, they deployed the most recent version of WordPress. WordPress 4.9 includes a copy of CodeMirror for an improved experience when it comes to editing code. In order to provide linting of JavaScript ,CodeMirror uses JSHint.  And this is where things get interesting.  […]

Random Thoughts On…Product Engineering

For the past 5.5 years, I've been a part of the product engineering leadership at a couple of organizations. While I'm not sure if these ideas translate to client services, I know that they have all been valuable to me as I work long term building products and brands. It's important to periodically reevaluate your […]

Falsehoods Programmers Believe about Versions

Inspired by the list of falsehoods programmers believe about names and falsehoods programmers believe about time, here are some Falsehoods programmers believe about Versions and some examples of the falsehoods. Versions are always numbers When versions are numbers, they will always be sequential (See PHP 6) Software never changes how they use versions (see Firefox) When […]