Розробка третьої хвилі
Всі ж знають Vercel, так? Це компанія, яка стоїть за Next.js і змогла успішно розвинути комерційну складову навколо безкоштовного фреймворку. У них є багато цікавих продуктів, наприклад Turborepo ⚡— інструмент, що в першу чергу націлений на монорепозиторії.…
Зараз бачу все більше open-source репозиторіїв в форматі монорепо. І більшість з них користуються Turborepo.
Я теж. І за більше ніж пів року використання я дуже навіть задоволений. Це суттєво спростило роботу, повидаляв
Досить розумно кешує білди, простіше для розуміння людям які не займаються проектор а лиш запускають його локально.
Зручно запустити одну команду, а він збілдиться все що мало зміни перед цим і тд.
Тому ще раз, рекомендую.
NX так і не користувався, вибрав Turborepo бо цього вистачало з головою.
Я теж. І за більше ніж пів року використання я дуже навіть задоволений. Це суттєво спростило роботу, повидаляв
concurrently і тд, просто наконфігурив turbo.json. Досить розумно кешує білди, простіше для розуміння людям які не займаються проектор а лиш запускають його локально.
Зручно запустити одну команду, а він збілдиться все що мало зміни перед цим і тд.
Тому ще раз, рекомендую.
NX так і не користувався, вибрав Turborepo бо цього вистачало з головою.
👍3
Я раніше писав про LiveStore. Побачив, що їх підтримав продукт 0.email і побіг дивитись, що це за сервіс.
Виглядає гарно та цікаво, але якщо більше 1 емейлу — то підписка буде 20$.
І така думка виникла. Я ніби не проти платити 20$ підписки за AI-enabled продукт, який приносить користь, але це починає виглядати ще напряжніше, ніж мати декілька підписок на стрімінгові сервіси.
20$ на це, ще 20$ на щось інше, якась сума на умовний Discord, Cursor, Zed, Claude Code, Notion і так далі.
І ніби очевидно, що такий бізнес мусить якось заробляти, але хотілось би, щоб було більше можливостей використовувати локальні LLM або навіть якісь self-hosted чи просто API-ключ з провайдера. І тоді, наприклад, платити не 20$, а 5$.
Не знаю, чи в таку сторону будуть зміни, але було б цікаво.
Виглядає гарно та цікаво, але якщо більше 1 емейлу — то підписка буде 20$.
І така думка виникла. Я ніби не проти платити 20$ підписки за AI-enabled продукт, який приносить користь, але це починає виглядати ще напряжніше, ніж мати декілька підписок на стрімінгові сервіси.
20$ на це, ще 20$ на щось інше, якась сума на умовний Discord, Cursor, Zed, Claude Code, Notion і так далі.
І ніби очевидно, що такий бізнес мусить якось заробляти, але хотілось би, щоб було більше можливостей використовувати локальні LLM або навіть якісь self-hosted чи просто API-ключ з провайдера. І тоді, наприклад, платити не 20$, а 5$.
Не знаю, чи в таку сторону будуть зміни, але було б цікаво.
❤2
Розробка третьої хвилі
Про Effect, гарно пояснено, щей державною мовою, мені було дуже цікаво послухати: https://www.youtube.com/watch?v=-O3ivVJuyfQ
В противагу коментарю що Effect лиш для бекенду є свіже відео на цю тему.
https://www.youtube.com/watch?v=NGBijq6cdfc
Початок з поясненнями на прикладі Jotai може видатись не цікавим, але до кінця відео стає видно різні цікаві фічі які легко імплементувати з Effect.
https://www.youtube.com/watch?v=NGBijq6cdfc
Початок з поясненнями на прикладі Jotai може видатись не цікавим, але до кінця відео стає видно різні цікаві фічі які легко імплементувати з Effect.
YouTube
Why I stopped using react query (and you might soon too)
Thanks for watching
FYI: EFFECT RX HAS BEEN RENAMED TO EFFECT ATOM SINCE THIS VIDEO WAS POSTED
Effect: https://effect.website/
Effect rx: https://github.com/tim-smart/effect-rx
Effect rpc + rx fullstack demo: https://github.com/ethanniser/effect-rpc-rx…
FYI: EFFECT RX HAS BEEN RENAMED TO EFFECT ATOM SINCE THIS VIDEO WAS POSTED
Effect: https://effect.website/
Effect rx: https://github.com/tim-smart/effect-rx
Effect rpc + rx fullstack demo: https://github.com/ethanniser/effect-rpc-rx…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сьогодні поділюсь дуже красивою анімацією тексту (в SVG) і одразу симпатичним open-source сервіс для інвойсів.
Тому для кого просто подивитись - ось відео. А хто хоче глянути в код - там відкритий репозиторій.
https://invoicely.gg/
Тому для кого просто подивитись - ось відео. А хто хоче глянути в код - там відкритий репозиторій.
https://invoicely.gg/
👍4
Трошки зашиваюсь через кількість справ, не встигаю щось більше постити.
Але ось коротка новина, до Vitest додали новий матчер toMatchScreenshot. Це відкриває шлях до Visual Regression Testing.
Для чого і так досить добре працює Chromatic від Storybook, але можливо з цим матчером можна буде мати трохи більше контролю, наприклад запускати його декілька раз всередині одного тесту.
https://github.com/vitest-dev/vitest/pull/8041
Але ось коротка новина, до Vitest додали новий матчер toMatchScreenshot. Це відкриває шлях до Visual Regression Testing.
Для чого і так досить добре працює Chromatic від Storybook, але можливо з цим матчером можна буде мати трохи більше контролю, наприклад запускати його декілька раз всередині одного тесту.
https://github.com/vitest-dev/vitest/pull/8041
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Очікувано, в браузерах потрохи більше розширюється АІ функціонал.
Гугл і раніше писали про АІ АРІ, але там вроді було обмеження по регіонах.
Зараз ось таке побачив, цікаво.
Відео вкрав тут: https://x.com/BHolmesDev/status/1954179936249376962
Гугл і раніше писали про АІ АРІ, але там вроді було обмеження по регіонах.
Зараз ось таке побачив, цікаво.
Відео вкрав тут: https://x.com/BHolmesDev/status/1954179936249376962
👍2
Переглянув активність на каналі — найбільше реакцій набирають всякі приколи 😎
Буду кидати і надалі, але сьогодні пропоную зануритись зі мною у відео, де продемонстровано купу можливостей Better Auth.
Якщо ще не чули, то дуже рекомендую глянути документацію. Але навіть перегляд цього відео мав би дати непогане уявлення про зручність та гнучкість Better Auth.
https://www.youtube.com/watch?v=_OApmLmex14
Буду кидати і надалі, але сьогодні пропоную зануритись зі мною у відео, де продемонстровано купу можливостей Better Auth.
Якщо ще не чули, то дуже рекомендую глянути документацію. Але навіть перегляд цього відео мав би дати непогане уявлення про зручність та гнучкість Better Auth.
https://www.youtube.com/watch?v=_OApmLmex14
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
8 Reasons To Try Better Auth
In this video CJ shows why Better Auth is the BEST auth framework he's ever used.
00:00 Intro
01:16 Framework Support
03:16 Email Verification + Password Reset
07:23 OTP and Magic Links
09:00 Bearer Token / JWT
10:35 Hooks / Auth Middleware
15:15 Database…
00:00 Intro
01:16 Framework Support
03:16 Email Verification + Password Reset
07:23 OTP and Magic Links
09:00 Bearer Token / JWT
10:35 Hooks / Auth Middleware
15:15 Database…
🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сьогодні приніс вам цікавий приклад прив’язки скролу до відео.
Мене спершу спантеличило демо — виглядає, ніби відео зависає кожні кілька секунд. Але це не так: відео рухається в часі відповідно до позиції скролу.
Цікаво, бо саме відео рендериться не в плеєрі, а через canvas.
Веб має стільки можливостей — майже щодня бачу щось цікаве й неочевидне. Та й реалізація не є суперскладною, головне — мати гарну ідею.
https://x.com/konstipaulus/status/1954539977812980030
https://github.com/diffusionstudio/webcodecs-scroll-sync/tree/main
Мене спершу спантеличило демо — виглядає, ніби відео зависає кожні кілька секунд. Але це не так: відео рухається в часі відповідно до позиції скролу.
Цікаво, бо саме відео рендериться не в плеєрі, а через canvas.
Веб має стільки можливостей — майже щодня бачу щось цікаве й неочевидне. Та й реалізація не є суперскладною, головне — мати гарну ідею.
https://x.com/konstipaulus/status/1954539977812980030
https://github.com/diffusionstudio/webcodecs-scroll-sync/tree/main
🔥7👏2🤮1
Інколи відкриваю LinkedIn з цікавості — хтось додається чи пише і тд.
І бляха, кожен раз як гортаю стрічку, то почуваюсь ніби у фейсбуці чи якихось однокласниках. На кожні 2 непогані пости від цікавих продуктів у стрічці буде 3-4 пости про якусь шнягу. Меми, якісь мутні історії, срачі, хтось постить, що отримав сертифікат з курсів про те, як пукати в офісі і не спалитись, і ще купу загадок.
Культура на LinkedIn для мене загадкова, але, може, такі публікації дійсно комусь допомагають із пошуком роботи — важко сказати. Можливо, це стан ринку впливає і змушує людей бути більш активними там, придумувати будь-що задля уваги. Та я й не проти.
Але мені здається, що навіть 5 років тому рівень крінджу був нижчим. Або це я так слабо пам’ятаю.
І бляха, кожен раз як гортаю стрічку, то почуваюсь ніби у фейсбуці чи якихось однокласниках. На кожні 2 непогані пости від цікавих продуктів у стрічці буде 3-4 пости про якусь шнягу. Меми, якісь мутні історії, срачі, хтось постить, що отримав сертифікат з курсів про те, як пукати в офісі і не спалитись, і ще купу загадок.
Культура на LinkedIn для мене загадкова, але, може, такі публікації дійсно комусь допомагають із пошуком роботи — важко сказати. Можливо, це стан ринку впливає і змушує людей бути більш активними там, придумувати будь-що задля уваги. Та я й не проти.
Але мені здається, що навіть 5 років тому рівень крінджу був нижчим. Або це я так слабо пам’ятаю.
👍18
Так, побачив недавно Tauri, але для хейтерів Rust.
MōBrowser — обгортка для побудови десктопних додатків на C++.
Дивлячись на документацію, ніби мають непоганий набір функціоналу.
Але, з цікавого:
1. Продукт платний
2. Виглядає, що це роблять в основному українці.
https://teamdev.com/mobrowser
MōBrowser — обгортка для побудови десктопних додатків на C++.
Дивлячись на документацію, ніби мають непоганий набір функціоналу.
Але, з цікавого:
1. Продукт платний
2. Виглядає, що це роблять в основному українці.
https://teamdev.com/mobrowser
Сьогодні отримав неочікуваний репост мему на досить великий канал — приємно і мотивує.
А в списку ідей для постів якраз мав статтю на тему з мему.
Vibe code is legacy code. Згодні? Я — так (принаймні поки що). І стаття це гарно аргументує. Бо код, якого ніхто не розуміє, а тим більше автор, стає legacy. Це технічний борг, у якому дуже ймовірно є і баги, і якісь сек’юріті-проблеми, ще щось.
От уявіть, ви прийшли на проєкт, над яким уже хтось добряче попрацював. А там купа коду не найкращої якості. Біля 5 різних рішень для однієї й тієї самої проблеми, декілька бібліотек зі схожим функціоналом і загадкові конструкції. Нууу, таке й без вайб-кодингу зустрінеш інколи. Але як продовжувати підтримувати такий код? Розширювати його важко, бо він складний, сильно зв’язаний між собою, заплутаний. Переписати його теж важко, бо через свою складність можлива втрата функціоналу (не вірю, що на таких проєктах є тести). Ну, коротше, ситуація неприємна. А ще колега, який це написав (ну, типу АІ), кожен раз має інше пояснення свого ж рішення з минулого, бо в нього провали в пам’яті.
Десь так, напевне, і виглядатимуть проєкти, які навайбкодили та вчасно не зупинилися, щоб привести до нормального стану.
АІ справді багато допомагає і стає розумнішим. Але треба враховувати, що чим більший контекст йому закидати (весь проєкт, наприклад), тим менший вихлоп.
https://blog.val.town/vibe-code
А в списку ідей для постів якраз мав статтю на тему з мему.
Vibe code is legacy code. Згодні? Я — так (принаймні поки що). І стаття це гарно аргументує. Бо код, якого ніхто не розуміє, а тим більше автор, стає legacy. Це технічний борг, у якому дуже ймовірно є і баги, і якісь сек’юріті-проблеми, ще щось.
От уявіть, ви прийшли на проєкт, над яким уже хтось добряче попрацював. А там купа коду не найкращої якості. Біля 5 різних рішень для однієї й тієї самої проблеми, декілька бібліотек зі схожим функціоналом і загадкові конструкції. Нууу, таке й без вайб-кодингу зустрінеш інколи. Але як продовжувати підтримувати такий код? Розширювати його важко, бо він складний, сильно зв’язаний між собою, заплутаний. Переписати його теж важко, бо через свою складність можлива втрата функціоналу (не вірю, що на таких проєктах є тести). Ну, коротше, ситуація неприємна. А ще колега, який це написав (ну, типу АІ), кожен раз має інше пояснення свого ж рішення з минулого, бо в нього провали в пам’яті.
Десь так, напевне, і виглядатимуть проєкти, які навайбкодили та вчасно не зупинилися, щоб привести до нормального стану.
АІ справді багато допомагає і стає розумнішим. Але треба враховувати, що чим більший контекст йому закидати (весь проєкт, наприклад), тим менший вихлоп.
https://blog.val.town/vibe-code
👍7
Уф, 300+ підписників на каналі 💅
Дякую, що читаєте!
Дякую, що читаєте!
This media is not supported in your browser
VIEW IN TELEGRAM
🔥9👍5❤3🙈2
Хлопці з Drizzle релізнули свіжий пакет, називається Waddler 🦆. Це SQL template тег для простого використання бази даних, хоча можливості виглядають суттєвими.
Там і захист від SQL-ін’єкцій, async API, навіть можна через стрім витягувати дані. А ще можна додати типи та інший цікавий функціонал.
Підіть, покладіть їм зірочку на GitHub!
https://waddler.drizzle.team/
Там і захист від SQL-ін’єкцій, async API, навіть можна через стрім витягувати дані. А ще можна додати типи та інший цікавий функціонал.
Підіть, покладіть їм зірочку на GitHub!
https://waddler.drizzle.team/
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Помітив як цікаво в документації TanStack зроблений зміст (ToC), одразу підсвічує всі секції які видно на екрані.
А якщо зменшити вікно то і звузиться превю на ToC.
Красиво 💅
https://tanstack.com/router/latest/docs/framework/react/overview
А якщо зменшити вікно то і звузиться превю на ToC.
Красиво 💅
https://tanstack.com/router/latest/docs/framework/react/overview
👍8