23 May 2026, 09:23 UTC≈1,520 views18 reactionsread 7 August 2026 Несколько лет назад я написал целый цикл постов на тему виртуализации. Мотивация - расставить все точки над и, разобраться что есть что. Провести параллели и границы между контейнерами, виртуалками, а также объяснить понянтным языком что же такое Docker. Получилось 4 поста:
- Введение в виртуализацию. Какая бывает, какие проблемы решает
- Аппаратная виртуализация
- Виртуализация на уровне ОС (Контейнеризация)
- Истин…
🔥13👍4❤1
Signed Eugene Kozlov
18 May 2026, 15:26 UTC≈1,550 views22 reactionsread 7 August 2026 Concurrency and Consistency. Non-blocking, lock-free and async. ABA Problem
Сегодня поговорим о проблеме неразрывно связанной с lock-free алгоритмами. Она возникает в коде на атомиках и демонстрирует наглядно что имея атомики в коде, казалось бы безопасный примитив можно выстрелить себе в ногу.
Для воспроизведения проблемы нам нужны
- Cтруктура данных с указателями.
- Compare and Swap.
Представим себе что у нас ст…
👍13🔥6❤3
Signed Eugene Kozlov
24 Apr 2026, 08:05 UTC≈1,970 views37 reactionsread 7 August 2026 Photo
Concurrency Mindmap
Написав пост про Lock-Free я осознал что за 2 года, с момента публикации самого первого поста у меня из головы некоторые моменты выпали напрочь (оно и понятно, не каждый день на работе сталкиваюсь с тем о чем рассказываю).
Также пришел к выводу, что убер большие посты саммари по 20+ ссылок тяжело воспринимать тем кто подписался на канал недавно и только погружается в вопрос. А мне очень уж хоче…
🔥32❤5
Signed Eugene Kozlov
21 Apr 2026, 08:11 UTC≈1,870 views27 reactionsread 7 August 2026 Concurrency and Consistency. Non-blocking, lock-free and async. Пост №1. В чем разница между Blocking, Non-blocking, lock-free?
После написания десятков постов о традиционном способе синхронизации конкуррентных программ - блокирующей синхронизации, я задумался, а возможен ли другой путь? Я что-то слышал про lock-free алгоритмы, а также слышал что в распределенных системах существуют conflict-free структуры данных. В…
❤14🔥9👍4
Signed Eugene Kozlov
8 Apr 2026, 12:27 UTC≈1,760 views21 reactionsread 7 August 2026 Concurrency, Synchronization and Consistency. Double checked locking problem
Пока готовил материал для новых постов, понял что не рассказал о задачке с которой иногда приходится иметь дело в работе.
Представьте что у нас конкурентное приложение. И в нем есть объект обязанный существовать в единственном экземпляре. С ним и будут работать наши потоки. Инициализация объекта тяжелая, занимает какое то время.
Варианты:…
🔥8🐳7❤5👍1
Signed Eugene Kozlov
23 Mar 2026, 09:01 UTC≈1,910 views18 reactionsread 7 August 2026 Мой коллега Матвей на прошлой неделе дебютировал на Хабре с классным лонгридом о своем опыте добавления в язык Golang "условного выражения". Все по полочкам, как мы любим - небольшое теоретическое введение, и очень много кода. Если вы интересуетесь компиляторами и дизайном языков - вам точно будет что обсудить с Матвеем в комментариях.
Лайки и репосты горячо приветствуются😊
https://habr.com/ru/articles/1012900/
👍10🔥4❤3🤔1
Signed Eugene Kozlov
22 Mar 2026, 07:13 UTC≈1,790 views17 reactionsread 7 August 2026 Метрики? Метрики! Метрики...А есть ли жизнь за пределами Prometheus?
Обычно инженеры подразумевают одно и тоже когда говорят про метрики и Prometheus. Мы работаем с PromQL синтаксисом, устанавливаем экспортеры расположенные в Github организации Prometheus. Выглядит так что это одно и тоже. Но что если нет?
Краткая историческая справка
Prometheus был создан на SoundCloud в 2012 году и с тех пор стал стандартом для м…
🔥9👍6❤2
Signed Eugene Kozlov
17 Mar 2026, 09:56 UTC≈1,730 views21 reactionsread 7 August 2026 Метрики? Метрики! Метрики...Пишем и настраиваем алерты
Прошлый пост очень тепло был принят вами, судя по реакцим и продвинутой статистике, поэтому я пошел дальше рыскать по закромам и генерить идеи чем бы еще интересным и полезным с вами поделиться. Сегодня хочется поговорить о развитии системы мониторинга за счет внедрения механизмов алертирования.
Шаг №1 - Перестать глазами мониторить дашборды и графики
😑 Пробл…
👍11❤6🔥4
Signed Eugene Kozlov
14 Mar 2026, 10:26 UTC≈3,210 views57 reactionsread 7 August 2026 Метрики? Метрики! Метрики...Или введение в Prometheus и Monitoring
Ох уж это волшебное слово которое я слышу чуть ли не каждый день. Всем нужно что-то считать, оценивать. Визуализировать и оценивать реальность во всех ее проявлениях. Кто-то считает заработанные денежки, кто-то потраченные, кто-то и то и другое. В общем считать это нужное и полезное занятие.
В том числе это нужно и нам - разработчикам. Для поддержки…
❤25👍16🔥11✍5
Signed Eugene Kozlov
5 Mar 2026, 12:24 UTC≈3,060 views29 reactionsread 7 August 2026 🚀 Demystifying memory management in modern programming languages
Хочу с вами поделиться циклом статей, который мне пригодился во времена переката из Ruby в Go. Мне требовалось заново вспоминать всякие low level детали из-за специфики проекта и высокой нагрузки.
Цикл о том как происходит управление памятью в языках программирования. Первый пост разбирает основы и дает ответы на общие вопросы - RAM, Stack, Heap, Mall…
🔥21👍8
Signed Eugene Kozlov
2 Mar 2026, 09:36 UTC≈3,270 views21 reactionsread 7 August 2026 Road to Highload
Сегодня пост посвящен материалам команды Яндекс 360 о том как развивались их системы со временем и какие челленджи были на пути к желаемому всеми инженерами Highload.
Из прошлых постов вы наверняка заметили, что мне обычно интересно не только читать про классные алгоритмы и модные штучки, но и искать ответы на вопросы "Зачем? Почему именно так?" Ребята декларируют намерение поделиться собственным о…
👍12❤5🔥4
Signed Eugene Kozlov
27 Feb 2026, 07:56 UTC≈3,410 views18 reactionsread 7 August 2026 Security 101 for SaaS startups или "Что я бы хотел услышать от моего первого руководителя о безопасности"
Завершаю неделю постов по безопасности еще одной великолепной заметкой на Github.
Она о том как выстроить культуру работы с безопасностью в стартапе. В прошлых постах мы обсуждали в основном технические детали публикации нашего приложения наружу. Но на этом работа не заканчивается. Если мы всерьез настроены дел…
👍14❤4
Signed Eugene Kozlov
Showing the 12 most recent of 20 posts we hold for @careerunderhood. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.