Colum Ferry
banner
ferrycolum.bsky.social
Colum Ferry
@ferrycolum.bsky.social
🧑🏼‍💻 Senior Software Engineer @ Nx
👨‍👩‍👧‍👦 Married with 2 kids.
🔥 Opinions my own.
📕 Author of The Blackstone Legacy https://a.co/d/i48Hsu5
Guide on how to migrate from Angular Webpack:
nx.dev/recipes/angu...
Migrate Angular with Webpack to Rspack
Guide on how to Migrate Angular projects using Webpack to Rspack
nx.dev
May 14, 2025 at 2:15 PM
You can find the release notes here:
github.com/nrwl/angular...
Releases · nrwl/angular-rspack
Rspack Plugin and Tooling for Angular applications - nrwl/angular-rspack
github.com
May 14, 2025 at 2:15 PM
/jk But for real, this is super cool to see!
April 30, 2025 at 3:09 PM
We're doing it... We're taking over! 🎉
April 30, 2025 at 3:08 PM
So overall productivity was higher because I got two tasks done at the same time.
April 28, 2025 at 2:21 PM
I believe if I had have focused on the task I told Junie to do, I would have completed it faster than Junie would have - but that wasn't the point.

By using it, I was able to focus on a task and get it done, all while Junie took care of another task.
April 28, 2025 at 2:21 PM
It was successful and completed the task to a good standard. However, it happened over the course of ~3 hours. A result of me not focusing on it.

I would tell it to do something, work on the task I was focusing on and come back to it much later.
April 28, 2025 at 2:21 PM
I used it on a task that needed done but that I was not focusing on.
I more explicitly told it the approach it should take to fit the codebase.
I gave it more context that I was acutely aware of that would impact the areas it _should_ be touching.
April 28, 2025 at 2:21 PM
From that I went back to trying it in an existing project and used what I had learned from the tower defence game.
April 28, 2025 at 2:21 PM
So I told it to refactor what currently existed to follow certain design patterns - key point 2

Then I wanted to add more complexity to the game. I had to be much more specific about the changes I wanted to see rather than at a higher level, but it mostly generated solid code - key point 3
April 28, 2025 at 2:21 PM
As the project grew larger, the completeness of the code it generated suffered. It was starting to generate code invoking methods that it never generated.
It also began to create a "god" class. One class to rule them all and it was getting ridiculous.
April 28, 2025 at 2:21 PM
Two weekends ago I forced myself to use it exclusively to build a small tower defence game. At the time I was also doing things around my house and writing some of my novel.

I found this more effective. It was able to get a project up and running quickly while I focused on other things- key point 1
April 28, 2025 at 2:21 PM
Once I finally got it working, I tried it out for a relatively trivial task. It was not great. It was slower than what I could have done manually and it massively missed integral context and relations between various areas of the codebase. So it got sidelined for a while.
April 28, 2025 at 2:21 PM
Junie - Agentic AI

I have a love-hate relationship, but it's growing on me. When I first tried to use it, the theme I had installed in my IntelliJ IDEA and WebStorm conflicted with it and caused it to crash out every time.
But at the time I didn't know it was the theme. It took some digging.
April 28, 2025 at 2:21 PM
So I need to break this down a bit.

AI Assistant and Agentic AI

JetBrains AI Assistant I haven't used in a long while. When I first tried it out, it was painfully slow and hallucinated a lot. So I switched to using Supermaven and haven't looked back. JetBrains AI Assistant may improved since then.
April 28, 2025 at 2:21 PM
We're getting ever closer to feature parity 🎉
April 25, 2025 at 5:46 PM
April 25, 2025 at 5:46 PM