Don’t do Lunch And Learns

Professional development is honestly a requirement if you’re going to work in technology. The landscape changes constantly – sometimes it changes quickly, other times gradually, but it does change and we have to keep up. Today’s hot technology that will net you a 50% increase in salary may be considered legacy tech in just a […]

Don’t Manage By Jira

At this point, most people in software dev have had some experience in dealing with Jira or similar tools. These tools get a lot of hate for being clunky, annoying, and insert-other-often-valid-issues-here. Jira specifically gets a lot of hate for how it forces a lot of bad behaviors. This sort of makes sense when you […]

“We’ve Always Done It That Way” and the Organizational Momentum Trap

Newton’s First Law of Motion states that “every body continues in its state of rest, or of uniform motion in a straight line, unless it is compelled to change that state by forces impressed upon it.” Now, the majority of us have probably heard that, in one form or another, during our time in primary […]

Fast Paced Environments

Since at least the startup boom in the late 90s and early 2000s, a painful number of businesses have been trying to market themselves as “fast paced.” They use it as a selling point and they’re very proud to proclaim how “fast paced” they are. Look at a job description, and you’ll see things like […]


Something went wrong. Please refresh the page and/or try again.

About Me

Hi, I’m James.

I’ve spent most of my career as a developer helping teams write more secure, more maintainable code while helping them learn how to deliver value in a more responsive way.

I joke that I’m a misanthrope, but the truth is that I hate seeing people being abused and work to prevent that from happening.

I wear a lot of hats on my teams, both figuratively and literally.

Subscribe to My Blog

Get new content delivered directly to your inbox.