Intuition and Decision-Making

I bought my last new car about 3 years ago.  At the time I spent a few moments wondering about what I wanted.  And one thought was, I could get a hybrid, with the idea of saving money. So a used Toyota hybrid runs, let’s say $25,000. Let’s say it gets 50 miles to the […]

Keeping an Open Mind

I know there are people who don’t like social media.  Mention Facebook or Instagram and you’ll get a derisive snort.  “I don’t use that, it’s a waste of time!” Well, good for you. But I have to be honest, if you have any sort of broad-sector consuming facing product or service, if you’re not on […]

Taking Your Programming to the Next Level

What are some things that I’ve learned that really made my brain stretch? I’ve seen plenty of articles or essays written talking about what the basics are that every programmer should know.  I’m not just talking about kernel authors, device drivers, or embedded microcontroller developers. I’m also talking about JavaScript or Python developers doing typical […]

How to Become a Leader

Something I occasionally get asked is, “How do I promote up?  I want to be a technical leader or manager so what do I need to do to get there?” There are lots of things that spring immediately to mind: be a mentor, help others succeed, be a problem-solver instead of a complainer.  I also […]

Does a Manager Need to be Technical?

There’s two trains of thought in the business world: that the manager needs to be technical and understand what’s happening on the team, or that the manager doesn’t need to be technical and it’s really just about process and metrics and general management skills.  I can see the validity to both sides, but I think […]

Who DevOps the DevOps?

There is a strategic problem I’ve been wrestling with lately. It’s really just a question, albeit a complicated one. But I have really looked far and wide and been unable to find any good answers to the question, or even many people addressing it or even thinking about it. So to understand the question, let’s […]

Security: A Common Sense Approach

Security Doesn’t Have to be Hard Security. Even just hearing the word can make any IT engineer wince.  In most big enterprise environments, when you think “security” you think about that compliance engineer who every month brings you a list of vulnerabilities they found that you need to fix by next month.  Inevitably, some portion […]

What Makes a Good Software Developer?

A lot of people think that the best developer is the brilliant person who can crank out tons of bug free code. That person who can sit by themselves, come up with amazing algorithms and solutions to problems, and then get all that code deployed and working. In a lot of cases this is correct, […]