Неожиданная связь между разными областями знаний превращается в полезное открытие

Неслучайная случайность: как работает серендипность

Почему полезные случайные находки требуют подготовки, как команды создают условия для серендипности и чем исследование неожиданного отличается от хаотичного поиска....

августа 2, 2026 · 13 минут · German Gorelkin
Бумажная схема развилки над слоями уже вложенных технологических модулей

Ещё один квартал: невозвратные затраты в разработке ПО

Почему команды продолжают неудачные IT-проекты и как прототипы, короткая обратная связь и заранее заданные критерии остановки помогают вовремя менять курс....

августа 1, 2026 · 9 минут · German Gorelkin
Метафора harness-системы вокруг ядра искусственного интеллекта, управляющей его взаимодействием с внешней средой

Harness Engineering для самосовершенствования моделей

Как устроены harness-системы современных AI-агентов, почему внешняя обвязка может быть не менее важна, чем возможности базовой модели, и как рекурсивное самосовершенствование (RSI) реализуется на практике....

июля 25, 2026 · 24 минуты · German Gorelkin
Человек и AI-агент вместе управляют потоком решений внутри технологической системы

Кто здесь действует: агентность человека, команды и AI

Что такое агентность, как она распределяется между человеком, организацией и AI-системой и почему автономное выполнение ещё не означает авторство или ответственность....

июля 20, 2026 · 18 минут · German Gorelkin
Greenfield и brownfield-системы, соединённые потоком AI

Greenfield и brownfield: разработка новых и существующих систем в эпоху AI

Чем greenfield-системы отличаются от brownfield, как выбирать стратегию развития и почему AI ускоряет создание новых проектов, но требует тщательной проверки при изменении существующего кода....

июля 19, 2026 · 19 минут · German Gorelkin
Фильтр Блума (Bloom Filter)

Фильтр Блума (Bloom Filter)

Фильтры Блума в высоконагруженных распределённых системах: принципы работы, оптимизация параметров, практические паттерны и рекомендации для LSM, CDN, аналитики и блокчейна....

января 27, 2026 · 10 минут · German Gorelkin
Диспетчеризация интерфейса

Диспетчеризация интерфейса

Рассмотрим вызовы методов интерфейса в C++ (GCC), Java (OpenJDK/HotSpot), C# (CLR), Go и Rust....

сентября 9, 2024 · 13 минут · German Gorelkin
Динамическая и статическая диспетчеризация

Динамическая и статическая диспетчеризация

В этой статье объясняется разница между динамической диспетчеризацией (поздним связыванием) и статической диспетчеризацией (ранним связыванием). Мы также коснемся различий в языковой поддержке виртуальных и статических методов и того, как можно избежать использования виртуальных методов....

сентября 5, 2024 · 7 минут · German Gorelkin
Message Authentication Code

Message Authentication Code

MAC используются в популярных безопасных сетевых протоколах, например TLS, SSH и IPsec, для гарантирования целостности и подлинности передаваемых данных....

января 25, 2024 · 5 минут · German Gorelkin
Распределенные данные. Слабые уровни изоляции

Распределенные данные. Слабые уровни изоляции

Транзакции, не затрагивающие одних и тех же данных, могут спокойно выполняться конкурентно, поскольку друг от друга не зависят. Проблемы конкурентного доступа (состояния гонки) возникают, только если одна транзакция читает данные, модифицируемые в этот момент другой, или две транзакции пытаются одновременно модифицировать одни и те же данные...

декабря 19, 2023 · 16 минут · German Gorelkin