Що стає вашим мотиватором?

Перекладено ШІ 0 stitcher.io 30 липня, 2026

Застарілий код на Laravel ледь не знищив перспективний проєкт, позбавивши автора будь-якої мотивації. Повне переосмислення стеку з використанням Tempest та HTMX допомогло вдихнути в ідею нове життя.

Понад п’ять років тому я запустив Aggregate — платформу для спільного збору RSS-фідів. Користувачі пропонували цікавий контент з усієї мережі, який збирався в один великий потік. З часом цей проєкт став для мене головним джерелом новин про те, що відбувається навколо.

Проте останній рік був складним. Я хотів покращити UX, щоб полегшити модерацію, але не мав бажання повертатися до старого коду. Коли я починав проєкт, то обрав Laravel. Протягом років мені було дедалі важче підтримувати оновлення мажорних версій, а постійні зміни у frontend-стеках лякали ще більше. Оскільки я прагнув саме інтерфейсних покращень, зрештою я просто закинув модерацію. Проєкт почав повільно згасати. Я вірив у саму ідею, але «протухання» коду (code rot) виглядало надто гнітючим.

Усе змінилося тиждень тому, коли я переглянув свої impact charts. Aggregate завжди приносив користь, і мені стало шкода його втрачати. Водночас мотивації працювати із застарілим Laravel-проєктом не було. Тоді я вирішив скористатися власним фреймворком — Tempest. Хоча він ще не має повного набору функцій, його можливостей цілком достатньо для проєкту такого масштабу. Реліз Tempest 2.0 став ідеальним приводом «створити щось нове».

Так з’явився новий стимул: протестувати Tempest 2.0 (і, ймовірно, знайти пару багів) та переписати Aggregate з нуля. Я прибрав зайві нішеві функції, які не довели своєї цінності. Також я повністю оновив frontend: додав HTMX та значно спростив робочий процес модерації.

І знаєте що? Завдяки лаконічному коду та покращеному UX до мене повернулося бажання працювати. Зараз я розбираю бекліг із 2000 дописів, що накопичилися за рік, і знаходжу там багато цікавого контенту.

Я пишу цей допис із двох причин. По-перше, Aggregate знову активний! Завітайте на aggregate.stitcher.io, підписуйтеся на RSS та пропонуйте власні посилання для нашого списку.

По-друге, мене вразило, як звичайний рефакторинг може так сильно вплинути на ставлення до проєкту загалом. А що мотивує вас? Буду радий дізнатися вашу думку!

Популярні

Інше, що варто прочитати

22 Оновлено 26 червня, 2026

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці

15 Оновлено 26 червня, 2026

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

102 Оновлено 26 червня, 2026

Все, що потрібно знати про Laravel 13

Laravel 13 вийде в березні 2026 року й вимагатиме мінімум PHP 8.3. Хочете дізнатися, як PHP‑атрибути для моделей, нові налаштування черг і метод Cache::touch() вплинуть на вашу розробку?