voidbytes.dev

системное программирование вслух: аллокаторы, сисколлы, профиль, разбор падений - и места, где я сам намерил неправильно

Об авторе

Антон Решетов, системный программист, Новосибирск. Одиннадцать лет пишу то, что работает под прикладным кодом: сервисы, демоны, парсеры, обвязку вокруг хранилищ. В основном C и C++, последние года три понемногу Rust - там, где границы владения важнее привычки.

Зачем этот журнал

Две причины, обе утилитарные. Первая: я трижды находил одно и то же решение заново и трижды не мог вспомнить, какой именно флаг тогда помог. Записанный разбор ищется быстрее, чем своя память. Вторая: пока объяснение не дописано до конца, в нём остаются дырки, которые при чтении вслух становятся слышны. Половину своих неверных гипотез я поймал именно в момент, когда пытался их сформулировать письменно.

Правила, которых держусь

Чего здесь не будет

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

Комментариев нет

Их нет осознанно: письмо требует минуты усилий и потому приходит по делу. За два года переписки меня дважды поправили по существу, и оба раза это изменило текст записи - такие письма ценнее любой ветки обсуждений.

Писать сюда: anton@voidbytes.dev. Если вы нашли в разборе ошибку, лучше всего приложить команду, которой её видно: это сразу снимает половину вопросов.

Про имя

Домен сложился из двух слов, которые чаще всего встречаются в моих же сообщениях об ошибках: void и байты, которые по этому указателю лежат. Ничего более глубокого в названии нет.