Привет, я Дмитрий Шестернин, техдиректор Flowwow. Знакомая ситуация, когда за полгода ваша команда прирастает почти на треть сильными крутыми спецами, а легче никому не становится? Если да — обнимемся. И я расскажу, как мы адаптировали и использовали на практике Spotify-модель управления командой и в результате распутали структуру нашей быстрорастущей разработки.
CTO
Кейс Flowwow: как наладить QA в компании с очень динамичным продуктом
QA — суетная и непредсказуемая часть разработки: никогда не знаешь, когда и откуда прилетят баги. Пока задач было немного, мы справлялись вручную. Год назад перед нами встал выбор: идти либо по пути автотестирования, либо налаживать QA-менеджмент. Я выбрал второе — и сейчас расскажу, что получилось.
Кем работать в ИТ в 2022: Frontend-разработчик
Рубрика «Кем работать в ИТ» — интервью с представителями интересных или ИТ-профессий, в которых специалисты рассказывают о тонкостях своей работы: плюсах, минусах, подводных камнях и заработной плате. Начинающие смогут больше узнать о том, что их ожидает на карьерном пути, а профессионалы — посмотреть на свою специальность через чужой опыт и, может быть, открыть для себя что-то новое.
Сегодня о своем опыте работы нам расскажет Константин Фокин, старший фронтенд-разработчик Flowwow.
«В моем профайле в SLACK уже три года как написано: чувак с фронта :) Так меня однажды представил наш техдиректор».
Как масштабировать сервис в 20 раз и свернуть обратно за один день
Может ли команда разработки быть спокойной 8 марта, если вы в сервисе №1 по доставке цветов? Наша история.
Меня зовут Дима, я работаю техническим директором в Flowwow. Мы развиваем маркетплейс локальных магазинов, которые продают красивые букеты и подарки. В нашей R&D команде сейчас 30 разработчиков, и мы используем обширный стек технологий — условно, от Ansible до Kotlin.
У нас есть несколько ключевых дат, в которые количество продаж взлетает на порядок — День матери, 14 февраля и 8 марта. Мы научились проходить эти периоды почти безболезненно и с технической стороны, и со стороны бизнесовой: «уровень негатива» пользователей в пики находится на уровне любого обычного дня, а техническая команда не поднимает упавшую платформу.
Минимализм 21 века
27-летний американец Крис Юриста (Chris Yurista) говорит, что цифровые файлы ему важнее, чем физическое имущество. Он продал квартиру, мебель и остальной хлам. Вся его модная одежда помещается в рюкзак, а сам Крис обрёл истинную свободу — он может ехать куда угодно и работать в любом месте. Главное, чтобы рядом был велосипед, ноутбук и маленькая клавиатура цифрового пианино.
Вышел Ext Designer
Вышла финальная сборка WYSIWYG редактора интерфейса для популярного JavaScript фреймворка ExtJS.
Редактор платный и стоит $229
Напомню, что ExtJs — фреймворк предназначенный для создания RIA (rich internet application), что подразумевает использование различных, достаточно сложных элементов пользовательского интерфейса. И таких элементов в ExtJS предостаточно. Настройка всех параметров дело хлопотное.
Вот для визуальной настройки и предназначен Ext Designer. Он также позволяет настроить хранилища данных (DataStore) и привязать их к элементам интерфейса
Скачать триальную версию можно здесь
Подробный обзор возможностей обещаю позже
Программные интерфейсы Google Chart Tools
С помощью Chart API диаграммы генерируются путём отправки простого URL-запроса на сервер диаграмм Google. Примеры возможных диаграмм можно посмотреть в галерее. Кроме всего прочего, Chart API поддерживает динамические иконки, QR-коды и математические формулы.
Что касается Visualization API (Interactive Chart API), то интерактивные диаграммы создаются через библиотеку JavaScript, разработанную в Google (примеры). В качестве источников данных могут выступать, например, таблицы Google Docs или базы Oracle PL/SQL.
via Google Code Blog
Флешка для шпиона
Stealth Bio MXP — защищенный накопитель с аппаратным шифрованием (AES-256 CBC), программной защитой, сканером отпечатков пальцев. Выпускается емкостью 1-16 ГБ. Стоит для простых смертных он от 189 до 529 долларов. А обычно поставляется правительствам США и Канады. Может, именно с такими ходят в ЦРУ.
via
Простой способ, как восстановить царапанный DVD диск в домашних условиях
Совковый Ozon, или как не надо делать интернет-магазины
Заказал пару интересных и редких книжек в Озоне. Выбрал самовывоз из ближайшего пункта выдачи заказов — думал что так будет быстрее, вроде бы 15 минут ехать — почти рядом. Вчера пришло письмо о том, что «заказ отправлен в этот пункт, бла-бла-бла, при выдаче назовите свою фамилию и номер заказа».
В Google научили квантовый компьютер распознавать образы
Правила игры в деловой переписке
Прочитав достаточно большой объем материала, на этом портале, я принял решение вставить некоторые свои поправки в понимание принципов написания деловых писем. Сегодня нашим бизнесменам не хватает профессионализма, знаний «правил игры», давно установившихся в мире бизнеса.
Информации достаточно много, а время на набор своих мыслей и знаний узко ограничено. Постараюсь выдавать информацию сжатыми блоками, без лирических отступлений и сравнений. Как говорят: «Факты! Только факты!».
Основные техники настройки «сарафанного радио»
Эффект «сарафанного радио» известен давно, однако маркетологи сравнительно недавно начали осваивать его, усиливать, совершенствовать и подчинять своим интересам.
Основная цель маркетинга «сарафанного радио» – давать людям повод обсуждать ваши товары и услуги, а также создавать для подобных бесед благоприятную почву. Это искусство налаживания активной и взаимовыгодной связи потребителя с потребителем и потребителя с продавцом.
Анализ и сравнение различных способов оформления стартапа на нескольких человек для территории РФ (физические лица, ИП, ООО)
Вариант оставить всё на вере, регистрируя на одного участника – крайне опасно. Сами понимаете, насколько велик риск оказаться кинутым в итоге, когда портал начнет монетизироваться. Думаю, все знают, что деньги делают с людьми. Не всеми, но, к сожалению очень многими. Рассмотрим пример 2х людей, создающих стартап совместными усилиями, ибо статья частично основана на личном опыте.
Итак, вам на выбор предлагаю: сложную конструкцию для 2х физических лиц, создания 2х ИП, создание ООО.
Попробую рассмотреть каждое из них, указать на плюсы и минусы. На всеобъемлимость не претендую, буду рад услышать ваши советы, рекомендации, исправления.
Бизнес в стиле Хабр — 2. Началось
Бизнес в стиле Хабр. Начало
После прочтения этого поста решил вставить свои пять копеек в рубрику Мой бизнес. Не столько из-за инвайта, сколько из-за желания поделиться своими, может быть кому-то полезными, мыслями на тему «своего бизнеса». Дальше много букв.
Предсказанный Интернет 40 лет назад
Интернет магазин — 15000 евро за первый месяц
Итак, небольшая история о том, как можно довольно легко заработать за один месяц минимум 15 000 евро.
Мой профессиональный род деятельности — веб-разработка. Занимаюсь R&D в одной небольшой IT компании, пишу «навороченные» приложения для корпоративных интранетов и, в принципе, на жизнь не жалуюсь. Конечно, при таком раскладе хочется параллельно вести какой-нибудь интересный проект, чем неоднократно занимался в мире Open Source. Со временем, правда, захотелось на побочных проектах так же как-то зарабатывать, что с Open Source оказалось не так просто, как может показаться из статей на Хабре :) Потому и решил попробовать для себя что-то принципиально новое — открыть интернет магазин.
«Производительность MySQL» в Киеве, 22.09.2009
Сама конференция была интересной, в хронографическом порядке зарождения MySQL. Начиная от 1995 года, когда собрались Монти и Дэвид, до сегодняшнего дня, MySQL Perf версии.
Что не понравилось:
- Sun имеет инсайдерскую версию MySQL Perf (производительность чуть выше чем в 5.4), которую не спешит выкатывать.
- Почти всю конференцию было слышно «Sun это, Sun то».
- Обделили maatkit вниманием (может потому что вражеская разработка?)
- Порадовал слушатель, в компании которого была «масштабируемая система» — 1500 запросов на 1 страницу. При этом их техлид считает memcache костылями.
- Не было бутербродов :(
Что понравилось:
- Докладчик :). Дмитрий отвечал на все вопросы, было живое обсуждение. В конце выступления пошли хинты, про которые я до этого не слышал и нигде не видел.
- Принцип «Доверяй, но проверяй». Дмитрий не верил никому, поэтому полностью сам тестил MySQL в производительности.
- В зале был человек от Percona, который иногда помогал Дмитрию с ответами.
- MySQL развивается! Не смотря на покупку Sun в последние годы много внимания было уделено производительности, что привело к появлению версии 5.4.
Пару хинтов для себя, чтобы не забыть:
- Каждая аппликация уникальная и сервер надо настраивать под конкретные нужды (ваш КО)
- Сейчас есть баг с innodb_max_dirty_pages_pct. Это значение просто игнорируется. Патч есть, в основную ветку еще вроде не внесли (могу ошибаться)
- Пока существует баг с innodb_max_dirty_pages_pct влиять на флаш «грязных страниц» можно через innodb_log_file (не спрашивайте почему, спросите у Димы)
- Интересная опция, про которую раньше не слышал — innodb_flush_log_trx_commit. Принимает значения 0, 1, 2. 0 — флаш каждую секунду (0 коммитов в сек = 1 флаш), 1 — флаш каждый коммит (10тыс коммитов в сек = 10тыс флашей), 2 — флаш каждую секунду, если был коммит (10 тыс коммитов в сек = 1 флаш). Оптимальный вариант для быстродействия естессно 2
- innodb_io_capacity — стоит выставить в зависимости от возможностей винчестера. Дмитрий предлагал 2000
- Query cache больше 20мб — зло
- С включенным double write buffer в некоторых случаях можно потерять до 30% производительности
- Redo log, bin log, Double Write buffer стоит хранить на разных винчестерах из-за random read для самой базы
- Иногда стоит поиграться с max_purge_log
- Блог Дмитрия dimitrik.free.fr
Информация
- В рейтинге
- Не участвует
- Откуда
- Бразилия
- Зарегистрирован
- Активность