

05.05.202513:17
Я буду 24 травня на конфі JavaScript fwdays’25 в Києві, на панельній дискусії, разом з Володимиром Агафонкіним, Віктором Турським та Сергієм Бабічем
На конфі буде про Сільпо, крипту, штучку інтелект, стейт машини та архітектуру (де тут javascript самі пошукайте)
Приходьте соціалізуватись. По промокоду Liutikov_Fwdays отримаєте знижку 15% на будь-який тип квитків на сайті
На конфі буде про Сільпо, крипту, штучку інтелект, стейт машини та архітектуру (де тут javascript самі пошукайте)
Приходьте соціалізуватись. По промокоду Liutikov_Fwdays отримаєте знижку 15% на будь-який тип квитків на сайті


01.05.202506:50
Дід знов тролить.
Я як людина яка сидить на двох стільцях, можу сказати, що на рівні day to day work мені пофіг, аби була робота і ще бажано приємна.
З філософської точки зору, я звичайно за кложуру. В обох мовах є речі яких не вистачає з обох сторін, але найбільша проблема як на мене це стандарти розробки в спільноті.
Жс/фронтенд пробує ходити по передньому краю, постійно щось зʼявляється змінюється, переосмислюється.
В кложурі (та і будь-де окрім фронтенду насправді) тіпи сидять 10 років і такі: о а шо там вебпак? А, це вже неактуально? Блін, щось складно.
Мені отакий підхід бути десь позаду вічно бурлящого пєрєдка подобається. Звісно цікаво потикати нове, але в роботі приємно користуватись тим, що не приносить дискомфорт.
Більш конкретно по досвіду з мовами.
Кложура мова динамічна, таке треба вміти скейлити на великі команди чи проєкти з великою кількістю фіч. Насправді треба вміти скейлити з будь-якою мовою, бо TS не врятує від кому макарон. Але типи вцілому це приємно.
В TS як я вже раніше говорив мені не вистачає багатої стандартної бібліотеки та імутабельності. Але навіть це потроху зрушується з місця. З минулого року завезли методи drop та take в ітератори, плюс воно ще працює як трансдьюсери, тобто ланцюг операцій не створює проміжні колекції, це топ.
В кложурі не вистачає кращої інтеграції з жс екосистемою. Воно насправді і добре, що тули для білду залишаються простими, бо в мене травма від користування бібліотеками які імпортують картинки/стилі і тд, але так як мова сидить поверх жс, вона приречена грати в доганялки.
В наш час на ринку технологічні компанії переходять у формат «невелика талановита сфокусована команда зробить не гірше ніж велика команда в часи коли в нас було купа грошей» і це як на мене дає дорогу альтернативам. З іншого боку спробуй ще знайди талановитих людей на ці альтернатив, це дрім тім, треба щоб багато параметрів зійшлись.я
Я як людина яка сидить на двох стільцях, можу сказати, що на рівні day to day work мені пофіг, аби була робота і ще бажано приємна.
З філософської точки зору, я звичайно за кложуру. В обох мовах є речі яких не вистачає з обох сторін, але найбільша проблема як на мене це стандарти розробки в спільноті.
Жс/фронтенд пробує ходити по передньому краю, постійно щось зʼявляється змінюється, переосмислюється.
В кложурі (та і будь-де окрім фронтенду насправді) тіпи сидять 10 років і такі: о а шо там вебпак? А, це вже неактуально? Блін, щось складно.
Мені отакий підхід бути десь позаду вічно бурлящого пєрєдка подобається. Звісно цікаво потикати нове, але в роботі приємно користуватись тим, що не приносить дискомфорт.
Більш конкретно по досвіду з мовами.
Кложура мова динамічна, таке треба вміти скейлити на великі команди чи проєкти з великою кількістю фіч. Насправді треба вміти скейлити з будь-якою мовою, бо TS не врятує від кому макарон. Але типи вцілому це приємно.
В TS як я вже раніше говорив мені не вистачає багатої стандартної бібліотеки та імутабельності. Але навіть це потроху зрушується з місця. З минулого року завезли методи drop та take в ітератори, плюс воно ще працює як трансдьюсери, тобто ланцюг операцій не створює проміжні колекції, це топ.
В кложурі не вистачає кращої інтеграції з жс екосистемою. Воно насправді і добре, що тули для білду залишаються простими, бо в мене травма від користування бібліотеками які імпортують картинки/стилі і тд, але так як мова сидить поверх жс, вона приречена грати в доганялки.
В наш час на ринку технологічні компанії переходять у формат «невелика талановита сфокусована команда зробить не гірше ніж велика команда в часи коли в нас було купа грошей» і це як на мене дає дорогу альтернативам. З іншого боку спробуй ще знайди талановитих людей на ці альтернатив, це дрім тім, треба щоб багато параметрів зійшлись.я
28.04.202514:30
Я не експерт по теслам, от дізнався що новий автопілот в теслах (FSD: full self driving) побудований виключно на зображенні з камери, тобто ні радару ні лідару, як в інших.
І от вже не перший раз бачу відоси де люди кажуть шо машина поводить себе дивно, то прийняла тінь за стіну, то коли яскраве сонце світить в лобове вона зупиняється.
https://x.com/zaidjilani/status/1916570447065538628
Чисто технічно мені здається очевидним, що лише на зображенні нормальну систему не зробиш. Лідар дає кращу просторову мапу навколишнього світу, а по зображенням хіба що стереоскопічним можна вичленити якусь інфу, або проганяти через нейронки заточені під depth estimation.
В цілому відчуття таке шо Маск економить і на цьому, за рахунок похибок які переживають власники авто.
І от вже не перший раз бачу відоси де люди кажуть шо машина поводить себе дивно, то прийняла тінь за стіну, то коли яскраве сонце світить в лобове вона зупиняється.
https://x.com/zaidjilani/status/1916570447065538628
Чисто технічно мені здається очевидним, що лише на зображенні нормальну систему не зробиш. Лідар дає кращу просторову мапу навколишнього світу, а по зображенням хіба що стереоскопічним можна вичленити якусь інфу, або проганяти через нейронки заточені під depth estimation.
В цілому відчуття таке шо Маск економить і на цьому, за рахунок похибок які переживають власники авто.
25.04.202511:18
охохохо яка новина, GraalVM (поліглот рантайм, але перш за все фокусується на JVM) зробили WASM бекенд для Java, ну шоб ранити жавку в WASM (браузер нода і тд)
Тобто можете тепер свої дорослі ентерпрайзні монструозні апки на Spring Boot запускати у браузері 🙂
мені як кложуристу <strike>мазохісту</strike> було цікаво чи можна компільнути Clojure JVM у WASM, бо мова хоститься на JVM
і воно працює, ось репозиторій з сетапом https://github.com/roman01la/graal-clojure-wasm
правда у wasm бекенді для Java ще нема підтримки тредів та нетворк стеку, але це вже непоганий початок
Доповідть про wasm в graalvm можете глянути от тут https://www.youtube.com/watch?v=Z2SWSIThHXY
Тобто можете тепер свої дорослі ентерпрайзні монструозні апки на Spring Boot запускати у браузері 🙂
мені як кложуристу <strike>мазохісту</strike> було цікаво чи можна компільнути Clojure JVM у WASM, бо мова хоститься на JVM
і воно працює, ось репозиторій з сетапом https://github.com/roman01la/graal-clojure-wasm
правда у wasm бекенді для Java ще нема підтримки тредів та нетворк стеку, але це вже непоганий початок
Доповідть про wasm в graalvm можете глянути от тут https://www.youtube.com/watch?v=Z2SWSIThHXY
22.04.202515:39
Зараз трошки присів: спробував дати o3 таску по декомпіляції згенерованого JS коду (480 рядків) з програмки на ClojureScript і воно переписало його майже один в один в оригінальний код, допустило лише одну помилку після виправлення якої все запрацювало. У промпт додав пару прикладів як різний cljs код виглядає у скомпіленому js.
Прикольно шо воно роздуплило навіть купу згенерованого коду якого нема у сорцах, який генерується макросами під час компіляції.
ось приклад https://gist.github.com/roman01la/6b3e0c62403a6d0172de81c50acac343
Прикольно шо воно роздуплило навіть купу згенерованого коду якого нема у сорцах, який генерується макросами під час компіляції.
ось приклад https://gist.github.com/roman01la/6b3e0c62403a6d0172de81c50acac343


