Forwarded from Мамкін Архітектор
Про AI асистентів. Зараз все ще є люди, які вважають AI непотребом, кепкують з "вайбкодерів" і відчувають себе елітою, бо пишуть все самі. Це їхнє право, і хто я таких, аби засуджувати їх за це.
І дуже прикольно спостерігати за "прозрінням", коли ті самі люди нарешті пробують AI і потім кілька днів підряд строчать в твітері пости "ого, нічого собі, воно капець мощне, на роботу можна не ходити".
Я сам вважаю себе настоящим розробником, бо вкотився в це діло ще коли воно не було модним. І певний час ігнорував AI. Потім звісно спробував і такий "вау, це круто", Спочатку copilot, потім копіпейст з чатом, потім CLI асистенти (cursor я не використовував, бо його нема у vim).
По CLI я довгий час уникав масмаркету і використовував aider. Непогано, але не дуже зручно — воно навалює простарадла тексту і чат важко читати. Але потім здався і поставив claude code. І це прямо бомба, мені дуже подобається. І це я ще навіть не понаставляв собі різних агентів, а просто пишу запит "зафігач мені пліз телеграм бота на лямбді".
Звісно, є деталі, і не все і не завжди працює ідеально, а деколи напряму тупо. Але варто просто зкоригувати свої очікування від інструменту, знайти де воно сильне, а де краще самостійно підрулити.
Той самий DHH (згадував у попередньому пості) написав тред про те, що він змінив думку про AI. Раніше типу казав, шо це булшіт, але насправді воно виявилось класним. І каже, що для того, аби вивчити щось нове, воно не дуже підходить. А ось для того, де ти вже профі, використання AI інструментів додасть неабиякого бусту.
Відношення до AI, як до начитаного джуна, який вміє швидко друкувати — саме те, шо працює для мене. А для вас?
І дуже прикольно спостерігати за "прозрінням", коли ті самі люди нарешті пробують AI і потім кілька днів підряд строчать в твітері пости "ого, нічого собі, воно капець мощне, на роботу можна не ходити".
Я сам вважаю себе настоящим розробником, бо вкотився в це діло ще коли воно не було модним. І певний час ігнорував AI. Потім звісно спробував і такий "вау, це круто", Спочатку copilot, потім копіпейст з чатом, потім CLI асистенти (cursor я не використовував, бо його нема у vim).
По CLI я довгий час уникав масмаркету і використовував aider. Непогано, але не дуже зручно — воно навалює простарадла тексту і чат важко читати. Але потім здався і поставив claude code. І це прямо бомба, мені дуже подобається. І це я ще навіть не понаставляв собі різних агентів, а просто пишу запит "зафігач мені пліз телеграм бота на лямбді".
Звісно, є деталі, і не все і не завжди працює ідеально, а деколи напряму тупо. Але варто просто зкоригувати свої очікування від інструменту, знайти де воно сильне, а де краще самостійно підрулити.
Той самий DHH (згадував у попередньому пості) написав тред про те, що він змінив думку про AI. Раніше типу казав, шо це булшіт, але насправді воно виявилось класним. І каже, що для того, аби вивчити щось нове, воно не дуже підходить. А ось для того, де ти вже профі, використання AI інструментів додасть неабиякого бусту.
Відношення до AI, як до начитаного джуна, який вміє швидко друкувати — саме те, шо працює для мене. А для вас?
❤1
Мамкін Архітектор
Про AI асистентів. Зараз все ще є люди, які вважають AI непотребом, кепкують з "вайбкодерів" і відчувають себе елітою, бо пишуть все самі. Це їхнє право, і хто я таких, аби засуджувати їх за це. І дуже прикольно спостерігати за "прозрінням", коли ті самі…
Тому два поінти для роздумів вам:
1. Якщо для вас АІ інструменти - булщіт, то: або ви їх використовуєте неефективно, або ще не "доросли" до того, що воно бустить роботу.
2. Час ставати профі і перестати варитись на одному рівні. Тоді в ваших руках зʼявиться офігенний інструмент, який вам додасть ще більше можливостей в роботі і в принципі в розвитку як спеціаліста.
1. Якщо для вас АІ інструменти - булщіт, то: або ви їх використовуєте неефективно, або ще не "доросли" до того, що воно бустить роботу.
2. Час ставати профі і перестати варитись на одному рівні. Тоді в ваших руках зʼявиться офігенний інструмент, який вам додасть ще більше можливостей в роботі і в принципі в розвитку як спеціаліста.
👍5
А насправді, з наступного тижня повертаюсь до вас з форматом tips and tricks по ларці тут. Є чим поділитись.
🔥10
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| Don't Push To Production On Friday |
|_________________|
\ (•◡•) /
\ /
——
| |
|_ |_
Навіть табличка в чувачка криво вийшла в пʼятницю. Не деплойте сьогодні! Не робіть собі сраку-мотику!
Кавусі випили, на повітря по можливості сходили, вправи для спини поробили і досить.
Нафігулі ото все сьогодні?..
| Don't Push To Production On Friday |
|_________________|
\ (•◡•) /
\ /
——
| |
|_ |_
Навіть табличка в чувачка криво вийшла в пʼятницю. Не деплойте сьогодні! Не робіть собі сраку-мотику!
Кавусі випили, на повітря по можливості сходили, вправи для спини поробили і досить.
Нафігулі ото все сьогодні?..
❤11
Ну що, не PHP єдиним живемо.
Портував SDK платіжки WayForPay на .NET. Раніше юзав їх PHP SDK і є потреба заюзати його на .NET проєкті. Тож витратив часу трохи.
Але, зверніть увагу на документацію. Попросив Claude Code створити PRD та ADR на основі яких вже робились таски.
Це саме той підхід, з якого варто долучати AI агентів у вашу повсякденну рутину.
Мені AI в цій роботі замінив повноцінного бізнес аналітика )
Портував SDK платіжки WayForPay на .NET. Раніше юзав їх PHP SDK і є потреба заюзати його на .NET проєкті. Тож витратив часу трохи.
Але, зверніть увагу на документацію. Попросив Claude Code створити PRD та ADR на основі яких вже робились таски.
Це саме той підхід, з якого варто долучати AI агентів у вашу повсякденну рутину.
Мені AI в цій роботі замінив повноцінного бізнес аналітика )
GitHub
GitHub - AratKruglik/WayForPaySDK
Contribute to AratKruglik/WayForPaySDK development by creating an account on GitHub.
🔥8
Батя Тейлор випустив новий плагін для Claude Code, який дозволяє автоматично рефакторити код в проектах на Laravel.
Проєкт laravel/claude-code (https://github.com/laravel/claude-code) являє собою внутрішнього агента Claude Code для спрощення коду.
Цей агент призначений для запуску після тривалих сеансів написання коду, щоб спростити, очистити і нормалізувати код.
Агент для спрощення коду спрямований на підвищення якості коду, а не на зміну його поведінки:
- Зниження непотрібної складності
- Поліпшення читабельності та структури
- Спрощення заплутаних моментів після тривалих робочих сесій
Агент адаптований для контрактів Laravel і PHP, що робить його придатним для існуючих проектів.
Проєкт laravel/claude-code (https://github.com/laravel/claude-code) являє собою внутрішнього агента Claude Code для спрощення коду.
Цей агент призначений для запуску після тривалих сеансів написання коду, щоб спростити, очистити і нормалізувати код.
Агент для спрощення коду спрямований на підвищення якості коду, а не на зміну його поведінки:
- Зниження непотрібної складності
- Поліпшення читабельності та структури
- Спрощення заплутаних моментів після тривалих робочих сесій
Агент адаптований для контрактів Laravel і PHP, що робить його придатним для існуючих проектів.
GitHub
GitHub - laravel/agent-skills: Laravel official collection of agent skills
Laravel official collection of agent skills. Contribute to laravel/agent-skills development by creating an account on GitHub.
🔥12😭1
Ну що, вкочуємось в новий робочий тиждень? Смачну кавусю всі попили? 😉☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
#laratip
Laravel Collections: Магія методу pipe()
Ти знаєш цей біль: пишеш довгий ланцюжок методів у Collection, і тут бац — треба додати кастомну логіку або умовне сортування, якого немає в стандартному наборі. Що ми робимо? Перериваємо ланцюжок, створюємо тимчасову змінну...
Для таких випадків у нас є
Де це юзати?
Умовні маніпуляції: Коли сортування або фільтрація залежать від
Кастомна обробка: Якщо треба прогнати дані через сервіс, який не є частиною Collection API.
Дебаг на льоту: Вставити
Це дотримує принцип Fluent Interface. Твій код читається як історія, зверху вниз, без стрибків по змінних. Це і є той самий "Developer Experience", за який ми так любимо Laravel.
Порада: Не плутайте з
Менше бруду в коді — менше багів на продакшені!
Laravel Collections: Магія методу pipe()
Ти знаєш цей біль: пишеш довгий ланцюжок методів у Collection, і тут бац — треба додати кастомну логіку або умовне сортування, якого немає в стандартному наборі. Що ми робимо? Перериваємо ланцюжок, створюємо тимчасову змінну...
Для таких випадків у нас є
pipe(). Що він робить?pipe() дозволяє "загорнути" поточну колекцію в замикання (closure), виконати з нею будь-які брудні (або не дуже) справи та повернути результат назад у потік.Де це юзати?
Умовні маніпуляції: Коли сортування або фільтрація залежать від
$request.Кастомна обробка: Якщо треба прогнати дані через сервіс, який не є частиною Collection API.
Дебаг на льоту: Вставити
tap() з логером посеред ланцюжка, щоб глянути, що там з даними, не зупиняючи виконання.Це дотримує принцип Fluent Interface. Твій код читається як історія, зверху вниз, без стрибків по змінних. Це і є той самий "Developer Experience", за який ми так любимо Laravel.
Порада: Не плутайте з
tap(). tap() повертає ту саму колекцію (корисно для побічних дій), а pipe() повертає результат виконання колбеку.Менше бруду в коді — менше багів на продакшені!
🔥3
Лінус Торвальдс навайбкодив проект для гітари за допомогою Google Antigravity
Автор Linux офіційно приєднався до табору тих, хто не соромиться генерувати код через AI. Підрив засад!
Днями Лінус Торвальдс виклав на GitHub проект AudioNoise – невелику утиліту для цифрової обробки аудіосигналу. Судячи з семплу в репозиторії, безпосередньо для бас-гітари.
В описі Торвальдс пояснює: це продовження попередніх експериментів з педалями ефектів, тільки тепер фокус змістився з фізичних інтерфейсів на чисто програмну обробку звуку.
Але прикол не в проекті як такому – там якась DSP-магія для гітарних ефектів, нічого революційного. Прикол у тому, що частину коду Торвальдс написав за допомогою Google Antigravity - IDE з вбудованим кодуванням AI.
Лінус Торвальдс — той самий чоловік, який у 1991 році в 21 рік написав ядро операційної системи, що стала основою половини інтернету. Людина, яка десятиліттями вручну рев'юїла патчі в Linux і була відома жорсткими відмовими на неякісний код. Автор легендарних флеймів у розсилках розробників ядра.
І ось він сидить, вайбкодить гітарні ефекти і спокійно зізнається: «Так, я використав AI-асистента». Без драми, без виправдання, просто як інструмент.
Звичайно, можна сказати: «Ну, це ж не ядро Linux, а якийсь пет-проект для музики, нічого серйозного». Справедливо. Але символічність від цього не змінюється. Один з головних стовпів програмування, людина, репутація якої побудована на хардкорному ручному кодингу, публічно використовує генеративний AI для написання коду.
Для когось це сигнал легітимації: якщо сам Торвальдс не соромиться, то мені можна. Для інших маркер того, що часи дійсно змінюються, і навіть легенди адаптуються під нові інструменти.
Автор Linux офіційно приєднався до табору тих, хто не соромиться генерувати код через AI. Підрив засад!
Днями Лінус Торвальдс виклав на GitHub проект AudioNoise – невелику утиліту для цифрової обробки аудіосигналу. Судячи з семплу в репозиторії, безпосередньо для бас-гітари.
В описі Торвальдс пояснює: це продовження попередніх експериментів з педалями ефектів, тільки тепер фокус змістився з фізичних інтерфейсів на чисто програмну обробку звуку.
Але прикол не в проекті як такому – там якась DSP-магія для гітарних ефектів, нічого революційного. Прикол у тому, що частину коду Торвальдс написав за допомогою Google Antigravity - IDE з вбудованим кодуванням AI.
Лінус Торвальдс — той самий чоловік, який у 1991 році в 21 рік написав ядро операційної системи, що стала основою половини інтернету. Людина, яка десятиліттями вручну рев'юїла патчі в Linux і була відома жорсткими відмовими на неякісний код. Автор легендарних флеймів у розсилках розробників ядра.
І ось він сидить, вайбкодить гітарні ефекти і спокійно зізнається: «Так, я використав AI-асистента». Без драми, без виправдання, просто як інструмент.
Звичайно, можна сказати: «Ну, це ж не ядро Linux, а якийсь пет-проект для музики, нічого серйозного». Справедливо. Але символічність від цього не змінюється. Один з головних стовпів програмування, людина, репутація якої побудована на хардкорному ручному кодингу, публічно використовує генеративний AI для написання коду.
Для когось це сигнал легітимації: якщо сам Торвальдс не соромиться, то мені можна. Для інших маркер того, що часи дійсно змінюються, і навіть легенди адаптуються під нові інструменти.
❤5👍2
Ну що, продовжуємо працювати з інтеграцією платіжного сервісу WayForPay в життя розробників.
Бібліотека для .NET вже навіть має перші скачування. Це мотивує.
Але, ми ж тут з вами на ларці пишемо. Тому, вирішив розімʼятись та створити пакет під ларку для WayForPay.
Так, вони мають свій нативний SDK під PHP.
Але я вирішив, що можна і під нашу ларку пакет замутити, щоб наші типові e-commerce проєкти на Laravel мали можливість працювати з цією платіжкою.
Чекаю на ваші відгуки і потік Issues в Github 💪🏻
https://github.com/AratKruglik/wayforpay-laravel
Доречі, документація для пакету вже доступна в Context7. Тобто ви можете згодовувати його для ваших AI агентів через MCP.
Бібліотека для .NET вже навіть має перші скачування. Це мотивує.
Але, ми ж тут з вами на ларці пишемо. Тому, вирішив розімʼятись та створити пакет під ларку для WayForPay.
Так, вони мають свій нативний SDK під PHP.
Але я вирішив, що можна і під нашу ларку пакет замутити, щоб наші типові e-commerce проєкти на Laravel мали можливість працювати з цією платіжкою.
Чекаю на ваші відгуки і потік Issues в Github 💪🏻
https://github.com/AratKruglik/wayforpay-laravel
Доречі, документація для пакету вже доступна в Context7. Тобто ви можете згодовувати його для ваших AI агентів через MCP.
🔥7❤2
Започаткую рубрику #бидло_промпт_інженірінг
Якщо впізнали себе і маєте подібний досвід - кидайте скріншотики в коментарі 😁
Якщо впізнали себе і маєте подібний досвід - кидайте скріншотики в коментарі 😁
😁9👍2
KRUHLYK 🇺🇦
Ну що, продовжуємо працювати з інтеграцією платіжного сервісу WayForPay в життя розробників. Бібліотека для .NET вже навіть має перші скачування. Це мотивує. Але, ми ж тут з вами на ларці пишемо. Тому, вирішив розімʼятись та створити пакет під ларку для…
Пофіксив багу з генерацією HTML для форми віджета. Оновлюйтесь, якщо встигли встановити, звісно 😆
👍3
Ну що, хто просив пакет під ларку для Monobank? 😉
Встановлюйте на ваші e-commerce і майте шекелі через Монобанк!😺
Ловіть, встановлюйте, пишіть Issues, все як положено!
https://github.com/AratKruglik/monobank-acquiring-laravel
Встановлюйте на ваші e-commerce і майте шекелі через Монобанк!
Ловіть, встановлюйте, пишіть Issues, все як положено!
https://github.com/AratKruglik/monobank-acquiring-laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - AratKruglik/monobank-acquiring-laravel
Contribute to AratKruglik/monobank-acquiring-laravel development by creating an account on GitHub.
🔥16
Якщо працюєте з Livewire, то коротка новина.
Відбувся реліз Livewire 4
https://github.com/livewire/livewire/releases/tag/v4.0.0
Відбувся реліз Livewire 4
https://github.com/livewire/livewire/releases/tag/v4.0.0
GitHub
Release v4.0.0 · livewire/livewire
⚡ Livewire 4.0
Livewire 4.0 is finally here.
This release represents a massive step forward for Livewire, bringing powerful new features, improved developer experience, and a more solid foundation ...
Livewire 4.0 is finally here.
This release represents a massive step forward for Livewire, bringing powerful new features, improved developer experience, and a more solid foundation ...
🔥6❤2👏1
Вау! Дуже класна презентаха. Слідуйте інструкціям і гортайте сторінки. Дуже топ! Інформативно та зрозуміло.
https://yermilov.github.io/pragmatic-vibe-clauding-ua
https://yermilov.github.io/pragmatic-vibe-clauding-ua
🔥5