DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.3K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
«The State of Modern Research Report 2026: Closing the Listening Gap»

94% респондентов говорят, что руководство считает исследования важным шагом в бизнесе
Только 27% утверждают, что исследования явно используется почти в каждом крупном решении.

73% директоров считают, что ревью уже проведенных исследований — формальный обязательный шаг перед решениями.
Лидеры функций и менеджмент называют причины системными: фрагментация знаний по инструментам и командам (41%)

Авторы из Марвин активно продают репозитории исследований, конечно, но крен в сторону менеджмента знаний показательный
Немного ностальгии с артефактами из 90х😋🌃😕
Please open Telegram to view this post
VIEW IN TELEGRAM
Гонки данных в AsyncLocalStorage при HTTP/2: подводный камень, который ловит даже опытных

Используешь AsyncLocalStorage для проброса контекста запроса через всю цепочку обработки? Нормальная практика. Но когда приходит HTTP/2 с мультиплексированием, привычная схема als.run(new Map(), () => next()) может дать сбой. И доки про это молчат.

В чём подвох

AsyncLocalStorage в Node.js работает через async_hooks - он привязан к цепочке асинхронных операций. HTTP/2 потоки - это отдельные асинхронные цепочки, которые выполняются конкурентно. Если в коде есть общие ресурсы (пул соединений с БД, общий кеш, переменные на уровне модуля), начинается гонка. Поток A записывает userId в хранилище, поток B его перезаписывает, и A при чтении получает данные B.

Как это выглядит на практике

const als = new AsyncLocalStorage();
const server = http2.createServer();
server.on('stream', (stream) => {
als.run(new Map(), async () => {
const store = als.getStore();
store.set('userId', await getUserId(stream));
});
});


Обычно думают: раз async/await сохраняет контекст через хуки, всё чисто. Но проблема не в разрыве контекста, а в том, что несколько потоков одновременно пишут в один и тот же Map. Асинхронная изоляция работает только для одной цепочки, а не для нескольких параллельных.

Почему это ломается

async_hooks корректно отслеживает цепочки Promise. Но HTTP/2 потоки могут попасть в один тик event loop. Если код использует синхронные побочные эффекты после await (вроде store.set), хуки не спасут - данные уже перемешались. Контекст сохраняется, но параллельные set() делают своё дело.

Что делать

* Не используй общие изменяемые объекты внутри ALS для разных потоков. Каждый поток - свой Map, свой instance.
* Проверяй идемпотентность: если setUserId вызывается дважды для одного потока - ок. Но если два потока пишут в один объект - ошибка.
* После завершения потока зови als.disable() - чтобы не копить утечки памяти.
* Для воркеров передавай контекст явно через postMessage. Надеяться, что ALS дотянется до другого процесса, не стоит.

Безопасный вариант

server.on('stream', (stream) => {
const store = new Map(); // локальный для потока
store.set('start', Date.now());
als.run(store, () => processStream(stream));
});


Вывод: Даже с async_hooks явное создание изолированного состояния на каждый поток - единственный надёжный способ избежать гонок данных при HTTP/2 мультиплексировании.
Что требует рынок от мидла? Анализ вакансий продуктовых и UX/UI-дизайнеров

Статья расскажет о рыночной зарплате, формате работы и необходимых навыках. Узнаешь, чего ожидать от работодателей и какие навыки повысят твою конкурентоспособность

Читать на дизайнерс | #дайджест
ИИ vs ЧЕЛОВЕК / AI УЖЕ МНОГОЕ УМЕЕТ, НО НЕ ТАК КАК ТЫ ...

Нейросети уже пишут, рисуют и отвечают 24/7. Это мощно, и мы за прогресс. Но есть вещи, которые алгоритмы никогда не заменят:
— эмпатию к клиенту
— доверие, которое строится годами
— продажи без манипуляций, с душой


⚠️ Технологии — это инструмент, а главное — это ты и твой живой контакт.

Приглашаем тебя в ЭКО-Пространство, где технологии — это фон, а главное — это ты и твой клиент ✔️ В этой ПОДБОРКЕ есть кое-что поважнее алгоритмов — ДОВЕРИЕ. В папке собраны каналы про экологичные продажи, про понимание, про рост без выгорания.

Пусть ИИ пишет тексты, а ты учись создавать отношения. 💚

Добавляй папку в свой актив и делись с друзьями! 📌
Ссылка ➡️ https://t.me/addlist/9wQJPILNMKNkNmNk
👉 Делимся знаниями и аудиторией — растём вместе ⚡️
Forwarded from Denis Sexy IT 🤖
Прогноз погоды в Европе одним заголовком:
Forwarded from Denis Sexy IT 🤖
Интересный бенчмарк для интернет-продвигаторов:

Небольшой агент раз в сутки смотрит какие виральные тренды есть в тиктоках и постит небольшие «карусели» с аи-картинками на какие-то темы, которые ему кажутся виральными на сегодня, и так по кругу

Пока побеждает 5.5:
https://www.viralbench.ai/

По ссылке есть примеры постов
Forwarded from Daily Coding 🔥
📖XSS. Cheat Sheet
🖋Assis Rodolfo 2020

XSS Cheat Sheet 2019 Edition — это 38-страничный буклет о межсайтовом скриптинге (XSS), самой распространенной уязвимости во Всемирной паутине. После успеха издания 2018 года мы решили выпустить краткий справочник по XSS для охотников за ошибками, тестировщиков на проникновение, аналитиков безопасности, студентов и энтузиастов в области безопасности веб-приложений.

💾 Скачать книгу

Daily Coding #книги #web & Max
Кубок дизайна и ИИ

😍 Авито, МТС, ВКонтакте, Сбер и Озон решили выяснить, у кого мощнее дизайнеры. Во всех смыслах.

Мы собрали специалистов из пяти бигтехов и предложили им челлендж, в котором соединились дизайн, ИИ и спорт.

Задача — за полчаса создать полноценный сервис на два экрана. Пользователь должен понять, что от него хотят и принять простое решение: сделать это или нет.

Участники могут получить дополнительное время на разработку, если успешно пройдут физические и интелектуальные испытания.

Что в программе:
◽️ Викторина про ИИ
◽️ Полоса препятствий
◽️ Вайбкодинг приложения
◽️ Финал

Победит тот, кто сделает приложение быстрее и лучше! 

Выбирай, где смотреть:
🟠 YouTube
🟠 Вк Видео
🟠 RuTube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dezzigners
🧰 Gradient and Gold Emoji Pack — большая коллекция из 128 кастомизируемых 3д эмодзи в форматах PNG и Figma для твоих слудующих проектов

Cкачать

Dezzigners
Forwarded from Dezzigners
Forwarded from Dezzigners