-
Технический разбор: архитектура, криптография, транспортные режимы и десяток шишекЕсли совсем коротко: я написал свой VPN на Rust — побайтово-корректный TLS 1.3 с заёмом чужого сертификата, гибридное постквантовое рукопожатие, пять режимов маскировки и под 700 Мбит/с на скачивание. Ниже — как…
-
Слишком умный, чтобы выжить
Если смотреть на жизнь и эволюцию как на постоянный перебор решений случайным поиском, возникает резонный вопрос: почему интеллект так редок в природе? Эволюция умеет находить удачные решения и воспроизводить их снова и снова. Глаз, крыло, социальные сообщества — термитники, муравейники, ульи, переизобретались независимо десятки раз.…
-
Не стройте продукт с нуля. Что мне показалось интересным в интервью Марка Пинкуса про продуктовую разработку
Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам преподаю разговорный английский на темы продуктовой разработки. Уже более полугода я веду небольшой разговорный клуб, где мы с ребятами из IT (PM, PO, разработчиками, дизайнерами…
-
Фантастические рассказы о новой цивилизации
У меня технический склад ума. Механизмы, электроника и программирование интересовали всегда. И вот мое личное развитие вышло на уровень социологии, философии и новой духовности. Возникают вопросы о том, как техника помогает одному развиваться, а другому совсем наоборот. На такие вопросы…
-
Copy-on-Write в Swift: подготовка к собеседованию
За годы я сидел по обе стороны стола: и как кандидат, и как собеседующий — в том числе на позиции в крупные продуктовые компании. И именно Copy-on-Write раз за разом оказывался той темой, на которой видно разницу между «слышал слово»…
-
Django-style фильтры поверх SQLAlchemy: зачем я написал python пакет sqlalchemy-query-manager
SQLAlchemy — очень удобный инструмент. В нём явно видно, какой select() строится, где используются join, какие условия попадают в where, как загружаются связи и какой SQL в итоге уходит в базу.Но в обычном backend-коде далеко не каждый запрос является сложным.Во многих Flask/FastAPI-сервисах есть большое количество однотипных запросов: отфильтровать записи, пройти по связи, добавить OR, отсортировать результат, ограничить…
-
GPT-5.6 жульничала в тестах чаще любой модели — и проверяющих это обрадовало
METR — некоммерческая организация, которая измеряет способности передовых ИИ-моделей, — опубликовала независимую предрелизную оценку GPT-5.6 Sol, новой флагманской модели OpenAI. Главный результат оказался неожиданным: Sol жульничала в их тестах чаще, чем любая публичная модель, которую METR проверял на своем агентном харнессе. Под жульничеством…
-
Знакомимся с Cruzo. Часть 2. Обзор шаблонизатора внутри которого виртуальная машина
Cruzo — минималистичный UI-фреймворк без лишней сложности Знакомимся с Cruzo. Часть 1. RxBucket – контейнер состояний и конфигураций компонентов на фронтеЯ продолжаю серию обзорных статей о js-фреймворке Cruzo. Я работаю над этим фреймворком последние 6 лет, много идей отпало, осталось только…
-
Бесплатная транскрибация любого видео и аудио на ПК с Windows
Это простой способ транскрибации любого аудио или видео. Бесплатно (нужен Windows + Google аккаунт) и без ограничений (подразумевается использования для личных задач на уровне 100 видео в день).Раньше я пользовался Otter и Descript. Они платные (10–30$/месяц) + есть лимиты — 600 минут в месяц, 90 минут за раз.Короче, внедряйте и пользуйтесь.ПодготовкаПереходим в папку…
-
Почему остатки на маркетплейсах разъезжаются, и почему Kafka вам, скорее всего не нужна?
Часть 1. Анатомия проблемы: откуда берётся окно оверселлингаОстаток разъезжается не потому, что «софт плохой». Он разъезжается потому, что между моментом «товар физически продан» и моментом «покупатель на другой площадке больше не может его купить» проходит время. Это окно я и…