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?
Skype’s new design makes waves around the Internet. Here we look into what are the reasons for redesigning applications and why this can go wrong.
Автоматическое обновление – хороший способ помочь пользователям переходить на новые версии, но хорошо сделать такие обновления непросто.
Пакетные менеджеры для Linux решают проблемы разработчиков дистрибутивов, а не пользователей, и заставлять их собирать приложения из исходных кодов почти бесчеловечно.