Recently some group published an interactive, javascript based, website, to graphically explore data broker companies. This is just one group doing similar research work in different fields. I applaud the cause, but I take issue with the format.
An organization, that is, or group that frequently needs to provide structured data. In turn, developers might want said data, in order to deliver apps.
Interactive websites seem flaky to me, since no one guarantees they will still be there two years from now. I think it is only natural that groups doing important work would do a great service to communities if they served a RESTful or GraphQL API, depending on the complexity of the data.
But even in this case, when the group stops serving the API let alone be coerced to stop, or access to the API is blocked, this great service will be discontinued. Obviously the raw data must be shared for this to work.
Lately I was thinking about these edge cases. Journalists or activists doing this type of work may lack the sophistication to structure the data in useful ways. They probably do the journalist work and then have some developer they either hire, or is part of the group, make the important backend decisions, including structuring the raw data.
Regarding the retention of the data in case the group disbands or goes away, there are some existing solutions like torrenting or IPFSing the datasets. Both methods can help the data be online forever, but what about content integrity and versions? They would still need a static webpage or something to provide the hashes, and IPFS is by its design not very well suited for versioning.
There are no clean cut guidelines on how to go about this, or at least, what is a handful of good ways to go about this, so that a current or future group can rely on to deliver this type of work.
Another idea that popped into my head is that the ecosystems of repositories and package managers are very mature in all major distributions. Structured data could be uploaded to distro repositories (including FDroid and the like), just like any other software with underlying data structures. Hashing and versioning would be then natively taken care of by existing package managers. But the question still remains, what data structure is the best for this kind of relational data, and what kind of API should best be exposed to the user.
So, if you feel like it, I would like to hear your thoughts on:
- Skills and preparations required by investigative teams to publish structured data to the world.
- Assessment of the torrenting and IPFS solutions to ensure recovery of the data in perpetuity.
- Assessment of the RESTful or GraphQL format to disseminate investigative data.
- Assessment of using established package managers and repositories to disseminate investigative data.
- Ideas on what should be eventually exposed to the user, who can be assumed to be a developer as well.
- Further comments.
I would be glad to get some feedback on these thoughts.
In general I agree with other responders, in that it is best to let them explain their bigotry. Having said that, and for the record:
If any of the above people are non heteronormative they will face homophobic discrimination either way.
Let alone that these legal transition procedures are wildly imperfect, and it would be unreasonable to assume that a person can as easily transition in law as they imply. In fact it might take years and $$ just to get just the most important paperwork done[^2]. And then what? Do they think that legal name change is like a Permanent Polyjuice Filter that allows you perfectly pass and live as the other gender?? P r e p o s t e r o u s
Besides, why would anyone transition in paper if they are not transgender? This is the most basic comeback. Ask them "Why don't you switch genders then? Grass might be greener on the other side.[^3]" They will probably respond "But I am not trans". "Neither am I", continue, "I just want equality at work, trans rights included".
(Source: Old social studies coursework on transgender issues, but some info might be outdated.)
[^1]: This is not to mean that he might face other types of discrimination in different settings, like reproductive health. [^2]: And don't even ask about non-binary provisions, more often than not they are not any. [^3]:You might also be better looking as a lady than what you look now, lmao, no just kidding don't say that.