What is expertise? How do you know when to promote someone? What’s the difference between a Mid-level and a Senior? What makes an expert an expert?
“Continuous Delivery” is a concept in software development where updates to IT products are promoted to production on a rapid cadence. Each organisation and industry is different, but delivering changes at least once a day is a commonly accepted definition. While there are obvious risks to releasing code at such Continue Reading
I’m an unapologetic advocate of Object-oriented programming (OOP) and if you’re using an OOP programming framework I’m here to argue the case for burning your public property setters with napalm fire. As you probably know if you’re reading this, OOP is the discipline of expressing concepts as objects in code. Continue Reading