ver.90c7dbb
Tags: software permacomputing

uxn

(pronounced "unksen")

https://100r.co/site/uxn_design.html

As it stands today, modern software is built with extreme short-sightedness, designed to be run on disposable electronics and near impossible to maintain. We decided to not participate. Our aim is to create a machine that focuses on answering the handful of little tasks we need, which is centered around building playful audio/visual experiences.

Uxn was created explicitly to host software on pre-existing platforms, the design was advised primarily by relative software complexity, not by how fast it could run on new hardware standards. Features were weighted against the relative difficulty they would add for programmers implementing their own emulators.

A Virtual Computer without unecessary dependencies, providing true cross-platform support. And not just for terminal, text-based applications: Uxn provides support for creating graphical experiences and user interfaces, with everything fitting in a 64kb ROM.

I think uxn and other projects like it are really interesting, even if I'm not sure I'll ever create anything with them. I like the future where hardware doesn't need to keep getting faster and faster; where there isn't endless hype/marketing in computing; where computers are a means to an end; where computers are friendly, simple, and can solve our problems as directly as possible.

Resources

Homepage (Hundred Rabbits)

Awesome Uxn

Uxn Tutorial

Uxn zine

Handmade Seattle 2022 Talk (starts around 1:22:00)