Victor Savkin
@victorsavkin.bsky.social
420 followers 140 following 190 posts
🇨🇦 Creator of Nx, Co-founder and CTO of @nx.dev ❤️ JS, build tools, scale
Posts Media Videos Starter Packs
Reposted by Victor Savkin
nx.dev
Nx @nx.dev · 2h
AI made it easy to generate code. A LOT of it. And fast.
But what happens next? Your PRs still sit waiting for CI, reruns, and reviews.

Our CTO @victorsavkin.bsky.social shared his thoughts about it
nx.dev/blog/pr-rev...
victorsavkin.bsky.social
I strongly believe great UX is just as important as the core functionality behind it.

The post is a good overview of all the UX changes to Nx’s Agentic Self-Healing.

We have been working with many large teams trying to see what works well.

@nx.dev
nx.dev
Nx @nx.dev · 12h
We've been working hard behind the scenes to fine-tune our Self-Healing CI.
💅 New redesigned GitHub integration and diff viewer
⚙️ Configure which tasks can be healed
✨ YOLO mode
⏪ Revert changes

Read all about it in our latest article:
nx.dev/blog/whats-...
What's New in Nx Self-Healing CI
Enhanced GitHub integration, interactive diffs, fine-grained task control, auto-apply fixes, and local fix application—discover the latest improvements to Nx Self-Healing CI.
nx.dev
Reposted by Victor Savkin
nx.dev
Nx @nx.dev · 1d
Things move pretty fast around here, so we pulled our latest highlights into one article.
🤖 Configuring AI agents is easier than ever
🌌 Graph UI is completely revamped
⬆️ Support for Angular 20.3 and Vite 7

...and much more! Nx 22 is coming soon, so it's a great time to make sure you're up-to-date!
victorsavkin.bsky.social
Sometimes Nx's Self-Healing CI just fixes your failed builds. Other times it gives you a solid starting point, giving you the right context or helping you to seed a convo with an AI agent.

We’ve been iterating on it. Here’s a quick video of where we’re at.

@nx.dev
nx.dev
Nx @nx.dev · 7d
Sometimes our AI fixes nail it...well almost.
Now you can apply these fixes locally in your editor, make that final tiny tweak and then commit it yourself.

Curious? Check out @juri.dev's full walkthrough 👇
youtu.be/37q9O-PYPlY
victorsavkin.bsky.social
AI agent configs are the wild west right now.
So we added a command that sets it up for you.

No need to upgrade Nx. Just run:

npx nx@latest configure-ai-agent

@nx.dev
nx.dev
Nx @nx.dev · 12d
We just introduced a new "configure-ai-agents" command in Nx 21.6.2 to ensure Nx operates optimally with AI agents.

👉 Configures the Nx MCP
👉 Sets up (and updates) rules for AI agents and IDE assistants

Give it a try!
Reposted by Victor Savkin
nx.dev
Nx @nx.dev · 14d
State of JS 2025 is live and also has a monorepo tools section. Make your voice count!

survey.devographics.com/en-US/surve...
victorsavkin.bsky.social
10/10 Summary:

AI agents are very useful. But creation itself is irreplaceable.

If you always delegate creation, you lose mechanical sympathy, and eventually effectiveness.

Question: how to preserve that effectiveness while still getting the most from agents.
victorsavkin.bsky.social
9/10 The longer-term risk is erosion of expertise.

If engs mostly review and rarely create, they become managers.

And managers, no matter how capable, eventually lose the ability to intuitively understand the system. They lose mechanical sympathy.
victorsavkin.bsky.social
8/10 Question: When should AI drive, and when should it only review?

The boundary is fuzzy and domain-specific.

I think there’s no downside to having AI review your work, no matter how complex the domain.
victorsavkin.bsky.social
7/10 It's because I wasn't able to engage with it deeply when producing it and I didn't have a good understanding of different options and edge cases.

Several times I just rewrote things from scratch and produced both a better solution and a clearer mental model.
victorsavkin.bsky.social
6/10 In complex domains, (1) isn't an option.

