Have you ever said “Works On My Machine” to someone? Or had it said to you? Take this short survey to help the software development community understand this phenomena, why it’s a problem, and how it can be solved.
On Monday, January 16th, I launched my Docker Recipes for Node.js Development pre-sale. The goal is to sell 100 copies of the early-access version of the book, as a way of funding further writing and development of the book. As of writing this on Wednesday evening, January 18th, I’ve sold 85 copies! I have to […]
Julia Jacobs recently asked a question in the WatchMeCode community slack, about some asynchronous code she wanted to clean up. In this question, she wanted to know of good options for restructuring deeply nested promises without introducing any new libraries. Would it be possible to clean up the code and only use ES6 features? It’s a common […]
A YouTube viewer asked a question, wondering what I would do if I were starting over today and needed to find work (among other things). It’s a good question – and one that is important for everyone to consider, even if you’re not currently looking. Before answering the question, though, the viewer asked me to […]
In the previous video, I talked about the balance between delegating work with a “toss is over the fence” mentality vs checking in to see how things are going. But I never asked, nor answered, the question of what work should be delegated, in the first place. Unfortunately, the only valid answer – like everything […]
It’s a question that a lot of people ask, and one that comes up in the movie “Office Space” where the characters are talking about the idea of ending up working at the same job for 20 or 30 years. “I would love that kind of job security” was the response from one character. And […]
Imagine a scene from the 1980’s. I’m in my basement with an 8-bit Nintendo Entertainment System and the class game of Zelda. As I start the game, there’s a single black tile on the map. I walk into it to find an old man in the mountain, telling me that it’s dangerous to go alone. […]
If you’ve ever done a job interview with the explicit goal of “get the job” – as we all have – you’ve already failed. I know it’s not easy to hear that. It has been incredibly difficult to admit it for myself! But the purpose of a job interview isn’t what you think. It’s not […]
As a software developer, technical skills are a must – they are absolutely necessary, but they are also not sufficient. The reality of what we do is far more than just logic and processing and making computers do things. If technical skills are required, but not enough, then what else is there? What’s the secret […]
It’s hard to step back, sometimes, and think about the people on the other side of your frustration. But it’s a critical part of being both a software developer and a human. Because we are, after all, only human.