-
В работе любого человека, особенно руководителя, есть разные типы задач. К каждому типу задач нужен собственный, индивидуальный подход и стратегия выполнения. Если ко всему подходить одинаково, результат будет плачевный.Вот есть у нас Сергей. Задачи по программированию он выстраивет в очередь…
-
Android Vitals — Разбираем холодный запуск
Эта серия статей посвящена мониторингу производительности и стабильности Android-приложений в эксплуатационной среде. В прошлой статье автор писал об измерении времени в Android Vitals — Сколько времени?В следующих статьях серии будет рассказано, как мониторить холодный запуск. Согласно документации по этапу запуска…
-
Девиации и разветвление личности: как лечить?
В этой статье мне хотелось бы поговорить о двух аспектах программирования, которые лично у меня всегда вызывают много вопросов, а рекомендации от мэтров не дают исчерпывающих ответов.Здесь я попытаюсь изложить некую стратегию-рекомендацию, которую я вывел для себя на данном этапе,…
-
DNS-over-HTTPS — как продвигается адаптация
С момента появления этот протокол вызывает разногласия в ИТ-сообществе. Одни считают, что DoH повышает безопасность подключений, другие — что он лишь усложняет работу сисадминам. Но несмотря на полярность точек зрения, DoH использует все больше приложений. Рассказываем, что к чему.Unsplash /…
-
Начало работы с Playwright (Часть 1)
End to End Testing c 30DaysOfPlaywrightДень 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywrightДень 1. Начало работы с Playwright (Часть 1)? | Цели на сегодняДобро пожаловать на 1-й день челленджа #30DaysOfPlaywright!Сегодня наша цель – изучить руководство по началу работы с фреймворком,…
-
Как Uber эффективно обрабатывает свои миллионы заказов такси и еды. Часть 1
Подробный разбор фулфилмент-архитектуры компании Uber.Как описано в [1], фулфилмент-сервис должен “получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)”. Например, одно из возможных намерений клиента — это поездка из одной точки в другую, а провайдером в этом…
-
Fuite — инструмент для поиска утечек памяти в SPA
Отладка утечек памяти в веб-приложениях — сложная задача. Инструменты существуют, но они сложны, громоздки и часто не дают ответа на простой вопрос: почему у моего приложения происходит утечка памяти?Из-за этого, я готов поспорить, что большинство веб-разработчиков не ведут активного мониторинга…
-
5 советов из области DevOps, которые помогут начинающему разработчику
Недавно мы писали о том, как четыре фигурные скобки на 4 часа остановили работу крупного сервиса Skyscanner. В комментариях тогда заметили, что скоро должность «Senior YAML Developer» может перестать быть шуткой. К старту курса по DevOps делимся рекомендациями из блога…
-
Переосмысление айдентики в сервисе поиска талантов – история одного ребрендинга
Первые шаги к ребрендингу начались со смены парадигмы сервиса. Продукт был уже не просто сообществом профессионалов, он являлся экосистемой из сервисов, помогающих в поиске кадров, локаций и знанийКаждый под-продукт можно было развивать отдельно, как самостоятельную историю под определенную аудиторию. Чтобы…
-
Три жизни Дмитрия Зимина
Дмитрий Зимин был великим человеком, прожившим три глубоких жизни: инженера, бизнесмена и филантропа. Легче всего его сравнить с Биллом Гейтсом. Сначала родившийся в 1933 году потомок старообрядческого купеческого рода Дмитрий Зимин сделал блестящую инженерную карьеру, став к закату СССР лауреатом…