Кажется скоро будет круглых 10 лет как я перешел на Python в качестве основного языка программирования. Переход на Linux в качестве основной ОС случился позже, но общее с переходом на Python в том, что я так же ни разу не обернулся. Тема статической vs динамической типизации – холиварная и кажется текущий виток спиральной динамики в…
Мета-подходы к решению проблем
Эта статья – комбинированный перевод оригиналов на английском из подборки Под мета-подходом я имею ввиду технику эффективного решения проблем, которую я смог со временем выделить из опыта в работе и жизни в целом. Интервальные оценки: лучший/худший вариант Вам нужно сделать прогноз для некоторой метрики. Это сложная задача, по сути подвид предсказания будущего. Обычно поведение метрики…
Practical Problem Solving Meta-approaches: Part #3
This article is a part of series This article wraps up meta-approaches for practical problem solving. For a recap: meta-approach is an effective problem solving technique which I managed to capture over time as it manifests itself in work & life. We’re going to look into another triplet for this one. Root cause analysis (RCA)…
Problem Solving Techniques – Meta-approaches: Part #2
This article is a part of series Today more on practical meta-approaches: effective problem solving techniques which I managed to capture over time as they manifest themselves in work & life. Root cause analysis (RCA) via deep dive aka 5 whys You ran into a problem: something goes sideways. More formally some process metrics are…
Effective Problem Solving Meta-approaches: Part #1
This article is a part of series This blog post starts a series of articles on practical meta-approaches. These are effective problem solving techniques which I managed to capture over time as they manifest themselves in work & life. Interval forecasts: worst/best case You have to forecast some metric. Forecasts are hard as it’s fundamentally…
Business vs Technology Founders: Why Balance is Key
From life experience in general I grow more & more to believe that balance is key. Similarly when it comes to software development a proper balance of business vs technology founders is important. I’d say it’s among the most critical indicators of whether the whole enterprise will be successful or will get derailed eventually. Let’s…
Node.js: is frontend or backend?
I’ve recently noticed a bit of popularity of the question from the subject – “Node.js: is frontend or backend?”. That made me think about what is obvious for someone may be not that obvious for someone else. The question is probably coming from people beginning their journey in computer science (CS) space. And most of…
Micro frontend: what & why
Micro frontend architecture approach is the answer to challenges which in their nature are similar to what microservices architecture solves on the backend. I covered microservice implementation principles and decision framework on choosing such approach previously. Let’s cover what this approach is all about. What is micro frontend architecture When company technology landscape is a…
“Древний ужас” – почему ты прекрасен?
Сегодня снова отвлечемся от технологий, тем более что повод замечательный – настольные игры =) В этой области множество жанров и прекрасных их представителей, но сегодня поговорим об одном особенно выдающемся экземпляре – “Древний ужас” aka Eldritch Horror! Я не буду погружаться в обзор, это за меня сделает та же Википедия. В области настолок мне больше…
PyScript et al: Web-enabled Python
I know about the PyScript project for a while already. This end-of-year post is going to be about it and other lovely software pieces which enable Python on the Web these days ❤️ What is PyScript? In a nutshell it’s a CSS + JS you can add to a webpage which will allow you to…