If you don't mind, could you reply to this toot with something you have accomplished recently? Work, hobby, whatever, but especially if it's something fiddly and technical that required quiet contemplation or problem solving.
Right now my feed is flooded with the omni-catastrophe even more than it was in, like, March of 2020, and I just want (and suspect we could all use) some reminders that progress is still happening and being effective is still possible
@glyph I wrote a fully modular I/O system for my user interface library to replace the previous one. Took about three months to figure out all the new interfaces to replace the previous ones, in a way that wouldn't break the modularity.
There's still more left to improve, but wow, I've done it and it makes toying with the "lower levels" like hardware abstractions so much better!
@samerion I'm curious, what platform(s) is your user interface library targeting? Or if it's bare-metal, what kind of hardware and what intended applications?
@matt The I/O systems allow the library ("Fluid") to run on any platform that there exists a system for. Right now, this means Linux, macOS and Windows, but it should be feasible to expand support to Android and bare-metal.
It's for general purpose, suitable for both regular apps and video games.
@samerion Have you looked into implementing accessibility yet?
@matt Yes, but Fluid is in too early of development, so it's currently of low priority. Accessibility features are highly system dependent, so I first intend to make sure other I/O systems are stable enough.
@matt There does exist an introspection programming API that could probably allow third-parties to create an accessibility interface.