Local-first dev environments

Найбільше мене харить коли код проєкту неможливо запустити локально. Коли є мільйон залежностей, кафки-хуяфки, редіси-хуєдіси, бридка трійця S3/SQS/SNS, мерзенний OAuth 2.0 та інша шляпа яка не запускається або складно запускається на вашому комп'ютері. Коли для підйому адмінки проєкту над яким ти працюєщ тобі пропонують докер композ на більше рядків ніж сорци кожного мікросервісу, з яких він складається. Коли їхав мікросервіс через стаб і...

100% coverage тести, які нічого не тестують

В далекому 2010 році, коли долар був по 8, я працював на ентерпрайзному проєкті разом з консультантами з компанії Thoughtworks. Тієї, звідки Мартін Фаулер, тієї, що публікує Technology Radar, за яким, ви, ймовірно стежите. На нашому проєкті не було тестів, тому що в компанії на той час не було культури тестування. Власне, мінусів у такому підході я не бачу, але то вже інша історія. Консультанти звісно...

Best practices та центри компетенцій в армії

Коли працював в ентерпрайзі в кінці бородатих нульових то застав розвиток так званих «центрів компетенцій» та впровадження продукту Confluence (не плутати з Confluent!). За гучними словами ховалась корпоративна вікіпедія та обов'язок розробити курс+тренінги по продукту, овнером якого я був. Найпопулярнішою звісно були матеріали та тренінги від джентльменів з System Performance. Кілометрові гайди по переписуванню ораклових запитів та тюнингу гарбедж колектора розходились як гарячі пиріжки та...

Про розформування ІТ-галер

В армії у будь-який момент часу ви повинні вміти пояснити командуванню чим ви займаєтесь та якого результату досягли. Інакше є ризик що заняття вам придумають за вас, і воно не обов'язково вам сподобається. Я не знаю справжніх подробиць нещодавніх подій з розформуванням т.зв. «ІТ-галер в ЗСУ» (хоча сама назва вже натякає), тому можу лише робити припущення. А припущення моє таке, що серед вищого командування не...

Армійські cost та revenue центри

Завжди наголошував що айтівцю-вонабі-кабанчику потрібно знаходитися якомога ближче до клієнта. Бути тим, хто генерує прибутки, а не витрачає. Хендс-он-солюшен-архітектор, який вміє сам запрограмувати демку та продати її клієнту — без одного звільнення🐗, а девопс, ім'я якого CEO згадує лише коли до нього доходить ескалація інциденту на продакшені — це cost centre, який першим піде під ніж скорочень. В будь-якій армії головна сила це піхота. Скільки б літаків, кораблів,...

R&D на війні