17.04.202514:59
Хто з вас


02.05.202514:22
))))


30.04.202513:54
тут я згоден з зеленим дядьком, SQL це стара херня
(кожен раз кречу з його єхидної міміки)
https://x.com/unclebobmartin/status/1917558113177108537
Текстом:
Як ви думаєте, що відбувається в базі даних, коли вона отримує рядок SQL?
Вона компілює його у внутрішнє представлення, представлення даних, а потім використовує набір викликів функцій для інтерпретації цього представлення даних і доступу до даних.
І це представлення даних і ці виклики функцій - це те, що ми, програмісти, повинні використовувати для доступу до даних.
Ми не повинні використовувати якийсь старий, застарілий синтаксис, який був винайдений 50 років тому людьми, які друкували на телетайпах.
пс
Взагалі то ми програмісти маємо використовувати ші шоб воно шось там робило а нам і думати про деталі не треба було )
(кожен раз кречу з його єхидної міміки)
https://x.com/unclebobmartin/status/1917558113177108537
Текстом:
Як ви думаєте, що відбувається в базі даних, коли вона отримує рядок SQL?
Вона компілює його у внутрішнє представлення, представлення даних, а потім використовує набір викликів функцій для інтерпретації цього представлення даних і доступу до даних.
І це представлення даних і ці виклики функцій - це те, що ми, програмісти, повинні використовувати для доступу до даних.
Ми не повинні використовувати якийсь старий, застарілий синтаксис, який був винайдений 50 років тому людьми, які друкували на телетайпах.
пс
Взагалі то ми програмісти маємо використовувати ші шоб воно шось там робило а нам і думати про деталі не треба було )
27.04.202516:07
я ще трохи посидів з web assembly і виписав отут свої спостереження, більше прикладів коду та бенчмарків з різних сторін https://romanliutikov.com/blog/running-clojure-in-wasm
якщо коротко, то JVM кладе всіх, як завжди 🙂
якщо коротко, то JVM кладе всіх, як завжди 🙂
25.04.202509:24
Якщо не дивились вже класику «Simple Made Easy», то от Прайм дивиться і обговорює цю доповідь https://www.youtube.com/watch?v=8eXiWkPSb50
22.04.202510:35
Сьогодні офіційно запускаємо в серію БПЛА «Ярий» https://skydefenders.com.ua/yaryi/
Це більш потужна™️ модифікація «Вирій М7», летить швидше (235 км/год vs 210 у Вирія) і значно далі (60 км vs 33 км у Вирія). Ярий споряджений цифровим відео, замість аналогу на Вирії. Також потроху переходимо на мотори українського виробництва. Наразі дрончик позиціонується як ударний БПЛА, але на базі нього ще будуть цікаві рішення, stay tuned
Підтримайте проєкт донатом на нашу постійну банку https://send.monobank.ua/jar/4TRzGKDHHJ
Це більш потужна™️ модифікація «Вирій М7», летить швидше (235 км/год vs 210 у Вирія) і значно далі (60 км vs 33 км у Вирія). Ярий споряджений цифровим відео, замість аналогу на Вирії. Також потроху переходимо на мотори українського виробництва. Наразі дрончик позиціонується як ударний БПЛА, але на базі нього ще будуть цікаві рішення, stay tuned
Підтримайте проєкт донатом на нашу постійну банку https://send.monobank.ua/jar/4TRzGKDHHJ


