
Fuzzyset

Programming is hard — it's hard for beginners to create and understand programs which makes programming as an expressive medium inaccessible. It's hard for experts — even I (the library's maintainer!) had difficulty understanding Fuzzyset, fixing bugs, and adding features. Programming is not just hard, but in my opinion it's needlessly hard, creati... See more
Fuzzyset
Ultimately, I think programming models and UIs have to change to accomodate human cognition and social processes for dealing with complexity — once it does, programming will be a lot easier for experts and a lot more accessible to beginners. Until then!