-
Designing at the right level of abstraction
As SharpestMinds matures as a company, good design is becoming increasingly important. For most of the company’s lifetime, we embraced a design-on-the-fly, just-make-it-work attitude. Without…
-
When to scrap the codebase and start from scratch
This is one of those decisions that is so context specific that almost all advice on it is worthless. Nevertheless, I thought I’d share the…
-
Why you should engineer your environment for better habits
An important lesson I’ve learned in the last year is how important environment is for forming productive habits. Good habits don’t arise from exerting more…
-
How to have more productive meetings
Meetings are an inevitable part of business but they are costly. Everyone involved has to take time away from their work day to participate. Having…