Command Palette
Search for a command to run...
More from this blog
What is good software?
Good software is that which meets user expectations - both stated (explicit) and assumed (implicit). For example, for a banking app, it is explicit that a user might want to check their balance or transfer money. It is implicit that the user expects ...
What should we aim for?
We are never going to create perfect software. If we did, it might only be perfect for a brief moment. Requirements change. What is useful now may be less useful next week. We are never going to know everything. We are never going to work in a perfec...
Hi, I'm Damien....
Hi, I'm Damien. I've been in the software development industry for over 20 years - rarely far from code - and I still don't know how to write quality software. I don't know what junior developers think the life of experienced developers is like. I al...
My journey to engineering manager and leader
I've been in the tech industry for over 20 years and whilst I've never strayed too far from coding, roughly half of my experience has been in management and leadership positions. Some of my recent teams have said nice things about me and my style of ...
