DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Охуенно
Forwarded from Охуенно
Forwarded from Охуенно
Forwarded from Охуенно
Forwarded from Охуенно
Forwarded from Denis Sexy IT 🤖
Media is too big
VIEW IN TELEGRAM
ChatGPT аккаунт теперь тоже может управлять вашим компьютером (если вы на macOS) - OpenAI выпустили Codex for (almost) everything

Из коробки идут 90+ плагинов с разными скилами для Codex

А вот и достойный OpenClaw от OpenAI в зародыше
👩‍💻 В чём разница между exports и module.exports

Вы знаете в чём разница между exports и module.exports в Node.js? Для начала рассмотрим, что представляет собой объект модуля.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Освоение безопасной для типов JSON-сериализации в TypeScript

Предлагаем руководство по использованию TypeScript для безопасной для типов сериализации и десериализации данных в формате JSON. Освоение этой стратегии позволит своевременно обнаруживать потенциальные ошибки во время разработки приложения.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 База, которую нужно знать про JSON Schema

Сегодня мы рассмотрим одну из тем, которая, как ни странно, остаётся недооценённой — JSON Schema. Если ты аналитик (или хочешь им быть) и в твоей работе часто мелькают JSON-файлы, то наверняка знаешь, как сложно порой бывает держать всё это под контролем. В этой статье мы разберём всё, что тебе нужно знать про JSON Schema.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Инфраструктурный мониторинг продолжает уходить в сторону глубокой observability — и новый шаг в этом направлении сделала Yandex B2B Tech, запустив платформу Monium. Решение, разработанное командой Yandex Infrastructure, уже доступно для внешних пользователей и изначально создавалось для контроля критичных внутренних сервисов компании.

Если коротко о сути продукта — Monium позволяет видеть состояние системы как целостную картину, а не набор разрозненных метрик. Платформа одновременно обрабатывает телеметрию приложений, инфраструктуры и цифровых сервисов, вне зависимости от их расположения - в облаке или on-prem.

Техническая сторона решения рассчитана на высокие нагрузки: до 3 млрд семплов метрик в секунду, около 44 млн спанов трассировки и порядка 60 ГБ логов ежесекундно. Для инженеров важна поддержка Prometheus и OpenTelemetry, позволяющая встроить систему в существующие DevOps-процессы без жесткой привязки к инструментам.

Среди первых внешних пользователей платформы — ОТП Банк. В целом запуск отражает общий тренд роста рынка observability, который отмечает Gartner.
👩‍💻 Твой JavaScript должен быть проще: 10 приемов современного разработчика

Советы по написанию короткого, лаконичного и чистого кода на JavaScript

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
📂 Названия — твой первый UX

Файл utils2.js, функция handleData, переменная x. Ты и сам не понимаешь, что это значит.

👉 Совет: относись к названиям как к первому уровню документации. Пусть код читается без контекста. Если ты тратишь больше 3 секунд на попытку «вспомнить, что это», — переименуй. Название должно работать вместо комментария.
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Циклические импорты на фронтенде

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

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
📍 Авторский канал про вайбкодинг и разработку ИИ-агентов

➡️ Геныч.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from xCode Journal
😭 Гендерный разрыв в IT никуда не делся

Исследование Selecty и hh․ru показало: >200 тыс. рублей в месяц получают 51,5% мужчин и только 34,8% женщин. В тестировании этот порог пробивают 60% парней и 45% девушек, а в бэкенде высокие доходы лишь у 26,5% разработчиц.

Почему так? Мужчины чаще забирают руководящие посты и сеньорские грейды.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как обнаружить изменение атрибутов веб-компонента

Сегодня мы рассмотрим, как обнаружить и реагировать на изменение атрибутов веб-компонента.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Глубокое погружение в V8: что нужно знать Node.js разработчику

Введение в V8
V8 — это высокопроизводительный JavaScript и WebAssembly движок, разработанный Google на C++. Он используется в браузере Chrome и в среде выполнения Node.js. V8 компилирует JavaScript в машинный код, обеспечивая быструю и эффективную работу приложений. (v8.dev)

Роль V8 в Node.js
В Node.js V8 отвечает за выполнение JavaScript-кода на сервере. Благодаря V8, Node.js может обрабатывать множество одновременных соединений, используя неблокирующую модель ввода-вывода и событийно-ориентированную архитектуру. (nodejs.org)

Оптимизация производительности с помощью V8
V8 использует JIT-компиляцию для преобразования JavaScript в машинный код во время выполнения, что значительно ускоряет выполнение кода. Также V8 поддерживает современные функции ECMAScript, такие как оператор возведения в степень (**) и методы Object.values/Object.entries, что позволяет разработчикам использовать новые возможности языка. (nodejs.org)

Управление памятью и сборка мусора
V8 оснащен продвинутым сборщиком мусора Orinoco, который автоматически управляет выделением и освобождением памяти. Это снижает вероятность утечек памяти и повышает стабильность приложений, особенно длительно работающих. (arunangshudas.medium.com)

Инструменты мониторинга V8 в Node.js
Node.js предоставляет модуль v8, который позволяет получать статистику о состоянии кучи памяти и пространствах кучи. Это полезно для мониторинга и оптимизации использования памяти в приложениях. (nodejs.org)

Примеры кода:

Базовый пример использования модуля v8 для получения статистики кучи:
const v8 = require('v8');
console.log(v8.getHeapStatistics());


Практическое использование метода Object.entries для итерации по объекту:
const obj = { a: 1, b: 2, c: 3 };
for (const [key, value] of Object.entries(obj)) {
console.log(`${key}: ${value}`);
}


Типичная ошибка: блокирующая операция, замедляющая выполнение:
const fs = require('fs');
const data = fs.readFileSync('/file.md'); // Блокирующая операция
console.log(data);


Факты:
👉 V8 компилирует JavaScript в машинный код во время выполнения, обеспечивая высокую производительность.
👉 Сборщик мусора Orinoco в V8 автоматически управляет памятью, снижая вероятность утечек.
👉 Node.js предоставляет модуль v8 для мониторинга состояния памяти и оптимизации приложений.

❗️Понимание работы V8 критично для эффективной разработки на Node.js. Знание его механизмов компиляции, управления памятью и доступных инструментов позволяет создавать более производительные и стабильные серверные приложения.

Источники
V8 JavaScript engine.
Node.js — The V8 JavaScript Engine.
Node.js v7 has updated V8 to 5.4.
6 Reasons to Use V8 with Node.js for JavaScript.
V8 | Node.js v11.2.0 Documentation.
👩‍💻 Новые альтернативы innerHTML

Статья объясняет появление метода setHTMLUnsafe для работы с HTML в браузерах. Разбираются особенности безопасности, отличия от setHTML и innerHTML, а также поддержка в разных браузерах и значение нового подхода к именованию методов.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM