Жабаскрипт (веде Віктор Турський)
رفتن به کانال در Telegram
Авторський контент для JavaScript розробників, але не завжди про JS:). Пишу про архітектуру, best practices, продуктивність, безпеку, інструментарій. Viktor Turskyi (@koorchik), Cofounder at Webbylab, SWE at Google Рекламу не розміщую!
نمایش بیشتر4 670
مشترکین
+824 ساعت
+167 روز
+2130 روز
آرشیو پست ها
Вайб-кодера - новий канал про використанні ШІ
Тут мене Віталя попросив запостити посилання на свій новий канал про ШІ.
Зацініть - https://t.me/vibe_codera
Як вам канал? Як контент? Чи читаєте ще щось схоже? Можете відразу писати в коментарі тут, що подобається, а що ні. Канал молодий й фідбек буде корисним
Доповідь про React з якої все починалося
12 років тому Піт Хант зробив круту доповідь про React на 30хв, де він добре пояснює архітектурні рішення й підходи. Доповідь не втратила своєї актуальності на мою думку.
ДОПОВІДЬ: https://www.youtube.com/watch?v=x7cQ3mrcKaY
Все ще актуальна?
Під час стріма питали про автоматизовані тести для фронтенду й я згадував саме цю свою доповідь
Сьогодні (26.01.2026) в 21:00 година вайб-кодингу
Друга частина стріма. Доєднуйтесь тут
https://www.youtube.com/watch?v=LtaOkeyq6Bc
В 25 січня в 10:30 ранку лайв вайб-кодинг
У мене є ідея дуже цікавого пет-проекту, але поки для нього нічого немає. Буду з нуля в цю неділю вранці вайб-кодити. Доєднуйтесь до стріму, має бути цікаво. Окрім того, що поки ШІ думає, то завжди є час відповісти на питання в чаті.
https://youtube.com/live/BtHQyH6mniQ
Мобільний/десктопний додаток за два вечори
У мене камера від Blackmagic й там є rest api, але немає офіційного додаток. Я зазвичай через curl відправляв запит на автофокус, коли пишу відео. Й тут сів писати відео й відчуваю, що це не може бути так, треба зробити десктопний/мобільний додаток. Вирішив взяти повністю нову для мене технологію - Flutter, й відповідно мову програмування - Dart. Й спробувати зробити дадаток повністю на ШІ. Ось, що ввийшло - https://www.youtube.com/shorts/3J8VA4Y3Ba4
Й відповідно код на github - https://github.com/koorchik/blackmagic_camera_control
Що сучасного є в світі JS/TS/Node розробки?
Накидайте в коментарях тули й підходи, які використовуєте для фронта й бекенда.
Почну з себе:
1. Vite для збірки.
2. Vitest для тестів фронта й бекенду.
3. React MUI для інтерфейсів.
4. MikroORM (поки ще тестую) для доменної моделі.
5. LIVR для валідації
6. chista - для шару сервісів
7. chista-express - замість шару контролерів
Цікавить чи хто юзав й які відгуки:
1. React compiler
2. Lit (веб-компоненти)
3. Bun
Також питання:
1. Які є гарні альтернативи React MUI?
2. Як тестуєте інтеграцію фронту й бекенду?
3. Що використовуєте на фронті для роботи з RestAPI/RPC/GraphQL? Чи генеруєте клієнти?
3. Які фреймворки на бекенді використовуєте?
4. Чи використовуєте DI й які ліби для цього?
5. Що для тестів бекенду?
6. Якісь корисні бібліотеки, які вам подобаються (наприклад, побудова графіків, робота з API, форматування дат й інше).
Що там нового в світі розробки окрім AI?)
DHH (разом з chatgpt) про мікросервіси.
Сподобалася фраза "You are forced to define APIs before you understand your own business. ... In a monolith, wrong thinking is corrected with a refactor. In microservices, wrong thinking becomes infrastructure". Колись робив відео про головну проблему мікросервісів й якраз про це розповідав.
Власне пост від DHH: https://x.com/i/status/1998785569468399819
🚀 Великий апдейт LIVR: Type Inference та оптимізація
Вийшло важливе оновлення бібліотеки. Основний фокус - зручність типізації та перформанс. Що нового:
1️⃣ Повноцінний Type Inference. Тепер типи виводяться прямо зі схем, навіть для найскладніших правил. Працює з аліасами правил та кастомними розширеннями. 👉 Зацініть приклади: Simple | Complex
2️⃣ Design Decisions. Додав детальний опис архітектурних рішень. Розбираю, чому зроблено саме так, і порівнюю з альтернативами. 📖 Читати: DESIGN.md
3️⃣ Performance Boost. Оптимізував виконання правил. У деяких кейсах приріст швидкодії сягає +30%.
4️⃣ LIVR Extra Rules. Оновив пакет livr-extra-rules, щоб він також використовував новий рушій для Type Inference.
Post-stream висновки: звук, картинка та сетап.
Дякую всім, хто долучився до трансляції! Оскільки я оновив сетап для Києва (все через Atem Mini Pro), вирішив написати невеликий звіт про висновки та технічні моменти, які треба покращити.
🔊 ПРОБЛЕМИ ЗІ ЗВУКОМ
1. Звук тільки в лівому каналі. Оскільки мікрофон моно, звук йшов тільки в ліве вухо.
✅ Рішення: Вже пофіксив це у налаштуваннях програми для Atem Mini.
2. Зникнення звуку гри (Bluetooth vs HDMI). Підключив Bluetooth-навушники до Nintendo Switch 2, і консоль перестала видавати звук через HDMI. Довелося відключити навушники, щоб звук йшов у трансляцію, але я не міг його слухати (на ТБ не увімкнеш через фідбек у мікрофон).
✅ Рішення: Підключати навушники не до Switch, а до телевізора. Мій поточний застарий для цього, але вже купив новий - треба встановити.
3. Гучність та "хрип" мікрофона. Були нюанси з рівнями та якістю голосу.
✅ Рішення: Треба погратися з налаштуваннями гейну та гучності джерел.
📺 ПРОБЛЕМИ З КАРТИНКОЮ
1. Незручність з Picture-in-Picture (PiP). Коли перемикаю камеру на повний екран, режим PiP залишається, і виходить дублювання мого обличчя в кутку. Вмикати/вимикати це руками щоразу незручно.
✅ Рішення: Налаштувати макроси в софті Atem Mini Pro для автоматичного перемикання сцен.
2. Якість компресії Atem Mini Pro. Навіть на налаштуванні YouTube High якість стрімінгу не ідеальна. Atem дає фантастично низьку затримку (граю через нього на ТБ), і з HDMI картинка супер, але сам енкодер ріже якість.
✅ Рішення:
- Спробувати підправити XML-конфіги софту для кастомного бітрейту.
- Стрімити в 30 fps (але грати так некомфортно).
- Підключити Atem по USB до комп'ютера як веб-камеру і стрімити через OBS (найімовірніший варіант).
3. Баланс білого Картинка занадто тепла. На телевізорі виглядало ок, а на записі - жовтить.
✅ Рішення: Коригувати налаштування камери та освітлення.
Також є ще одне обмеження Atem Mini Pro, що неможливо одночасно мати PIP й зелений фон - треба обирати щось одне, бо один keyer.
Всю ніч нормально не спав, як мабуть й більшість в Києві, але зараз вип'ю кави й маю прокинутися 🙈 Стрім на 11:00 - граємо Metal Gear, який я впевнений, що ніхто не грав (msx версія)
Repost from DOU
⚡ Стартувало зимове зарплатне опитування DOU і рейтинг мов програмування
Чекаємо всіх айтівців — тих, хто живе в Україні та за кордоном. І спеціалістів усіх напрямів: розробників, QA, менеджерів, DevOps, маркетологів, сапорт, сейлз, HR тощо. Гайда до анкети! На це потрібно не більше 10 хвилин: https://dou.ua/goto/HHph
Оживляю свої ютуб-канали
Перший стрім буде на "Ретрогеймінг на релаксі". На цьому каналі я тестую обладнанняй різні підходи, говорю про життя, граю в старі ігри.
В цю суботу (29-го листопада) в 11 ранку - https://www.youtube.com/watch?v=o1ev4nY_HbE
DOU PHP Meetup (2 грудня)
Для тих, хто не тільки по JS 😉. Якщо раптом плануєте бути на DOU PHP Meetup (2 грудня), то отримав знижку для підписників.
Промокод FROMTURSKYI15PHP дає 15% знижки на квиток.
Деталі тут: https://dou.ua/goto/CnMm
Всі, хто просив лінк на Gem від Олеся - https://www.threads.com/@oles.petriv/post/DRUtYLjDLZy?xmt=AQF0YtNZGjxr3k6WRcqyk-kRxTxfePDq8NWt4pmiZvozDjx-jFdUlC8OSLAAEXpKqVwSmBE&slof=1
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
