This is a lesson that took me a decade to fully ‘get’. You don’t have to worry about the systematic issues to bring change. You can make changes as an individual at a small scale.
I spent way too much time and effort working on this blog. I forgot consistency mattered over immediate output. I was burnt out. I put a too much effort writing and coding this website that it stopped being fun or interesting. Taking things easy is...
Our team integrated data scientists and engineers into a single team. We learned important lessons as we tested different team structures and planning regimen. This essay takes us through our journey.
Don’t entomb your applications. Make them flexible, be ready to make gradual changes. That way, they won’t need an overhaul from scratch when the time comes.
Having a diverse set of interests allows you to look at the world in different ways. Pick up a weird hobby, or a new craft. If nothing else, it’ll help you do your job better.
The “duct-tape and strings” approach to building software prioritizes functionality and rapid iteration. That comes at the cost of design perfection and technical debt. It raises eyebrows among proponents of careful planning. However, it’s a valid approach to real-world pressures and can lead to successful results.
Planned “unfocused” activities can enhance your cognitive toolkit. So says Dr Srini Pillay In “Tinker Dabble Doodle Try: The Power of an Unfocused Mind”. In the book Dr. Pillay challenges the idea that laser-sharp focus is the key to success.
I spent six months working on a work project that I thought would take two weeks. This essay narrates the adventure in implementing GPU time slicing on our EKS kubernetes cluster. It began as a seemingly straightforward task – installing the gpu-operator. The work morphed into a long-lasting exploration that...