All streams
Search
Write a publication
Pull to refresh
18
8
Максим Мирошниченко @R3Z4boris

User

Send message

Как я потратил 40 часов на поиск одного кандидата и сделал инструмент для HR-анализа

Level of difficultyEasy
Reading time3 min
Views1.2K

Именно столько времени я потратил, разбирая и проверяя резюме, проводя собеседования. И всё ради того, чтобы найти одного подходящего разработчика. В процессе я столкнулся не только с сотнями нерелевантных откликов, но и с новой проблемой — резюме, сгенерированными ИИ, накрученным опытом и кандидатами, которые выходят на интервью вместе с различного рода Помошниками.

В какой‑то момент я понял: так дальше нельзя. Поэтому сделал инструмент, который берёт на себя рутину анализа резюме и превращает хаотичный поток откликов в понятный список реально сильных кандидатов. В статье я рассказываю, как к этому пришёл, что получилось и почему считаю, что автоматизация в HR — это уже не фишка, а необходимость.

Читать далее

Bubble Tea — TUI-фреймворк для Go. Мои открытия и ошибки

Reading time3 min
Views5.5K

Недавно я попробовал Bubble Tea — мощный TUI-фреймворк на Go для создания красивых интерфейсов прямо в терминале. Я делюсь опытом, архитектурными находками, болями и полезными советами. Если вы любите Go и интересуетесь CLI-интерфейсами — статья для вас.

Читать далее

Осознанное обновление go.mod, присыпанное визуальным сахаром или как я написал yet another cli tool

Level of difficultyEasy
Reading time3 min
Views1K

Зависимости тоже хотят заботы — но без драмы. modup — лёгкий tui, подскажет, что обновить, и поднимет нужные версии аккуратно, без «сломалось, но почему?».

Выберите пакеты, жмите — наблюдайте прогресс. Один запуск — и go.mod причёсан. Сюрпризы оставим код‑ревью, а не сборке.

Нажимай сюда и откроется статья

Я сделал самую удобную либу для Go-конфига

Level of difficultyEasy
Reading time5 min
Views7.9K

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

Знакомый каждому сценарий: добавляем новую опцию, правим сразу несколько мест и... допускаем ошибку. Опечатки в тегах, забытые дефолтные значения, «мертвые» конфиги, которые годами живут в проекте, отнимая внимание и время. Звучит болезненно, правда?

Я решил, что хватит терпеть это, и вдохновился простотой стандартного пакета flag, где каждая опция — это буквально одна строка кода. Представьте: больше никакой беготни по структурам и файлам! В zerocfg вы объявляете опцию, дефолтное значение и документацию в одной строке — лаконично, понятно, надёжно.

Читать далее

Оптимизация конкурентных приложений в Go

Level of difficultyMedium
Reading time15 min
Views10K

Конкурентность — одно из ключевых преимуществ Go, но на практике она нередко превращается в источник боли: гонки, дедлоки, утечки горутин, избыточная сложность. Всё дело в том, что встроенные инструменты Go действительно мощны — но требуют аккуратности, понимания и здравого подхода.

В этой статье мы разберёмся, почему так легко «прострелить себе ногу» при работе с конкурентностью, как этого избежать и как построить надёжную и эффективную архитектуру.
А начнём мы — с лёгкого и ироничного рассказа в духе Чехова, где горутины встречаются с русской душой.

Читать далее

Information

Rating
727-th
Works in
Registered
Activity

Specialization

Backend Developer
Lead
From 500 ₽
Git
Docker
English
Algorithms and data structures
Database
Golang