Коли я йшов до війська то мав план — зробити біля підрозділу R&D відділ який буде розробляти, впроваджувати та масштабувати технічні рішення. Мені здавалося, що армії не вистачає технічно компетентних людей які могли б адекватно оцінювати нові та існуючі продукти, модернізувати їх, розробляти свої. Головна перепона для цивільного спеціаліста або команди — це ускладнений доступ до тестування своїх рішень (як на полігонах, так і в бойових...

Відвідав DOU Day Picnic

Цієї суботи DOU провів на території Unit City нетворвкінг-івент DOU Day Picnic. Там була запланована велика програма: стендап, дискусії, стенди мілтек-компаній, військових бригад, фондів та компаній, фудкорт та різноманітні розваги. Мене туди покликали на одну з панельних дискусій з військовими, але я не знав чи буду в Києві, тому сказав, щоб на мене не розраховували. Але за кілька днів до проведення обставини таки склались і я...

Обісрався з Wi-Fi роутером

Рік тому коли геть втомився від мікротіку, звернувся до громади за порадою який роутер брати. Люди звісно радили все підряд, у кого що стоїть. Але ж я багатий айтівець! Тому вирішив гуляти на всі гроші, по-багатому та обрав кубик Amplifi HD з двома антенками за 8500₴(!). Приніс додому увімкнув і отримав 100 мегабіт замість тисячі. Я думав то тимчасова поломка, але насправді весь час роутер постійно...

Куди рекрутуватись у 2024

Вітаю панове військовозобов'язані! Час плине, гайки затягуються, мобілізація повзе, тому хочу нагадати вам як бути, куди йти, та що робити. Цей пост для тих, хто не поспішає на передову, але й не втратив рештки гідності, не зрадойобить, не почепив собі до ніку прапорець північної кореї, та не готується форсувати тису. Зрадойобів та зйобків попрошу утриматися від коментарів. Коли ви, внаслідок дій співробітників ТЦК, опинитесь на БЗВП,...

Performance by design

В попередньому дописі я зробив маленький сервіс який скриншотить твітер. Зазвичай все що я пишу на Java то роблю на Spring Boot, через багату та зрозумілу екосистему та відносну швидкість розробки. Цього разу для загального розвитку взяв vert.x, який заявлений найшвидшим Java-фреймворком згідно з результатами Ultimate Web Frameworks Benchmark. Мій проєкт складається лише з двох ендпоїнтів — /health для перевірки чи все ок та /api/screenshots...

Телеграм-бот для скриншотів твітера

У нас в телеграм-чаті каналу часто приносять посилання на твітер. Дивитися їх незручно, бо ти тикаєш посилання, щоб почитати коротенький текст. Логічно було б цей текст вставляти в прев'ю лінка, але твітер так робити не буде, бо їм потрібен енгейжмент. Якось прочитав у блозі Swizec Teller пост про те як він зробив скріншотилку інстаграма на лямбді. Згадав про це і подумав — давай і собі зроблю! Впевнений...

Пілоти та штурмани до-GPSних часів

Одна з причин втрат дронів на фронті — це втрата пілотом орієнтації у просторі. Дрон десь летить, хоп — відвалився на хвилину зв'язок, вітер миттєво здуває апарат у довільному напрямку, зв'язок з'являється, але де ти знаходишся — вже незрозуміло. А навіть якщо й зрозуміло, то вже може не вистачити заряду повернутися. GPS глушиться з обох боків по всій лінії бойового зіткнення. Відповідно системи навігації які мали б штатно працювати...

Жалюгідний стан українського ТҐ — дрібні канали та ТҐ-верс

Дрібніші автори не змогли вийти на плато стабільності та закинули свої канали: Стрілецький розчарувався низькою кількістю переглядів і втратив мотивацію Всеволод Соловйов написав десяток постів та й повернувся до наукової діяльності Психотроніки впали в чорну депресію та хіккують дома, також повністю зафейлили всі обіцянки робити топ-контент про ШІ В навколоайтішних, але не програмістських каналах я не шарю. Читачі, підказуйте, чи є в нас круті QA, дизайнери,...

Жалюгідний стан українського ТҐ (та ІТ)

Надзвичайно засмучений тим що у в українському навколоайті телеграм просторі немає контенту. У нас немає потужних авторів рівня російських. Там ціла купа висококласних спеціалістів які регулярно ведуть блоги, ютуби та канали. Чому так? Декілька гіпотез: Аудиторія телеграму рф в 10 разів більша за українську: в 10 разів більше каналів та в 10 разів більше підписників. Звісно що на таких цифрах кількість перейде в якість.Історично українське...

Dogfooding у вітчизняному мілтеку

Одна з великих проблем вітчизняного мілтеку — це відсутність нормального догфудинга. Наприклад є така програма «Кропива». 99% юзкейсів Кропиви — це поділитися координатами. Для цього розробники зробили т.зв. «Тенета», якими звісно ніхто не користується, бо ненавчений. Ви б знали як передають ті координати! Найчастіше — скидують в сігнал фотку(!) екрана планшета з Кропивою де в куточку є кори. Отримувач бере то фото, парсить кори й забиває вручну на...

Генератор історій

Деякий час тому ви допомогли зібрати на генератор EcoFlow. Розповідаю кулсторі про нього. «Гази!»Група бійців засіла на позиції у гаражі в одному з прифронтових містечок. Обладнання розклали у підвалі який був глибокий та моцний. Нагорі поставили генератори яких взяли два: один звичайний, а інший цей самий, екофлов смарт ген, новий ще, не розпакований. Щоб не палити позицію, генератор запустили прямо у гаражі, а щоб не...