home.social

#monorepo — Public Fediverse posts

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

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

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

    habr.com/ru/articles/1068420/

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

  2. 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

  3. 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.

  4. 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.

  5. #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

  6. 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

  7. 🚀 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

  8. 🚀 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

  9. Согласованность API по принципу единого источника истины

    Представим ситуацию: идет тяжёлый спринт, вы выполнили кучу задач, написали тонну нового функционала, готовитесь к релизу и вдруг обнаруживайте, что часть фич перестала работать! Идёте разбираться и обнаруживайте, что оказывается бэкендер Вася в последний момент решил переименовать поля в json-е, а вам об этом не сказал! Ситуация образная, но позволяет быстро обрисовать одну из болей во время разработки. В этой статье я бы хотел рассказать об одном из вариантов её решения в коде с помощью подхода Единого источника истины(Single source of truth).

    habr.com/ru/articles/1003398/

    #API #honojs #zod #RPC #SSOT #OpenAPI #typescript #monorepo #javascript

  10. This is your semi-random reminder that #monorepo > #manyrepo.

    I just made my life *much* easier by force merging three repos into one. No more deps build & publish & updates & ... No more 3 ways to do one thing. No more sync-somehow-and-hope-for-the-best on projects.

    Seriously if I could, I would just put *every* single thing I'm working on into one giant git repository and remove so much unnecessary engineering masturbation from my life.

  11. This is your semi-random reminder that #monorepo > #manyrepo.

    I just made my life *much* easier by force merging three repos into one. No more deps build & publish & updates & ... No more 3 ways to do one thing. No more sync-somehow-and-hope-for-the-best on projects.

    Seriously if I could, I would just put *every* single thing I'm working on into one giant git repository and remove so much unnecessary engineering masturbation from my life.

  12. So #monorepo is a thing. And from my experience makes every project better.

    Wouldn't it make sense to also make #monocontainer?

    - There are caches on multiple layers already, so I would not expect build time to go up.
    - I would guess storage space requirements should go down as one needs to build & hold only one thing.
    - The shenanigans of setting up a-thing in multiple containers falling into multiple traps would just go away.

  13. So #monorepo is a thing. And from my experience makes every project better.

    Wouldn't it make sense to also make #monocontainer?

    - There are caches on multiple layers already, so I would not expect build time to go up.
    - I would guess storage space requirements should go down as one needs to build & hold only one thing.
    - The shenanigans of setting up a-thing in multiple containers falling into multiple traps would just go away.

  14. 7/ ✅ Summary & Next

    You now have the map.
    You know where the logic lives (Core) and where the entry points are (Shells).

    Next Module: **1.1 LLM 101**.
    We stop talking about infrastructure and start talking to the AI.
    "It's just Math."

    #BibiGPT #Monorepo #SoftwareArchitecture #tRPC #SaaS

  15. ✅ Module 0 基建篇完结!

    我们磨好了刀 (Environment),看好了图 (Architecture)。
    下一章节,正式开启 Module 1:AI 核心基础。

    我们要写第一行 AI 代码,让它真正开口说话。🤖

    #BibiGPT #FullStack #Tauri #Monorepo #IndieHacker

  16. 🚂📦 "Cargo-rail" claims to be the ultimate #monorepo tool for #Rust, but with 11 dependencies, it seems more like a dependency-rail! 😂 #GitHub wants you to believe it's like the Swiss Army knife of code, but really it's just a butter knife dressed up in a tuxedo. 🍴👔
    github.com/loadingalias/cargo- #CargoRail #DependencyHell #Humor #CodeTools #HackerNews #ngated

  17. Just shipped a new deep-dive on something every Java dev with a messy repo needs:

    A fully automated monorepo workflow for 50+ Java/Quarkus projects.
    Dynamic build matrix. Automatic JDK detection. Per-project Shields.io badges.
    And a README that updates itself. Zero manual CI maintenance.

    the-main-thread.com/p/java-mon

    #Java #Quarkus #GitHubActions #JavaDev #Monorepo #CI