(2) can be an option, but problems surface. And they don't surface right away. They appear months later.

The issue isn't that the written code is broken, but it isn't exactly right. The solution doesn't fit well.
victorsavkin.bsky.social
5/10 I use AI agents in three ways:
- The agent works independently (vibe).
- The agent drives, I navigate (short leash).
- I drive, the agent reviews.
victorsavkin.bsky.social
4/10 Observation 2
Sometimes that deep understanding isn’t essential (e.g., demos, scripts, CRUD).

But in other contexts (distributed systems, performance-critical work), it’s vital. The tradeoffs depend on the domain, and your approach to AI has to adapt.
victorsavkin.bsky.social
3/10 Observation 1:
The act of writing produces a much deeper understanding than reviewing, no matter how careful the review. This applies to both human-written and AI-written code.

That’s why we ask authors (not reviewers) to debug. Writing forces you to internalize the system.
victorsavkin.bsky.social
2/10 Many of us have observed the same challenge:

An incomplete understanding of AI-written code that is carefully reviewed can become problematic over time. On several occasions we had to rewrite it from scratch.
victorsavkin.bsky.social
1/10 A thread on using AI agents well, mechanical sympathy, and why you should not become a manager.
Reposted by Victor Savkin
nx.dev
Nx @nx.dev · 27d
Waiting for @biomejs.dev support in Nx? Why not do it yourself?

⏱️ 20 minutes
✅ Caching
✅ Inferred Tasks

Looking to integrate a different tool? We'll show you how! 🚀
victorsavkin.bsky.social
We completely reworked the @nx.dev graph visualization. It’s night and day compared to what we had before.

🎥 Watch the video below and provide feedback.
nx.dev
Nx @nx.dev · 29d
People love our visual project graph. However, in larger workspaces, the visualization was often unusable.

That's about to change soon. @nartc.bsky.social from our team has dedicated some of his time to the graph viz👇

www.youtube.com/watch?v=xVo...
Updates to the Nx Graph by Chau Tran
https://nx.dev/features/explore-graphLearn more:- https://nx.dev- AI-Powered Self-Healing CI: https://nx.dev/ci/features/self-healing-ci
www.youtube.com
victorsavkin.bsky.social
We’re fine-tuning @nx.dev Self-Healing CI to ensure it only proposes changes when it’s confident they’re correct.

For example, Nx has awareness of what’s happening in the repo, so it can recognize when the issue isn’t related to your PR.
nx.dev
Nx @nx.dev · 28d
Integrating AI agents into your workflow isn't just about implementing a solution at any cost; it's about guiding agents to know when to step back and provide clear guidance to the user.

Saves time, reduces costs, and minimizes annoyances.
victorsavkin.bsky.social
A lot to like in this release, especially the long-requested Docker support.
nx.dev
Nx @nx.dev · Aug 22
📣 Nx 21.4 is here! We've got some exciting changes here, so let's get into it. 🧵
victorsavkin.bsky.social
3/ The original simplicity that made the idea valuable gets buried by clever engineering.
victorsavkin.bsky.social
2/ You can see it very clearly in AI tooling.

Cursor, Claude Code--a bit of complexity for a lot of value. Kind of magical.

6 months later: dozens of tools, swarms of agents using different models with separate config files. Nothing composes.
victorsavkin.bsky.social
1/ Programmers are clever, which gets us into trouble.

Every new idea starts simple (TDD, Agile, JS frameworks). Then comes a sweet spot: just enough complexity for big value.

But we race WAY past it into long books, certification programs, and diagrams of diagrams.
victorsavkin.bsky.social
6/ In some ways it's like the web: for most things I’d rather use a web page than install yet another app I’ll barely touch.

It’s also cross-platform. Switching platforms becomes trivial when fewer things are apps and are just systems.
victorsavkin.bsky.social
5/ I know some folks will immediately want to vibe an “app” on top of this setup. I disagree. The absence of an app is the entire point.

Moving away from apps towards systems connected to multiple data source is what makes it so enjoyable.