A quick post to write about one of my favourite ES6 features - Spread operator. What is it? Official (and frankly boring) definition from Mozilla docs…
Note: this post is about defensive security that helps developers build secure applications instead of offensive security. Introduction Much ink has…
“With good judgment, little else matters. Without it, nothing else matters." - Noel Tichy, Warren Bennis ( from How Winning Leaders make great calls…
This post is part of learning ES6 series. Let's look at the differences between var, let, and const in ES6 today. var, let, and const are different ways…
man muss immer umkehren - Carl Gustav Jacob Jacobi (loosely translated - Invert, always, invert) Today, we will look at one of my favourite mental…
If you are a CIO, CMO, or CTO and your company uses Salesforce CRM (or looking to implement it as part of your Digital Transformation project), or you…
What is it? 1:1s are your (ideally) weekly catchups for 30 minutes (at least) with your direct reports. Why is it important? It goes back to the core…
What gets measured gets done! - Peter Drucker If you work as a software engineer (especially as a manager or tech lead), one of the things that you want…
Recently I was interviewed by the excellent Xi Xiao on his Salesway podcast. We talked about governance and salesforce change management process - a…
Introduction For architects, analysts, and application managers who want to prove they can design and implement secure, scalable integrations with the…
Salesforce introduced Evergreen at Dreamforce 2019. It came as a surprise announcement (in a good way) since I was expecting the focus to be on…
When you work on a software project, someone will eventually ask a variation of this dreaded question - "Do you know where I can find documentation for…