Вайб Кодера
589 subscribers
29 photos
2 files
26 links
Вайб свідомого кодера. Про AI, код і чому твоя голова — досі твій головний інструмент. Веду я — 20+ років у розробці, від ZX Spectrum до React.
Download Telegram
Тестую новий Claude Opus 4.6.

Коли задаєш делікатні психологічні питання, то вилізла навіть така от штука.

Це реально дуже круто.
Пару місяців дослідів, спогадів, роскопок веб-архіва...
І скоро на DOU вийде нова стаття з серії "Еволюція Фронтенда".


#анонс #DOU
Твій PR висить другий день.

Ти вже переключився на інший таск. Потім ще на один. Чесно — половину того коду вже не пам'ятаєш.

Коли рев'ювер нарешті гляне, витратиш 20 хвилин просто щоб згадати "а що я тут взагалі робив?"

Знайомо ж?

LinearB проаналізували 8.1 мільйона PR-ів із 4,800 команд. Половина з них простоює 50%+ свого життя. Не рев'ювиться. Не правиться. Просто лежить.

Завтра покажу скільки це коштує в доларах. Спойлер - ти здивуєшся.

Stay tuned 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Скільки коштує "почекай, гляну після обіду"

Ну давай рахувати.

У штатах розробник коштує ~$82/год з усіма податками (Indeed, BLS). На очікування рев'ю йде 5.8 годин на тиждень. Тобто:

5.8 × 50 тижнів × $82 = $23,780

На одного розробника. На рік.

Команда з 10? $237,800. Просто чекаючи.

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

🇺🇦 А тепер для нас.

Мідл в Україні — ~$3,450/міс (Scroll Media). Сеньйор — $5,000+. З податками та офісом мідл обходиться приблизно в $4,500/міс, тобто ~$27/год.

5.8 × 50 × $27 = $7,830 на одного на рік

Десять мідлів? ~$78,300. Це ж ціла річна зарплата сеньйора. Просто на те, що PR-и лежать.

Джерела: LinearB (8.1M PRs), Full Scale, Scroll Media

Далі — чому це ще гірше ніж здається ⬇️
👍1
🧠 Повільні рев'ю — це подвійний удар

Gloria Mark з UC Irvine виміряла: щоб повернутись у "потік" після переривання, потрібно 23 хвилини 15 секунд. Не приблизно — реально виміряли.

Переключаєшся з поточної задачі на старий PR — платиш цей податок двічі. Спочатку вийди з контексту. Потім згадай, що ти писав три дні тому. Ну, удачі.

І це ж не все.

SmartBear дослідили 2,500 PR-ів:

• PR до 100 рядків → знаходять 87% багів

• PR на 1000+ рядків → лише 28%

Повільне рев'ю = PR розростається = більше багів у проді.

Meta теж опублікували цікаве: задоволеність роботою падає прямо пропорційно часу очікування PR. Не "задоволеність процесом рев'ю". Загальна. Задоволеність. Роботою.

Завтра — що роблять команди, у яких все ок 👇
👍5🤔3🔥1
Що роблять найшвидші команди

LinearB виділяє "elite" рівень — це топ-20% команд, у яких pickup time менше 7 годин. Google взагалі за 4 години рев'ювить. Що ж вони роблять інакше?

1️⃣ Маленькі PR

Graphite кажуть: 50 рядків — ідеал. Google — ~200. Elite команди — 219 в середньому. Менше PR = швидше рев'ю = менше багів = менше конфліктів.

2️⃣ Конкретний рев'ювер

CODEOWNERS у GitHub. Бо "хтось гляне" = ніхто не гляне. Bystander effect працює і в код рев'ю, от так.

3️⃣ Вимірюють pickup time

Не знаєш цифру — не бачиш проблему. Slack бот, який пінгає після 8 годин? Примітивно, але працює.

4️⃣ AI на перший прохід

Лінтери + статичний аналіз ловлять дрібниці до людини. AI code review йде далі — перший прохід за хвилини замість годин.

