Недавно наш разработчик сочинил IT-сказку по мотивам одной ну очень известной эпопеи. Финал он дописать так и не успел: конец спринта, хотфикс-откат хотфикса, сами понимаете. Теперь мы запускаем конкурс на Хабре, чтобы узнать, чем же всё закончилось.
Рубрика «dodopizza»
Властелин прода в царстве legacy-кода (сказочка с открытым концом)
2019-11-20 в 15:07, admin, рубрики: Dodo IS, Dodo Pizza Engineering, dodopizza, fairy tale, Блог компании Dodo Pizza Engineering, Занимательные задачки, истории, конкурс, продHTTP-3: разрушение основ и дивный новый мир
2019-10-31 в 13:45, admin, рубрики: dodois, dodopizza, dodopizzaengineering, gQUIC, http, http/2, IT-стандарты, QUIC, SPDY, tcp, TLS, udp, Блог компании Dodo Pizza Engineering, протоколы передачи данных, Сетевые технологии, стандартыВот уже больше 20 лет мы смотрим веб-странички по протоколу HTTP. Большинство пользователей вообще не задумывается о том, что это такое и как оно работает. Другие знают, что где-то под HTTP есть TLS, а под ним TCP, под которым IP и так далее. А третьи – еретики считают, что TCP – это прошлый век, им хочется чего-то более быстрого, надёжного и защищённого. Но в своих попытках изобрести новый идеальный протокол они вернулись к технологиям 80-х годов и пытаются построить на них свой дивный новый мир.
Читать полностью »
Лошадь сдохла – слезь: переход с tslint на eslint
2019-10-29 в 15:36, admin, рубрики: dodois, dodopizza, dodopizzaengineering, eslint, tslint, TypeScript, Блог компании Dodo Pizza Engineering, линтеры, Программирование, Совершенный кодДо недавнего времени во всех проектах фронта разработчики Dodo Pizza Engineering использовали tslint – полезный инструмент, который подсказывает, когда ты накосячил в коде допустил неточность, помогает поддерживать код в одном стиле и сам исправляет многие замечания. Но тут tslint взял и умер. Под катом я расскажу, почему так вышло, как перестать лить слёзы по умершему и перейти на инструмент eslint, а также покажу кое-что очень интимное.
Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft
2019-10-04 в 10:01, admin, рубрики: append only, Dodo IS, Dodo Pizza Engineering, dodopizza, raft, Алгоритмы, Анализ и проектирование систем, Блог компании Dodo Pizza Engineering, консенсунс, математика, распределенные системыКогда кластеры достигают размеров в сотни, а иногда и тысячи машин, возникает вопрос о согласованности состояний серверов относительно друг друга. Алгоритм распределённого консенсуса Raft даёт самые строгие гарантии консистентности из возможных. В этой статье мы рассмотрим Raft с точки зрения инженера и постараемся ответить на вопросы «Как?» и «Почему?» он работает.
Infrastructure as code: первое знакомство
2019-08-28 в 15:38, admin, рубрики: Ansible, devops, Dodo IS, Dodo Pizza Engineering, dodopizza, iac, sre, terraform, Блог компании Dodo Pizza Engineering, инфрастуктура, Серверное администрирование, системное администрированиеУ нас в компании идёт процесс онбординга SRE-команды. Я зашёл во всю эту историю со стороны разработки. В процессе у меня появились мысли и инсайты, которыми я хочу поделиться с другими разработчиками. В этой статье-размышлении я говорю о том, что происходит, как происходит, и как всем дальше с этим жить.
Тайная вечеря разработчиков
2019-08-01 в 14:47, admin, рубрики: Dodo Pizza Engineering, dodopizza, Блог компании Dodo Pizza Engineering, встреча разработчиков, конференция, митап, управление командой, управление персоналом, управление проектами, управление разработкойКазалось бы, в небольших командах разработки (20+ человек) не должны возникать проблемы с разобщённостью, работой над общим кодом и принятием технических решений. Но все мы знаем, что это не так (не говоря уже о командах вроде нашей, где 80+ человек). Три года назад для их решения мы начали проводить еженедельную внутреннюю конференцию разработчиков DevForum. Под катом вы узнаете про то, как он помогает нам, почему не всегда подходят другие форматы (вроде еженедельных встреч или Sprint Review) и инструкцию по его созданию.
Ты ничего не знаешь про фудтех
2019-07-30 в 15:11, admin, рубрики: big data, delivery, Dodo Pizza Engineering, dodopizza, foodtech, smart home, smartprogress, Блог компании Dodo Pizza Engineering, будущее здесь, искусственный интеллект, клиентский сервис, Научно-популярное, технологии будущегоЗачем ходить в ресторан, если любую еду вкусной и горячей могут доставить тебе до двери дома или офиса? Глобальный рынок общественного питания делится на два больших лагеря: офлайн рестораны и доставка еды. Кажется, что первые терпят поражение и проигрывают битву за клиентов. Но не торопитесь с выводами.
Под катом вы найдёте про «buzzwords» в фудтехе: smart-технологии, big data и искусственный интеллект.
Эпос о системных администраторах как вымирающем виде
2019-07-26 в 12:07, admin, рубрики: Dodo Pizza Engineering, dodopizza, sre, system administration, Блог компании Dodo Pizza Engineering, день системного администратора, Программирование, системное администрированиеСистемные администраторы всего мира, поздравляем вас с профессиональным праздником!
У нас системных администраторов не осталось (ну почти). Однако предание о них еще свежо. В честь праздника мы подготовили этот эпос. Устраивайтесь поудобней, дорогие читатели.
Метаморфоза тестирования redux-saga
2019-07-02 в 15:18, admin, рубрики: Dodo Pizza Engineering, dodopizza, javascript, React, react.js, ReactJS, redux, redux middleware, redux-saga, Блог компании Dodo Pizza Engineering, Программирование, тестирование, Тестирование IT-системФреймворк redux-saga
предоставляет кучу интересных паттернов для работы с сайд-эффектами, но, как истинные кроваво-энтерпрайзные разработчики, мы должны покрывать весь свой код тестами. Давайте разберёмся, как мы будем тестировать наши саги.
Один бот от всех забот
2019-06-25 в 6:14, admin, рубрики: api, bot, C#, Dodo Pizza Engineering, dodois, dodopizza, release, Блог компании Dodo Pizza Engineering, управление разработкойПока не принята конвенция «О защите прав нечеловеческой личности», нужно этим пользоваться и отдавать рабочую рутину ботам. Есть смысл начать прямо сейчас, а то через 5 лет начнется восстание машин, массовые иски об оскорблении чувств ботов скучными задачами заполонят суды по регулированию отношений «человек-машина». Так что поторопитесь.
Консервативный распорядок и метод работы, рабское следование заведённому шаблону, превратившееся в механическую привычку. 6 букв.