😍 Clojure 😁 Python 😀 JavaScript
Posts
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
The more agentic engineering I do, the more Emacs I use. I've even begun using org-mode for presentations/slides. Using Eca for the agentic experience works really well, especially when switching between providers (anthropic, gemini, mistral).
It also takes advantage of being in an editor, and checks code diagnostics via the editor tooling (such as LSP, linting etc.)
Eca isn’t only for emacs, and is available for most IDEs out there. It also is Open Source!
At work: agentic engineering.
At home (open source): writing code by hand.
I see it as the best of two worlds. And to keep my skills, not only the agent skills, intact and constantly improving.
🤖 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/
I love music, and always look for new sounds. My preferred styles are different variations of jazz, but I listen a lot to soul, funk, house, reggae and … the list can go on. Live music is what gives me new energy.
Lately, I have felt the need to verify new stuff I find at Spotify by looking up the (often anonymous) artists.
“- is this human made or AI?”
Feels kind of dystopian. I don’t mind AI-created apps or products - you know, business stuff. But music? Art. No. Just no.
Lagom, allemansrätt and fika: three words I really like and that also summarizes Sweden pretty well!
I just released a new feature in the Python tools for the Polylith Architecture:
Validate the interfaces for the bricks in the Polylith workspace.
This feature is useful for teams that develop code with clear and explicit boundaries, and want to be able to validate those in their Monorepo.
Announcement here:
https://github.com/DavidVujic/python-polylith/discussions/437
I'm not too worried about any Brain rot caused by using too much AI, mainly becase I'm an :emacs: user.
With Emacs, it is by design a constant Brain Trainer. Like now, when the command for how to copy an entire buffer had disappeared from my memory (yes, we don't refer to files as something silly as "files" here).
So. I forced myself to focus, and also try to get into a Zen Flow state by thinking about the wise words from Bruce Lee:
"- Don't think! Feel."
The command: C-x h