home.social

#monorepo — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #monorepo, aggregated by home.social.

fetched live
  1. Just published a new comment on the NPM discussion page about upcoming phase out of 2FA tokens for direct publishing and the dire consequences this will have on many projects (including ~220 of my own packages). I'd appreciate if more people impacted by these changes are making their voices heard, before it's too late...

    github.com/orgs/community/disc

    Quoting here too:

    This "discussion" has been up for almost 3 months and not a single time has the NPM team here constructively responded to any of the serious concerns raised here. So I will reiterate my strong objection to these proposals once more:

    These changes, however well intended, are plainly exclusionary practices and bad for what's left of open source culture!

    1. Trusted publishing is excluding any form of publishing with a custom publish tool/workflow which doesn't use a CI.
    2. Staged publishing, the only cited alternative proposal, is completely unusable for publishing large numbers of packages, e.g. from a monorepo. At the very least this needs to be updated to allow batch approvals/publishing of staged packages, otherwise it's completely unfeasible!

    These combined effects mean people publishing multiple/many packages in one release cycle (e.g. from a monorepo) won't be able to publish to NPM anymore and will have to find alternative hosting, which will incur further effort on the maintainer side & much reduced visibility/findability of our opensource work. Thank you very much NPM team! Not!

    At the very least we're all deserving some actual feedback to these issues, not just an announcement that this is how it's gonna be from January and then absolute silence for months or snarky one-liner replies when people are trying share workarounds for this fiasco and some of the largest changes ever proposed to the NPM ecosystem!

    #NPM #2FA #TrustedPublishing #Monorepo #OpenSource #ThingUmbrella

  2. Just published a new comment on the NPM discussion page about upcoming phase out of 2FA tokens for direct publishing and the dire consequences this will have on many projects (including ~220 of my own packages). I'd appreciate if more people impacted by these changes are making their voices heard, before it's too late...

    github.com/orgs/community/disc

    Quoting here too:

    This "discussion" has been up for almost 3 months and not a single time has the NPM team here constructively responded to any of the serious concerns raised here. So I will reiterate my strong objection to these proposals once more:

    These changes, however well intended, are plainly exclusionary practices and bad for what's left of open source culture!

    1. Trusted publishing is excluding any form of publishing with a custom publish tool/workflow which doesn't use a CI.
    2. Staged publishing, the only cited alternative proposal, is completely unusable for publishing large numbers of packages, e.g. from a monorepo. At the very least this needs to be updated to allow batch approvals/publishing of staged packages, otherwise it's completely unfeasible!

    These combined effects mean people publishing multiple/many packages in one release cycle (e.g. from a monorepo) won't be able to publish to NPM anymore and will have to find alternative hosting, which will incur further effort on the maintainer side & much reduced visibility/findability of our opensource work. Thank you very much NPM team! Not!

    At the very least we're all deserving some actual feedback to these issues, not just an announcement that this is how it's gonna be from January and then absolute silence for months or snarky one-liner replies when people are trying share workarounds for this fiasco and some of the largest changes ever proposed to the NPM ecosystem!

    #NPM #2FA #TrustedPublishing #Monorepo #OpenSource #ThingUmbrella

  3. Just published a new comment on the NPM discussion page about upcoming phase out of 2FA tokens for direct publishing and the dire consequences this will have on many projects (including ~220 of my own packages). I'd appreciate if more people impacted by these changes are making their voices heard, before it's too late...

    github.com/orgs/community/disc

    Quoting here too:

    This "discussion" has been up for almost 3 months and not a single time has the NPM team here constructively responded to any of the serious concerns raised here. So I will reiterate my strong objection to these proposals once more:

    These changes, however well intended, are plainly exclusionary practices and bad for what's left of open source culture!

    1. Trusted publishing is excluding any form of publishing with a custom publish tool/workflow which doesn't use a CI.
    2. Staged publishing, the only cited alternative proposal, is completely unusable for publishing large numbers of packages, e.g. from a monorepo. At the very least this needs to be updated to allow batch approvals/publishing of staged packages, otherwise it's completely unfeasible!

    These combined effects mean people publishing multiple/many packages in one release cycle (e.g. from a monorepo) won't be able to publish to NPM anymore and will have to find alternative hosting, which will incur further effort on the maintainer side & much reduced visibility/findability of our opensource work. Thank you very much NPM team! Not!

    At the very least we're all deserving some actual feedback to these issues, not just an announcement that this is how it's gonna be from January and then absolute silence for months or snarky one-liner replies when people are trying share workarounds for this fiasco and some of the largest changes ever proposed to the NPM ecosystem!

    #NPM #2FA #TrustedPublishing #Monorepo #OpenSource #ThingUmbrella

  4. Just published a new comment on the NPM discussion page about upcoming phase out of 2FA tokens for direct publishing and the dire consequences this will have on many projects (including ~220 of my own packages). I'd appreciate if more people impacted by these changes are making their voices heard, before it's too late...

    github.com/orgs/community/disc

    Quoting here too:

    This "discussion" has been up for almost 3 months and not a single time has the NPM team here constructively responded to any of the serious concerns raised here. So I will reiterate my strong objection to these proposals once more:

    These changes, however well intended, are plainly exclusionary practices and bad for what's left of open source culture!

    1. Trusted publishing is excluding any form of publishing with a custom publish tool/workflow which doesn't use a CI.
    2. Staged publishing, the only cited alternative proposal, is completely unusable for publishing large numbers of packages, e.g. from a monorepo. At the very least this needs to be updated to allow batch approvals/publishing of staged packages, otherwise it's completely unfeasible!

    These combined effects mean people publishing multiple/many packages in one release cycle (e.g. from a monorepo) won't be able to publish to NPM anymore and will have to find alternative hosting, which will incur further effort on the maintainer side & much reduced visibility/findability of our opensource work. Thank you very much NPM team! Not!

    At the very least we're all deserving some actual feedback to these issues, not just an announcement that this is how it's gonna be from January and then absolute silence for months or snarky one-liner replies when people are trying share workarounds for this fiasco and some of the largest changes ever proposed to the NPM ecosystem!

    #NPM #2FA #TrustedPublishing #Monorepo #OpenSource #ThingUmbrella

  5. Just published a new comment on the NPM discussion page about upcoming phase out of 2FA tokens for direct publishing and the dire consequences this will have on many projects (including ~220 of my own packages). I'd appreciate if more people impacted by these changes are making their voices heard, before it's too late...

    github.com/orgs/community/disc

    Quoting here too:

    This "discussion" has been up for almost 3 months and not a single time has the NPM team here constructively responded to any of the serious concerns raised here. So I will reiterate my strong objection to these proposals once more:

    These changes, however well intended, are plainly exclusionary practices and bad for what's left of open source culture!

    1. Trusted publishing is excluding any form of publishing with a custom publish tool/workflow which doesn't use a CI.
    2. Staged publishing, the only cited alternative proposal, is completely unusable for publishing large numbers of packages, e.g. from a monorepo. At the very least this needs to be updated to allow batch approvals/publishing of staged packages, otherwise it's completely unfeasible!

    These combined effects mean people publishing multiple/many packages in one release cycle (e.g. from a monorepo) won't be able to publish to NPM anymore and will have to find alternative hosting, which will incur further effort on the maintainer side & much reduced visibility/findability of our opensource work. Thank you very much NPM team! Not!

    At the very least we're all deserving some actual feedback to these issues, not just an announcement that this is how it's gonna be from January and then absolute silence for months or snarky one-liner replies when people are trying share workarounds for this fiasco and some of the largest changes ever proposed to the NPM ecosystem!

    #NPM #2FA #TrustedPublishing #Monorepo #OpenSource #ThingUmbrella

  6. [Перевод] Трагедия версионирования ПО

    As we say, two of the most complicated problems in software are naming things and versioning software Когда-то в кулуарах Devoxx Belgium нечто подобное сказал Томас Вюртингер, лид проекта GraalVM, поясняя детали вот этой нашумевшей статьи . Это не точная цитата, а лишь фраза, призванная обратить внимание на проблему. О ней сегодня мы и поговорим. Всем привет! Меня зовут Михаил Поливаха, я являюсь техническим лидером Open Source проекта Axelix . Довольно давно я хотел написать небольшую статью про версионирование ПО в целом, поскольку, как мне кажется, этой теме незаслуженно достаётся мало внимания. Для многих версионирование заканчивается на SemVer, но тема гораздо, гораздо более обширна, чем может показаться.

    habr.com/ru/companies/spring_a

    #semver #calver #lockstep #release_train #axelix #monorepo #backward_compatibility #springboot #sdlc

  7. [Перевод] Трагедия версионирования ПО

    As we say, two of the most complicated problems in software are naming things and versioning software Когда-то в кулуарах Devoxx Belgium нечто подобное сказал Томас Вюртингер, лид проекта GraalVM, поясняя детали вот этой нашумевшей статьи . Это не точная цитата, а лишь фраза, призванная обратить внимание на проблему. О ней сегодня мы и поговорим. Всем привет! Меня зовут Михаил Поливаха, я являюсь техническим лидером Open Source проекта Axelix . Довольно давно я хотел написать небольшую статью про версионирование ПО в целом, поскольку, как мне кажется, этой теме незаслуженно достаётся мало внимания. Для многих версионирование заканчивается на SemVer, но тема гораздо, гораздо более обширна, чем может показаться.

    habr.com/ru/companies/spring_a

    #semver #calver #lockstep #release_train #axelix #monorepo #backward_compatibility #springboot #sdlc

  8. [Перевод] Трагедия версионирования ПО

    As we say, two of the most complicated problems in software are naming things and versioning software Когда-то в кулуарах Devoxx Belgium нечто подобное сказал Томас Вюртингер, лид проекта GraalVM, поясняя детали вот этой нашумевшей статьи . Это не точная цитата, а лишь фраза, призванная обратить внимание на проблему. О ней сегодня мы и поговорим. Всем привет! Меня зовут Михаил Поливаха, я являюсь техническим лидером Open Source проекта Axelix . Довольно давно я хотел написать небольшую статью про версионирование ПО в целом, поскольку, как мне кажется, этой теме незаслуженно достаётся мало внимания. Для многих версионирование заканчивается на SemVer, но тема гораздо, гораздо более обширна, чем может показаться.

    habr.com/ru/companies/spring_a

    #semver #calver #lockstep #release_train #axelix #monorepo #backward_compatibility #springboot #sdlc

  9. 🧩 Micro-frontend architecture: honest take

    Pros:
    ✅ Independent deployment per team
    ✅ Tech stack freedom
    ✅ Clear ownership

    Cons:
    ❌ Bundle size bloat (multiple React instances)
    ❌ Shared state is a nightmare
    ❌ Integration testing hell
    ❌ Overkill for <10 dev teams

    Verdict: Only worth it at 50+ devs with distinct product areas.

    Monorepo > micro-frontends for most teams.

    #Frontend #WebDev #Architecture #React #FullStack #Monorepo

  10. 🧩 Micro-frontend architecture: honest take

    Pros:
    ✅ Independent deployment per team
    ✅ Tech stack freedom
    ✅ Clear ownership

    Cons:
    ❌ Bundle size bloat (multiple React instances)
    ❌ Shared state is a nightmare
    ❌ Integration testing hell
    ❌ Overkill for <10 dev teams

    Verdict: Only worth it at 50+ devs with distinct product areas.

    Monorepo > micro-frontends for most teams.

    #Frontend #WebDev #Architecture #React #FullStack #Monorepo

  11. 🧩 Micro-frontend architecture: honest take

    Pros:
    ✅ Independent deployment per team
    ✅ Tech stack freedom
    ✅ Clear ownership

    Cons:
    ❌ Bundle size bloat (multiple React instances)
    ❌ Shared state is a nightmare
    ❌ Integration testing hell
    ❌ Overkill for <10 dev teams

    Verdict: Only worth it at 50+ devs with distinct product areas.

    Monorepo > micro-frontends for most teams.

    #Frontend #WebDev #Architecture #React #FullStack #Monorepo

  12. 🧩 Micro-frontend architecture: honest take

    Pros:
    ✅ Independent deployment per team
    ✅ Tech stack freedom
    ✅ Clear ownership

    Cons:
    ❌ Bundle size bloat (multiple React instances)
    ❌ Shared state is a nightmare
    ❌ Integration testing hell
    ❌ Overkill for <10 dev teams

    Verdict: Only worth it at 50+ devs with distinct product areas.

    Monorepo > micro-frontends for most teams.

    #Frontend #WebDev #Architecture #React #FullStack #Monorepo

  13. 🧩 Micro-frontend architecture: honest take

    Pros:
    ✅ Independent deployment per team
    ✅ Tech stack freedom
    ✅ Clear ownership

    Cons:
    ❌ Bundle size bloat (multiple React instances)
    ❌ Shared state is a nightmare
    ❌ Integration testing hell
    ❌ Overkill for <10 dev teams

    Verdict: Only worth it at 50+ devs with distinct product areas.

    Monorepo > micro-frontends for most teams.

    #Frontend #WebDev #Architecture #React #FullStack #Monorepo

  14. Монорепозиторий с поддержкой Vite, TS, ESM и абсолютных импортов без расширений с использованием «subpath imports»

    Абсолютные импорты без расширений в ESM-монорепозитории. Настраиваем Vite, TypeScript и автоимпорты в IDE (VSCode) с помощью “subpath imports”. Разрешаем конфликты настроек без костылей. Добавляем приоритет автоимпорта папок в качестве модулей, при наличии “index.ts”. Настраиваем Vite и TypeScript на работу с исходниками компилируемой библиотеки в dev-режиме.

    habr.com/ru/articles/1074190/

    #vite #typescript #esm #subpath_imports #intellisense #autoimport #directorymodules #tsdown #monorepo #path_aliases

  15. Монорепозиторий с поддержкой Vite, TS, ESM и абсолютных импортов без расширений с использованием «subpath imports»

    Абсолютные импорты без расширений в ESM-монорепозитории. Настраиваем Vite, TypeScript и автоимпорты в IDE (VSCode) с помощью “subpath imports”. Разрешаем конфликты настроек без костылей. Добавляем приоритет автоимпорта папок в качестве модулей, при наличии “index.ts”. Настраиваем Vite и TypeScript на работу с исходниками компилируемой библиотеки в dev-режиме.

    habr.com/ru/articles/1074190/

    #vite #typescript #esm #subpath_imports #intellisense #autoimport #directorymodules #tsdown #monorepo #path_aliases

  16. Монорепозиторий с поддержкой Vite, TS, ESM и абсолютных импортов без расширений с использованием «subpath imports»

    Абсолютные импорты без расширений в ESM-монорепозитории. Настраиваем Vite, TypeScript и автоимпорты в IDE (VSCode) с помощью “subpath imports”. Разрешаем конфликты настроек без костылей. Добавляем приоритет автоимпорта папок в качестве модулей, при наличии “index.ts”. Настраиваем Vite и TypeScript на работу с исходниками компилируемой библиотеки в dev-режиме.

    habr.com/ru/articles/1074190/

    #vite #typescript #esm #subpath_imports #intellisense #autoimport #directorymodules #tsdown #monorepo #path_aliases

  17. [Перевод] One Branch To Rule Them All

    Всем привет. На связи Михаил, технический лидер проекта Axelix . Я уже довольно давно хотел написать небольшую статью о нашей модели ветвления git в надежде, что она может пригодиться и другим. В мире существует немало стратегий ветвления git, например: Gitflow, GitHub-flow, Trunk-Based-Development (TBD) и так далее. По своему опыту могу сказать, что команды обычно не берут какую-либо стратегию в точности в её исходной форме, а либо изобретают нечто совершенно новое сами, либо просто берут, к примеру, уже упомянутый GitFlow и адаптируют его под свои нужды.

    habr.com/ru/companies/spring_a

    #axelix #git #semver #версионирование #gitflow #tbd #trunkbaseddevelopment #github_flow #monorepo #lockstep

  18. [Перевод] One Branch To Rule Them All

    Всем привет. На связи Михаил, технический лидер проекта Axelix . Я уже довольно давно хотел написать небольшую статью о нашей модели ветвления git в надежде, что она может пригодиться и другим. В мире существует немало стратегий ветвления git, например: Gitflow, GitHub-flow, Trunk-Based-Development (TBD) и так далее. По своему опыту могу сказать, что команды обычно не берут какую-либо стратегию в точности в её исходной форме, а либо изобретают нечто совершенно новое сами, либо просто берут, к примеру, уже упомянутый GitFlow и адаптируют его под свои нужды.

    habr.com/ru/companies/spring_a

    #axelix #git #semver #версионирование #gitflow #tbd #trunkbaseddevelopment #github_flow #monorepo #lockstep

  19. [Перевод] One Branch To Rule Them All

    Всем привет. На связи Михаил, технический лидер проекта Axelix . Я уже довольно давно хотел написать небольшую статью о нашей модели ветвления git в надежде, что она может пригодиться и другим. В мире существует немало стратегий ветвления git, например: Gitflow, GitHub-flow, Trunk-Based-Development (TBD) и так далее. По своему опыту могу сказать, что команды обычно не берут какую-либо стратегию в точности в её исходной форме, а либо изобретают нечто совершенно новое сами, либо просто берут, к примеру, уже упомянутый GitFlow и адаптируют его под свои нужды.

    habr.com/ru/companies/spring_a

    #axelix #git #semver #версионирование #gitflow #tbd #trunkbaseddevelopment #github_flow #monorepo #lockstep

  20. Вторая копия Vue: как лишняя строка в lockfile повесила Chromium

    Может ли лишняя запись в yarn.lock повесить браузер? Наша прожила в репозитории три месяца, не привлекая внимания, а потом ночью после релиза положила прод вечным лоадером - причём только в Chromium. Рассказываю, как мы шли к разгадке через ложные следы и что в итоге оказалось в рантайме.

    habr.com/ru/articles/1068420/

    #vue_3 #module_federation #yarn #monorepo #yarnlock #chromium #микрофронтенды #отладка

  21. Вторая копия Vue: как лишняя строка в lockfile повесила Chromium

    Может ли лишняя запись в yarn.lock повесить браузер? Наша прожила в репозитории три месяца, не привлекая внимания, а потом ночью после релиза положила прод вечным лоадером - причём только в Chromium. Рассказываю, как мы шли к разгадке через ложные следы и что в итоге оказалось в рантайме.

    habr.com/ru/articles/1068420/

    #vue_3 #module_federation #yarn #monorepo #yarnlock #chromium #микрофронтенды #отладка

  22. Вторая копия Vue: как лишняя строка в lockfile повесила Chromium

    Может ли лишняя запись в yarn.lock повесить браузер? Наша прожила в репозитории три месяца, не привлекая внимания, а потом ночью после релиза положила прод вечным лоадером - причём только в Chromium. Рассказываю, как мы шли к разгадке через ложные следы и что в итоге оказалось в рантайме.

    habr.com/ru/articles/1068420/

    #vue_3 #module_federation #yarn #monorepo #yarnlock #chromium #микрофронтенды #отладка

  23. TypeScript 7 перенесли на Go. Проверяем, действительно ли он быстрее в десять раз

    Есть одно предложение, которое за последние месяцы перепечатали, кажется, все. Вот оно, в переводе с блога TypeScript: 📣 Заявка. «Проверка типов проекта VS Code (около 1,5 млн строк) ускорилась с 77.8 с до 7.5 с». Итог, который команда вынесла в заголовок, — «примерно в 10 раз быстрее» . Это не обзор релиза. Это попытка воспроизвести один график — не на кодовой базе Microsoft, а на монорепо, которое я собрал специально под замер, двумя компиляторами на одной машине, с показом каждой цифры и с репозиторием, где любую из них можно получить командой pnpm bench . Сразу спойлер: да, TS7 быстрее, и заметно. Но „в десять раз“ живёт в одном конкретном месте, испаряется в другом, а кое-что важное в 7.0 пока не вошло — и это „кое-что“ важнее скорости. Главная мысль: «10×» — это про чекер на большом проекте, а не про весь ваш день. TS7 радикально ускоряет проверку типов и режет память, и замеры это подтверждают. Но в 7.0 отсутствует стабильный программный API — а с ним из сборки выпадают кастомные трансформеры, tsserver-плагины и типизированный линтинг. Поэтому вопрос миграции — не «стало ли быстрее», а «завязана ли ваша сборка на этот API».

    habr.com/ru/articles/1057640/

    #TypeScript_7 #TypeScript_Go #TypeScript_Compiler #tsc #Compiler_API #TypeScript_performance #benchmark #monorepo #typecheck #frontend_tooling

  24. TypeScript 7 перенесли на Go. Проверяем, действительно ли он быстрее в десять раз

    Есть одно предложение, которое за последние месяцы перепечатали, кажется, все. Вот оно, в переводе с блога TypeScript: 📣 Заявка. «Проверка типов проекта VS Code (около 1,5 млн строк) ускорилась с 77.8 с до 7.5 с». Итог, который команда вынесла в заголовок, — «примерно в 10 раз быстрее» . Это не обзор релиза. Это попытка воспроизвести один график — не на кодовой базе Microsoft, а на монорепо, которое я собрал специально под замер, двумя компиляторами на одной машине, с показом каждой цифры и с репозиторием, где любую из них можно получить командой pnpm bench . Сразу спойлер: да, TS7 быстрее, и заметно. Но „в десять раз“ живёт в одном конкретном месте, испаряется в другом, а кое-что важное в 7.0 пока не вошло — и это „кое-что“ важнее скорости. Главная мысль: «10×» — это про чекер на большом проекте, а не про весь ваш день. TS7 радикально ускоряет проверку типов и режет память, и замеры это подтверждают. Но в 7.0 отсутствует стабильный программный API — а с ним из сборки выпадают кастомные трансформеры, tsserver-плагины и типизированный линтинг. Поэтому вопрос миграции — не «стало ли быстрее», а «завязана ли ваша сборка на этот API».

    habr.com/ru/articles/1057640/

    #TypeScript_7 #TypeScript_Go #TypeScript_Compiler #tsc #Compiler_API #TypeScript_performance #benchmark #monorepo #typecheck #frontend_tooling

  25. TypeScript 7 перенесли на Go. Проверяем, действительно ли он быстрее в десять раз

    Есть одно предложение, которое за последние месяцы перепечатали, кажется, все. Вот оно, в переводе с блога TypeScript: 📣 Заявка. «Проверка типов проекта VS Code (около 1,5 млн строк) ускорилась с 77.8 с до 7.5 с». Итог, который команда вынесла в заголовок, — «примерно в 10 раз быстрее» . Это не обзор релиза. Это попытка воспроизвести один график — не на кодовой базе Microsoft, а на монорепо, которое я собрал специально под замер, двумя компиляторами на одной машине, с показом каждой цифры и с репозиторием, где любую из них можно получить командой pnpm bench . Сразу спойлер: да, TS7 быстрее, и заметно. Но „в десять раз“ живёт в одном конкретном месте, испаряется в другом, а кое-что важное в 7.0 пока не вошло — и это „кое-что“ важнее скорости. Главная мысль: «10×» — это про чекер на большом проекте, а не про весь ваш день. TS7 радикально ускоряет проверку типов и режет память, и замеры это подтверждают. Но в 7.0 отсутствует стабильный программный API — а с ним из сборки выпадают кастомные трансформеры, tsserver-плагины и типизированный линтинг. Поэтому вопрос миграции — не «стало ли быстрее», а «завязана ли ваша сборка на этот API».

    habr.com/ru/articles/1057640/

    #TypeScript_7 #TypeScript_Go #TypeScript_Compiler #tsc #Compiler_API #TypeScript_performance #benchmark #monorepo #typecheck #frontend_tooling

  26. And as always: #Monorepo & #monolith all the way down. The fact that my app, about page, settings (including live elements), release notes, changelog are all in sync is only ever possible thanks to the these two.
    Any other way will inevitably fail at some point.

  27. And as always: #Monorepo & #monolith all the way down. The fact that my app, about page, settings (including live elements), release notes, changelog are all in sync is only ever possible thanks to the these two.
    Any other way will inevitably fail at some point.

  28. And as always: #Monorepo & #monolith all the way down. The fact that my app, about page, settings (including live elements), release notes, changelog are all in sync is only ever possible thanks to the these two.
    Any other way will inevitably fail at some point.

  29. And as always: #Monorepo & #monolith all the way down. The fact that my app, about page, settings (including live elements), release notes, changelog are all in sync is only ever possible thanks to the these two.
    Any other way will inevitably fail at some point.

  30. And as always: #Monorepo & #monolith all the way down. The fact that my app, about page, settings (including live elements), release notes, changelog are all in sync is only ever possible thanks to the these two.
    Any other way will inevitably fail at some point.

  31. #Dropbox cut its backend monorepo from 87GB → 20GB.📉

    In collaboration with #GitHub, they fixed a massive bottleneck by optimizing Git delta compression.

    The impact:
    • Reduced clone times
    • Improved CI performance
    • Boosted developer velocity

    Learn more 👉 bit.ly/3R9pSfZ

    #InfoQ #SoftwareArchitecture #Git #Monorepo #Optimization

  32. #Dropbox cut its backend monorepo from 87GB → 20GB.📉

    In collaboration with #GitHub, they fixed a massive bottleneck by optimizing Git delta compression.

    The impact:
    • Reduced clone times
    • Improved CI performance
    • Boosted developer velocity

    Learn more 👉 bit.ly/3R9pSfZ

    #InfoQ #SoftwareArchitecture #Git #Monorepo #Optimization

  33. #Dropbox cut its backend monorepo from 87GB → 20GB.📉

    In collaboration with #GitHub, they fixed a massive bottleneck by optimizing Git delta compression.

    The impact:
    • Reduced clone times
    • Improved CI performance
    • Boosted developer velocity

    Learn more 👉 bit.ly/3R9pSfZ

    #InfoQ #SoftwareArchitecture #Git #Monorepo #Optimization

  34. #Dropbox cut its backend monorepo from 87GB → 20GB.📉

    In collaboration with #GitHub, they fixed a massive bottleneck by optimizing Git delta compression.

    The impact:
    • Reduced clone times
    • Improved CI performance
    • Boosted developer velocity

    Learn more 👉 bit.ly/3R9pSfZ

    #InfoQ #SoftwareArchitecture #Git #Monorepo #Optimization

  35. cut its backend monorepo from 87GB → 20GB.📉

    In collaboration with , they fixed a massive bottleneck by optimizing Git delta compression.

    The impact:
    • Reduced clone times
    • Improved CI performance
    • Boosted developer velocity

    Learn more 👉 bit.ly/3R9pSfZ

  36. 🚀 Heading to Istanbul for @teknasyon meetup on April 11th!

    I'll be talking about Monorepos - from architecture to tooling, CI/CD strategies, and real-world migration stories.

    6 years of monorepo experience packed into one talk 📦

    See you there! 👉 meetup.teknasyon.com/

    #monorepo #javascript #devops #istanbul

  37. 🚀 Heading to Istanbul for @teknasyon meetup on April 11th!

    I'll be talking about Monorepos - from architecture to tooling, CI/CD strategies, and real-world migration stories.

    6 years of monorepo experience packed into one talk 📦

    See you there! 👉 meetup.teknasyon.com/

    #monorepo #javascript #devops #istanbul