$
$ ls ./episodes/ --latest --all
#59: Основы Web3: Blockchain и Ether
Разбираемся в Web3, блокчейне и Ethereum вместе с гостем Димой Королёвым.
#58: Apache Cassandra, часть 3: читаем данные
Исследуем процессы чтения данных в Cassandra с Димой Константиновым.
#57: Apache Cassandra, часть 2: как работает запись
Обсуждаем операции записи в базе данных Cassandra.
#56: Apache Cassandra, часть 1: клиент, сервер
Клиент-серверная архитектура и разработка драйвера Cassandra.
#55: Как мыслит предприниматель
Обсуждаем предпринимательское мышление с основателем yuchat.ai.
#54: Вайбим с Иваном Ямщиковым
Что отличает программистов в 2025 году с Иваном Ямщиковым.
#53: Datomic: самая рок-н-рольная БД
Обсуждаем базу данных Datomic с Nikitonsky.
#52: Трансформация профессии разработчика в 2025
Будущее профессии разработчика с Андреем Володиным.
#51: Код ревью в Clickhouse
Практики код ревью в ClickHouse с Максимом Кита.
#50: Как я повысил свою продуктивность за этот год
Эргономика рабочего места, софт и здоровье.
#49: Serverless Postgres: как работает Neon Database
Архитектура serverless PostgreSQL с основателем Neon Стасом Кельвичем.
#48: Реплицируем RDBMS с ко-фаундером Neon
Репликация баз данных, SQL, оптимизация запросов, ACID.
#47: Fleet: редактор с оптимистичными транзакциями
Внутренности редактора Fleet с Андреем Зайцевым.
#46: Nikitonsky про современные редакторы кода
Современные редакторы: Vim, IDEA, Zed с создателем FiraCode.
#45: TigerBeetle: база данных не похожа на остальные
Уникальная БД с matklad, разработчиком Rust IDE и анализатора.
#44: SIMD в базах данных
SIMD инструкции и процессоры в ClickHouse.
#43: Как работает JIT в базах данных
Just-In-Time компиляция в JVM, Postgres, ClickHouse.
#42: MrCyberSec: что нужно знать про безопасность
Основы кибербезопасности и лучшие практики.
#41: Qdrant: Векторная база данных на Rust
Векторная БД и поисковый движок с Андреем Васнецовым.
#40: Спэшл: Эргономика, NeoVim и TDD
Эргономика и переход на редактор NeoVim.
#39: Иван Ямщиков: Наука, Образование и лайфхаки
Система образования, обучение для программистов с Иваном Ямщиковым.
#38: Почему ClickHouse не тормозит
Внутренности ClickHouse, OLAP/OLTP, производительность с Максимом Кита.
#37: vas3k: CEO OF HTMX
Веб-технологии, HTMX, философия инди-хакинга.
#36: LLVM: Rust, современный C++, как законтрибьютить
LLVM, компиляторы, Rust, C++ с Максимом Кита.
#35: IntelliJ IDEA: самый популярный редактор для Java
Внутренности IntelliJ IDEA с Даней Овчинниковым.
#34: Спэшл: Подготовка к FAANG и важность алгоритмов
Подготовка к интервью в FAANG, алгоритмы, system design.
#33: Query optimizations: эвристики и cost-based
Техники оптимизации запросов в базах данных.
#32: Merge sort и hash join: соединяют и сортируют
Операции join и sort в базах данных.
#31: WAL: сердце любой базы данных
Write-Ahead Logging в базах данных.
#30: LSM Tree: структура данных взрывает мозг
Log-Structured Merge Tree структура данных.
#29: Concurrency control: 2PL, OCC, MVCC
Протоколы транзакций и уровни изоляции.
#28: ACID transactions: аномалии и сериализуемость
ACID свойства, аномалии транзакций.
#27: Хэш таблицы: функции и схемы хэширования
Хэш-функции и схемы разрешения коллизий.
#26: Оптимизируем B+tree: копирование, пакетирование
Техники оптимизации B+tree.
#25: Buffer pools: почему БД реализуют часть ОС
Управление buffer pool и проблемы fsync.
#24: Лучшая структура данных: B-tree, B+tree
Структуры данных B-tree и B+tree.
#23: SSD и HDD: устройство дисков и слотированные страницы
Архитектура дисковых хранилищ и slotted pages.
#22: Архитектура баз данных: компоненты и классификация
Слои архитектуры БД и типы баз данных.
#21: Введение в базы данных: История и SQL
Введение в базы данных и история SQL.
#20: Выживает сильнейший: генетические алгоритмы
Генетические алгоритмы и генерация юнит-тестов.
#19: Выдал базу: три важнейших вещи в разработке
Основы разработки ПО: команды, практики.
#18: Спэшл: положение дел, YouTube
Форматы подкаста и стратегия контент-платформ.
#17: Гибкие требования: парное программирование, Agile
Требования, парное программирование, Agile методология.
#16: Спэшл: RBAC
Системы управления доступом на основе ролей.
#15: Fib.nth: о чем не думают инженеры
Рефакторинг, TDD, property tests, безопасность.
#14: Используем технологии по назначению
ChatGPT, Copilot, Whisper, DeepL — использование инструментов.
#13: Любимый паттерн: Builder, Concurrency, Actors
Паттерны проектирования, builder, concurrency в Java.
#12: Налог на наследование: конечные автоматы
Критика наследования, конечные автоматы, реактивное программирование.
#11: Горе-митап: опыт выступления, презентации
Публичные выступления и инструменты презентаций.
#10: Design by contract: инварианты, Archunit
Design by contract и тестирование архитектуры.
#9: Прагматичные тулы: plain text, git, shell
Инструменты разработки: plain text, Git, shell.
#8: Медленная Java: GraalVM, Mockito
Оптимизация запуска Java и GraalVM.
#7: Трассирующий код: прототипы, оценки
Техники прототипирования и оценки.
#6: Прагматичный Golang: design, dry, Go
Программирование на Golang и принципы проектирования.
#5: Солидные скиллы: soft skills, SOLID
Soft skills и принципы SOLID.
#4: Прагматичные тесты: TDD, техдолг
Test-driven development и технический долг.
#3: Пакетный менеджер: Homebrew, self-review
Пакетные менеджеры и практики код ревью.
#2: Гундосая спека: комменты, Open API
Комментарии к коммитам и спецификация OpenAPI.
#1: Пилот: слепая печать, коды ошибок
Слепая печать и обработка ошибок (RFC-7807).