oof, just been putting together my version of how the NWC nip-47 API should be implemented in Go
sorry, not sorry, i'm not going to use the stupid `encoding/json` generic, overkill, expensive JSON codec when i have already written a perfect one for event and filters and i can mostly copy paste from that into hand written codecs for each kind of message that will not waste memory or rape your kittens like most json codecs do (very gratuitously)
more important work was the initial step of enumerating all the things, which are repeated repeatedly in the spec, several messages are basically the same as other messages, so i just wrapped them all up in an actual sane, complete set of symbols and structs
and for now, i need a fucking break, this was maybe 2 hours of fun, hard focus, and i loved it, and if you don't like it, fuck you
the best part is that i would have taken 4 hours to do it but Intellij's machine learning actually works and i didn't have to type more than about half of the code
all y'all twits using your intel nvidia microsoft garbage, no wonder you love all these convenient expressive languages and microsoft's shitty IDE to write your shitty code
because you are shitty
shitty likes shitty
quality likes Ryzen and Radeon and Go and fuck you all