Home | Blog

················································································

Listen to your users the Redditors

A few days back I wrote a blog post and then posted it to Reddit and Hacker News. The post was about TUI game development with Incredible. The comments were about the scroll. The website scroll. People (and bots) were not happy.

Experimental

Incredible is an experimental Rust TUI framework. That is, it is primarily designed to allow rapid development of terminal apps with intricate user interactions. However, it can also build the same codebase into WASM, so the terminal app also runs in the browser (as well as into a native window, so that the terminal app just runs without the terminal baggage).

There are major technical differences between the browser's sandbox and the terminal's YOLO. While the use case for the WASM build is still to be proven, being "experimental" has its benefits, and so considerable time was put into making sure things in the browser are on par with things in the terminal.

Given the ability to build things for the browser, and given the opportunity to put code in front of users, when this website was created, it was created as an Incredible app compiled to WASM. After all, it is a much more interesting way to build a website than to vibe a sleek site with a huge hero, rounded cards, oversized typography, glowing effects, and lots of whitespace.

And this is how one gets into trouble.

A lot of effort went into Incredible's ScrollArea element. It works great in the terminal. It works great cross-platform. It works great on all the iPhones tested. However, it does not work exactly like the browser scroll. It operates in row space, not pixel space. It isn't kinetic. It isn't elastic. It feels "mechanical". It may not play well with some wheel-drag methods. The user has expectations of how a browser scrolls a page, and those are not met.

The uncanny valley of websites.

Experimental Still

So, to remedy the issue, a new experiment: a 100% static HTML website that is almost a pixel-perfect clone of the WASM app. A landing page for first clicks. A calibrator of expectations.

The website that is an app is still here. The WASM is still alive. Now that you know what to expect, you are welcome to visit.

I'll go impl some stuff now,
Ron

September 29, 2026

················································································

Home | Blog