Skip to content

Blog

The engine assumed one screen. The job needed four.

I cut a 300-test visual suite from seven hours to under two — on an 8 GB VM that used to fall asleep mid-run. The fast part is the headline. The hard part was that the engine, like almost every visual-automation tool, was built for a single screen. Here’s how I rebuilt isolation on top of it — and how we’re going to make it native.

Why automation tools cannot type Chinese, and what OculiX does instead

An OculiX user filed a bug. Typing two Chinese characters into an input field silently produced garbage. The fix took fifteen lines of Java, but the explanation reaches back to how AWT was designed thirty years ago around the assumption that one character equals one keystroke. Here is what happens when that assumption meets the rest of the world.