Devs Hive
1.38K subscribers
26 photos
117 links
Для звʼязку пишіть @o_kazm

Розповідаю про сучасне ІТ, System Design і інженерний розвиток.
Download Telegram
Реліз Node.js 26.8.0 (Current)🔥🔥🔥

З важливого:

- Нативна підтримка для роботи з ZIP файлами. Поки в early development, але це дуже важливий крок для Node.js

- TracingChannel перейшов в Stable. Походу Observability стане трошки кращим

- Покращення в SQLite

📎 - https://nodejs.org/en/blog/release/v26.8.0
🔥17❤1
Нове відео на каналі ☕️☕️☕️

Розповів про один із найпопулярніших патернів у мікросервісах — Idempotency Key.

Він не тільки часто використовується на практиці, а й є одним із типових питань на технічних інтервʼю та кейсів, які варто вміти розбирати на System Design інтервʼю.

📎 - https://www.youtube.com/watch?v=fDnPW03Ux3Q
❤6👍6🔥2
Трохи про Prisma 8 😱😱😱

Я декілька разів писав про Prisma — і зазвичай не в найкращому світлі. У цій ORM багато чого не вистачало, а загалом рівень абстракції, який вона пропонувала, був занадто високим для сучасної розробки.

Я давно не цікавився, як у неї справи, але нещодавно отримав лист про оновлення в Prisma 8, після яких я змінив свою думку про цю ORM.

Якщо коротко, ось список важливих змін, які вже додали:

1. Новий Query API — нарешті вони прибрали цей пиздець із вкладеними обʼєктами, які навіть прості запити перетворювали на нечитабельну ковбасу.

2. SQL Query Builder — цього реально не вистачало в Prisma. До цього при складних запитах потрібно було або костиляти з ORM API, що не завжди працювало, або писати RAW SQL запити.

3. Extensions API — ну про таке в подібній ORM раніше навіть мріяти не доводилося 😁

4. Performance - на мою думку, виглядає як перемога. Детальніше можна почитати тут

5. Streaming — теж цікава фіча, яка дозволяє стрімити дані при роботі з великими датасетами. Якщо воно дійсно працює так, як вони описують, то для background jobs, exports, analytics... не потрібно буде тягнути додаткові залежності, якщо задача тривіальна.
👍14🔥3❤1
Ловіть кошерну платформу для Incident Management 🤌🤌🤌

Загалом, продукт включає в себе все, що потрібно для керування інцидентами:
- On-call
- Incident Response
- Investigations
- Insights
- Post-incident workflows

Вона зніме з вас геморой побудови інтеграцій. Наприклад, в Nest.js API щось сталось, пушнувся лог в OpenTelemetry -> Datadog -> а incident.io обробив інцидент і надіслав його якомусь "щасливчику" на on-call.

📎 - https://incident.io/
❤5👍2
Почали отримувати книги 😍😍😍
👏3
Forwarded from I K
Привіт🙋‍♂️
Отримав вчора книгу, все супер! Дякую🔥🔥🔥
Тепер є що з цікавого почитати, а це наче ковток свіжого повітря
🔥18
Ще один цікавий інструмент - Gridex ☕️

Native database IDE powered by AI 🤌🤌🤌

В принципі, концепція доволі проста - окрім звичайного GUI для бази даних, тут інтегрований AI який дозволить простіше і швидше працювати з базою.

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

📎 - https://gridex.app/
💯5❤1🔥1
👹👹👹
😁5🗿5
Нова модель від Open AI - Astra 😱☕️🚬

Все як завжди, гучні заяви про "найкращу модель, яка змінить все" 😁

Це схоже на гонку озброєнь між Open AI і Anthropic де кожен хоче викотити хоть щось, аби привернути до себе увагу.

При тому, якщо дивитись на Open AI, то справи в них мʼяко кажучи не добре і викочування нових "потужних" моделей може стати черговим цвяхом на фоні подорожчання inference в минулому році на 40% і майбутніх compute commitments.

📎 - https://developers.openai.com/api/docs/guides/latest-model
Трохи інфи для роздумів новачкам, щоб не розслаблялись 👹

Попереду вихідні, тож можна буде знайти трохи часу, щоб подумати про знання й навички, які варто почати прокачувати вже з понеділка.

Якщо ви плануєте «вайті в ІТ», то ловіть актуальний набір навичок для Node.js backend/full-stack розробника.

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

CS

- Розуміння базових структур даних
- Big O Notation

TypeScript

- Generics
- Utility Types
- Деякі типи даних: unknown, any, never…

Node.js

- Event Loop та асинхронна модель
- Processes / Threads
- Streams
- Концепція Middleware в контексті якогось фреймворку — найімовірніше, NestJS

Databases

- Базове розуміння SQL / NoSQL
- Зв’язки між таблицями, JOINs
- Базове розуміння індексів та їх оптимізації
- Базове розуміння транзакцій

API

- Розуміння REST
- Розуміння основних web вразливостей
- Розуміння JWT

Frontend

- CORS / CSP
- Розуміння React
- Розуміння технік оптимізації
- Базове розуміння SSR

Це далеко не все, але навіть цей список дає розуміння того, куди рухатися початківцям.

Також основний фокус тут на бекенді, оскільки особисто на мою думку, на фронтенд зараз майже не прорватися та і не варте воно таких зусиль.
❤30🔥11😁2👍1
Щось мало людей подивились відео про DLQ 😁

Dead letter queue звучить страшно, але це основа без якої буде дуже тяжко на роботі і особливо тяжко на інтервʼю. При тому, питають це не тільки Middle/Senior, а і Junior🚬

📎 - https://www.youtube.com/watch?v=-FrYnUjbPHY
👍11🥰3🔥1