Development
Welcome to the development section of the noodle project site!
You’ll find information about the different components of the project, its direction, details about development, design decisions, planned features, etc.
Noodle is currently maintained only by me. Ideally I’d like for this to take on a life of its own as I’d like to move on to other projects.
This is why I implemented noodle as a thinly wrapped core library. And also why I want this documentation site to be bespoke. I have to get the important part made quickly. And it needs to be as easy as possible for people to come along and take it to new heights.
Currently the name of the game is figuring out how to optimally interact with a noodle structure. This involves creatively finding new ways of using and manipulating it. But more than that, it’s killing ideas that don’t work. There are optimizations that have been made in terms of command efficiency, but there’s functional optimization too. And there’s probably entire workflows and possible methodologies that I haven’t come up with yet.
Once the interface is sufficiently streamlined, I might do interesting things with the hashmaps that undergird the multiplex graph.
Pretty apps that wrap the core functionality are just not something I’ll realistically get around to making. Originally, I pictured a noodle app that uses EMR pen input to relate actual picture doodles in an interactive way. I hadn’t realized how substantial the implicit data structure I was picturing was. I had to forego the fanciness. Makes me wish I had noodle before making noodle. Of course that’s how the project is managed now though. 😉