Not invented here
Contemplations about tech, software, product development and business. Dima Malenko tries to explain driving forces behind recent and not so recent events and other developments in the hi-tech world and shares stories and ideas inspired by them.
In this episode Dima discusses how going deeper down the technology stack can give a company an important advantage over its competitors.
A particular example of limitations of an unlimited service: Backblaze is a great service, but the way it markets itself as “unlimited online backup” is a fair bit of exaggeration.
We all love getting infinite amount of something for a small fee. That makes all the “unlimited” plans so popular. On practice, however, those plans fairly quickly turn out not to be unlimited, infinite or lifetime and there are reasons why.
When the way company makes money is misaligned with its values, it can sooner or later lead to decisions that may turn into a disaster of some sort. Similar to what happened to Mozilla with the Looking Glass add-on for Firefox.
Masking a problem without really solving it can move the problem to a more dangerous place or time. Do you remember the story about “A a a a a Very Good Song”?
Open source seems to be the most popular option nowadays and one may think that using open-source components is an all-around win. It is a win, but not all-around.
Common bits of criticism of new products often come from the lack of the information and the lack of desire to put them into perspective.
Software projects are so much more than just writing code. It is impossible to replicate entire project with any number of lines of code.
Application’s lifecycle in a marketplace explains why at times developers add features nobody really needs and why many of them try to turn their applications into services.
Platform UI guidelines are aimed at making application more approachable for the users. When it makes sense to depart from platform conventions when developing cross platform application or service?