46% розробників не довіряють AI повністю. І правильно ж. Тому підхід: AI пропонує, людина вирішує. Не навпаки.

Завтра — що робити в понеділок 👇
👍52
📋 Що робити в понеділок

Чотири кроки. Жоден не потребує бюджету чи дозволу менеджера.

1. Витягни метрики

GitHub, GitLab, Bitbucket — усі мають дані. Який у вас avg pickup time? Cycle time? Розмір PR? Не знаєш? От це і є перша проблема.

2. Постав ціль

DORA elite — lead time менше дня. Не обов'язково як Google. "Same business day" для першого рев'ю — вже прогрес.

3. Один експеримент на 2 тижні

Розбий наступний великий PR на 2-3 менших. Або додай CODEOWNERS. Або Slack reminder на стейл PR-и. Щось одне. Подивись на числа.

4. Зроби видимим

Додай PR cycle time на дашборд команди. Коли всі бачать "середній час — 48 годин", розмова починається сама.
———
Повна стаття з усіма джерелами та цифрами:

👉 https://gitautoreview.com/blog/hidden-cost-of-slow-code-reviews

P.S. Ми робили інструмент, який дає AI-рев'ю за хвилини, але публікує коментарі тільки після твого ОК.

Git AutoReview
👍3🔥2
Всім привіт хто доєднався до нас сьогодні.
Трошки пізніше напису сьогодні пост про себе, про що цей канал і що буде тут далі.

Якщо буде мать хвилинку і трошки сами про себе написати - буду радий )
👍17🔥42👏1
Вайб Кодера
https://dou.ua/forums/topic/57819/
Хочу апнути цей матеріал. Я декількамісяців досліджував тему, а переглядів досить мало.

Знаю шо багатобуков і можна попросити агента шоб суть росказав, але...

не делегуйте задоволення прочитати у вільний час ))
👍3🔥1
Куди ви попали. Частина 0. "8-бітне дитинство". Частина 1 (Вводна).

Все почалось в далекі часи, коли туалетний папір був в дифіциті, а про Незалежність ще не співали а Чернівцях.
В одному з випусків журнала "Радіва" я побвчив картинку з купухтером у вигляди валізки.
І став мріяти про якусь таку чудесну штуку...
Яку мені і купили коли я пішов в школу.
Це було "дещо", з клавіатурою і размаяними мікросхемами на одній платі фірми НПО "Квантор", які робилист в м. Сіверськодонецьку.

Це піключалось до чорнобілого телефізора і щось завантажувалось з касет...

Ігор і програм в мене не було. Але я дуже хотів малювати.
А до кумпухтера шла книжка по Бейсику...
І довелось написати свій Графічний Редактор.

Дозваольте нагалади, шо ніяких маніпіляторів типу "маус" не було.
І все керувалось лише за допомогою навіть не клавіш курсора... а чарівною комбінацією клавіш, яку згадають далеко не всі...
QAOPSpace.

На це в мене пішло декілька тижнів, було багато рефакторингу, спалений магнітофон.
Купа похереного коду...

І результатом було те що в мене зʼявився 5 дюймовий флоповод.

А ще через кілька років - мої 48kb RAM збільшились до 1MB (simm).

Але це був лише початок...

Далі буде )
👍14🔥1😭1
Куди ви попали. Частина 0. "8-бітне дитинство". Частина 2 (Мрійлива).

Шлях зі школи до дом був не легкий.
По дорозі траплялись багато перешкод.
Одна з них - на півшляху порожній кінотеатр "Дружба", в фойе якого був перший в місті ігровий зал з 8 та 16 бітними компьютерами.
Вже набагато пізніше. я дізнвся що грав на справжніх C64, Amiga600 та AtariST.
Але королем залу завжди був він... зроблений з гівна і палок - ZX Spectrum.
Його не тільки підключати к здоровезним телевізорам "Берьозка", але й робили справжні ігрові автомати, які жерли всі твої 15 копійошні монетки з тим лисим типом що "придумав Україну".
А подолавши всі прегради і залишившись без грошей на тиждень сніданків, прийшовши до дому... Була тільки одна думка в голові...
ЯК грати в ігри, коли їх в тебе немає...
І от доля, у вигляді товариша який вже знав яке це чудо в пірʼях цей Спектрум, підкинула книжку "Як написати гру на Basic"...
Що таке програмувати взагалі, я так і не навчився...

