daily rozhok №11: 🦐

Вітаю друзі! Сьогодні у нас чергова пачка коротких оповідок для марнування часу у черзі, транспорті, туалеті, за обідом, а може навіть і у ліжку, замість пестощів з коханими. Сучасна людина не може собі дозволити нудьгувати жодної секунди, екран смартфону обіцяє нескінченний потік розваг і лише одиниці стійких монахів-лудитів здатні протистояти цій спокусі. Тому я спостерігаю довкола себе людей-креветок, зігнутих 🦐 у нездорових позах над своїми екранами. Якщо...

Колективний ПТСР

Взагалі тут мав бути текст про кар'єру, але вчора я так радів що мало не запостив сюди стікер «мені нравиться як воно горить». Позавчора я дивився відос як на солдата падає ВОГ, сміявся вголос. Вчора від звістки про потужну бавовну у Криму теж радів, так радів, що аж забувся про робоче засідання і запізнився. Ми всім чатом раділи ніби я не знаю що трапилось, і я...

Щурячі перегони

Нещодавно один з активних учасників нашої пиріжок.спільноти висловив таку думку: “Не хочу слухати про технікал рев'ю, грейди і тд, хочу таски робити і щоб зп піднімали регулярно”. Непогане бажання. Замість того щоб думати що там треба зробити щоб якось просунути кар'єру вперед, людина просто хоче займатися тим що їй подобається або добре виходить—програмувати. Але реальний світ працює не так. Яким би ти старанним не...

daily rozhok №10: getting back on track

Вітаю, друзі! Пішов шостий місяць війни. Ракети продовжують сипатися мирним українцям на голови, окупанти повзуть як равлики на Сході, антонівський міст потроху стає схожим на швейцарський сир і сподіваюсь що скоро підлога росні буде в казанах. Чудові новини—завдяки вам, Віталію Ратушному, Олегу Миколайченко і спільноті @devopsengineer, та купі небайдужих людей, нам вдалось зібрати всю необхідну суму 💰 на пікап для ССО! Зараз шукаємо машинку і незабаром...

Чи добре бути поліглотом?

Серед "справжніх" інженерів популярна думка що програміст має вирішувати задачі, а вже яким чином—то справа десята. Наприклад в FAANG на співбесіді ти можеш писати код на будь-якій тобі зручній мові, а на проекті працювати з тим що вже там є, і це не обов'язково буде улюблений Python, на якому ти вирішувала літкод задачі. Мовна спеціалізація нехарактерна для великих західних контор. Це у нас вакансія на...

Вимірюємо ефективність програмістів

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

Апач томкат сервер

Був якось дуже давно я на співбесіді в конторі 4shared. Щойно прочекав, виявляється вони ще працюють. Якщо хочете пригадати вайби часів Windows Vista, зайдіть на їх блог. Я тоді подавався на джава програміста і проміж інших стандартних питань, інтерв'юер вирішив трохи напрягти мене по сисадмінським справам і запитав "ось в тебе задача з нуля сконфігурувати та підняти апач томкат на чистому сервері, скільки часу то займе?...

Ігри в офісі

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

Біґдата у терміналі

Ще з самого початку існування нашої пиріжок спільноти, мені було цікаво зробити статистику повідомлень. Типу хто скільки за який період написав. Функція не несе ніякого змісту, але ж цікаво дізнатися, хто найбільше зависає? Коли робив бота для встановлення кастомних статусів, то вирішив заодно додати туди простеньку статистику. Після підключення у чат один з учасників поцікавився, з якого періоду вона рахується? Чи можна отримати результати за весь...

Статус бот для телеграму

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

🇺🇦daily rozhok №9: три місяці війни🇺🇦

Вітаю, друзі! Сподіваюсь ви всі живі-здорові та в безпеці. Сьогодні ділюсь з вами десятком історій які трапились зі мною в перші місяці війни. Если завтра война — пост написаний за три дні до війни. У вечір перед нападом ми з колегами мирно сиділи в грузинському ресторані, їли та пили і обговорювали що «нє, ну на Київ точно не підуть, в цьому ж немає ніякого сенсу, максимум локальні...

Война

От поздневечерних новостей очень тревожно засыпалось. Хотелось верить и надеяться на лучшее. Но уже в ~5 утра меня разбудили звуки взрывов. Тут же позвонила наша подруга которая живет в пригороде возле военной части—там тоже что-то взорвалось. Открываю укрправду—«Путин начал войну». Мы ±были готовы, поэтому без паники оделись и поехали за мамой на левый берег. У неё всё было собрано. На дорогах города уже ездило...

Личные облака: Nomad

Чтобы разгрузиться от тревожных новостей, на прошлых и этих выходных я плотно засел за реализацию личного облака для проектов. Суть такова: я хочу удобный и понятный способ деплоить приложения, не теряя простоты Heroku но получив расширенную гибкость, лучше производительность и снизив расходы. На практике это означает что мне нужна инфраструктура с менеджед базой данных, https, масштабированием, приватным докер реестром и не за дорого. Сейчас все мои...

Личные облака

Уже много лет меня беспокоит проблема понятной и удобной инфраструктуры. В каждом проекте, где я работал, так или иначе приходилось решать эту задачу, каждый раз по-разному и каждый раз недостаточно хорошо. Что я понимаю под личным облаком и удобной инфраструктурой? приватная сеть с балансировщиком, VPNом внутрь, фаерволамилегко масштабируемые вычислительные ресурсыmanaged базы данных с автобекапами, автообновлениями, горизонтальной и вертикальной масштабируемостьюмониторинг и алёртыобъектное хранилище и CDN, очередиединый, простой...

Оплата за результат

Пять лет назад я был сильно увлечён идеями Егора Бугаенко о по-задачной оплате программисту. Закрыл тикет—получил деньги. Есть целая методология, с ролями, процессом, поощрениями и наказаниями. Всё тщательно продумано. Подробнее почитайте на странице проекта который это всё реализует. На бумаге звучит это всё как мечта менеджера и заказчика—оплата идёт только за закрытые задачи а не за жопочасы, за счёт чего получается существенная экономия средств,...

Отпуск за свой счёт

Интересно как работает логика отпусков в наёмной работе. Большинство людей из моего окружения принмают лимиты, навязанные нанимателями. Если тебе выдали 20 дней — вот эти 20 дней и планируются, не больше. Очень нечасто я слышу чтобы люди превышали установленные лимиты, наоборот, почти всегда отпуск "экономят" и стараются уместить между праздниками, таким образом пополняя толпы одинаково мыслящих туристов. Вместо того, чтобы отдыхать в те дни, когда все работают....