16.04.202511:29
Літачковий контент. Поки наш Вирій працює, ми готуємо його спеціалізовану модифікацію — «Ярий».
Цей борт вже з руки не запустиш бо мотор рве шо дурний на старті, хіба шо ти Халк.
https://skydefenders.com.ua/
Цей борт вже з руки не запустиш бо мотор рве шо дурний на старті, хіба шо ти Халк.
https://skydefenders.com.ua/


02.05.202510:01
Я знаю що ви вже маєте отримати зарплату, тому нагадую вам за збір на екофлоу та фпв окуляри для товариша з 92 бригади, половину суми вже зібрали.
За участь у зборі можете виграти гру на комп, деталі у минулому дописі отут https://t.me/smthng_dev/777
Буду вдячний за донат та поширення збору 👉 https://send.monobank.ua/jar/FdYt4dW9n
За участь у зборі можете виграти гру на комп, деталі у минулому дописі отут https://t.me/smthng_dev/777
Буду вдячний за донат та поширення збору 👉 https://send.monobank.ua/jar/FdYt4dW9n
30.04.202510:05
Safari strikes again. Я тут оновив свій блог, зібрав до купи старі і нові статті https://romanliutikov.com/blog/
Помітив, що на телефоні блоки з кодом мають рандомний розмір тексту. Один рядок норм, інший більший, третій ще більше.
Виявляється Safari може самовільно скейлити текст, щоб бабця могла читати код в моїх статтях. Норм коли воно скейлить все, але чомусь в блоках з кодом воно скейлить окремі рядки, відносно їх довжини.
Карочє це фікситься
Помітив, що на телефоні блоки з кодом мають рандомний розмір тексту. Один рядок норм, інший більший, третій ще більше.
Виявляється Safari може самовільно скейлити текст, щоб бабця могла читати код в моїх статтях. Норм коли воно скейлить все, але чомусь в блоках з кодом воно скейлить окремі рядки, відносно їх довжини.
Карочє це фікситься
text-size-adjust: 100%
, але я нєгадую від цього самоуправства.26.04.202512:17
Норм застосування object detection, чувак зробим aim assist для контри на YOLO 😬 https://youtu.be/uAP3K84Mq34
24.04.202509:12
Ооо нарешті, в React додали можливість вибірково депріорітизовувати рендеринг через компонент
ну і ще додали
Треба розуміти, що
<activity>
https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-moreну і ще додали
<viewtransition>
— це врапер над браузерним API https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_APIТреба розуміти, що
<activity>
це примітив, займатися ручною оптимізацію з ним я б не рекомендував. Скоріш за все згодом з'являться бібліотеки поверх нього які будуть робити "розумні" оптимізації хоча б напів автоматично.

