2,544 karma · joined January 7, 2013
Used to be a demoscener: http://www.pouet.net/user.php?who=171&show=credits
However, all of the things listed in the explicit work queue section can be done using regular message queues as well, so...why bother reimplementing it yourself?
Watching the YouTube video the sound effects immediately trigger a bunch of nostalgia, whereas the random particles that kill you trigger a bunch of frustration :)
If you never use WiFi or two screens then maybe you shouldn't dismiss other people's issues with Linux as being unusual.
Whereas it's probably a long way away from being able to use this for democoding due to the mostly cycle-accurate nature of the effects, for creating homebrew games and utilities this is really quite suitable: write high-level logic in C or C++ (or any language supported by LLVM really) and sprinkle in some inline assembly here and there for the really performance critical parts.
The code that is being generated is already quite good and (on first glance) looks better than what's coming out of cc65, for instance.
There's also rust-mos which uses LLVM-MOS to compile Rust code. It unfortunately still has some issues (e.g. [1]) but that is looking really promising as well.
Kudos to all involved :)
Like a good HN user I ended up writing my own Subsonic compatible server [0]. It also does things mentioned in this blog post series, like automatically grab cover art and metadata from Musicbrainz/CoverArtArchive, Discogs and last.fm. I haven't officially released it yet since it's missing a few features (most notably transcoding, documentation and support for deleting files) but looks like it might be worthwhile to spend that effort. If you're feeling brave, you can compile it from source or grab the Docker edge image[1].
It looks like I missed evaluating https://github.com/sentriz/gonic though, so I might give that a go as well.
[0] https://github.com/datatrash/beatlocker [1] https://hub.docker.com/r/datatrash/beatlocker-server
And it's probably a good time to also plug my 6502 assembler again, which has really decent VSCode support as well. [1]
I'm not sure the complexity of doing everything using async constructs is worth it, though. Large-scale UI's built in Qt or Javascript are mostly single threaded anyway, but it's still worthwhile to explore so kudos for that. Looking forward to seeing how far you get.
To be clear, Backstage is not an alternative to Gitea, Github or anything like that. It's not a source code repository hosting tool.