Яка різниця між null та undefined у JavaScript?
Anonymous Quiz
1%
null використовується лише для масивів, а undefined - для обʼєктів
0%
null і undefined повністю однакові
96%
null - значення відсутнє, undefined - значення не задане
3%
undefined потрібно задавати вручну, а null JavaScript встановлює автоматично
🏆7
Яке твердження про unknown у TypeScript правильне?
Anonymous Quiz
7%
unknown може зберігати лише значення невідомого типу з API
34%
Значення типу unknown можна присвоїти змінній будь якого типу
45%
Перед використанням змінної типу unknown, потрібно зробити type narrowing
15%
TypeScript автоматично визначає тип unknown після присвоєння значення
RAG мертвий😱😱😱
Натрапив на цікавий інструмент, який дозволяє реалізувати RAG без embeddings і векторної бази даних.
PageIndex пропонує інший підхід - reasoning-first retrieval.
Замість пошуку тексту за семантичною схожістю він будує ієрархічне дерево документа, схоже на зміст книги.
Після цього LLM аналізує структуру документа і визначає в яких розділах може бути відповідь та читає лише потрібні сторінки.
Основна перевага - система працює з логічними розділами документа, а не з випадковими chunks. Це сильно спрощує роботу з великими і структурованими документами.
Дуже раджу ознайомитись, так як технологія виглядає цікавою і перспективною.
Є навіть JavaScript SDK, але змія має стабільнішу версію - https://pageindex.ai/
Натрапив на цікавий інструмент, який дозволяє реалізувати RAG без embeddings і векторної бази даних.
PageIndex пропонує інший підхід - reasoning-first retrieval.
Замість пошуку тексту за семантичною схожістю він будує ієрархічне дерево документа, схоже на зміст книги.
Після цього LLM аналізує структуру документа і визначає в яких розділах може бути відповідь та читає лише потрібні сторінки.
Основна перевага - система працює з логічними розділами документа, а не з випадковими chunks. Це сильно спрощує роботу з великими і структурованими документами.
Дуже раджу ознайомитись, так як технологія виглядає цікавою і перспективною.
Є навіть JavaScript SDK, але змія має стабільнішу версію - https://pageindex.ai/
PageIndex
Vectorless, reasoning-based RAG engine achieving 98.7% accuracy on FinanceBench.
👍23❤1🤯1
Devs Hive
Ото в мене і підгоріло😅 Заходиш в інтернет, кожен пише про свій SaaS AI IPO Startup. Але що на практиці? Всі ці Ілон Маски зосередились на туду лістах, фінансових апках, фітнес трекерах і тд. І ніхто не зробив простий Giveaway сервіс, щоб розіграти якісь…
Нагадую про розіграш, хто хоче взяти участь доєднюйтесь, завтра в 18:00 по Києву закину в рандомайзер і визначимо переможця🎰
Навіщо використовують Idempotency Key?
Anonymous Quiz
8%
Це ключ для шифрування тіла запиту
80%
Для запобіганню повторного виконання операції
6%
Для авторизації окремих Tenants по API ключу
6%
Для швидкого доступу до кешу, повʼязаного з клієнтом
👍3
Куди інвестувати 💸💸💸?
Трохи інформації про те, куди можна вкладати свої чесно зароблені гроші. Допис навіяний дуже низьким рівнем фінансової грамотності на просторах LinkedIn 👹
Інвестуй в себе
Не соромтеся купувати курси й книги, проходити сертифікації та загалом інвестувати у збільшення своєї цінності на ринку. Насамперед потрібен стабільний cash flow, частину якого можна спрямовувати на інвестиції.
На мою думку, інвестувати у щось інше варто лише після того, як ви вклалися в себе та налагодили той самий стабільний cash flow.
ETF
Якщо коротко, ETF - це фонд, який об’єднує велику кількість акцій, облігацій або інших активів і торгується на біржі як звичайна акція. Він вважається найменш ризиковим активом тому інвестиційний шлях, найкраще починати з нього.
REIT
Це інвестиційні фонди, які володіють нерухомістю. Загалом REIT - це доступний спосіб інвестувати в нерухомість без необхідності купувати її самостійно.
Облігації
Це боргові цінні папери, за допомогою яких ви фактично даєте гроші в борг державі або компанії. За багатьма облігаціями регулярно виплачують купонний дохід, на якому ви й заробляєте.
Акції окремих компаній
Цей інструмент може бути значно дохіднішим за попередні, але варто розуміти ризики, пов’язані з купівлею окремих акцій.
Якщо ви не розумієте, навіщо купуєте акції тієї чи іншої компанії, або купуєте їх лише тому, що так роблять усі, існує доволі висока ймовірність втратити гроші.
Емоційні дивіденди
Подорожуйте, інвестуйте у свій ментальний розвиток, хобі та інші речі, які приносять вам задоволення.
Не повторюйте помилку наших батьків, багато з яких відкладали життя на потім. А це «потім», зазвичай не наставало.
І найголовніше - не забувайте про фінансову подушку безпеки, щоб у разі форс-мажорної ситуації вам не довелося продавати активи у збиток 😅
Трохи інформації про те, куди можна вкладати свої чесно зароблені гроші. Допис навіяний дуже низьким рівнем фінансової грамотності на просторах LinkedIn 👹
Інвестуй в себе
Не соромтеся купувати курси й книги, проходити сертифікації та загалом інвестувати у збільшення своєї цінності на ринку. Насамперед потрібен стабільний cash flow, частину якого можна спрямовувати на інвестиції.
На мою думку, інвестувати у щось інше варто лише після того, як ви вклалися в себе та налагодили той самий стабільний cash flow.
ETF
Якщо коротко, ETF - це фонд, який об’єднує велику кількість акцій, облігацій або інших активів і торгується на біржі як звичайна акція. Він вважається найменш ризиковим активом тому інвестиційний шлях, найкраще починати з нього.
REIT
Це інвестиційні фонди, які володіють нерухомістю. Загалом REIT - це доступний спосіб інвестувати в нерухомість без необхідності купувати її самостійно.
Облігації
Це боргові цінні папери, за допомогою яких ви фактично даєте гроші в борг державі або компанії. За багатьма облігаціями регулярно виплачують купонний дохід, на якому ви й заробляєте.
Акції окремих компаній
Цей інструмент може бути значно дохіднішим за попередні, але варто розуміти ризики, пов’язані з купівлею окремих акцій.
Якщо ви не розумієте, навіщо купуєте акції тієї чи іншої компанії, або купуєте їх лише тому, що так роблять усі, існує доволі висока ймовірність втратити гроші.
Емоційні дивіденди
Подорожуйте, інвестуйте у свій ментальний розвиток, хобі та інші речі, які приносять вам задоволення.
Не повторюйте помилку наших батьків, багато з яких відкладали життя на потім. А це «потім», зазвичай не наставало.
І найголовніше - не забувайте про фінансову подушку безпеки, щоб у разі форс-мажорної ситуації вам не довелося продавати активи у збиток 😅
🔥14👍3❤1
Книгу розіграно!🍾🔥🔥
Всього прийняло участь 65 людей, а переможець в нас @ihor4ick_0_0 (напиши мені поштову інформацію, я на днях відправлю книгу @o_kazm)
Для визначення переможця я використовував "дідовський" метод - https://www.random.org. Може наступного разу, знайду більш інтерактивний варіант (як мінімум накидали пару giveaway ботів в TG).
Хто не виграв, не розстраюйтесь в мене ще декілька книжок😄
Всього прийняло участь 65 людей, а переможець в нас @ihor4ick_0_0 (напиши мені поштову інформацію, я на днях відправлю книгу @o_kazm)
Для визначення переможця я використовував "дідовський" метод - https://www.random.org. Може наступного разу, знайду більш інтерактивний варіант (як мінімум накидали пару giveaway ботів в TG).
Хто не виграв, не розстраюйтесь в мене ще декілька книжок😄
👏8🔥5❤1😁1🤡1
Як працює стратегія Cache-Aside?
Anonymous Quiz
54%
Спочатку перевіряємо кеш. Якщо даних нема, беремо їх з бази і кешуємо
24%
Дані записуються лише в кеш, а синхронізація відбувається пізніше (асинхронно)
13%
База даних автоматично оновлює кеш після кожного запиту
9%
Одночасно читаємо дані з кешу і бази
Нове відео на каналі🔥🔥🔥
Детально розібрав новий HTTP метод - QUERY.
На прикладі Elasticsearch показав проблему, яку він намагається вирішити і пояснив семантику HTTP методів.
📎 - https://youtu.be/UAgeiI35-N8
Детально розібрав новий HTTP метод - QUERY.
На прикладі Elasticsearch показав проблему, яку він намагається вирішити і пояснив семантику HTTP методів.
📎 - https://youtu.be/UAgeiI35-N8
❤13
Що дозволяє модуль cluster у Node.js?
Anonymous Quiz
31%
Запускати кілька потоків усередині одного процесу
39%
Запускати кілька процесів, які можуть слухати один порт (TCP)
24%
Автоматично масштабувати застосунок на кілька серверів (прямий конкурент Kubernetes)
6%
Виконувати асинхронні операції в обхід Event Loop
❤5🤡1
Навіщо кешу потрібна Eviction Policy?
Anonymous Quiz
70%
Щоб визначити, які дані видалити при нестачі пам’яті
6%
Щоб автоматично створювати резервні копії
10%
Щоб синхронізувати кластер
15%
Щоб шифрувати ключі
❤2
Нічого забавнішого ви сьогодні не побачите😁
Хтось створив SimCity в вигляді PostgreSQL. Тут можна подивитись як працює механізм зсередини, які є компоненти і як вони взаємодіють між собою.
Простими словами, можна дуже сильно залипнути в це.
📎 - https://nikolays.github.io/PGSimCity/
Хтось створив SimCity в вигляді PostgreSQL. Тут можна подивитись як працює механізм зсередини, які є компоненти і як вони взаємодіють між собою.
Простими словами, можна дуже сильно залипнути в це.
📎 - https://nikolays.github.io/PGSimCity/
PGSimCity
PGSimCity · How PostgreSQL Works, in 3D
An independent, non-commercial educational visualization of PostgreSQL internals. Not affiliated with Electronic Arts.
🔥8👍6
Що відбувається у фазі Poll в Node.js Event Loop?
Anonymous Quiz
48%
Обробляються I/O події
6%
Обробляються callback функції setTimeout()
8%
Обробляються callback функції setImmediate()
20%
Обробляються лише microtasks з черги Promise і nextTick()
18%
Не знаю
👎1
Хто не в курсі, вийшла нова версія Node.js 🍾
З цікавого - це покращення в методі monitorEventLoopDelay(). Тепер замість таймерів, можна використовувати точніший метод вимірювання, який збирає значення з кожної ітерації.
І так, я теж в житті його не використовував 😁
Але як на мене - це важливо для різних моніторингових інструментів по типу DataDog.
📎 - https://nodejs.org/en/blog/release/v24.19.0
З цікавого - це покращення в методі monitorEventLoopDelay(). Тепер замість таймерів, можна використовувати точніший метод вимірювання, який збирає значення з кожної ітерації.
І так, я теж в житті його не використовував 😁
Але як на мене - це важливо для різних моніторингових інструментів по типу DataDog.
📎 - https://nodejs.org/en/blog/release/v24.19.0
nodejs.org
Node.js — Node.js 24.19.0 (LTS)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
🔥11🗿1
Що таке поліморфний зв’язок у базі даних?
Anonymous Quiz
63%
Зв’язок, де запис може належати до сутностей різних типів
6%
Зв’язок лише між таблицями з однаковою структурою
5%
Зв’язок без первинних ключів
24%
Зв’язок, де одна таблиця обов’язково має декілька первинних ключів
2%
Звʼязок
❤2🤡1
Для чого потрібні worker_threads у Node.js?
Anonymous Quiz
61%
Для виконання CPU задач в окремих потоках
30%
Для створення окремих Node.js процесів
3%
Для виконання HTTP запитів
2%
Для автоматичного масштабування застосунку
4%
Не знаю
❤4🤡1
Сьогодні хочу написати про чергову трансформацію IT ринку ☕️
Останнім часом почало з’являтися все більше вакансій на позицію Product Engineer.
Я завжди писав, що позиції по типу
А останнім часом, під full-stack я маю на увазі
Але тепер і він починає трансформуватись, плавно перетікаючи в product engineer. Фактично - це інженер, який має сильну технічну базу, досвід і гарно розуміє систему end-to-end. З технічної точки зору, ця роль нагадує сильного full-stack розробника, але важливий компонент тут - це більша залученість в бізнес.
Під залученістю в бізнес, мається на увазі розуміння різних продуктових метрик, тестування гіпотез, роботу з фідбеком і так далі.
Базуючись на аналізі позицій які я переглянув, основні вимоги до інженера такі:
- Серйозний досвід в розробці
- Широкий технічний кругозір
- Product thinking
- Сильні soft skills
- Робота з невизначеністю
Ви можете подумати: “Х*лі ти несеш, просто роботодавці хочуть дешево отримати дева, який за все відповідає”😁
Тут я наголошу, що вилка по таким позиціям, в основному починається від 100k$/year.
Не переключайтесь, далі напишу про Forward Deployed Engineer.
#it
Останнім часом почало з’являтися все більше вакансій на позицію Product Engineer.
Я завжди писав, що позиції по типу
backend/frontend developer вже давно не затребувані на ринку і потрібно рухатись в full-stack. А останнім часом, під full-stack я маю на увазі
backend/infrastructure/AI, а не класичний backend/frontend.Але тепер і він починає трансформуватись, плавно перетікаючи в product engineer. Фактично - це інженер, який має сильну технічну базу, досвід і гарно розуміє систему end-to-end. З технічної точки зору, ця роль нагадує сильного full-stack розробника, але важливий компонент тут - це більша залученість в бізнес.
Під залученістю в бізнес, мається на увазі розуміння різних продуктових метрик, тестування гіпотез, роботу з фідбеком і так далі.
Базуючись на аналізі позицій які я переглянув, основні вимоги до інженера такі:
- Серйозний досвід в розробці
- Широкий технічний кругозір
- Product thinking
- Сильні soft skills
- Робота з невизначеністю
Ви можете подумати: “Х*лі ти несеш, просто роботодавці хочуть дешево отримати дева, який за все відповідає”😁
Тут я наголошу, що вилка по таким позиціям, в основному починається від 100k$/year.
Не переключайтесь, далі напишу про Forward Deployed Engineer.
#it
👍25🤔8❤3💩1
Коли складений індекс (user_id, created_at) буде найефективнішим?
Anonymous Quiz
83%
Коли запит фільтрує за user_id і сортує за created_at
4%
Коли запит фільтрує лише за created_at
5%
Для будь-якого запиту до таблиці
2%
Лише під час INSERT
6%
Не знаю
Нова версія Next.js 16.3 😱😱😱
Натрапив на оновлення одного з найбільш спірних фреймворків😁
З головного:
- Turbopack тепер жере на 90% менше памʼяті в
- Швидший і стабільніший серверний рендеринг, через перехід на нативні Node.js Streams
- Нова модель навігації, яка працює набагато швидше - Instant Navigations
- Окремо від навігації⬆️ винесу Partial Prefetching. Він дозволяє частково підвантажувати статику, а динамічний контент завантажити через Streams при взаємодії.
- Покращення для AI агентів
Одни словом - Перемога!
Натрапив на оновлення одного з найбільш спірних фреймворків😁
З головного:
- Turbopack тепер жере на 90% менше памʼяті в
next dev режимі (це перемога як на мене)- Швидший і стабільніший серверний рендеринг, через перехід на нативні Node.js Streams
- Нова модель навігації, яка працює набагато швидше - Instant Navigations
- Окремо від навігації⬆️ винесу Partial Prefetching. Він дозволяє частково підвантажувати статику, а динамічний контент завантажити через Streams при взаємодії.
- Покращення для AI агентів
Одни словом - Перемога!
🔥18