Podcast about tech, software, product development and business. Dima Malenko tries to explain driving forced behind news, events and other developments in the hi-tech world and shares stories and ideas inspired by them.
This episode on YouTubeDiscussion and more in Dima’s blog.In this episode Dima discusses how going deeper down the technology stack can give a company an important advantage over its competitors.
This episode on YouTubeDiscussion and moreA 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.
This episode on YouTube Discussion and more on dmalenko.orgWe 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.
This episode on YouTubeWhen 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.* Firefox is on a slippery slope * Update: Looking Glass Add-on* Mozilla and Pocket
This episode on YouTubeMasking 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”?* You are finally free from the first embarrassing song on your phone* A silent, 10-minute song is climbing the iTunes chartsDespite its popularity back in the day the song did not really solve the problem of Apple CarPlay annoyingly starting to play the very first song in the music collection, when the phone was connected to the car. It postponed that annoyance problem until 10 minutes later, when one could be driving through a busy intersection.
This episode on YouTube: https://youtu.be/ely4wOIwn04 All modern systems are built out of components. Those components can come in different forms: 3rd-party proprietary, open source and developed in-house. 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.
This episode on YouTube: https://youtu.be/kJE-n2_3gxA 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. * “New product has feature X. I don’t need this feature. Therefore the product is bad.” * Usually there is good reason for things they do * Apple announces Animoji, animated emoji for iPhone X: https://www.theverge.com/2017/9/12/16290210/new-iphone-emoji-animated-animoji-apple-ios-11-update * Let’s face reality: US Teens engage with iMessage more than any other social platform: https://hackernoon.com/lets-face-reality-us-teens-may-engage-with-imessage-more-than-any-other-social-platform-f0c66cf6fc22 * “Apple did not innovate enough.” * Apple is not in the business of innovation, it is in the business of selling products * With 60% market share selling upgrades to existing customers makes more sense than trying to convert * High-end smartphone market share as of 2016: http://www.businessinsider.com/samsung-galaxy-apple-iphone-premium-market-share-chart-2016-12
Software projects are so much more than just writing code. It is impossible to replicate entire project with any number of lines of code.
This episode on YouTube (https://youtu.be/iWRD5-s8YQI) 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. * Security Experts Wary as 1Password Subscriptions Push Users to Cloud-Based Vaults (https://www.macrumors.com/2017/07/12/security-experts-wary-1password-pushes-cloud-vaults/) * What’s new in Transmit 5? (https://library.panic.com/transmit5/features/) Lifecycle model: * Rapid growth on growing market * Revenue comes from new users * Few new users, but strong demand for new features * Revenue comes from upgrades by existing users * Full saturation: no new users, no demand for new features * New sources of revenue are needed * Adobe Hits Record Revenue of Nearly $2 Billion in a Quarter (https://petapixel.com/2017/06/21/adobe-hits-record-revenue-nearly-2-billion-quarter/)
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? * App Stories Episode 12: The State of Non-Native Apps (https://appstories.net/episodes/12/) * All apps using Windows 95 standard controls looked the same. History repeats itself with Android (How are all the Material Design apps so similar? - https://www.quora.com/How-are-all-the-material-design-apps-so-similar-does-each-dev-write-their-own-version-or-do-they-all-use-the-same-library) * Games newer follow UI conventions of the platform * Experience with an application on different platform vs. experience with the platform itself * Take a look at examples in How to design a mobile app across OS platforms? (https://medium.com/@ooceanzou/designers-problem-d7f70d4f4d6c) More on this topic: * Which is the better approach for Mobile UI design, platform-centric or application-centric? (https://www.quora.com/Which-is-the-better-approach-for-Mobile-UI-design-platform-centric-or-application-centric)
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. * Not invented here is now in English * The Verge: Everyone seems to hate the new Skype (https://www.theverge.com/2017/7/14/15970430/microsoft-skype-redesign-feedback) * Why go through a redesign: * Keep up with times, when platform guidelines change or new design ideas come into fashion * Rethink UX to make room for new features and functions * Give a face to under the hood updates * Why redesigns fail: with redesign there two groups of users that have vastly different interests that are difficult to balance * Those who have history with an app and expect to be able to continue leveraging their previous knowledge of the app * Those who look at the app with fresh set of eyes and compare it with competitors * With Skype Microsoft already backtracked some of the changes (https://blogs.skype.com/news/2017/07/13/building-next-generation-skype-together/) * Microsoft had already pulled successful redesigns in the past: new ribbon UI in Office 2017
Автоматическое обновление – хороший способ помочь пользователям переходить на новые версии, но хорошо сделать такие обновления непросто. * Комментарий про сложность обновлений (https://www.facebook.com/dmalenko/posts/10203620635833018?comment_id=10203626325055245&reply_comment_id=10203628686234273&comment_tracking=%7B%22tn%22%3A%22R6%22%7D) * Требования и пожелания к процессу обновлений: * Надежность – или новая версия должна начать работать, или старая должна продолжить работать * Как можно большее количество пользователей должно обновиться * Обновление должно быть понятным и предсказуемым для пользователя * Автоматические обновления не должны мешать пользователям сделать то, ради чего они запустили приложение * Introducing the next generation of Skype (https://blogs.skype.com/news/2017/06/01/introducing-the-next-generation-of-skype/) * “Install on quit” в Skype * Windows 10 is Being Auto-Downloaded to Windows 7 and 8.1 Users (https://gizmodo.com/windows-10-is-being-auto-downloaded-to-windows-7-and-8-1730183295)
Пакетные менеджеры для Linux решают проблемы разработчиков дистрибутивов, а не пользователей, и заставлять их собирать приложения из исходных кодов почти бесчеловечно. * Дискуссия под прошлым выпуском в Facebook (https://web.facebook.com/dmalenko/posts/10203620635833018) * Sigil таки есть в Ubuntu, начиная с 16.04, и теперь Sigil есть на rollApp (https://www.rollapp.com/app/sigil) * У Elasticsearch отличная страница для скачивания приложения (https://www.elastic.co/downloads/elasticsearch) * Elastic, разработчик Elasticsearch, в общей сложности получил $104M (https://techcrunch.com/2014/06/05/elasticsearch-scores-70m-in-series-c-to-fund-growth-spurt/) * Заставлять пользователей собирать приложения из исходников, не только бессмысленно, но и опасно * Пакетные менеджеры в Linux решают только одну из двух задач * обеспечение целостности системы (вот эту) * установка новых приложений * Пакетный менеджер snap (https://snapcraft.io/) * Krita старается быть максимально доступной для пользователей (https://krita.org/en/download/krita-desktop/) * AppImage(http://appimage.org/) * Developers seeing dramatically faster App Store review times on submissions (https://9to5mac.com/2016/05/12/app-store-review-times-improvement/)
Windows – лучшая операционная система для того, чтобы запускать open source приложения. Особенно, если хочется использовать последние версии. Почему так получается? * Последнюю версию GNU Octave (https://www.gnu.org/software/octave/) просто невозможно более-менее штатным способом установить на современные версии Ubuntu * C GNU Emacs (https://www.gnu.org/software/emacs/index.html) ситуация чуть лучше, страница загрузки пакета приложения, например для Windows, выглядит просто ужасно (https://ftp.gnu.org/gnu/emacs/windows/) * Разработка и поддержка инсталяторов для разных платформ – не самое интересное занятие для разработчиков * Похожая ситуация и с дизайном – в распределенном open source проекте практически нет возможности реализовать интересный дизайн
На примере книги “Zen and the Art of Motorcycle Maintenance” и стартапа Juicero Дима рассказывает об установках на минимизацию расходов и максимизацию прибыли и о том, чем они отличаются. * Robert Pirsig dies at 88; wrote counterculture classic ‘Zen and the Art of Motorcycle Maintenance' (http://www.latimes.com/local/obituaries/la-me-robert-pirsig-obituary-20170424-story.html) In the nearly five years it took Robert Pirsig to sell “Zen and the Art of Motorcycle Maintenance,” 121 publishers rejected the rambling novel. * Zen and the Art of Motorcycle Maintenance в списке All-TIME 100 Nonfiction Books (http://entertainment.time.com/2011/08/30/all-time-100-best-nonfiction-books/slide/zen-and-the-art-of-motorcycle-maintenance-by-robert-pirsig/) * Интересный обзор внутренностей Juicero: Here’s Why Juicero’s Press is So Expensive (https://blog.bolt.io/heres-why-juicero-s-press-is-so-expensive-6add74594e50) Most hardware startups avoid machined parts as much as possible because the cost doesn’t decline much as production volumes increase. Sometimes a company must have one or two of these large machined parts; Juicero has eight of them. * Настоящая история космической ручки: The billion-dollar space pen (http://www.thespacereview.com/article/613/1)
Продукт-модуль для интегрированной системы, или почему TiVo нет почти ни у кого, а DVR есть почти у всех. * Обсуждение книги “Start with Why” в Biweekly #39 (https://sonar.one/biweekly/39) и Димины заметки о книге(https://www.facebook.com/dmalenko/videos/vb.1729795662/10203036191542276) * По слухам Google собирается встроить в браузер Chrome блокировщик рекламы (https://arstechnica.com/gadgets/2017/04/report-google-will-add-an-ad-blocker-to-all-versions-of-chrome-web-browser/) * TiVo – один из первых digital video recorders * В США 126млн., а не 150млн., как Дима угадывал в подкасте (https://www.statista.com/statistics/183635/number-of-households-in-the-us/) * Diffusion of Innovations (https://en.wikipedia.org/wiki/Diffusion_of_innovations) нельзя применять к отдельно взятым продуктам * Отличная статья Бена Томпсона The Jobs TV Does (https://stratechery.com/2013/the-jobs-tv-does/) в том числе и о том, почему TiVo сложно конкурировать с коробками, которые дают кабельные провайдеры
Правило Парето не такое всемогущее, как о нем нередко думают. * Статья, которая подсказала эту ему: Краткое содержание большинства книг по саморазвитию (http://playittodeath.ru/kratkoe-soderzhanie-knig-po-samorazvitiyu/) * Правило Парето можно использовать для анализа, но не для предсказаний
Что можно называть инновациями и каково их место в построении “традиционного” бизнеса?
Как отличить junior, middle и senior разработчиков?
Если вы где-то прочитали, что какой-то гигант индустрии использует С++, нужно ли и вам все бросить и переписать свою систему на С++?
В чем разница между продуктом (product), решением (solution) и сервисом (service) и какие ментальные установки необходимы для успешной работы над ними.
Наконец-то раскрыта тайна, почему у нас так мало предпринимателей. Перевод сказки из детского учебника с русского на язык бизнеса все объясняет.
Дима рассказывает об оспоренных платежах в Stripe и пытается объяснить, почему продавцы выигрывают так мало споров.
Дима рассказывает о том, что влияет на решение компании покупать или нет какой-то продукт или услугу.
Дима размышляет о будущем приложений после анонсов в keynote на WWDC.
Размышления о том, почему постоянно появляются новые email-клиенты.