Hacker News new | ask | show | jobs
by jancsika 2753 days ago
It's boring to do UI when the tooling is outdated and poorly documented, and when the potential audience for one's creations/improvements is miniscule.

Not that long ago I read a blog where the author had either created or leveraged an HTML5 canvas-based implementation of X11 to explain and give inline demos for how X11 works under the hood. It was a blast to read and inspect, and I bet it was fun to write and implement!

Now-- re-implement that blog in the toolkit of your choice without leveraging that toolkit's webkit widget. Then make sure to release binaries for all the common systems someone would have used to read the original blog.

You're going to have a very, very boring time doing that. But that boredom isn't inherent to doing UI as the original blogs shows. Instead it's due non-optimal tools that end up eating all your concentration, and the fact that nearly no one will be there to cheer you when you reach the finish line.

Possible exception for Qt. But even there you've got to do extra work to compile binaries to ship for each platform. Or you somehow run it in the browser which is experimental and not nearly as well-documented as just using existing web frameworks.