Размер монорепо

Давайте делать монорепу. Что может пойти не так?

В монорепе Dropbox объёмом 87 ГБ время клонирования превышало час, а команда приближалась к лимиту GitHub в 100 ГБ.

Проблема оказалась не в количестве данных(ну конечно), а в сжатии Git: эвристика по последним 16 символам пути некорректно обрабатывала файлы интернационализации, создавая огромные дельты между разными языками. После тестов и совместной работы с GitHub инженеры применили агрессивный репак с оптимизированными параметрами, сократив репозиторий на 77% - до 20 ГБ. Время клонирования упало до 15 минут, а скорость работы разработчиков и CI значительно выросла.

Новости

Post Thumbnail

Godot Rust

Приятно видеть, что godot-rust развивается В мартовском обновлении разработчики godot-rust анонсировали выход версии v0.5, которая включает множество значительных улучшений производительности и типобезопасности. Среди ключевых нововведений - трехуровневая ...

Post Thumbnail

Собеседование Go

Готовитесь к собесу на Go разработчика? Вам пригодится подборка задач по гошке. Есть самые разные задачи для всех уровней. Самое то, чтобы потренироваться и поправктиковаться в лайвкодинге

Post Thumbnail

Современный SQLite

Это гораздо больше, чем просто встраиваемая база данных. SQLite поддерживает мощные функции, о которых многие не догадываются: работу с JSON, полнотекстовый поиск через расширение FTS5, аналитические запросы с оконными функциями и обобщёнными табличными вы...

Post Thumbnail

Высокоуровневый Rust

Автор все никак не подходил к Rust из-за резкой кривой обучения. Однако, язык манил его своими преумуществами. А что, если бы можно было писать на Rust как на высокоуровневом языке? Если бы можно было приблизить его к C#, F# и TypeScript, то это было бы про...

Post Thumbnail

Снова про сборщик мусора

В предыдущей статье автор исследовал планировщик Go - как горутины мультиплексируются в потоки операционной системы, модель GMP и все приёмы, которые среда выполнения использует, чтобы держать ваши ядра занятыми. Но осталась одна фундаментальная проблема, ...

Post Thumbnail

Автоскейлинг CI для Gitea

Gitea я люлю. Отличная простая замена этих ваших гитлабов А тут еще gitea-ci-autoscaler подвезли — небольшой сервис на Rust, который разработали для автоматического выделения и удаления узлов CI-раннеров для Gitea Actions по требованию. Хоть посмотрю как...

Статьи

Post Thumbnail

RAG в Go проекте

Одна из ключевых задач для компаний, работающих с искусственным интеллектом, - обеспечить эффективный доступ к внутренним знаниям. На первый взгляд всё просто: загрузи корпоративные документы в большую языковую модель (LLM) и дай ей генерировать ответы. Но на ...

Post Thumbnail

Пишем свой BitTorrent клиент на Go

В этом посте мы реализуем BitTorrent протокол на уровне, достаточном для скачивания образа Debian. Можете сразу посмотреть исходный код и пропустить все подробные объяснения. Можете начинать с исходного кода и потом переходить к подробным объяснениям

Post Thumbnail

Про COBOL в баре

В конце концов, разговор в баре навеял воспоминания о проекте под названием "COBOL на инвалидной коляске". Это джаст фор фан веб-фреймворк на COBOL. Сегодня мы создадим на этом фреймворке бэкенд, который будет генерировать JSON. Такой бэкенд вполне пригодится ...

Post Thumbnail

VPN это просто

Сейчас очень много говорят о VPN, mesh-сетях и других технологиях для анонимизации или создания защищенных соединений. К сожалению, я довольно далек от этой темы, но иногда нужно окунаться в неизвестную область - хорошая разминка для мозгов

События

Post Thumbnail

Я любил этот фронтенд

14 февраля пройдет самая крупная конференция Яндекса для фронтенд-разработчиков — «Я 💛 Фронтенд». На одной площадке соберутся лучшие эксперты индустрии, чтобы поделиться опытом, дать прикладные советы по развитию навыков и зарядить на новые идеи.

Post Thumbnail

Sber Process Mining Conf 2026

22 января 2026 года в Москве состоится ежегодная открытая конференция «Sber Process Mining Conf 2026». Как AI трансформирует Process Mining и влияет на точность и скорость анализа процессов. Можно ли доверять выводам AI-агентов и какое место во всем этом остае...

Post Thumbnail

T-Sync Conf

Встречайте новый формат инженерного диалога T-Sync Conf — офлайн-конференция от Группы «Т-Технологии» для опытных инженеров. 7 февраля в Москве на площадке TAU соберутся платформенные, security- и дата-инженеры, аналитики, DevOps-, SRE-, CI/CD-, AI-, ML-, R...

Post Thumbnail

☃️ Зима близко...

☃️ Зима близко... Как и Java-митап от Мир Plat.Form! Мир Plat.Form — технологическая команда Национальной системы платежных карт (НСПК). Наши самые известные разработки — платёжная система «Мир» и Система быстрых платежей (СБП). Увидимся 27 ноября, 18:00-22:0...

AdTech

Post Thumbnail

Реклама в агентах

Нашел подробности к вчерашней статье про Agentic Roadmap. По ссылке можно почиатать про новую спеку - Agentic RTB Framework Агентская платформа RTB (ARTF) определяет как автономные агенты на основе машинного обучения и искусственного интеллекта могут взаим...

Post Thumbnail

Agentic Roadmap

Техническая лаборатория IAB опубликовала Agentic Roadmap, в которой показано, как можно масштабировать закупки и продажи с помощью искусственного интеллекта, расширяя существующие стандарты, а не внедряя новые, разрозненные. Для издателей это означает, что аге...

Post Thumbnail

ИИ убивает трафик

Генеративный ИИ не просто изменил результаты поиска в прошлом году, он перевернул представление о монетизации в открытом интернете. Так как же обстоят дела у цифровых издателей в эту новую эру поиска контента? Э-э, скажем так, дела обстоят не очень

Post Thumbnail

Сети авторов

К 2026 году пользовательский контент обгонит профессиональные СМИ по объёмам рекламных расходов. Цифры говорят сами за себя: исследование Pew Research Center показало, что примерно каждый пятый американец, в том числе гораздо большая доля взрослых в возраст...