
Манифест пост-меритократии
Меритократия - один из основополагающих принципов open source движения. Этот идеал находит отражение во всех аспектах нашей деятельности...

Go IO Closer, Seeker, WriterTo и ReaderFrom
Подробно рассмотрим интерфейсы Closer, Seeker, WriterTo и ReaderFrom в языке Go....

12 практических упражнений от Эпиктета
Достижение внутренней свободы (атараксии) и невозмутимости через контроль над собственными суждениями, реакциями и поступками, полное принятие внешнего мира как данности и сосредоточение всей энергии на развитии добродетели (мудрости, мужества, справедливости, умеренности) – единственном истинном благе по Эпиктету....

Вопросов для собеседования. Базы Данных. Часть 1
Вопросы по SQL и базам данных для собеседования. Некоторые из них касаются только Microsoft SQL Server, но большинство вопросов являются общими для всех реляционных СУБД....

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

Graceful Shutdown в Go
Для корректного завершения работы программы необходимо выполнить три ключевых действия: Закрыть точку входа, Дождаться завершения всех активных запросов и Освободить критически важные ресурсы...

io.Reader и io.Writer в Go
Интерфейсы io.Reader и io.Writer являются одними из самых часто используемых инструментов в процессе работы с вводом и выводом данных...

fmt.Sprintf vs String Concat
Что быстрей — fmt.Sprintf или конкатенация строк?...

Go Runtime Finalizer и Keep Alive
Финализатор — это функция, привязанная к объекту и предназначенная для выполнения определенных действий, когда сборщик мусора решает, что объект больше не нужен....

Быстрый альтернативный способ выполнения операции взятия по модулю(остаток от деления)
Операция взятия по модулю применяется для ограничения значения хэш-функции размером массива. Это делает её полезной в хэш-таблицах для выбора соответствующего бакета или в циклических структурах данных, таких как ring-buffer. Так же в некоторых алгоритмах генерации псевдослучайных чисел операция взятия по модулю используется для ограничения диапазона значений....