DEV Community

Ashish
Ashish

Posted on

The Typing Test That Made Hacker News — And What It Reveals About Developer Eye Health

The Typing Test That Made Hacker News — And What It Reveals About Developer Eye Health

Last week a tiny side project called haxxorwpm hit the front page of Hacker News. It's a typing speed test — but instead of random sentences, it serves real code snippets (React hooks, Python comprehensions, Go error handling). 64 points, 37 comments, and a thread full of developers comparing WPM scores.

Why it resonated: Devs love tools that speak their language. But reading the comments, a quieter theme emerges: eye strain, focus drift, the physical toll of 8+ hours staring at monospaced text.

That's the problem we're solving with Amblyotube.

Developed by Seven Sportz, Amblyotube is a Meta Quest app that delivers a different visual experience to each eye while you watch YouTube‑style content — movies, tutorials, documentaries. The binocular disparity trains visual coordination and attention in the background. It's recreational, not clinical. No drills. Just put on the headset, pick a video, and your visual system does the work.

How It Works (Under the Hood)

The Quest's two independent displays let us run dichoptic training — different input per eye. Four core features stack together:

  1. Dominant Eye Shader — Digital occlusion for the stronger eye. Adjustable blur, contrast, brightness, and opacity. At full opacity it's a digital patch; at partial settings both eyes stay active but the lazy eye gets priority.
  2. Lazy Eye Sharpener (MFBF) — AI detects human figures in the video and applies a sharpening filter only for the amblyopic eye.
  3. Fusion Cues — A moving magenta circle appears to the lazy eye; a soft grey circle to the dominant eye. Magenta is rare in natural video, so it pops. This trains the brain to fuse both streams — the neuroplasticity lever.
  4. Visual Accents (New) — Optional yellow‑green highlight or red outline on detected figures, with a configurable pulse/breathing rhythm (Hz) to sustain attention without fatigue.

Why Devs Should Care

  • Binocular, not monocular — Unlike patching, both eyes learn to work together. Depth perception and stereopsis improve.
  • Natural colors — No red/blue anaglyph distortion. You watch real content.
  • Engagement beats compliance — 30–40 minute sessions (never >1 hour) watching something you want to watch.
  • Age 13+ — Teen devs and up. Critical: you must select the correct lazy eye in settings.

From Hacker News to Headset

The Hacker News thread showed that developers already experiment with custom fonts, dark‑mode themes, and blue‑light filters to reduce fatigue. Amblyotube adds a hardware‑level lever: the Quest’s dual‑display architecture lets each eye receive a tailored stream without any extra monitors or glasses. Because the app runs on a standalone headset, you can start a session during a compile break, while a test suite runs, or after a code review — no tethered PC required.

Deep‑Dive: Feature Walkthrough

Dominant Eye Shader gives you a slider for opacity (0‑100 %). At 30 % the stronger eye still sees the scene but with reduced contrast, encouraging the weaker eye to pick up detail. Lazy Eye Sharpener runs a lightweight on‑device model that isolates faces, hands, and UI elements; the sharpening kernel is applied only to the amblyopic eye’s frame buffer, leaving the dominant eye untouched. Fusion Cues operate at 60 Hz, synchronised to the headset’s refresh rate, so the magenta/grey circles never flicker. Visual Accents add a subtle pulse — configurable from 0.5 Hz to 2 Hz — that gently draws gaze toward moving subjects without causing the “strobe” feeling some users report with higher frequencies.

Real‑World Session Flow

  1. Put on the Quest, launch Amblyotube.
  2. Choose a YouTube channel — a TypeScript deep‑dive, a Rust crate walkthrough, or a favorite sci‑fi series.
  3. In Settings, confirm which eye is amblyopic (left/right).
  4. Adjust shader opacity and accent pulse to comfort.
  5. Hit Play. The app streams the video, applying the four features in real time.
  6. After 30‑40 minutes, remove the headset. Log the session in the built‑in history if you like.

Safety & Complementary Care

Amblyotube is a training and assistive tool, not a medical device, therapy, or cure. It complements professional care — doesn't replace it. If you're under an ophthalmologist's supervision, keep following their plan.

Try It

Side‑load or install from the Meta Quest store. Pick a YouTube channel, put on the headset, and let the dichoptic stream do its thing while you watch.

https://www.meta.com/en-gb/experiences/amblyotube/25906906972338493/

Top comments (0)