Найти в Дзене
UUID v4: тихий убийца производительности PostgreSQL
В последние годы UUID версии 4 стали почти стандартом «по умолчанию» для первичных ключей. Их любят за универсальность, распределённость и мнимую «безопасность». Но свежий и очень подробный разбор Эндрю Аткинсона заставляет взглянуть на эту практику без розовых очков — и цифры там, мягко говоря, пугающие. Я бы сказал так: UUID v4 — это отличный пример того, как удобство на уровне API может незаметно превратиться в инфраструктурную проблему на уровне базы данных. Где именно всё ломается На бумаге...
3 часа назад
Один файл против тысячи приложений: как .txt оказался сильнее todo-менеджеров
В эпоху, где для любой задачи существует отдельное приложение — от «умных» календарей до ИИ-ассистентов — история профессора Джеффа Хуанга звучит почти вызывающе. Четырнадцать лет он ведёт все свои дела в одном текстовом файле. Без облаков, без синхронизаций, без модных методологий. Просто .txt. И что особенно интересно — система не только не сломалась под нагрузкой, но и масштабировалась вместе с карьерой профессора, исследователя и администратора. Как работает система на самом деле Важный момент: это не «хаотичный список задач», а строгий, повторяемый ритуал...
1 день назад
Флешкарты без приложений: когда знания живут в Markdown и Git
Системы интервального повторения давно доказали свою эффективность, но у них есть одна странная особенность: чем важнее для тебя база знаний, тем меньше ты ей владеешь. Закрытые форматы, базы данных, синхронизация через облако, сложные интерфейсы — всё это постепенно превращает личные знания в «данные внутри приложения». Проект Hashcards предлагает радикально иной подход: карточки — это просто текстовые файлы. Без магии, без скрытых структур, без привязки к конкретному редактору или платформе. Что...
1 день назад
SQLite и JSON: когда «схема потом» перестаёт быть компромиссом
SQLite часто воспринимают как «простую БД для мелочей»: конфиги, локальные кеши, временные данные. Но иногда именно она внезапно показывает фокус, после которого начинаешь смотреть на архитектуру иначе. Один из таких фокусов — виртуальные колонки для JSON с полноценными индексами. И это не экспериментальная фича, а зрелый механизм, который годами был у всех под носом. В чём магия: JSON без боли и миграций Обычно выбор прост: либо строгая схема и скорость SQL, либо гибкость JSON и расплата в виде медленных запросов...
1 день назад
Микросервисы без лабиринтов: почему архитектура должна быть полидревом
Микросервисы обещают свободу: независимые деплои, маленькие команды, чистые контракты. Но на практике многие системы незаметно превращаются в клубок зависимостей, где любой сбой путешествует по кругу, а понять, кто за что отвечает, невозможно без археологических раскопок. Автор ByteSauna предлагает неожиданно строгий, но очень практичный рецепт — правило полидрева. И в отличие от абстрактных «лучших практик (best practices)», здесь всё упирается в простую математику. Что такое полидрево — по-человечески...
1 день назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала