Н
Николай Тузов
06.10.2026 09:52 · 👁 4.5K
🎓 Тестовый собес с Go Senior из Гамбурга, ex-Yandex и ex-Uzum
Когда: четверг, 8 октября, 19:00 МСК, онлайн.
Интервьюер — Маруф Караев, Senior Software Engineer в Гамбурге. До этого работал в Yandex и Uzum.
Как это будет:
- Маруф задаст разработчику-добровольцу вопросы и задачи со своих реальных интервью. Заранее их никто не знает
- После каждого ответа будет обратная связь: что прозвучало сильно, а что стоило раскрыть иначе. Так понятнее, на что на самом деле смотрят на собесе
- В конце можно задать Маруфу любой вопрос
Эфир проходит в рамках менторской программы ШОРТКАТ для Go-разработчиков, которые хотят сменить работу и вырасти в грейде и зарплате.
Регистрация через бота @shortcut_go_bot. После неё пришлют файл с ответами на 50 вопросов с Go-собесов.
#промо #текст_прислан
Н
Николай Тузов
05.10.2026 13:26 · 👁 5.9K
❤️Исследование рынка Go-разработчиков от DevCrowd
https://survey.devcrowd.ru/go-2026
Традиционно, уже четвертый год не устаю вам напоминать о работе этих ребят. Рынок — сложная непонятная штука, а нам хочется чтобы эта штука стала прозрачной. Единственный способ этого добиться — проводить честные опросы среди всех его участников. Чем больше выборка, тем более полную картину мы увидим.
Вот эту ношу на себя и взяли DevCrowd, больше никто не делает подобные исследования на сопоставимом уровне. Наша же с вами задача — пройти подготовленный ими опрос.
Поэтому не проходите мимо — много времени это не отнимет, а результат интересен и полезен нам всем.
Я его уже прошёл, заняло минут 15.
Результаты прошлых лет можно посмотреть тут
————
Не реклама, честная рекомендация 🫶
Н
Николай Тузов
02.10.2026 09:41 · 👁 9.3K
🥂Разбор Go 1.27 полностью дописан!
Вы уже, наверно, забыли о том, что вышла новая версия языка, и что я пишу о ней статью.. 😩
В статье появились разделы про аллокации и рантайм, net/http, портируемый SIMD и go fix, а в самом конце чек-лист на случай, если после апгрейда у вас упал CI. Всё новое читать отсюда.
А ещё я добавил в большинство запускаемых код-сниппетов, включая старые, переключатель версии, чтобы сравнить новое поведение с прежним (там, где это имеет смысл). Так ещё интересней щупать изменения.
Если запутались в истории обновлений этого обзора, можете тыкнуть на дату обновления (в шапке статьи), там будет хронология важных правок.
----
😩 Честно говоря, на эту статью я потратил неадекватно много времени. Релиз вышел 19 августа, а на дворе уже октябрь.
Каждый раз, когда я брал в работу новый пункт из release notes, упирался в вопросу «а почему?». Например, авторы пишут, что мелкие аллокации подешевели «до 30%» на микробенчмарке и примерно на 1% в реальном коде. Откуда такой разрыв? Пришлось лезть в исходники рантайма и гонять разные бенчмарки на трёх машинах. Оказалось, что ускорение выключается, пока сборщик мусора помечает живые объекты. Чем больше программа аллоцирует, тем чаще работает сборщик и тем реже ей достаётся ускорение.
А ещё мне хотелось, чтобы всё это читалось интересно и легко, даже сухие разборы бенчмарков. К примеру, я очень долго возился с графиками, пытаясь сделать их максимально понятными, наглядными и простыми.
Но оно того стоило. В итоге, обзор релиза превратился в небольшой, но глубокий экскурс во внутрянку актуального Go — как аллокатор раскладывает объекты по спанам, когда запускается сборщик мусора, как были устроены таймеры до 1.23, зачем процессору векторные регистры и др.
Так что, даже если сам релиз вам не особо интересен, статья — хороший повод углубить свои знания. Ну и на собеседовании про аллокатор будет что рассказать.
Надеюсь, вам понравится!
————
Теперь напьюсь отдохну, и пойду дописывать обновлённую серию статей про Планировщик. Работы непочатый край..
❤️ Если захотите поддержать мой труд, милости просим в наш закрытый клуб. Я сейчас занимаюсь контентом фуллтайм и ничего не продаю, моё творчество остаётся публичным и бесплатным. Поэтому ваша поддержка очень важна.
Н
Николай Тузов
15.09.2026 12:19 · 👁 14.4K
Дописал самый большой кусок статьи про Go 1.27 — раздел про постквантовые подписи.
В 1.27 приехал пакет crypto/mldsa и вся обвязка вокруг него (сертификаты, TLS). Обмен ключами добавили ещё в 1.24, а теперь очередь дошла до аутентификации — то есть на чистом Go наконец-то полностью собирается постквантовый хендшейк 🎉
Обычно этому разделу в обзорах уделяют незаслуженно мало внимания — многие плохо понимают в чём тут суть, и кажется, что это касается каких-то мифических "специалистов по безопаности". А те кто разбираются чуть лучше, думают что чесаться ещё рано, потому что достаточно мощных квантовых компьютеров ещё не существует. Но на самом деле, это касается всех нас уже сейчас.
В новом разделе я написал подробный ликбез про постквантовую криптографию, а также объяснил почему это актуально уже сейчас.
Также я там рассказал:
- Почему главная проблема ML-DSA — размер, а не скорость
- Зачем в crypto.Hash появилось значение MLDSAMu (которое хеш-функцией не является)
- Что со всем этим делать прямо сейчас
Сниппеты, как обычно, запускаются прямо со страницы статьи на актуальном go1.27. Можно сгенерировать ML-DSA-ключ, подписать сообщение и посмотреть, во что превращается минимальный самоподписанный сертификат: почти четыре килобайта против 217 байт у Ed25519. Бюджет TLS-хендшейка я нарисовал отдельным наглядным виджетом 🦄
Да, статья всё ещё не дописана, работаю над ней прямо сейчас. Остались рантайм, net/http, SIMD, тулинг и раздел про то, что может сломаться при апгрейде.
————
Возился с этим разделом дольше, чем с любым другим в статье: криптография — не та область, где можно писать по памяти, каждый абзац сверялся со стандартами, документацией и т.п.. Надеюсь, вам понравится ❤️
Начал писать про один пакет, а закончил рассказом про алгоритм Шора и решётки 😩
Кстати, если хочется отдельного разбора — как вообще устроены обмен ключами, подписи и шифрование, напишите в комментариях. Если тема востребована, сделаю. Ну и про постквантовую криптографию можно подробнее рассказать, раз уж я в это погрузился.
Н
Николай Тузов
13.09.2026 07:13 · 👁 10.6K
Нельзя мне браться за обзоры релизов... Вместо небольшого раздела по постквантновые подписи в Go 1.27, я написал по небольшой гайд постквантовой криптографии...
Сегодня-завтра постараюсь обновить статью и опубликовать этот раздел.
Ну ладно, зато было весело 👍
Н
Николай Тузов
27.08.2026 18:34 · 👁 21K
😐 Ультимативный разбор... Go 1.27?
Честно, не знаю зачем я это сделал, но я сделал.. Ну почти.
https://golang.guide/go-1-27/
Сначала я решил просто написать базовый обзор релиза. Но потом я увлёкся и не смог вовремя остановиться.
Мне хотелось не просто сухо рассказать об изменениях, а добиться глубокого понимания читателя — причины этих изменений, какие проблемы они решают, как реализовано, почему именно сейчас, какая история стоит за самыми интересными фичами. При этом, я старался писать так, чтобы всё это читалось интересно и легко.
В итоге, работа над статьёй так сильно затянулась, что когда она выйдет, сам релиз уже никому не будет интересен. Поэтому я решил опубликовать ту её часть, которая уже готова — это примерно 60%, и туда вошло всё самое интересное и важное:
- Дженерик-методы, которые десять лет обещали не добавлять
- Новый движок JSON v2
- Пакет uuid наконец-то в стандартной библиотеке
- Детектор утечек горутин, который переиспользует сборщик мусора — на мой взгляд, самое красивое, что есть в этом релизе
Во вторую половину войдут: постквантовые подписи, рантайм, net/http, SIMD и тулинг. Это я дописываю прямо сейчас, оно появится в той же статье.
Все код-сниппеты запускаются прямо из статьи на актуальном go1.27. Каждый из них можно редактировать и экспериментировать — не нужно открывать отдельный плэйграунд. А ещё я подготовил для вас наглядный виджет с демонстрацией механики работы детектора утечки горутин.
Я потратил на эту статью ОЧЕНЬ много времени. Возможно, стоило потратить на более фундаментальный гайд — тот же GC, над которым я также сейчас работаю. Но надеюсь, вам всё же понравится ❤️
Стоит ли писать подобные обзоры про новые релизы?
————
А ещё я прикрутил к сайту email-рассылку (и письмо про Go 1.27 туда ушло сильно раньше этого поста) и комментарии к статьям. Если вдруг заметите какие-то баги, пишите в комментариях, постараюсь оперативно поправить.
И не хулиганьте в комментариях на сайте! 👍
#article #go1_27
Н
Николай Тузов
24.08.2026 06:57 · 👁 14.9K
👴 Посоветуйте хорошего бухгалтера на аутсорс в Казахстане, в идеале в Астане
Рынок у нас маленький, и хороших специалистов найти сложно. При этом, сейчас многие разработчики работают по ИП, и наверняка часто делегируют ведение бухгалтерии профильным специалистам.
Если у вас есть на примете хорошие проверенные специалисты, поделитесь контактом, пожалуйста.
Можно в ЛС: @justskiv
Н
Николай Тузов
25.07.2026 14:36 · 👁 22.5K
🦄 Опубликовал платформу для гайдов и первую статью
https://golang.guide/
Надеюсь, вам понравится, я очень старался ☀️
Там всего один единственный гайд — первая часть серии статей про Планировщик. Даже если вы читали оригинальную статью, или смотрели ролик, всё равно советую перечитать — тут полный ремастер и режисёрская версия с интерактивом 👍
Остальные статьи уже в работе. Буду выпускать их по мере сил.
Советую читать с десктопа — там пока больше фич, чем на мобилке.
Если заметите какие-то баги или проблемы — пишите, поправлю.
Н
Николай Тузов
24.07.2026 18:19 · 👁 14.9K
В последние дни работаю чуть ли не по 16 часов над этим проектом — мой перфекционизм не даёт мне покоя. Делаю одну правку, и тут же ещё десяток идей возникает в голове.
Сейчас мне всё более-менее нравится, второстепенное отложил на потом.
Планирую сделать релиз завтра в первой половине дня. Ну, я надеюсь на это 😩
Н
Николай Тузов
16.07.2026 17:39 · 👁 17K
🦄 Платформа для гайдов, о которой я давно мечтал
Видение того, как должен выглядеть сайт с гайдами / курсами у меня сложилось довольно давно, и все эти годы продолжало эволюционировать.
Но вот в чём проблема — видение то было, но возможности реализовать его не было, потому что:
- Из меня ужасный дизайнер — я могу объяснить чего и как хочу, и сказать "красиво" или "не красиво, но сделать красиво самостоятельно не получается
- Я далёк от фронтэнда — что-то знаю, но опыта мало. На полноценный проект уйдёт много времени, а результат будет плохой
- Свободного времени было так мало, что лучше потратить его на что-то более приземлённое
Нанять настоящего верстальщика и дизайнера я бы не потянул, т.к. все мои проекты строятся на чистом энтузиазме, и почти не монетизируются.
Что ж, времени у меня теперь сильно больше, а дизайнера и верстальщика мне заменил Claude — с недавних пор он стал в этом невероятно хорош. Все блокеры сняты, наконец-то можно свободно творить. И я сотворил 👍
————
Как должна выглядеть "платформа моей мечты", чего мне все эти годы не хватало:
- 💅Дизайн строго по моему вкусу — я очень падок на визуал, и крутой дизайн очень меня мотивирует. Словами мне это сложно описать, чуть позже сами увидите.
- Лёгкая сборка — статичный сайт, который собирается из md-файлов — в идеале, Hugo, конечно же. Сайты получаются очень лёгкие и их поддержка почти ничего не стоит.
- Наличие интерактивных виджетов и пошаговой анимации. Часто бывает так, что какую-то концепцию проще "показать", а не описать словами и ли нарисовать. Дать читателю это "пощупать", поиграться. Это может заметно сократить размер статьи, и при этом сделать её понятней, интересней, наглядней. Мне этого очень не хватало, когда я писал статью про планировщик.
- Удобная работа с "сериями" статей. Опять же, на Хабре и других платформах таких механизмов нет вовсе, и поэтому мне проще написать монолитную статью, чем делать из неё неудобный сериал. Но наличие такого механизма сильно упростило бы жизнь как мне, так и читателям.
- Интерактивное содержание (TOC) — такое уже много где есть, но вот на Хабре, увы, нет. В случае больших статей без него вообще ни как.
- Минимализм. Да, после всего вышеперечисленного кажется, что слово "минимализм" тут неуместно. Но я под этим подразумеваю, что на сайте должно быть только то что действительно улучшает пользовательский опыт, и ничего лишнего
Это основные моменты. Кроме них, есть ещё множество мелочей, которые суммарно дают огромный вклад — удобный быстрый поиск по материалам, несколько цветовых тем на выбор (не всем удобно читать только на белой/черной теме), режим "фокусирования" (когда на экране нет ничего лишнего, кроме текста статьи) и др.
————
Что ж, на днях я полностью закончил разработку такой платформы, и сейчас активно наполняю её контентом.
Для начала, я хочу перенести в неё мои имеющиеся материалы — разбор планировщика, написание grpc / rest api сервисов, а также разбор каналов и map (по ним статей ещё нет, только ролики — теперь будут).
Все эти материалы я попутно актуализирую и дополняю — за годы я многому научился, есть что добавить. Кроме того, теперь мне не мешают "технические ограничения" других платформ.
Короче, мои старые работы скоро получат "режиссёрскую версию" 👴
Релиз первой статьи будет примерно на днях, а пока можете полюбоваться красивой заглушкой 💅
#анонс