• 0 Posts
  • 20 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle

  • Got charged $100 for “dental hygiene training” during annual dentist visit after dentist walked in and asked “Do you floss?” - “Yes.” - “Good. Floss every day.” and walked out. I only know of this charge because insurance refused to pay and they sent the bill to me. I know it’s definitely about these two utterances because this was the only interaction I had with this doctor at all. Everything else was performed by dental students.

    I now refuse to answer any questions that do not directly pertain to the immediate procedure.



  • TauZero@mander.xyztoLemmy Support@lemmy.mlCPU load spikes
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’m on Linux with no swap, and can experience CPU spikes when running out of RAM. The 100% CPU usage is illusory - the CPU isn’t actually doing any calculations. When I tried using a profiler at such time, 100% of the CPU usage was something like “waiting on input/output”, which htop counts as usage.

    Why is it doing input/output? Linux has a “feature” where under memory starvation it evicts pages of executable code (like shared libraries) from memory, because it knows it can load them from disk when needed. But what turns out happening instead is that the kernel will run one line of code from one thread, evict everything, load the code and shared libraries for the other thread from disk (takes loooong time!), run one line of code, evict everything, switch/repeat… This leads to disk thrashing (when we still had disks) and makes system unusable.

    Is there any way, like via config or command line options, to set a hard limit on PostgreSQL memory usage, such that it would guarantee not to consume more than 1.5GB, say? Barring that (or adding more RAM indefinitely), look into the “OOM-killer” Linux feature. There is some way to configure the “ferocity” level of the watchdog inside the kernel so that it kills the process with the largest memory consumption sooner, instead of trying to thrash around by evicting even more shared memory. That will kill the Postgress process and force it to restart, but you say it works fine normally at around 0.8GB? Then the spike of runaway memory consumption is either a bug/memory leak, or a rare special event like rearranging/compressing the database somehow.




  • Currently the key provisioning system is really only meant for developers, key requests have to be manually approved by reddit admins. You couldn’t have millions of users jump in to request their own keys. This uncertainty is why the 3pa devs considered and discarded the option of letting users provide their own keys, choosing to shut down their apps entirely. Making the system official and automated via Reddit Premium would have solved that.


  • All the 3pa’s shut down business the moment the actual API prices were announced. This wasn’t a protest move, the prices were simply 20 times higher than what they were promised and impossible to work into their business model. Reddit couldn’t have overcharged and continued as normal - it was a deliberate move to kill off 3pa while pretending they are not. Reddit COULD have charged this API price to users directly via Reddit Premium, but failed to do so.





  • I am fascinated by how the experience of other people can be completely different from mine, alien even. We can look at the same situation and come up with exactly opposite conclusions. I keep trying to put myself in the shoes of the other, figure out how they think. The behavior of u/spez is abhorent to me, but here’s how I would imagine he thinks about the community list of demands:

    <AH mode>

    Bringing the API pricing down to the point ads/subscriptions could realistically cover the costs.

    The costs are reasonable and down to earth! We’ve been extremely generous. Our prices are in line with industry standards. The app devs are greedy and do not want to pay. In fact they are so greedy they are choosing to shut down and go out of business rather than pay their fair share! Also some apps are ahem inefficient. Those devs could stay profitable if they just code their apps better.

    Reddit gives the apps time to make whatever adjustments are necessary

    The apps had plenty of time. We’ve been perfectly transparent. The API changes were announced months in advance. The first bills do not arrive until months from now in August, and are not due for another month after that. The apps have enough time if they are serious about working with us.

    Rate limits would need to be per user+appkey, not just per key.

    Rate limits are for the free tier. The paid tier is a flat fee per 1000 API calls without rate limit.

    Commitment to adding features to the API; image uploads/chat/notifications.

    We are always working on new and exciting features! We have so many mod tools in the pipeline. All the hottest features will appear in our native app first, which is where we can best ensure everything stays compatible. Have you tried using that?

    Lack of communication. Why were disabled communities not contacted to gauge the impact of these API changes?

    We are always in communication with our communities! We’ve been discussing these API changes for months, collecting community input, and interacting with our users in AMAs!

    You say you’ve offered exemptions for “non-commercial” and “accessibility apps.” Despite r/blind’s best efforts, you have not stated how they are selected.

    We communicate with developers on an app-by-app basis. We have already confirmed the inclusion of two accessibility apps! We support accessibility for blind people!

    Parity in access to NSFW content

    Cannot be done for lawyercat reasons.

    Now that we have addressed all of the listed community concerns, we are looking forward to welcoming all of you back to reddit!

    </AH mode>

    P.S. the fact that u/spez specifically stated that “old.reddit.com isn’t going anywhere” confirms in my mind that old.reddit will be gone within 9 months. Screenshot this.


  • There will be some cat-and-mouse games with blockers and anti-blockers, but the “Nash equilibrium” end result of online ads is that they will be spliced with the content into a single video stream before being sent to you. It’s not done now because it’s less work for youtube servers not to re-encode, but it can and will be done if youtube clients/browsers with addons keep ignoring downloading the ad video files, or download them but lie about playing them. We’ll come full circle back to television yet!

    You’ll need a DVR for your YouTube. Ironically, when DVRs were a thing for TV, the most reliable method for automatically skipping commercial breaks was cutting out segments with increased sound volume profile XD

    The other alternative is total DRM and a war against general computing. We already have HDMI with HDCP encryption in place, next YouTube will demand that only trusted code (that guarantees ads are played) authenticated via a TPM on authorized devices can access their video streams. Netflix and Amazon are already doing it. I can’t play either because my devices are too “free” for them.


  • I agree, the current style seems to imitate the new reddit more. Other than changing the default lemmy look to that of old.reddit the next best thing for devs to do would be to add custom css option like here: https://lemmy.world/post/32458 (btw how to link to a post in a universal way?) There is already a theme selector in the settings, but the existing ones seem to change colors only. Some people are already making custom userstyles for use with a browser addon like Stylish Stylus, but it would be better if it was a default option.


  • Thank you for agreeing that Asch conformity experiment falls under human experiment ethics considerations and informed consent requirements! I am surprised though that you consider the reddit experiment unlike the Asch experiment (I personally see reddit as the worse one actually!). Could you explain how in your mind, Asch does carry a risk of causing harm in a way that reddit does not? Asch is just looking at a bunch of lines on a page after all! How can a bunch of lines cause harm? I also find it odd your cavalier attitude towards the word “should”.

    General statements about the purpose of the research, as well as a full description of the research tasks and activities, should be provided in the consent form. (emphasis, should, not must).

    If “should” isn’t prescriptive, why even have any “should” statements in our guidelines if you are just going to ignore them all? And yet again your link disagrees with you:

    • The risk must be no more than minimal. “Minimal risk means that the probability and magnitude of harm or discomfort anticipated in the research are not greater in and of themselves than those ordinarily encountered in daily life or during the performance of routine physical or psychological examinations or tests.”
    • The rights and welfare of the subjects will not be adversely affected.
    • The research could not practicably be carried out without the waiver. This does not mean that it would be inconvenient to conduct the study without the waiver. It means that deception is necessary to accomplish the goals of the research.

    Ameliorating Deception

    Protocols must include procedures for ameliorating possible negative effects of deception. In addition to thorough debriefing that explains the need for deception, emphasis should be placed on correcting any false feedback given to participants about their performance, competency, or other personal characteristics.

    Participants whose behavior was recorded without their knowledge, such as during a fake “break” in study, should be given the opportunity to request that the recording be destroyed.

    If a study was designed to provoke negative behaviors, participants should be told that most people react the way they reacted and that their behavior was a normal response.

    Debriefing

    Debriefing for participants who were deceived includes a description of the deception and an explanation about why it was necessary. The discussion should presented in lay language and should be sufficiently detailed that participants will understand how and why they were deceived. If the study included multiple deceptions, each should be addressed. If participants were filmed without their knowledge, they must be given the option to ask that the researchers do not use the film

    Reddit never had any intention to ameliorate the deception, to debrief the participants, or to give them an opportunity to delete their experiment records after the fact. Reddit never implemented alternative practical research methods like opt-in studies. Are you seriously arguing that because the page says “should” and not “must”, reddit was perfectly ethical simply not doing any of this at all? This isn’t some RFC, this is normal people language!

    Or if you are saying this wasn’t deception, then why link to the entire Duke deception page at all? The only relevant sentence here to you is:

    If, in order to counter the demand effect, researchers cannot disclose their research hypotheses, the failure to disclose is not considered deception.

    And it only refers to the disclosing the research hypothesis itself, not the very fact that you are taking part in some experiment! And you agree that it is not impossible to perform usage experiments without informing participants in advance (I brought up Firefox as a better example alternative), it is just more laborious. Moreover, reddit did engage in actual deception beyond simply keeping the fact of the experiment secret:

    being unable to view a website without logging into an account is not anything more than minimal risk. And even then, it is important to emphasize that the failure to disclose the research hypothesis to counter the demand effect is NOT deception.

    What happened went beyond that. If you read the reddit OP:

    I’m logged in on my phone (iOS) but I use a browser, not the app. As of an hour ago, the mobile view is showing that I’m logged out, with no option to log in and a permanent “this looks better in the app” banner on the page.

    This isn’t some simple A/B testing of things like text size or link color. This isn’t like Facebook or Instagram blocking everyone equally from seeing communities without logging in. OP was logged in. Reddit lied to them saying they were not logged in when they were. Reddit lied to them saying there is no way to log in. Reddit lied to them saying the only way to see the content was to download the app. This is the deception part. This is the part that’s similar to Asch and the people in the room with you lying that they are participants like you. You think you are in a normal situation but you are not. You’ve been singled out and no one believes you.




  • I would also point out that “legally authorized representative” in this phrasing refers to people who are legally designated as a representative of the subject, and not the admin of the site in question.

    Right, sorry. I understood it meant legal guardian in the other contexts, but misread this line in particular

    For example, this is how Indiana University guides researchers for making exempt determinations when reaching out to their IRB. University of South Carolina’s IRB provides explicit examples.

    Again, you are posting links that tell me that the type of research done by Reddit and Facebook would not be covered. “Exempt” in these links means exempt from the full scope of requirements of the Federal Policy for the Protection of Human Subjects for research that presents no more than minimal risk and falls into one of one of predefined categories. “Exempt” research may still require informed consent. Your prior link was for exemption to informed consent specifically. In my view, the Reddit experiment satisfies neither the conditions for “exempt” research nor the conditions for “informed consent exemption”.

    It may be hard to keep track of all the legalese flowcharts, all the AND and OR conjugated lists of preconditions, but I think I got it right. To take a look at UCSB flowchart for example, how would I argue that my Reddit-like experiment is “exempt”? I would still need to meet with the IRB to determine whether that my research is exempt in the first place (Reddit Inc has no IRB), and to do so I’d have to show that ALL of these are true:

    • meets the definition of “research”
    • meets the definition of a “human subject”, such as involving collecting data about living individuals
    • qualifies as no risk or minimal risk to subjects

    Then I would pick a predefined category, probably Exempt Category 3 - Benign Behavioral Interventions with Adults, and show that I meet at least ONE of these is preconditions:

    • a) information obtained is recorded in such a manner that human subjects cannot be identified, directly or through identifiers linked to the subjects
    • b) any disclosure of the human subjects’ responses outside the research could reasonably place the subjects at risk of criminal or civil liability or be damaging to > the subjects’ financial standing, employability, or reputation
    • or c) information obtained is recorded in such a manner that human subjects can be identified, directly or through identifiers linked to the subjects and if the IRB conducts a limited review for provisions for protecting privacy and maintaining confidentiality.

    Embarrassingly, b) is probably a typo, since on every other site the language used is that the responses would NOT reasonably place the subjects at risk of criminal or civil liability, but whatever. Assuming we want to keep track of as much PI as possible (whether or not you agree that any username-related information online is PI at all), we’ll take the (corrected) option b) since there is no criminal liability for the user from our experiments. Then we have to follow all of these example rules:

    • This category does not include minors.
    • Benign behavioral interventions must be brief in duration, harmless, painless and not physically invasive and there is no reason to think the interventions will be offensive or embarrassing.
    • Interventions should not have a last significant adverse impact on the participants.
    • Research involving deception is allowed if the participant is prospectively informed, and agrees to, that they will be unaware of, or misled regarding the nature or purpose of the research.

    Reddit violates ALL of these example rules.

    • minors use reddit and there is no indication that reddit experiments exclude them. Minors are not prohibited on the site and there is no tracking of age other than the vague “show me NSFW results” checkbox
    • intervention is not brief, has lasted a week or more
    • intervention is not harmless, user was definitely made upset by being blocked from mobile web for no reason
    • intervention definitely embarrassed the user, making them think they are dumb and doing something obviously wrong, and there was ample reason to expect this outcome
    • intervention had a lasting adverse impact on the participant, both in being unable to use reddit itself for no reason, and in them thinking about the mysterious problem for days to the point where they go online to complain about it - much different reaction than from say somebody playing Yakety Sax in your ear while you try to solve math problems like in the example below
    • the subject was deceived and was definitely not informed prospectively that deception may take place, neither has agreed to it; subject was not informed even retrospectively other than some random admin suggesting they were part of an experiment after they complained online; for that matter the subject was not informed that an experiment would be taking place at all and has never agreed to anything, other than possibly in the ToS.

    So you see, even your own examples of specific IRB guidelines disagree with you.

    The examples of research listed under Category 3 are:

    • A random assignment of participants to take a test under various noise conditions.
    • A study involving randomly assigning participants to various experimental conditions where they decide how to allocate cash between themselves and others.

    The Reddit experiment goes beyond these, as it is designed to specifically manipulate the user’s emotional state, to deliberately frustrate the user to see whether they would download the native app or abandon reddit entirely when their web access is blocked. It is much more similar to the Facebook shadowbanning experiment (which you agreed can shove it) than to these examples above. I’d say the level of frustration and embarrassment is similar to the Asch conformity experiment, which if you wanted to repeat it now I was taught under modern rules DOES require IRB review, DOES require informed consent (if not with details of the deception then at least with the very fact that an experiment is taking place), DOES require post-experiment debfrief, all because it DOES present a risk of causing emotional harm.

    Can you find instances of modern Asch experiment research papers that specifically show they are “exempt” research and/or that have received an exemption from collecting informed consent prospectively and/or retrospectively? If you do, it will help convince me that that’s how modern research ethics really works.


  • Thank you for providing examples of specific language used in regulating research ethics! It confirms my suspicion that the type of experiments done by big companies on their users violates most if not every single one of these requirements. Here’s my take on it:

    The research involves no more than minimal risk to the subjects;

    If it were A/B testing of simple things like whether the “buy now!” link is underlined or not, I’d agree. But the situation linked in OP is exactly of a user who was so upset by unexpected behavior secretly thrust upon him that he had to go online to ask others for help, wondering whether he was just stupid and doing something repeatedly wrong. Yes, he was not literally infected with syphilis by shady doctors, but emotional harm is very much real, and risk of it in hindsight was not minimal. Or that experiment Facebook did with shadowbanning people at random to see whether their feelings of depression would increase - WTF?

    The research could not practicably be carried out without the requested waiver or alteration;

    Research involving deception is carried out all the time and researchers still manage to get consent in advance. They just don’t tell you ahead of time exactly what kind of deception will take place. In tech, the companies definitely have the option for an OPT-IN experiment program. Firefox for example has a “nightly” version for users who opt in to download it and want to test out the latest features and sometimes participate in A/B experiments. The companies CHOOSE not to do it, preferring to experiment on innocent unwitting users at large, because *gasp* there is no law stopping them.

    Whenever appropriate, the subjects or legally authorized representatives will be provided with additional pertinent information after participation.

    The victims of corporate A/B testing are typically never informed after the fact. Again there is no law requiring it. The user in OP only found out because he started asking around online, and one of the admins just happened to see it. Don’t kid yourself hoping he would have been informed afterwards otherwise. The admin was not acting as a pertinent legally authorized representative for purposes of this question. Much more likely he was acting beyond his authorization, and would be disciplined for this unauthorized disclosure and his response would be deleted if it ever became trouble for the company.

    Each subject (or legally authorized representative) will be asked whether the subject wants documentation linking the subject with the research, and the subject’s wishes will govern;

    Was never asked, does not apply.

    That the research presents no more than minimal risk of harm to subjects and involves no procedures for which written consent is normally required outside of the research context;

    More than minimal risk of harm, unless you are sociopathic enough to believe emotional harm is not real. Also odd that corporations that love to thrust EULA missives at you to sign all the time just happen to choose a written-consent-to-experiment-form as not “normally required”. A consent to random experiments on page 132 of EULA is not informed.

    If the subjects or legally authorized representatives are members of a distinct cultural group or community in which signing forms is not the norm

    Does not apply.

    Research that only includes interactions involving educational tests (cognitive, diagnostic, aptitude, achievement), survey procedures, interview procedures, or observation of public behavior

    Watching server logs for traffic patterns is fine. It counts as observation of public behavior for me. Actively interfering with users by thrusting them into atypical situations like randomly shadowbanning them is not.

    a question of whether the research contributes to generalizable knowledge

    True, if it’s not for generalizable knowledge then it’s not “research” covered under 45 CFR 46.101. Which is why what the corporations are doing is not literally illegal. But if I walk around testing how close I can swing my fist to passersby’s noses without hitting them, I’m not in the clear based on “hurr durr technically it’s not research because it’s not generalizable so it’s not covered by ethics standards”, I’m just an asshole.

    By the way, here’s how the link defines minimal risk:

    (j) Minimal risk means that the probability and magnitude of harm or discomfort anticipated in the research are not greater in and of themselves than those ordinarily encountered in daily life or during the performance of routine physical or psychological examinations or tests.

    Is the “reddit mobile web not working for no reason causing me discomfort” typical in ordinary daily life? It would be a very cynical outlook on the quality of their own product for reddit admins to claim that it is! :D