Ювілейний, 10-й випуск FWDays PHP Talks — вже на каналі Ми нарешті сіли і поговорили про те, як не втопитися в логах, як збирати трейси в event-driven, як жити, коли в тебе триста мікросервісів. Згадали такі речі, як EFK, Grafana Loki, Jaeger, Prometheus, OpenTelemetry, PageDuty, Graylog, "і отой забутий пайплайн на івентах, де ніхто не знає, що з чим з’єднане". 📍 Чим обсервабіліті відрізняється від моніторингу? 📍 Чому "все логуватити" — це погано, а не логувати — ще гірше? 📍 Скільки вартує м...
Beer::Code🍺
Тут публікуються короткі замітки про PHP, Linux, Unit Testing, DB, OOP тощо, витяги зі статей, книг, відео, курсів та інших матеріалів. Тепер тобі більше не потрібно перегортати тонни інформації ;) @genkovich — написати автору каналу.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20B-Tree та B+Tree індекси 👉 Саме вони є найбільш розповсюдженими в нашому повсякденному житті. Майже всі популярні БД (PostgreSQL, MySQL/InnoDB, SQLite, MongoDB і т.д.) використовують B+Tree для зберігання індексів. Як зазначено в попередньому пості, це різновиди збаланосованих дерев. Головна особливість в тому, що кожен вузол може мати більше двох нащадків (на відміну від бінарного дерева), а також може мати кілька ключів (значень) в одному вузлі. Порядок B-Tree (зазвичай позначається як m) виз...
PHP 8.5: Clone with - майже те, що треба Готувався до подкасту, де будемо розглядати нові можливості PHP 8.5 і неочікувано натрапив те, що цю фічу вже імплементували. Я був шокований, адже я чекав цього ще з моменту, як ввели readonly property (php8.1), навіть був RFC, котрий заглох, а тут бах, і вже змержили. Що правда не все супер райдужно, адже фактично створили новий RFC і імплементацію розділили на кілька етапів. То давайте розбиратись ❓ Чим круті readonly properties та іммутабельні обʼєкти...
Звільнення Мабуть, одна з найбільш табуйованих і неприємних тем у менеджменті. Зізнавайтесь, чи бачили ви співробітника, якого "тягнуть"? 🤔 "А раптом він виправиться?", "Шкода людину", "Може, це я погано пояснив?". Я проходив через ці сумніви. Але правда в тому, що коли ви не звільняєте неефективну людину, ви руйнуєте команду зсередини. 👉 Тому у новому відео вирішив підняти цю важку тему і розкласти все по поличках: • Чому ми насправді боїмося звільняти (і до чого тут емпатія) • Оцінка 360 та ...
Все, що потрібно знати про PHP 8.5: від clone with до Fatal Errors stack trace Друзі, цього разу ми з Йожефом пройшлися по прийнятих RFC у PHP 8.5 — від клонування імутабельних об’єктів до покращення OPcache і свіжого pipe-оператора. 📍Що розібрали по суті (з живими прикладами): • Immutability + clone with — нормальний шлях для value objects/DTO. Порівняли з попередніми «костилями» (рефлексія, копіпасти with*), розібрали нюанси: публічний set для readonly, порядок викликів та відсутність парамет...
Друзі, вийшла друга частина розмови Fwdays PHP Talks про DDD! 🎥 Разом з Йожефом Гісемом та Ігорем Проніним продовжили говорити про те, як бізнес і розробка можуть нарешті порозумітися 🙂 У цьому епізоді: 💬 про те, як знайти спільну мову між бізнесом і девелоперами — щоб усі рухались в одному напрямку, а не говорили різними мовами 🧩 коли реально варто використовувати Event Storming і контекст-мапи — і як ці штуки допомагають розкласти складну систему по поличках ⚙️ Value Object, Entity та Rich...
Друзі, маю для вас новий випуск на своєму каналі 🚀 Продовжуємо говорити відверто про айтішку. Цього разу ми спробували розібратися, хто ж такий DevOps інженер і чому всі кажуть, що ця роль "не для джунів". В гостях був Томош – Cloud DevOps інженер, який погодився простою мовою пояснити, за що йому платять гроші 😁 📍 Якщо коротко, про що поговорили: – Чому насправді "не буває Junior DevOps" і звідки тоді вони беруться? – SysAdmin, DevOps, DevSecOps, FinOps – у чому різниця і де чия відповідальн...
Чому я почав вести YouTube? 🎬 А чи має бути причина? Ніби без причини щось не має сенсу. Чому, коли хочеться спробувати щось нове, ти одразу шукаєш, пояснення, мотивацію, а іноді і виправдання? Не все має починатись з логіки. Деякі речі народжуються просто тому, що хочеться, тому, що є внутрішній імпульс — і все, без уточнення «навіщо». Мені подобається говорити, спілкуватись, ділитись думками, записувати подкасти, знайомитись з людьми з індустрії, отримувати фідбек, як позитивний, так і той, п...
Один із трендових напрямків зараз — інтеграція AI у CI/CD 🤖🚀 І це реально круто, що на етапі CI воно може в рази пришвидшити написання та перевірку коду. Але коли мова про CD, тут ще є нюанси 🙃 Моделі статистичні → значить, вони недетерміновані. Це може давати: ❌ фолс-позитивні результати (бачать проблему там, де її нема) 🤷♂️ пропускати важливі речі (не ловлять баг, коли він є) 🌀 «галюцинації» 🙅♂️ «огріхи» від неповного датасету чи неідеального навчання Попри все, тренд рухається вперед....
Сьогодні важлива подія Думаю ні для кого не секрет, що насправді я давненько відійшов від постійного програмування на PHP, займаю менеджерську позицію, пробую себе в golang, python та іншому стеку. 🤷 Виходить так, що контекст змінився, а канал ні. Мені хочеться ділитись думками частіше, та завжди себе зупиняю, що вони "не в тему каналу". 👉 Важлива подія в тому, що тільки но закатив перший відос на свій YouTube канал. Він зовсім не про PHP, він про те як якісно проводити 1-on-1. Про подібні реч...