Блог инженера

History is written by its contributors

Как писать технические статьи регулярно при плотном графике

2026-05-06 время чтения 6 мин Career Ilya Brin

Написание технических статей - это марафон, а не спринт. Особенно когда у вас есть основная работа, проекты и личная жизнь. За несколько лет ведения блога я выработал подход, который позволяет публиковать материалы регулярно без выгорания. Делюсь своим опытом.

Читать далее

Зачем писать код, если это лучше делает AI

2026-05-05 время чтения 5 мин Career Ilya Brin

Вопрос, который всё чаще звучит на собеседованиях, в чатах и в голове у разработчиков: зачем вообще писать код, если AI-агент делает это быстрее, без усталости и не просит повышения зарплаты?

Это не риторический вопрос. Это честный вопрос, на который нужен честный ответ.

Читать далее

WireGuard: самый элегантный VPN в истории

2026-05-04 время чтения 9 мин Security Networking Vpn Ilya Brin

Привет, параноик! 👋

WireGuard - это не просто ещё один VPN-протокол. Это переосмысление того, каким должен быть сетевой код: ~4000 строк против 400 000 у OpenVPN. Меньше кода = меньше уязвимостей = меньше поверхности атаки.

Но большинство статей про WireGuard - это туториалы “скопируй конфиг и беги”. Сегодня разбираем как он работает изнутри, какие параметры реально влияют на приватность и скорость, и почему Линус Торвальдс назвал его произведением искусства.

Читать далее

Типы квантизации LLM: памятка

2026-05-04 время чтения 3 мин AI Ilya Brin

Хочешь запустить большую языковую модель локально, но не знаешь, какой файл скачать? Q4_K_M, IQ3_S, Q5_K_M - это не случайный набор символов. Это формат квантизации, и от него зависит качество ответов и сколько памяти съест модель.

Читать далее

Зачем писать статьи, если всё уже написано

2026-05-03 время чтения 6 мин Career Ilya Brin

Когда я начинал вести блог, коллега спросил меня прямо: “Зачем? На Stack Overflow уже есть ответы на всё, Medium завален туториалами, а книг по любой технологии - десятки. Кому нужен ещё один блог?” Я тогда не смог внятно ответить. Теперь, спустя несколько лет ведения блога и работы техническим менеджером, могу.

Спойлер: дело совсем не в читателях.

Читать далее

Как изучить любой язык программирования: Техники и трюки

2026-01-01 время чтения 8 мин Программирование Развитие Карьеры

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

Мета-навык: Учиться учиться

Правда: Как только вы хорошо знаете один язык, изучение других становится экспоненциально проще.

Почему?

  • Концепции программирования переносятся между языками
  • Синтаксис - это только поверхностные различия
  • Навыки решения проблем остаются постоянными

Правило 80/20: 80% программирования - универсальные концепции, 20% - специфичный для языка синтаксис.

Читать далее
Старые записи