Розробка третьої хвилі – Telegram
Розробка третьої хвилі
376 subscribers
421 photos
138 videos
425 links
Українською про веб-технології, і не тільки.

Як кав'ярня, тільки про технології.

https://www.bohdanptyts.com/
Download Telegram
Думаю, більшість мала чути про Biome — лінтер та форматтер, альтернативу ESLint на Rust.

Але чи чули ви про GritQL? Бо саме цей інструмент і використовує Biome для плагінів та пошуку.

GritQL — декларативна query language, створена для пошуку, лінтингу та модифікацій коду. Вся фішка в синтаксисі, бо будь-який кусок коду — це вже валідна квері. Але можна робити набагато більше, особливо для заміни одного коду на інший, перейменування функцій і т.д.

Простий приклад:

console.log("User logged in");
console.log("Error happened");



console.log($msg) => logger.info($msg)



logger.info("User logged in");
logger.info("Error happened");


Ну і, як неочікувано, GritQL написаний на Rust.

(Але це, звісно, не панацея. В мене інколи Biome починає їсти всі наявні ресурси)
👍3
Натрапив на цікавий CLI для того, щоб створювати проєкти з темплейтів — називається Better T Stack. Особливість у тому, що можна використати веб-білдер, і там прям багато опцій. Схоже, що білдер досить часто оновлюється. А ще — вибір однієї опції підсвітить, які з інших опцій стають недоступними.
Ось коротке відео з оглядом: https://www.youtube.com/watch?v=MGmPTcgJYIo

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

https://better-t-stack.dev/new
👍3👀1
Кожен знає такого QA
😁10🤣21
Чи мають проєкти з локальними LLM шанс на життя?

Недавно зловив на реддіті рекомендацію цікавої десктоп апки — називається Hypernote. Це такий AI-enabled нотатник, який працює локально. Йому згодовується аудіо сигнал напряму, і з локальною LLM він це конвертує в нотатки.

І тут цікаво насправді: розробники пішли особливим шляхом, бо (1) продукт може мати дуже щедрий free tier, оскільки це апка, яка працює локально — не потрібно тратити гроші на серверну інфраструктуру для LLM і т.д.; (2) вони вибрали Tauri, думаю, щоб мінімізувати розмір бандлу (зараз 58 МБ), і схоже, чимало коду написано на Rust.

Ну цікаво, можливо трохи буду тестувати і заглядати в код. Поки доступно тільки на macOS, але обіцяють підтримку Windows.

https://hyprnote.com/
👍10
Скільки ж часу їм це зайняло, але нарешті є.

До речі, хтось щось чув про Flow останнім часом 🙃? Той що фейсбучна альтернатива для типізації

https://nodejs.org/en/blog/release/v22.18.0#type-stripping-is-enabled-by-default
🔥2
Я раніше декілька разів писав про різні offline-first (ну чи local-first) теми, особливо про Ink & Switch.

Зараз під руку потрапив цікавий блог від розробників offline-first редактора з функцією колаборації. Але цього разу не хочу виділяти основний мотив статті, хіба що можу основну думку коротко розповісти. А полягає вона в тому, що (на думку автора) поки що немає алгоритмів, щоб мерджити конфлікти в змінах текстових файлів так, щоб контент продовжував мати сенс для людини.

Я хотів поділитись цією статтею, бо там дуже багато посилань на різні дослідження і т.д., і якщо вам, як і мені, цікава ця тема — то рекомендую прочитати хоч якісь з них.

До речі, в статті є одне інтерактивне питання — змогли відгадати відповідь?

https://www.moment.dev/blog/lies-i-was-told-pt-1
👍1
Розробка третьої хвилі
Всі ж знають Vercel, так? Це компанія, яка стоїть за Next.js і змогла успішно розвинути комерційну складову навколо безкоштовного фреймворку. У них є багато цікавих продуктів, наприклад Turborepo — інструмент, що в першу чергу націлений на монорепозиторії.…
Зараз бачу все більше open-source репозиторіїв в форматі монорепо. І більшість з них користуються 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$.

Не знаю, чи в таку сторону будуть зміни, але було б цікаво.
2
This media is not supported in your browser
VIEW IN TELEGRAM
Сьогодні поділюсь дуже красивою анімацією тексту (в SVG) і одразу симпатичним open-source сервіс для інвойсів.

Тому для кого просто подивитись - ось відео. А хто хоче глянути в код - там відкритий репозиторій.

https://invoicely.gg/
👍4
Трошки зашиваюсь через кількість справ, не встигаю щось більше постити.

Але ось коротка новина, до 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
😁52
This media is not supported in your browser
VIEW IN TELEGRAM
Очікувано, в браузерах потрохи більше розширюється АІ функціонал.

Гугл і раніше писали про АІ АРІ, але там вроді було обмеження по регіонах.
Зараз ось таке побачив, цікаво.

Відео вкрав тут: https://x.com/BHolmesDev/status/1954179936249376962
👍2
Переглянув активність на каналі — найбільше реакцій набирають всякі приколи 😎

Буду кидати і надалі, але сьогодні пропоную зануритись зі мною у відео, де продемонстровано купу можливостей Better Auth.

Якщо ще не чули, то дуже рекомендую глянути документацію. Але навіть перегляд цього відео мав би дати непогане уявлення про зручність та гнучкість Better Auth.

https://www.youtube.com/watch?v=_OApmLmex14
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1