37 comments

[ 3.5 ms ] story [ 99.2 ms ] thread
Proposed extension:

SexualActivityRecord( @NonNull Instant time, ZoneOffset zoneOffset, int protectionUsed, @NonNull Metadata metadata, @NonNull Position String[], @NonNull Satisfied Boolean, @NonNull PartnerCount Integer )

duration? better make that a float, not in int ....
Could be an int if measured in seconds...
Let's be real, byte is plenty.
Signed, of course. Sometimes it's over before it begins.
Y'all are having really boring sex, it seems.
You just jumped into a light-hearted thread of jokes on a tech forum bragging about your sex life. I'm sure you're slaying.
OP does have four monitors and two hands!
Makes for an underwhelming tip-to-tip ratio though.
That's why you gotta fap middle-out.
The vocal anti-gay conservative

The social media poster who has GOT to get the rolex in frame every time

The anti-cheat professor forging their own results

The bragging sexual conquestor

Isn't it funny how people reveal themselves so easily, @junek

It's measured in nanoseconds for extra precision. Unfortunately, sizeof(int) == 4 so it's 4.29 seconds. ;)
I was going to suggest @Nullable Partners Contact[], but Integer with a default value of 0 is probably simpler.
Curious is that just an interface for client apps to build and push the data or there is a native support in the health app in android that’s not exposed yet (at least I don’t have any options to insert these data in the health app).
Curious there is no PoopRecord, considering how important that is.
That's maintained by your municipality, as they sift through the sewers looking for coronavirus levels.
I thought it was brilliant when I first heard about them measuring coronavirus levels through sewage. Honest question: what's your problem? Why are you mad about that?
Not the person you were responding to but there have been papers published examining the government using drug metabolites in waste water for targeted enforcement in Eastern Europe. In the US, that data is still gathered and hasn't been used for enforcement yet as far as I know, but like every other syrupy bit of data the US government sponges up, it will be used for enforcement eventually.
Enforcement of what exactly? Locking up half a city?
What's my problem? Am I mad? Where did I say that? The only people who are mad are the readers who downvoted me for pointing it out.
No municipality that is studying COVID levels in sewage is doing so in any way that could create or maintain a personal poop record. Moreover, using the phrase "sift through" - which is often used when discussing illegal or overbroad searches of personal documents or information - is obviously intended to give your reader a specific idea of how you think about those COVID studies.

Claiming ignorance of the very obvious subtext in your choice of words doesn't make your post come out in a better light. It makes you look like you're trying to avoid engaging in good faith.

Is there an accompanying VenerealDiseaseRecord?

That seems like the sort of thing that this would tie to, seeing as this tracks prophylactic status and nothing else.

And don't forget the VenerealDiseaseDisclosureRecord and SexuallyTransmittedDiseaseTestResultRecord. Unfortunately, they both require a Google and a Facebook login.
Kind of annoying that the return value of getProtectionUsed() is supposed to be Protection(), but clicking on that link returns a 404.

I know the returned values are probably the above-defined PROTECTION_* constants, but "not having to guess" is precisely what documentation is for.

<Insert joke about programmers not testing this documentation here.>

This will never be exposed in a data leak. It will never be used in legal proceedings. It will never be used to embarrass politicians. These records will never contain any errors. It is absolutely harmless to share this information with advertisers, data brokers, and government agencies.

/s

Presumably, an app developer needs to save data in this format for android to ever use it. Github - which is not the universal published code repository - only has 178 code instances [0] that create this kind of record, 95 in kotlin and 4 in typescript (others are text, xml, long tail formats).

I would venture that an android app that allows people to self record a sexual experience will use their own format, presumably to capture more of the dimensions available (ex participants, location).

[0] https://github.com/search?q=SexualActivityRecord&type=code

Cool, but what kind of sexual activity? It's non-binary.
equals method? There’s no participant value, so could the equals method be used to match sexual partners?
That's kind of a weird API, not indicating a list of partners, not indicating duration, methods, whether climax was achieved (or by whom) or whether the time indicates start or end of event.. it's all around a weird structure, on top of it being a weird topic for an OS to provide API for.