
Focalboard
Селфхостет доска для управления проектами. Выглядит неплохо. Сделали ребята из mattermost
Селфхостет доска для управления проектами. Выглядит неплохо. Сделали ребята из mattermost
Небольшая статья, в которой рассказывается что такое консистентное хеширование
Николай Тузов: Самый подробный гайд по планировщику максимально простым языком. В первой половине видео мы будем шаг за шагом строить планировщик Go идя от простого к сложному, детально вникая в суть каждого нового механизма — какую проблему он решает и каким образом. В итоге мы получим Планировщик, который очень близок к настоящему (исключая совсем уж тонкие механизмы, часть из котрых я разберу в отдельных эксклюзивных для моих платных каналов роликах, ссылки см. ниже).
Вкторияметриксоиды продолжают публиковать интересные статьи про метрики(ожидаемо). Сегодня про все вструктуры данных в прометее https://victoriametrics.com/blog/prometheus-monitoring-metrics-counters-gauges-histogram-summaries/ И про рендж запросы
Вы только посмотрите чего они там нопенсорсили. Абсолютно в этом не разбираюсь, но знающие люди говорят, что разрабы знают толк в оптимизации и китайцы делают лучший ИИ
Эта библиотека позволяет использовать PostgreSQL в стиле "встроенной" базы данных, как SQLite. Суть в том, что PostgreSQL скачивается и устанавливается прямо а рантайме. Есть ещё опция "bundled" — если её включить, то архив с PostgreSQL будет скачан на этапе компиляции, встроен в твой бинарник, и уже оттуда будет установлен при запуске. В любом случае, PostgreSQL будет работать в отдельном процессе. Короче, можно юзать PostgreSQL почти как SQLite, без лишних заморочек с установкой заранее.
У searchcode.com база данных SQLite, наверное, одна из самых огромных в мире, особенно для публичного сайта. Она весит 6,4 ТБ. Зачем? А вот в статье и узнаем
Автор сравнивает оценку затрат на разработку ПО с оценкой затрат на установку стиралки. Там банальные выводы - невозможно знать всех нюансов на старте. Но сравнение как раз для пятницы
Классная книга про интернет-рекламу! Тут и история, и как всё устроено, и кто основные игроки на рынке. Всё объяснено просто и понятно: DSP/SSP/RTB, аттрибуция, фрод и всё такое. Очень интересно и полезно
Универсальный фреймворк для параллельного выполнения задач на Go, вдохновленный taskflow-cpp, который использует встроенные возможности и простоту Go. Он отлично подходит для управления сложными зависимостями в параллельных задачах.
В статье рассказывается про реализацию таймлайна(ленты как у твиттера) с потерями. Если делать все правильно, то пользователю, который подписался на тысячи других пользователей, нужно выдавать сообщения со скоростью света. Очевидно, человек не способен воспринять столько сообщений, поэтому тут идут на хитрости
sturdyc помогает избежать проблем с "набегами на кэш" и снижает нагрузку на базы данных в системах, которые обрабатывают кучу запросов. Он умеет объединять запросы и обновлять данные в фоновом режиме. Это как быстрый кэш в памяти, но с крутым контролем над тем, насколько свежие данные. Внутри sturdyc использует неблокирующие чтения и шардированные записи, чтобы избежать конфликтов. А для распределения ключей он задействует алгоритм xxhash.