19.04.202509:56
Шо ви пробували вже нові моделі OpenAI? Для кодінгу є щось нове?
Оце о3 зробив мені прогноз на наступні 50 років і намалював постер. Код у венах і собака інвалід, дякую 😅
Оце о3 зробив мені прогноз на наступні 50 років і намалював постер. Код у венах і собака інвалід, дякую 😅


16.04.202508:55
Хелоу. Деякий час тому ми з вами допомогли моєму товаришу друкарю з безпілотних систем у 92й бригаді зібрати ретранслятор для дронів.
Сьогодні хлопці попросили допомогти їм придбати цифрові fpv окулярі DJI, бо переходять від аналога на цифру на своїх дронах, і Ecoflow на 2квт для безперервного 3д друку у прифронтовій зоні. Сума збору 95 тис гривень.
До збору додаю геймерський розіграш. За донат від 100 грн можете виграти на вибір The Last of Us Part II Remastered (якраз вийшов другий сезон серіалу) або Days Gone Remastered + Broken Road DLC (люблю цю зомбарську гру, хороший сюжет). Більше донатів, більше шансів виграти подарунок.
Як завжди, вдячний вам за допомогу донатом та/або поширенням 👉 https://send.monobank.ua/jar/FdYt4dW9n
Збір на пікап доречі закрили, вже шукаємо авто через товаришів з групи Корчівники які займаються пригоном і ремонтом корчів. Дякую усім хто донатив.
Сьогодні хлопці попросили допомогти їм придбати цифрові fpv окулярі DJI, бо переходять від аналога на цифру на своїх дронах, і Ecoflow на 2квт для безперервного 3д друку у прифронтовій зоні. Сума збору 95 тис гривень.
До збору додаю геймерський розіграш. За донат від 100 грн можете виграти на вибір The Last of Us Part II Remastered (якраз вийшов другий сезон серіалу) або Days Gone Remastered + Broken Road DLC (люблю цю зомбарську гру, хороший сюжет). Більше донатів, більше шансів виграти подарунок.
Як завжди, вдячний вам за допомогу донатом та/або поширенням 👉 https://send.monobank.ua/jar/FdYt4dW9n
Збір на пікап доречі закрили, вже шукаємо авто через товаришів з групи Корчівники які займаються пригоном і ремонтом корчів. Дякую усім хто донатив.


