Implementing a Fuzzier font option using Junie
Collaborating with Junie on implementing font family setting for Fuzzier
On the last PR I let Junie handle all coding. On this one I use my normal collaborative workflow.
- Junie: Initial setup - Added the new setting and created tests (normally copy-paste work for me)
- Junie: API work - Handled the editor font API call (would’ve been googling/doc-reading for me)
- Me: Review & refactor - Went through the changes, tested functionality and did some refactoring
- Junie: Code review - Suggested improvements (null safety, caching)
- Both: Implementation - Applied the improvements together
- Me: Documentation - Updated docs and some minor tweaks (wording etc.)
Evaluation
Prompting
Three tasks with 8 prompts.
Time
I think I saved a bit of time doing this. I avoided having to check how to do certain things in Kotlin and skipped checking the SDK docs.
Friction/Enjoyment
Having Junie handle the initial settings setup made the process feel easier as I could skip the “boring” part.
Quality
The quality was better than it would have been otherwise. The null safety and cache were good additions.
Price
During this whole process I spent 0,70 JetBrains AI credits. I didn’t take any special measures regarding token usage.
With the Pro plan, this converts to 0,70 euros.
Thinking
I feel like I was in control and didn’t approve any changes that I didn’t understand.
Conclusion
Working alongside the agent/chat feels better and I do feel like this the best balance between quality/speed/cost for me.
Again a simple feature with good examples in the codebase.