Vova Rozhkov

Vova Rozhkov

Оверинжиниринг на пустом месте. DynamoDB, Kinesis, Spark, бигдата.

Ранее я рассказывал [https://www.rozhkov.me/startup-swamp/] про то как можно бросить стартап в болото, занявшись построением совершенно ненужных архитектур. Сегодня расскажу и еще одном таком безумстве. У нас была задача — рассылать пользователям напоминания о событиях. Человек приходил на сайт, регистрировался, выбирал временной слот. За день до события нужно было ему присылать письмо-напоминание. Вот такая простая задача. Шёл 2015 год. Что мы делаем? Ну, база...

Настольные игры

Встречался недавно с коллегами в кабачке, культурно выпивали. Говорили о всяком разном, в том числе задели настолки, типа а не собраться ли нам и не поиграть в ужас аркхэма. В детстве я очень-очень любил настольные игры. И классические шахматы, и что-то более современное. Я даже придумывал свои—рисовал карты, делал фигурки, придумывал правила. Всё это было от отсутствия компьютера. Появился компьютер—интерес к картону пропал. Сейчас...

Веганство как религия

Некоторое время назад я с женой ездил в "веган-тур". Киевская организация веганов щас делает туры по градам и весям. Суть такая: приезжает группа заряженных людей и проводит акции: показ съемок с ферм в VR-очках, лекция про веганство, фильм Domination, дегустация специальной веган-хавки, акция "открой глаза" где люди стоят на площади с мониторами на которых крутят видосы с ферм. Задача тура—просвещать темное...

Working class hero

Їхав якось із знайомою пані, балакали про роботу. Вона вчилась у поліграфічному училищі та працювала у поліграфіях. Я зацікавився чим саме вона займалась, вважаючи що це була верстка в спеціальних програмах, але все виявилося банальнішим—потрібно було працювати за архаїчними станками і хутко перекладати аркуші з одного місця у інше. Збирати календарики і таке інше. Ця справа не дуже інтелектуальна. Людина перетворюється у біоробота і робить...

Боже, джаву храни!

Не так давно я писал об нарушении обратной совместимости [https://www.rozhkov.me/developers-sins-backward-incompatibility/] как главном грехе разработчика. У меня есть несколько Ruby приложений которые уже давно живут в продакшене. Версия ruby, которую я использовал, 2.5, перестала поддерживаться, и всех попросили переехать на 2.7. Однако сделать это было не так просто. Бампнув версию и попытавшись запустить я получил кучу ошибок. Я отложил это дело...

Кассовый разрыв

В определении слова "бизнес" написано что это деятельность, целью которой является получение прибыли. Пока работаешь за зарплату, то этот факт воспринимается оторванно от реальности. Если ты заболел, плохо работал, встрял в неудачный проект, залипал, то в худшем случае босс пожурит тебя или погрозит пальчиком. Независимо от результата работы денежка все равно капнет на счет. Совсем другое дело если ты успешный кабанчик-предприниматель или молча гребешь...

Чипировался

Наконец-то дошли руки ноги до вакцинации. В очередь я записался еще в феврале, когда объявили о начале массововой вакцинации, но благодаря министру и министерству здравоохранения, которые вакцинировали по 100 людей в день, надежд получить вакцину в этом году у меня не было. Тем не менее, кому-то в голову пришла светлая идея открыть пункт массовой вакцинации где поставить себе чип может каждый желающий. По какой-то невероятной причине...

Как оверсинкинг и перфекционизм мешают мне заканчивать проекты

Перфекционизм [https://teletype.in/@uxlive/overthinking]—ближайший друг прокрастинации. Я часто страдаю желанием сделать все "как надо", но неожиданные препяствия, возникающие на этапе делания как надо а не как попало часто тормозят работу, убивают мотивацию и приводят к затягиванию сроков и перерасходу бюджета. Рассмотрим мой недавний микропроект с ClickHouse. Задача была довольно простая—взять данные из одного места и положить в другое. Всё. Что...

ClickHouse. Нюансы

Вообще это очень трендовая база. На хайлоад++ и других конференциях вы можете посмотреть множество докладов посвященных ClickHouse. На хабре куча статей. Материалов очень много [https://github.com/ClickHouse/clickhouse-presentations]. Вся эта движуха прошла мимо меня потому что я предпочитаю использовать проверенные инструменты до последнего. Ну и хайлоад++ не посещаю. После PoC я прикинул, что нужно сделать для синхронизации основного хранилища в ClickHouse, и приступил к доработке...

Когда олимпиадники могут. ClickHouse

На одном из самых старых проектов которые я разрабатываю начала тупить отчетность. Как только я поставил клиенту BI (напоминаю, это было самое быстрое и самое эффективное [https://www.rozhkov.me/metabase/] решение задачи которое я когда-либо делал), то аналитики сразу начали городить кучу дашбордов и отчетов. В основном все работало бодро, но некоторые запросы изрядно тупили. Проблему довольно долго удавалось игнорировать, но в какой-то момент данных...

Аутсорс нация

Среди разработчиков распостранено мнение, что не имеет значения на какую компанию работать: продуктовую, сервисную, аутстафф, стартап, не-ІТ. Лишь бы платили денег и желательно побольше. Согласно опросу ДОУ [https://dou.ua/lenta/articles/portrait-2020/?from=doufp], 65% разработчиков заняты в аутсорсе, остальные—в продукте и стартапах. Рискну предположить, что в "настоящем" продукте работает гораздо меньше 35%—под "настоящим" я понимаю компанию которая была...

Кадило крутится лавеха мутится

Когда работаешь фуллтайм то тебя не особо беспокоит эффективность. Каждый месяц тебе положена котлета, твое дело—появляться на дейли митингах и не быть уж совсем тунеядцем. Надо минимально работать. Организм привыкает к занятости от звонка до звонка и помышляет о пятнице и выходных, которые следует хорошо провести после работы над интересным проектом. Когда работаешь почасово или по-проектно, то рано или поздно подымается вопрос эффективности часа. Сколько...

Как нищий в дорогой ресторан сходил

Ходил давеча с коллегами в ресторан. После фейкового квеста. Ресторан нам подобрали умеренно-высокого ценового диапазона. Я тут же пошутил что в такой ресторан уместно приезжать только на гелике, а часть людей дважды переспросила точно ли это место ок по бюджету. Получив утвердительный ответ мы согласились и решили не перебирать харчами. Неявно ощущалось что мы вроде как недостойны этого места. Шутки о том что нас не пустят...

Комьюнити решает

Люблю играть в арена-шутеры. Quake и подобные игры. Но вот незадача — таких как я очень мало. В шутаны катает немного людей, а среди тех, кто катает — очень много киберкотлет, с которыми нет никакого смысла играть. Зато очень много людей играет в доту. Или в лол. Или в вов. Или в ксго. Там стабильно высокий онлайн и серьезное коммьюнити. Можно без проблем найти себе соперников по уровню,...

Бутафорское волшебство квест-комнат

Ходил давеча с коллегами в квест-комнату. Вообще я не большой любитель этого дела и участвовал в таких мероприятиях всего лишь пару раз. С нашей комнатой у меня возникла одна проблема. Механика активации предметов строилась в основном на срабатывании магнитных датчиков и датчиков движения. То есть, грубо говоря ткнул троллю палочкой в нос — в палочке магнит, в носу детектор, комбинация сработала, дверь открылась. Так вот, проблема моя...

Мои карьерные ошибки—долго засиживаться на одном месте

Если бы я перечислял все косяки в карьерном развитии, то первым бы шла длительная работа на одном месте. Человек вообще склонен сопротивляться изменениям, и это очень часто вредит в стратегической перспективе. Вот так и я сидел на жопе ровно, пока часики тикали, а потом оглянуться не успел—годы прошли, время потрачено впустую, деньги не заработаны. Моим первым проектом на первой работе была штука, которая никому не...