02.05.202507:53
Історія про переїзд OSINT платформи з Vercel/Next на Cloudflare та OpenNext https://x.com/osintly/status/1917964184198823951
По основним пунктам:
- Vercel має кльовий developer experience
- є питання до безпеки
- високий прайсинг і низькі ліміти
- Vercel не витримує ddos
- нема аналітики фаєрволу для аналізу інцидентів
- Cloudflare дає доступ до більшої кількості фіч, за менші гроші
Якби там не було, що Vercel що Cloudflare, serverless платформи вцілому дорожчі за VPS
По основним пунктам:
- Vercel має кльовий developer experience
- є питання до безпеки
- високий прайсинг і низькі ліміти
- Vercel не витримує ddos
- нема аналітики фаєрволу для аналізу інцидентів
- Cloudflare дає доступ до більшої кількості фіч, за менші гроші
Якби там не було, що Vercel що Cloudflare, serverless платформи вцілому дорожчі за VPS
29.04.202513:29
В нас вийшов новий випуск подкасту Fwdays JavaScript Talks
Говорили з Артемом Денисовим, Staff Engineer в Netlify, про історію розвитку фронтенд фреймворків, про конкуренцію з Vercel, про проєкт OpenNext та про роль агентних ШІ в технічних продуктах
https://www.youtube.com/watch?v=xy_bLebsaYw
З вас лайк і коментар у підтримку подкасту, і донат на екіп для мого кореша з 92 ОШБр https://send.monobank.ua/jar/FdYt4dW9n
Говорили з Артемом Денисовим, Staff Engineer в Netlify, про історію розвитку фронтенд фреймворків, про конкуренцію з Vercel, про проєкт OpenNext та про роль агентних ШІ в технічних продуктах
https://www.youtube.com/watch?v=xy_bLebsaYw
З вас лайк і коментар у підтримку подкасту, і донат на екіп для мого кореша з 92 ОШБр https://send.monobank.ua/jar/FdYt4dW9n
26.04.202509:09
час від часу стикаюсь з технічними людьми різного віку які не вміють читати доки, користуватись пошуком в інтернеті чи сходити запитати чатжпт
не знаю шо з тими людьми, але зі сторони я співчуваю їх продуктивності, вони реально залежать від допомоги інших на форумах і в чатах
пс
Це не накидаю якщо що, просто бачу як люди щось роблять щоб заробляти гроші і потім через н років вимушені переробляти чи апгрейдити систему, а час вже пройшов, світ трохи змінився, а звички залишились старі
не знаю шо з тими людьми, але зі сторони я співчуваю їх продуктивності, вони реально залежать від допомоги інших на форумах і в чатах
пс
Це не накидаю якщо що, просто бачу як люди щось роблять щоб заробляти гроші і потім через н років вимушені переробляти чи апгрейдити систему, а час вже пройшов, світ трохи змінився, а звички залишились старі
24.04.202508:04
Мав цікавий робочий досвід виправлення коду який ну дуже нагадує навайбкодене гамно.
Скажу вам так, ті хто шарять в програмуванні будуть заробляти золоті гори виправляючи оце все.
Скажу вам так, ті хто шарять в програмуванні будуть заробляти золоті гори виправляючи оце все.


