Twitxy Saved

Miroslav Jonas 🦋

Verified account This account is verified. Learn more

@meeroslav

Director of Engineering, CS at @NxDevTools
• @viennajs co-org
• Father of two, husband of one
Vienna, Austria Joined June 2009
738 Following 1.7K Followers 5.7K Posts

Latest posts 5

Pinned post

Miroslav Jonas 🦋 Verified account @meeroslav
No matter how smart your agent is, it still can't read the meeting that happened in someone's head three years ago.

Story time.

We had a bug in our @NxDevTools CLI. The kind that only shows up once in a blue moon, on CI, when the repo is in exactly the right mood. 😬

A customer noticed first. We spent hours together trying to reproduce it. Nothing. It was the singing frog from the old cartoon - sings out opera when nobody's looking, croaks the second you open the box. 🐸

Then the new frontier models landed, and the agent finally caught it live. Root cause: a dependency shifted a tiny behavior between majors, and we missed it. The agent wrote a perfect description, pointed at the exact line, and even handed over a git diff. The customer applied it. Bug gone. Standing ovation. 👏

Except.

The fix punched a hole in the internal architecture and added another loop over a large collection in our performance-sensitive path. And it quietly broke things that no unit test was covering.

The agent had no way to know any of that. Not because it's limited, but because none of those decisions are written down anywhere in the codebase. They live in the heads of the people who made them, old Slack threads and archives of planning tools we no longer use. That's the part that makes reviewing AI-generated code hard: you're getting the how without the why.

This is exactly what @trypolygraph fixes. Instead of staring at added/removed lines, you rewind and replay the entire conversation the author had with their agent. You can literally interview the change: "Why did you do it this way?", "Have you considered X?", "Was the performance impact taken into account?" and get an answer instead of a shrug.

An agent alone can't know your whole domain. With @trypolygraph, it doesn't have to.

The knowledge gap doesn't close on its own. Go @trypolygraph today!
Miroslav Jonas 🦋 Verified account @meeroslav
I've been dreaming about this feature for a long time. I'm happy to finally see it released in production.

Your runs are about to get an extra boost!
Nx @NxDevTools Oct 8
Until now, nx affected worked at the project level. Change one spec file in a shared library and every project depending on it is affected too.

23.3 selects tasks by what they read, so that change only runs the test task of the project the spec file lives in.
View quoted post on X
Miroslav Jonas 🦋 Verified account @meeroslav
In v24, we are removing the built-in executors. If you still haven't switched over to inferred targets, check my blog post to learn why and how to convert.

If you have custom or third-party executors, don't worry. The executor API is still there.

nx.dev/blog/look-mum-…
nx.dev Look Mum, No Executors | Nx Blog Nx v24 removes the built-in executors deprecated in Nx v23. See how inferred targets cut your configuration overhead, and convert your workspace with a single command.