Logo
TGCATALOG
Catalog Collections Blog
Developer's Daily Life: Lead JS Blog

Developer's Daily Life: Lead JS Blog

Blog of a leading JS developer about everyday work.

No ratings
873
28.10.2026
873
28.10.2026
No ratings
873
28.10.2026
Safe redirect via bot
О канале

Blog of a leading JS developer about everyday work.

Подписчиков 14,319
Тематика IT
Язык English
Ссылка t.me/htmlshit
Description

Personal blog of Lead JS Developer. Publications about IT daily life, useful practices, tools and experience. Insights for frontend and fullstack developers who want to develop in the JavaScript ecosystem.

Latest posts

Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#ссылка дня Если вдруг этим дождливым (ничо не знаю, у меня дождь) вечером нечем заняться, предлагаю вам попробовать покрасить кнопку! И не просто покрасить кнопку, а покрасить кнопку с помощью Клода. И ничего более. Ссылка скрыта Думаете, получится? :) #claude #opus
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#книга дня Data Structures and Algorithms от Kirupa Сегодня не совсем книга, а большой набор связанных статей по структурам данных и алгоритмам. Ссылка скрыта Темы обычные: Big O, массивы, стеки, деревья, графы, DFS/BFS, Дейкстра, сортировки. Но часть материала сделана специально под веб, а не просто перенесена туда из учебника. Например, офигенская глава про движение по двумерной сетке: Ссылка скрыта Там есть чувачок-инопланетянин, которого можно гонять стрелками или WASD по сетке 10×10. На нём разбираются смещения координат, проверки границ и обновление позиции. Ах, да. Естественно, все изученные структуры данных даются не просто так, а чтобы написать простые игры, представленные в конце цикла. #algorithms #data_structures
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
Проект от подписчика! Напоминаю, что я выкачу любую статью или проект от вас, не стесняйтесь писать. Презентация? Выступили на митапе? Хотите поделиться интересной статьёй — добро пожаловать! Всем привет, меня зовут Виталий. Я иженер по автоматизации тестирования и по совместительству нагрузочный инженер. Проект такого масштаба никогда не планировал делать, но обо всем по порядку... Все началось с того, что когда я пришел на проект - надо было поднимать нагрузку с абсолютного нуля. Поскольку у нас использовался JS стек(playwright) то было принято решение взять k6. Конечно, это позволило нам быстро стартануть, но чем дальше в лес, тем сложнее было поддерживать решение. Начнем с того, что у k6 есть ограничение на VUS(virtual users) ~50k. И это стартовая точка костылей. Затем нам понадобился sidecar — helper сервер, чтобы производить определенные манипуляции, затем еще один за другим велосипедом. И в какой-то момент я решил, что управлять сложностью стало проблематично и решил, что хочу решить эти проблемы, но плавно. Так появилась первая версия perfscale. Простой генератор нагрузки, который умеет еще и запускать k6, чтобы переход был максимально гладким. Затем я начал думать над тем, что меняется от проекта к проекта и вывел закономерность - надо делить конфигурацию (configuration/config) от самого теста. Затем надо было добавить простой UI для отображения тестов и конфигураций, затем сделать интеграцию с OIDC и поместить внутрь контура. И вот так, постепенно, шаг за шагом, я пришел уже к полноценному продукту - Ссылка скрыта , который закрывает все типы тестов. А для большего комфорта я движок опенсорснул - 🧑💻 Ссылка скрыта Считаю, что это правильный шаг. Единственное, что нет в OSS - fix protocol (прим. 📊fix protocol - финансовый протокол для передачи финансовых данных), ну и самих фич: OIDC, multi tenant, AI inference ,integrations (git, prometheus, allure testops, slack, webhooks, etc.) вобщем все то, что накладывается поверх самого движка. Из последних вещей, которые я сделал в perfscale OSS (на момент написания) - это gRPC, child_process(sidecar) а впереди еще и поддержка других клиентов: databases, webrtc, graphql, и даже собственный marketplace для того,чтобы не городить ворох велосипедов. А еще я веду sponsr / habr - где пишу о еженедельных новостях, связанных с perfscale. Ну а если я лично вам приглянулся , то еще и веду свой TG канал - ✈️ Haradkou SDET, где пишу обо всяком, связанным с автоматизацией тестирования
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#заметка дня Сразу нелишним будет напомнить, что я уже 6 лет живу и работаю в Финляндии, и даже в финской компании. Есть одна вещь, которая мне очень нравится в том, как финны в IT обращаются с английским: они совершенно не считают нужным оставлять английские слова английскими. Финский вообще довольно буквальный язык: a читается как «а», e как «э», i как «и», j как «й», ударение почти всегда на первый слог. И английское слово, попав в финскую речь, часто просто прогоняется через эти правила. Jira — «йира». Cache — примерно «кацхе». Done — «до́нэ». System — «сюстэм» Apple — буквально «аппле». Google — guugle. YouTube — juutuubi. А дальше слово ещё и становится грамматически финским: sprint → sprintti ticket → ticketti server → serveri bug → bugi commit → committi deploy → deployata Есть даже отдельный термин — rallienglanti, «раллийный английский»: английский финских гонщиков, где слова английские, а фонетика, ритм и интонация остаются совершенно финскими. Для человека из русскоязычной IT-среды это сначала непривычно. У нас долго было ощущение, что английское слово надо хотя бы на секунду произнести правильно. А «яваскрипт», «микрософт», «аппле», «питон» или «докер» легко могли звучать либо как плохой английский, либо как намеренный айтишный китч. Получалось смешно: всё предложение по-русски, но перед словом framework человек на секунду становился американским радиоведущим. А потом садился в свой Mini с Union Jack на крыше. В Финляндии этого переключения как будто нет. Человек может прекрасно говорить по-английски, но в финской фразе Jira всё равно будет «йира», Apple — «аппле», а что-нибудь вполне можно deployata. Слово попало в язык — всё, поздно. Теперь оно немного финское. Или русское, смотря кто произнёс. Иллюстрация: Jutta Mykrä. #finland #it
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#фишка дня CSS Grid умеет сам перекладывать карточки при ресайзе, но делает это мгновенно. Брамус не каратист Ван Дамм придумал довольно занятный способ добавить плавность без JS и View Transitions. Трюк в том, что анимируется вообще не Grid. Карточки вынимаются из потока и привязываются к своим ячейкам через CSS Anchor Positioning. Grid пересчитывает раскладку, координаты anchor() меняются, а transition плавно двигает карточку к новому месту. Сам Anchor Positioning уже добрался до современных Chrome, Safari и Firefox и считается Baseline 2026. Firefox уже понимает anchors, но изменение координат из anchor() пока не анимирует — карточки просто прыгают. Но зато в Safari 26 всё отлично! Я удивлён. Так-то забавно выходит. Ах, да. Ссылка: Ссылка скрыта Сразу на демо: Ссылка скрыта #css #grid
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
Скачиваете утилиту, чтобы пройти тестовое, а телефон превращается в кирпич📱🧱 Желание побыстрее найти работу иногда берет верх над осторожностью — соискатели закрывают глаза на странные условия, серые схемы и «мутные» предложения. Мошенники этим отлично пользуются. За заманчивым оффером от известной компании теперь легко может скрываться фейковый рекрутер — итог: потерянные данные, заблокированные устройства и деньги. Ася Маркевич, HRD Далее, собрала 3 главные схемы современного фрода в найме и четкие правила безопасности. Еще больше советов и полезных материалов про ИТ-проекты, управление разработкой и карьеру — в канале Далее. Подписывайтесь! #реклама О рекламодателе
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#инструмент дня TanStack выпустили Hotkeys — библиотеку обработки клавиатурных сокращений. Да, давно уже есть react-hotkeys-hook, hotkeys-js, Mousetrap, у части из них тоже есть scopes, refs, sequences и запись макросов. Но у TanStack Hotkeys всё это сразу считается одной командной системой. Скоупы, последовательности, удержание клавиш, keyup, rebinding, конфликты, Mod для Ctrl/Cmd, platform-aware отображение сочетаний, работа с editable-элементами и даже devtools. По отдельности почти всё это уже где-то было. Вопрос в том, сколько библиотек и собственного кода вам нужно было собрать вокруг простого keydown, чтобы получить всё сразу. Ах, да. Framework-agnostic, конечно же. С Query, Table и Virtual у них уже получалось примерно то же самое. Они редко приносят новую идею как таковую, зато дорабатывают прекрасно. Hotkeys пока alpha, но почитать документацию стоит хотя бы ради того, чтобы посмотреть, сколько нюансов там вообще. #tanstack #hotkeys #library
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#заметка дня Nvidia покупает Hugging Face за $12.93 млрд, и кто-то явно решил, что просто круглой суммы для сделки такого масштаба недостаточно. Берём число 129303 и проверяем в консоли: String.fromCodePoint(129303) Получаем: 🤗 Потому что 129303 — это U+1F917, Unicode-код эмодзи 🤗, который называется Hugging Face. Но на этом пасхалки не заканчиваются. Если те же цифры прочитать как HEX цвет: document.body.style.background = '#129303' получим очень характерный зелёный, довольно близкий к Nvidia. То есть число одновременно можно прочитать как Hugging Face и как зелёный Nvidia. Где-то между due diligence, юристами и оценке на миллиарды долларов нашлось место шуточкам за 300. #nvidia #ai #huggingface
Developer's Daily Life: Lead JS Blog
Developer's Daily Life: Lead JS Blog
🔒Открыть пост
и посмотреть медиа
#инструмент дня Разобраться в концепциях Git просто не только лишь всем. Кто-то схватывает на лету, кто-то продирается сквозь ветки и листья документации. Кто-то забивает на всё, использует UI любимой IDE и ничего сложнее git pull origin master не разруливает. Но насколько проще было бы, если появился бы симулятор происходящего под капотом. И ведь такой есть! И называется он git-sim, вот так вот буквально. Нужно разрулить конфликтный cherry-pick? Слить несколько веток вместе? Посмотреть последствия reset, stash, rebase? Да запросто! Просто вместо git команда пишете git-sim команда и наслаждаетесь. Ах да, ссылки на примеры от авторов (много видео и иллюстраций): Ссылка скрыта И на GitHub проекта: Ссылка скрыта Очень уютная штука. #git #sim #tool #бородач
Developer's Daily Life: Lead JS Blog
FAQ

Open Developer's Daily Life: Lead JS Blog in Telegram and press the Start button. No separate registration is required.

Yes. The service is designed to be straightforward: open the resource, follow the on-screen instructions and start using it.

No. You can use Developer's Daily Life: Lead JS Blog directly in Telegram unless the resource description says otherwise.

Access depends on the resource. Check the current information in Telegram after opening Developer's Daily Life: Lead JS Blog.

The exact features depend on the resource. Open Developer's Daily Life: Lead JS Blog to see its current functions, content and access conditions.
Subscriber dynamics
+-0.7% last 30 days
Current
14,319
Month ago
14,419
Average growth
+-3 / day
Updated
2 days ago

Reviews for channel Developer's Daily Life: Lead JS Blog

Log in to leave a review

Only registered users can share their opinion.

No reviews yet

Be the first to share your impression of this resource!

Similar resources

Loading
Switch to Light Theme
Home Catalog Collections Blog Login