JavaScript TDD with Wallaby.js

I’ve recently switched to a point where I end up doing a significant amount of coding in JavaScript, which has been both fun and frustrating. I’ve resolved as part of that to stay out of Visual Studio as much as possible, and to try as many different tools...

Acknowledge your strengths

In many societies, from a young age, people are taught to be aware of their weaknesses and strive to improve. That’s great, but what is often overlooked is teaching people to be aware – and proud – of their strengths, especially in cultures where over-modesty or...

Calculating hash of SQL query rows

I recently had a situation where we were working with a SQL database that we were unable to modify, where we had a requirement to detect changed rows. While there are out-of-the-box mechanisms for this, such as change tracking, timestamps, or using triggers to...

Imposter syndrome vs Dunning Kroeger

I was catching up with a good friend and former colleague yesterday who has just joined a new team, working with some technologies that are new to him. He said that while he was enjoying learning new things, he didn’t like the feeling of wondering whether he was...