If it starts M, its almost certainly ASN.1 DER starting with a SEQUENCE. If it starts MI its probably an X.509 certificate (its a biig sequence).
LS0t is the base64 encoding of --- which is the start of a PEM block. It’ll probably be followed by LS(something) because there are five dashes to a PEM block.
dW5kZWZpbmVkCg== is just undefined and that one is in my brain as the result of an append only database, a buggy JavaScript frontend and a backend with insufficient validation at a previous job…
The more I think about it, the more I feel that Postel’s law (“be conservative in what you send, be liberal in what you accept”) is an aphorism that is very applicable to file formats and much less applicable to protocols
With protocols you have the opportunity to reject then and there; with file formats, you generally just have to deal with whatever garbage someone emitted 30 years ago and in general you can’t know who the recipient is so all content adaptation has to be done on the recipient side (or by the sender providing graceful degredation alternatives)
@neil@erbridge@mindpersephone in the past I've setup a git clean filter which converted the compression in the zip wrapper of .xlsx files to store (uncompressed) mode
It didn't make diffs work but it did make the repository size not explode
Anyway I don’t know how much they’re actually paying (or would actually be paying) for bandwidth, but in context of them paying >$1000/mo for compute it’s not beyond reason
I saw someone saying Hachyderm’s egress traffic is 1TB a day. So, dear internet, I wonder: how much would you expect serving 1TB/day (~30TB/month) to cost, just in bandwidth costs?
@lina I definitely think we need to distinguish "strong memory safety" (impossible to break memory safety; Rust) from "weak memory safety" (impossible to break memory safety without data races; Go and I think Swift?) because both of these are very distinct from no memory safety at all (C, I think Zig?)
@ireneista@aeva@CliftonR For better and for worse, its our understanding that if you properly implement and handle the List-Unsubscribe header most of the bigass e-mail providers won’t classify your email as spam too.
For better because most mail clients now have an “Unsubscribe” button on marketing emails and it actually works. For worse because they don’t get autofiled into your spam box for you
@ireneista@CliftonR@aeva (Also so much of the marketing crap is coming from Mailchimp/Sparkpost/a handful of others these days so you can get rid of so much of it by filtering list IDs ending .mcsv.net or sparkpostmail.com)
@CliftonR@aeva@ireneista Sometimes it feels like I receive more marketing e-mails disguised as service-related transactional e-mails these days than I received actual spam 10 years ago.
@CliftonR@aeva@ireneista I do not blame anyone for having a disaster inbox; keeping things under control is hard. I recently learned Fastmail lets me do address+folder.path@domain.com, which helps shovel the transactional e-mails off to the side pre-emptively (everything gets a unique e-mail address starting with +bulk. so that if there isn’t a dedicated folder for it, it gets shoved into the Bulk folder)
But it really shouldn’t be like this. It shouldn’t be this hard to keep control of one of your primary communications channels.
immigrant | they/them | software engineer in card paymentsliker of ISO 8583, the 8051, ASN.1 and EBCDIC.I wrote the ActivityPub initial draft, so this social network is in some way my fault.Formerly @erincandescent@queer.af Instance admin, queer.af (2018-07 - 2024-02, RIP)