18.04.202513:53
Колись робив собі плейграунд типу CodeSandbox https://studio.learn-modern-clojurescript.com/ він чисто для фронтенду, з кривеньким едітором
А оце вчора ковиряв Modal і подумав шо на ньому можна зробити собі повноцінний сервіс для кодінгу
Так шо запілив собі отакий плейграунд https://sandbox.learn-modern-clojurescript.com/
Створюєте новий сендбокс, на Modal піднімається контейнер з VS Code сервером https://coder.com/, а у браузері відкривається сам редактор і отримуєте урлу на превью фронтенду, якщо треба.
В сендбоксі можна робити все шо завгодно, тіки він за 5хв тушиться, бо воно хоч і дешеве, але отак в паблік анбаунд викладати я манав)
З кльового це те шо Modal робить снепшот файлової системи по діфам, відносно минулої версії. Тому свій сендбокс можна завжди підняти зі збереженими змінами.
Ще топ штука, щоб не платити 250 баксів за про акаунт на Modal який дає можливість підключати кастомні домени, захостив Cloudflare тунель на vps https://fly.io/ за 2 бакси на місяць.
А оце вчора ковиряв Modal і подумав шо на ньому можна зробити собі повноцінний сервіс для кодінгу
Так шо запілив собі отакий плейграунд https://sandbox.learn-modern-clojurescript.com/
Створюєте новий сендбокс, на Modal піднімається контейнер з VS Code сервером https://coder.com/, а у браузері відкривається сам редактор і отримуєте урлу на превью фронтенду, якщо треба.
В сендбоксі можна робити все шо завгодно, тіки він за 5хв тушиться, бо воно хоч і дешеве, але отак в паблік анбаунд викладати я манав)
З кльового це те шо Modal робить снепшот файлової системи по діфам, відносно минулої версії. Тому свій сендбокс можна завжди підняти зі збереженими змінами.
Ще топ штука, щоб не платити 250 баксів за про акаунт на Modal який дає можливість підключати кастомні домени, захостив Cloudflare тунель на vps https://fly.io/ за 2 бакси на місяць.
14.04.202510:44
Час від часу трапляються статті про проблеми з безпекою в AI-driven розробці.
От до прикладу https://www.pillar.security/blog/new-vulnerability-in-github-copilot-and-cursor-how-hackers-can-weaponize-code-agents
Інжекшн через публічні рули для курсору. Береш не дивлячись рули з популярного репозиторія, а там хтось провтикав і змержив дивний промпт який згенерить вразливість у коді твого проєкту.
Те саме з MCP серверами, часто ці сервера оформлені у вигляді пакету який ти стягуєш і раниш локально, шо в тому пакеті? Та хто буде дивитись. Якщо MCP раниться віддалено, то ще додатковий вектор атаки.
Або от https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
LLM іноді видумують назви пакетів яких неіснує, часто вони видумують +- одні й ті самі назви. Тобто можна запаблішити пакети з вразливістю під цим іменем, а там може бути все шо завгодно. Нариклад вивантаження токенів, ключів і тд на віддалений сервер.
Отже як мінімум додається більше роботи (грошей) security людям, і відповідальності для інженерів. Але саме цікаве буде коли ШІ генератори сайтів почнуть видавати повноцінні платформи, магазини і тд, де потенційно може бути важлива інфа, а не просто статичні лендоси як це зараз виглядає.
От до прикладу https://www.pillar.security/blog/new-vulnerability-in-github-copilot-and-cursor-how-hackers-can-weaponize-code-agents
Інжекшн через публічні рули для курсору. Береш не дивлячись рули з популярного репозиторія, а там хтось провтикав і змержив дивний промпт який згенерить вразливість у коді твого проєкту.
Те саме з MCP серверами, часто ці сервера оформлені у вигляді пакету який ти стягуєш і раниш локально, шо в тому пакеті? Та хто буде дивитись. Якщо MCP раниться віддалено, то ще додатковий вектор атаки.
Або от https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
LLM іноді видумують назви пакетів яких неіснує, часто вони видумують +- одні й ті самі назви. Тобто можна запаблішити пакети з вразливістю під цим іменем, а там може бути все шо завгодно. Нариклад вивантаження токенів, ключів і тд на віддалений сервер.
Отже як мінімум додається більше роботи (грошей) security людям, і відповідальності для інженерів. Але саме цікаве буде коли ШІ генератори сайтів почнуть видавати повноцінні платформи, магазини і тд, де потенційно може бути важлива інфа, а не просто статичні лендоси як це зараз виглядає.
Shown 1 - 24 of 119
Log in to unlock more functionality.