Game Instructions

Tap a tile to toggle its color. When a tile changes nearby tiles may change as well. Each move affect multiple tiles. The target is to turn all tiles into yellow in the fewest steps possible.

Press 'j' to show/hide the game. Press 'i' to show/hide the instructions. Press 't' to show/hide the top score table.

Steps: 0

Top Scores

Name Steps
Press J to toggle the game, I to toggle instructions, and T to toggle the top scores

Congratulations!

You solved the puzzle in 0 steps!

Success!

Score submitted successfully!

Error

Failed to submit score. Please try again.

Does AI Prefer Vanilla JavaScript?

UI Post Banner
Hunch: AI handles vanilla JS bugs better. Looking for shared experiences.

Recent projects triggered a suspicion: AI seems to be a bit more effective with vanilla JavaScript than frameworks. This is not a conclusion. It is just a hunch shaped by experience using Kiro IDE. I’m curious whether others observe the same.

Personal Observation, Not Conclusion

Across several recent projects, AI appeared a bit more precise when debugging vanilla JavaScript. With frameworks, responses sometimes felt indirect or overly abstract. This is not a measured evidence. This is just a repeated impression worth questioning.

Framework Abstraction Complexity

Frameworks introduce layers: virtual DOM, hooks, lifecycle, conventions. My hunch is that these abstractions might blur the signal for AI systems. Vanilla JavaScript exposes intent more directly, possibly making reasoning paths simpler.

Signals From Research

Some studies, such as the one at https://arxiv.org/abs/2506.06251, suggest that AI models perform significantly worse on frameworks than on vanilla HTML/CSS. This doesn’t prove anything. This is just a small hint that context matters (when developing the front end). 

Community Anecdotes

Developers, as Girish Dhamane in his post “Why I stopped using React,” occasionally report simpler debugging and faster performance in vanilla setups, while also expressing frustration with the complexity of frameworks. These are anecdotal signals, not rigorous evidence. These evidences align with my intuition. 

Kiro IDE by Amazon

I have recently started developing several human-zero companies that provide various software products and services. I am using the Spec-Driven Development methodology together with the Kiro IDE by Amazon. So far I have already developed the nana.events platform and the prompo.ai web extension. In both cases, I was using Vanilla JS. Two other projects I am working on use ReactJS. Following my recent intuition, I chose to shift one of these two from ReactJS to VanillaJS. 

This post is intentionally inconclusive. If you’ve experienced something similar or the opposite, I’d love to hear about it. Maybe, through shared experience, we can better understand when structure helps… and when it gets in the way.

Share:

keyboard image

Programming Thinking Over Syntax

Prioritizing learning programming concepts over the syntax of programming languages becomes essential in an ERA where AI generates code effortlessly.

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Update cookies preferences