Але коли машинка вперше поїхала по екрану туди куди Я хотів - щось змінилось в середині. Я відчув "силу" (в рукавичці).
Виявилось, за кожною грою стоїть цикл, координати, змінні... і безкінечний SYNTAX ERROR в рядку 320.

Це вже принесло якусь системність в думки, те що я робив і заклало базу для наступних кроків )

Далі буде )
👍23🔥2
Я просто залишу це тут.

Але цікава ваша думка в коментарях.
😁18👍1🥱1
Чому інерція інших – це твій шанс

ШІ прискорюється щотижня. Нова модель, новий прорив, нові можливості.

Суспільство – ні.

Компанії запроваджують по півроку. Регулятори ще не написали правил. 90% людей навіть не відкривали інструменти, які вже є.

Одне летить. Інше повзе.

І ось тут цікаво.

Якби всі адаптувались одночасно – переваги б не було ні в кого.
Якби ніхто не адаптувався – теж.
Перевага є саме тому, що інструменти вже потужні, а більшість... навіть не почала.

У січні в США зареєстрували понад 500 тисяч нових бізнесів. Це не збіг. Це люди, які не чекають поки «стане зрозуміліше».

Хто зараз щодня працює з ШІ – не просто встигає. Він compound'ить. Кожна нова модель робить його сильнішим, а не розгубленішим. Бо вже є м'яз. Є звичка. Є розуміння.

Інерція суспільства – це не перешкода. Це твоє вікно.

Але вікна мають властивість закриватись.
——
Кинь у коменти свій головний інструмент.
І як ти ЙОГО використовуєш для покращення СЕБЕ ?

Stay tuned 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
Почалося
😁32🤣6
Свідомий кодинг - це коли ти бачиш задачу як є

Вихідні це дуже гарний спосіб відійти від думок про роботу і зібратись з думками. Згадав що є старе есе Дейкстри 1988 року, де він називає комп'ютери радикальною новизною.
Його головна думка: ми постійно намагаємось зрозуміти нове через старе.
Натягуємо знайомі метафори на незнайомі речі. І саме це нас губить.
Він каже: щоб зрозуміти щось справді нове, треба підійти з порожнім розумом. Свідомо відмовитись від аналогій. Побачити річ такою, яка вона є.

Мені це відгукується дуже особисто.

В медитації є поняття "розум початківця" - shoshin японською.
Це стан, коли ти дивишся на щось не через фільтри свого особистого досвіду. Не "це схоже на...", а просто - що тут є?

Коли я починав на ZX Spectrum, писав код спочатку в зошиті.
Не було hot reload. Не було Stack Overflow та Гугла…
Ти мусив побачити програму цілком у голові, перш ніж набрати хоч один символ.
Це був вимушений shoshin - ти не міг сховатись за "щас запустим і побачим”.

Зараз з AI-кодингом відбувається цікава штука. Люди отримують згенерований код і одразу запускають.
Натягують знайомий патерн: "працює - значить правильно".
Але Дейкстра попереджав: тестування показує наявність помилок, ніколи - їх відсутність.

Свідомий кодинг - це не про відмову від AI чи інструментів.
Це про те, щоб не тягнути старі патерни мислення на нову задачу.
Зупинитись.
Побачити код таким, який він є. Не таким, яким ти звик його бачити.

Порожній розум - найгостріший інструмент програміста.

Stay Tuned 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥143👍3👎1
Ми зараз десь тут 🤬
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17