Refactoring with AI?

With Agentic Engineering there's an opportunity to refactor legacy code, but this aspect of AI isn't that that much talked about and seems to be overlooked by teams out there.

I have added agent skills to the Polylith for Python tool, that are focused on that specific thing: migrating and refactoring an entire Python repo. ๐Ÿ˜…

https://davidvujic.blogspot.com/2026/06/refactoring-with-ai.html

#python #monorepo #agenticengineering #polylith #ai

Refactoring with AI?

With Agentic Engineering there's an opportunity for refactoring of legacy code.

Ruby Workspace Manager: ๋ชจ๋…ธ๋ ˆํฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ NX ์Šคํƒ€์ผ์˜ ๋„๊ตฌ

Ruby Workspace Manager(RWM)๋Š” JavaScript์˜ NX๋‚˜ Turborepo์ฒ˜๋Ÿผ ๋Œ€๊ทœ๋ชจ ๋ชจ๋…ธ๋ ˆํฌ์—์„œ ์˜์กด์„ฑ ๋ถ„์„๊ณผ ๋ณ‘๋ ฌ ํƒœ์Šคํฌ ์‹คํ–‰์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ๋‹ค.

๐Ÿ”— ์›๋ฌธ ๋ณด๊ธฐ

Ruby Workspace Manager: ๋ชจ๋…ธ๋ ˆํฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ NX ์Šคํƒ€์ผ์˜ ๋„๊ตฌ

Ruby Workspace Manager(RWM)๋Š” JavaScript์˜ NX๋‚˜ Turborepo์ฒ˜๋Ÿผ ๋Œ€๊ทœ๋ชจ ๋ชจ๋…ธ๋ ˆํฌ์—์„œ ์˜์กด์„ฑ ๋ถ„์„๊ณผ ๋ณ‘๋ ฌ ํƒœ์Šคํฌ ์‹คํ–‰์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ๋‹ค.

Ruby-News | ๋ฃจ๋น„ AI ๋‰ด์Šค
Evolving a codebase at Google Scale

Laurent Le Brun's blog

Laurent Le Brun's blog

๐Ÿค– Adding Agent Skills to Polylith ๐Ÿค–

The skills will show your agent how to use the Python tool, and will add knowledge about the Polylith Architecture in general.

I think this will be helpful for teams that practice Agentic Engineering.

I have updated the docs here:
https://davidvujic.github.io/python-polylith-docs/agents/

#python #polylith #monorepo #agenticengineering #ai #claude

Agent skills - Python tools for the Polylith Architecture

2,500๋งŒ ๋ผ์ธ์˜ ๋ฃจ๋น„ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ํฌ๋งทํŒ…ํ•œ rubyfmt ๋„์ž…๊ธฐ

Stripe์˜ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ํŒ€์€ Rust ๊ธฐ๋ฐ˜์˜ ์ดˆ๊ณ ์† ์ž๋™ ํฌ๋งทํ„ฐ์ธ rubyfmt๋ฅผ ํ™•์žฅํ•˜์—ฌ ์„ธ๊ณ„ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๋ฃจ๋น„ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ ์šฉํ–ˆ๋‹ค.

๐Ÿ”— ์›๋ฌธ ๋ณด๊ธฐ

2,500๋งŒ ๋ผ์ธ์˜ ๋ฃจ๋น„ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ํฌ๋งทํŒ…ํ•œ rubyfmt ๋„์ž…๊ธฐ

Stripe์˜ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ํŒ€์€ Rust ๊ธฐ๋ฐ˜์˜ ์ดˆ๊ณ ์† ์ž๋™ ํฌ๋งทํ„ฐ์ธ rubyfmt๋ฅผ ํ™•์žฅํ•˜์—ฌ ์„ธ๊ณ„ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๋ฃจ๋น„ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ ์šฉํ–ˆ๋‹ค.

Ruby-News | ๋ฃจ๋น„ AI ๋‰ด์Šค

I'm looking for a #Bazel #Monorepo engineer to work in my team in a full-time, hybrid role with 3 days per week in the office in either #Bristol or #London, UK.

Things are moving fast at Fractile, so I'm looking for someone who has the experience to hit the ground running, and get up to speed on our custom rules, RBE, Remote caching, etc., quickly and then help shape the future of the monorepo and how we use Bazel across the company.

More details and how to apply are at https://job-boards.eu.greenhouse.io/fractile/jobs/4725130101

Software Engineer - Build System

London

#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 ๐Ÿ‘‰ https://bit.ly/3R9pSfZ

#InfoQ #SoftwareArchitecture #Git #Monorepo #Optimization

Reducing our monorepo size to improve developer velocity

Monorepos will continue to grow as products evolve, but growth doesnโ€™t have to mean friction.

Using Changesets in a polyglot monorepo

Some notes and tips on how to use Changesets for versioning packages in a polyglot monorepo.

Stripe์˜ 5,000๋งŒ ๋ผ์ธ Ruby ๋ชจ๋…ธ๋ ˆํฌ๋ฅผ ์œ„ํ•œ ์„ ํƒ์  ํ…Œ์ŠคํŠธ ์‹คํ–‰(STE) ์ „๋žต

5,000๋งŒ ๋ผ์ธ ๊ทœ๋ชจ์˜ ๊ฑฐ๋Œ€ Ruby ๋ชจ๋…ธ๋ ˆํฌ์—์„œ ์ „์ฒด ํ…Œ์ŠคํŠธ ๋Œ€์‹  ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ์—ฐ๊ด€๋œ ์•ฝ 5%์˜ ํ…Œ์ŠคํŠธ๋งŒ ์„ ํƒ์ ์œผ๋กœ ์‹คํ–‰ํ•˜์—ฌ CI ์†๋„๋ฅผ ๋Œ€ํญ ๊ฐœ์„ ํ•จ.

๐Ÿ”— ์›๋ฌธ ๋ณด๊ธฐ

Stripe์˜ 5,000๋งŒ ๋ผ์ธ Ruby ๋ชจ๋…ธ๋ ˆํฌ๋ฅผ ์œ„ํ•œ ์„ ํƒ์  ํ…Œ์ŠคํŠธ ์‹คํ–‰(STE) ์ „๋žต

5,000๋งŒ ๋ผ์ธ ๊ทœ๋ชจ์˜ ๊ฑฐ๋Œ€ Ruby ๋ชจ๋…ธ๋ ˆํฌ์—์„œ ์ „์ฒด ํ…Œ์ŠคํŠธ ๋Œ€์‹  ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ์—ฐ๊ด€๋œ ์•ฝ 5%์˜ ํ…Œ์ŠคํŠธ๋งŒ ์„ ํƒ์ ์œผ๋กœ ์‹คํ–‰ํ•˜์—ฌ CI ์†๋„๋ฅผ ๋Œ€ํญ ๊ฐœ์„ ํ•จ.

Ruby-News | ๋ฃจ๋น„ AI ๋‰ด์Šค