My musings on anything from leadership to technology to entrepreneurship and back.
Keith Rabois recommends to dismiss your report when you feel bad about an upcoming one on one more than three times in a row. Interesting. But is this a good idea?
Some companies have a CTO. Some companies have CIOs. Let's discuss some key differences.
'New sheriff in town' is a phrase I learned from a great CTO. It illustrates that a swift transition is crucial when leadership changes. Having two sheriffs is precisely one sheriff too many.
During a trip to Texas, I was struck by the friendliness and politeness of the locals. I think we should all be a bit more Texan in our daily lifes.
Startups often operate at breakneck speed, facing frequent changes and accumulating tech debt. Established engineering departments typically run at a prudent speed, maintaining focus and stability. Know when to choose which.
There's a huge difference between 'programming an application' and 'engineering an application'. This difference can make a business succeed or fail. Let's examine the difference.
In the first part we found out that pure PostgreSQL was too slow for the volumes of data we expected for a client. Let's check out wether TimescaleDB - an extension for PostgreSQL - improves the performance.
Storing time-series data has some very distinct properties to other more random data. But couldn't we leverage good old databases like PostgreSQL? Let's do some benchmarking and find out.
Ever had the challenge of a CEO coming to one of you teams and requesting them to implement a super-urgent feature? Saying 'no' is extremely difficult. Saying yes to everything is also not an option. But there's a third way to say 'no' in a good way.