skysight-inc/HackerNews huggingface dataset:
Some of these examples given in the article are actually quite known. For example, many anti-asthma drugs available today have a leaflet informing the patient about possible side-effects, such as increased anxiety, nightmares, changes of mood and behavior, and even suicidal thoughts. Knowing this is extremely helpful as it allows the patient to distance oneself from these symptoms in case they occur.
> I don't support strict abstinence

This is a strange statement. Is this poorly phrased or do you actually think recurring alcoholics should continue endlessly drinking and relapsing rather than abstaining?

I also don’t think addicts should expect friends and family to be their guardrails. If you cannot drink in moderation without slipping into alcoholic behaviors, then it’s on you to stop rather than expect others to attempt to manage your addiction for you. It’s unhealthy, irresponsible, and inconsiderate to attempt to put that burden on others. Not only is this likely an ineffective strategy, but it drives others away.
> It's exactly the same as langages with null pointers:

Four huge differences:

1. You don’t need to pass around ‘Maybe a’ everywhere. If null isn’t expected as a possible value (which usually it isn’t), you just pass around ‘a’, and when you do use ‘Maybe’ it actually means something.

2. The Haskell compiler can, and does (with -Wall), tell you that your pattern match is non-exhaustive. You don’t need a separate “linter or whatever”. This is possible because the needed information is present in the type system, and doesn’t need to be recovered with a complicated and incomplete static analysis pass.

3. If you do this anyway, the error is thrown at exactly the point where ‘Maybe a’ is pattern-matched, not at some random point several function calls later where your null has already been coerced into an ‘a’.

4. This program is defined to throw an error; it’s not undefined behavior like in C that could result in something weird and unpredictable happening later (or earlier!).

Also, Rust optimizes away the tag bit of ‘Option’ under common circumstances; for example, ‘None: Option<&T>’ (an optional reference to ‘T’) is represented internally as just a null pointer, which is safe because ‘&T’ cannot be null.
Let's also consider the other direction -- how fresh vegetables and fruit, plus whole grains, beans, nuts, seeds, and herbs improve mood, behavior, resilience. Throw in some vigorous exercise, and for most people, drugs can't do better, without the drugs' side effects and cost.

If you look at health outcomes, this is sort of obviously not true. I don't mean the health benefits of the things you mention, I mean the "for most people" part.

Of course I realize that you are engaged in advocacy. I think it probably isn't good advocacy, people should be thinking about (and talking to their doctor about) the best way to approach their current health status, not imagining that they are going to eat well and get lots of vigorous exercise.
There is the complicating factor that in health, safety can be more important than security: to keep a patient alive in an acute emergency, it is imperative that the doctor can see their data right now, while that fact that third parties can later see the data doesn’t matter too much. The problem is that people tend to use the first aspect as a cheap excuse to do nothing about the second one.
With stack allocation you then encounter problems with object lifetime. Rust solves this problem by binding references to scope, and Go solves this by invisibility changing an allocation to the heap (and uses ref-counting? I think?).

I wish C had a feature that would let you allocate something on the stack and then return to the parent stack frame without popping the stack-pointer - that would be handy for self-contained object-constructors.
Relax, I'm a time traveler from the future. By 3030 fart is the only acceptable word. I've taken great risk by typing this message.
Even if the brain is not apart from the rest of the body, there is a special thing between the two: the blood-brain barrier, which is actually quite hard to cross with medications, and poses a real challange in curing brain diseases.
The NFT Bible: Everything you need to know about non-fungible tokens
This is a very small particle accelerator. It's small because it only can give the particles an energy of a few MeV and it's small because the usual equipment has the size of a a refrigerator or a building.

You can accelerate electrons, protons, or other particles. It's easier to accelerate electrons/positrons and protons/antiprotons because they have a looooong life and they are charged.

Usually in modern big accelerators they use a particle and an antiparticle, because you can reuse the big tunnel for both. The largest one that used electrons-positrons was the LEP https://en.wikipedia.org/wiki/Large_Electron–Positron_Collid... , but they "dismantle" it and are using the big tunnel for the LHC that use protons-antiprotons.

But if you want to construct two gigantic tunnels instead of one you can make an electron-electron collider. It's probably easier to convince an electron to colide with a positron, but I'd like to ask an expert to get the exact number.

If a very fast electron goes nearby another electron they can get very close before the electrostatic repulsion wins. When there are nearby, they can interchange some very high energy photons, and perhaps some W or Z particles. If you are lucky enough, some of the particles they interchange may escape and steal some energy from the fas electron.

The electrons never really collide, they never touch the other electron. But if you see this from far away (like a few millimeters away) it looks like they have collided and released a particle.

For an exact calculation you must replace the handwaving an small balls story with some Feynman diagrams and quantum mechanics, but the story is close enough.

When you have an electron and a positron, they also don't really collide. They release some photons and other particles. Sometimes all the intermediate particles get reabsorbed and the electron/positron just change direction. Sometimes both disappear and you just see the other particles that gamma rays(that are photons). Sometimes something in between.

With protons-antiprotons it's more complicated because each has three quarks and a lot of gluons that make the calculation more complicated, but at the end it's the same story. The quarks never really colide.

Edit: There are electron-positron nodes in Feynman diagrams, so it's better to say that they can colide, but at high energy the collision is much more complicated than expected because they can interchange particles before the collision.
Wait, does that mean that if I'm an uber driver, I could decide to just give a flat 100 USD quote, and anyone wanting to pay a premium could choose me in the app? And I could theoretically build up a loyal following based on quality of service?

Because that would make it a marketplace for contractors.

I always assumed Uber claimed some standard of service (all trips will be of equal quality, drivers and cars are replaceable) - in which case it's just a race to the bottom, with desperate people operating at a loss, or close to it?
> Consistency

Good point, I can definitely see how removing backward compat helps with UI consistentcy. Consistentcy doesn't have to come at the expense of compatibility for a mature desktop operating system but yeah for people valuing consistentcy over everything else thats a good thing.
Not technically one book, right?
Chemo Truthers Are the New Anti-Vaxxers
Fediverse in 2019
A Man Who’s Spending $1B to Own Every Pop Song
Maybe for taxi apps. But usually with taxis, if you hail one, or call an operat you can ask for a quote? Or doesn't that work in the US?
What exactly makes you think government institutions would do a better job here? I quote:

"...one unprotected server at one of the largest military hospitals in the United States exposed the names of military personnel and medical images"
This missed the point. The point of not that you can forget to check the null case. The point is that you can express that sometimes there's no null case.
I know that google branded “titan” yubikeys come in pairs. One is for keeping in a safe place for recovery.
Interesting. I'm also interested in how you imagine your indefinite life. Do you suspect that whole new avenues of existence and thought will open up? Or do you view it as essentially more and better of the same?
I believe the mind, or soul, is indeed in the brain. But it's also separate. It's more like software controlling the hardware.

Take self control and attention. How many people struggle with it, procrastinating? You want to do something, you know you have to do it, you like doing it... But you don't.

Because your brain doesn't listen to your mind. Because the brain is mostly a primitive autonomous system and needs to be constantly motivated, coerced, trained to do things that it technically doesn't need to (why do anything besides eat, survive, reproduce?)

Take away what we call the mind/soul, and we're just a basic animal, running reactively on instinct and reflexes.
Conclusion:

> Cardiorespiratory fitness was positively associated with GM volume, total brain volume, and specific GM and white matter clusters in brain areas not primarily involved in movement processing. These results, from a representative population sample, suggest that CRF might contribute to improved brain health and might, therefore, decelerate pathology-specific GM decrease.

Given that the brain uses roughly 20% of the body's energy, it doesn't seem terribly surprising that cardiovascular/respiratory fitness would positively correlate with brain "fitness". What seems surprising is how big the difference is. ~5cm³ of grey matter. That's a couple of grapes!
Counter data point here. NC/VC since 90-ish, TC, MC, Far. Then suddenly it all lost fit and explorer/finder felt much better, with many windows and quick access pins. Explorer still lacks Finder’s inplace folder expanding, but that’s bearable.

Idk what happened exactly, but now I can’t stand commanders at all.
Given that the kernel is nearly 30 years old, do you not find it slightly incredible that there has been no effort to stabilise the internal ABI while every other major kernel has managed it, including FreeBSD?

There are ways and means to do this. It would be perfectly possible to have a versioned VFS interface and permit filesystems to provide multiple implementations to interoperate with different kernel versions.

I can understand the desire to be unconstrained by legacy technical debt and be able to change code at will. I would find that liberating. However, this is no longer a project run by dedicated amateurs. It made it to the top, and at this point in time, it seems undisciplined and anachronistic.
Scientists Use Recycled Sewage Water to Grow 500-Acre Forest in the Desert
This Month in Rust GameDev #5 – December 2019
Adding enough medical data to the image to make it useful for scientific research would most likely also add enough data to deanonymize the image.
> I took this medication for a year without realizing anything was wrong

Looks like you were also maybe not really paying attention to your behavior back in those times, as it looks like you would caught such a behavioral change sooner if you were to take medication again, don't you think?
The mistake is being nullable/optional by "default", that is with the least amount of effort for programmers using such a language. Or worse only ever nullable (like Java is except for its built-in scalars I think?).

There is obviously a need about having optional things, but this is not the common case, so this should not be the default and even less the only solution. And it should enforce handling the absent case.

"null" is a shortcut for talking about solution which does nothing of that (and is even UB in case of mistake in some languages). Billion Dollar Mistake is generously low; probably the cost is already Multi-Billion Dollar, and counting.
This is a biased conclusion.

The most logical answer is this: Anything we ingest can change our personality. Whether it's for the better or worse is an opinion.

The causative nature of how ingesting A causes a personality change of type B, must be investigated experimentally. You cannot just say eating veggies improves mood. Where is your data and what do you mean by "improve"?
If I remember right... there was some research or an article I read about this awhile back. The issue is actually the older you get, the more 'stuff' is stored in your memory. And so the search process gets more inefficient - the data really is there, it is just harder or slower to find it. Otherwise, the stories I remember of very old people easily remembering little details of their childhood would not make sense.
BQP is not NP. There is an exponential speedup for very few interesting problems.
Protip: security is not black and white

The word "secure" is not binary.

sms as a 2fa is secure.

Just not as secure as a authy totp account

...which is not as secure as a unclonable totp system

...which is not as secure as a hardware token based otp system

...which is not as secure as a hardware token that also requires you enter a pin and a fingerprint to activate it and only communicates using hard coded encrypted messages with the legit service that issued it.
> but there is pretty conclusive evidence that a lot of non-blacks people think black people give off creepy vibes.

There's pretty conclusive evidence that a lot of people think 'people outside their in-group' give off creepy vibes, yes. It's not a black vs. non-black thing, it's literally that being together with 'familiar' groups of people makes you feel more comfortable than otherwise. And while this can be a source of unwanted 'noise', it can also be quite separate from the more specific feeling about a particular person's attitude. I'm pretty sure that if we asked OP about black males other than this guy, he/she would tell us that no, as a rule, they did not make him/her feel uncomfortable the way he did.

(After all, working at a firm like Google, in this day and age, involves being exposed to people of many diverse backgrounds and being willing to engage with them as peers regardless of how one might initially feel about their group identity. That's a pretty good antidote to ingroup biases!)

I did mention disdain as a possibility because that's perhaps the most common source of those "inexplicable" creeper vibes, and also because OP themselves seems to be drawing a contrast between these and the "friendly" attitude of the person they worked with.
I've certainly had some "None" errors in Python.

I think the difference comes from dynamic vs static typing. In Python, you sort of get into the habit of "defensive" programming: checking inputs to your function, catching Nones, etc.

In java, you tend to rely more on the type system. If it typechecks/compiles, there's a good chance it's OK. That is, until you get a null value that's not handled.

That's the root issue I think: If null is an acceptable value per the type, then the same type system should force you to handle it. As do the type systems in ML languages for option types, for example.
I read that as They don't just affect our hardware, but also our software.
And why should a company give you some insurance for a traffic jam? Can you find another example where companies are paying for "things happened"?
> On top of that, they are capping their commission to 25%, meaning that they can't use more profitable rides to offset losses from less profitable ones.

What? Uber is getting payed for a transaction. How is 25% of a hundred dollar ride not more than 25% off a three dollar ride?

Uber costs are running the service - if drivers truly are contractors, then payment to drivers isn't a cost for uber?
Tips for Hiring a Data Scientist into a Tech Company
“I used to think that the brain was the most important part of the body. Then i realized who was telling me that...”
CC0 has a mildly problematic patents clause, so if you want to avoid questions about that you might prefer 0BSD. There is a longer explanation on the OSI FAQ https://opensource.org/faq#cc-zero
Grading: Make Your Days More Productive
> In the Asian world, traditional Systems of Medicine focus on "holistic" treatment and the general public often calls Western Medicine, "Allopathy with side-effects". I had intuitively felt that these medicines must have an overall effect on behaviour which may always not be obvious to the observer unless the difference between the before and after were stark and noticeable.

Many traditional herbal medications also have significant side effects. It's not accurate or helpful to describe this as Eastern vs. Western medicine. All significant supplements and medications are bound to have side effects to some degree.

Good, evidence-based doctors don't care if the practice is Eastern or Western. If the practice or supplement has reasonable scientific evidence, a good doctor will incorporate it into their recommendations. I've had plenty of "western" doctors prescribe practices like acupuncture, yoga, meditation and traditional TCM supplements like ginger and turmeric.

The real problem with the Eastern vs. Western medicine false dichotomy is when it leads people to choose a side and stick with it. I've known a few people who suffered far too long with ineffective TCM or alternative medicine treatments before accepting proper, evidence-based treatment. The problem isn't limited to Eastern medicine, of course. For example, many depressed patients take Saint John's Wort for its herbal anti-depressant properties and are surprised to experience as many, if not more, side effects than highly targeted SSRI medications. Just because it's natural doesn't mean it's safer or more effective.
> Even if fewer nodes are involved with each transaction, the LN seems to rely on a lot of message passing; beyond what a simple broadcast on the base layer requires.

Today sending a transaction communicates 10 messages for each of ~100k nodes in the network. Once its confirmed, that transaction will additionally be sent once to every new host to join the network, forever.

Lightning sends a couple of messages back and forth among the nodes directly involved in the transaction... maybe 4. (The average shortest path length is about 2.8 currently).

So the marginal communication cost for a transaction is literally hundreds of thousands times lower-- even ignoring the cost to future nodes joining the network-- and this advantage grows as the number of nodes increases.
I wonder how much of that paracetemol is actually consumed? Maybe a lot of it just sits on a shelf and expires?
Michael Stipe: ‘Who would I say sorry to? Everyone I slept with before 27’
Too many people want to believe in the Myth that Uber is this evil company stealing all the money from the Drivers..

Most of them are Uber Customers that believe that if Uber makes the drivers employee's the drivers would be treated fairly, well compensated, and they will still get Cheap rides

Of course this is all a delusion, because as always "Price, quality, or service: Pick 2"

They believe they can "have it all" but reality does not work that way
> Rust seems to be the only one that mostly circumvents this problem. Are there other good examples?

Rust is not the first one to have an Option type; it's a common feature of functional languages because they have ADTs ( https://en.wikipedia.org/wiki/Algebraic_data_type )
In defense of Paul Graham, I don't agree with every conclusion he has ever drawn, but his writing style is so good, in a world where most writing is so bad, than I do admit a temptation to be a fanboy. His essay "Taste for Makers" is a tour de force.

Now in this essay he is catching more criticism in the comments here than I expected.

1. For calling someone a loser. I interpreted this to be an act of the will. I can't imagine Paul Graham calling someone a loser who is trying his best.

2. For using the phrase "less than a man." A man is a mature boy. I interpreted this as a pithy way to say that someone is immature, and again by choice.
So honest question ... "in response to California worker law".

- How did this law get enacted?

- Why wasn't I, a resident of California, asked to vote on it?

- Was the law buried under some legalese and just slipped past the eyes of 39 million Californians? And nobody made any noise about it?
I think most people fail to realize that excellent fake IDs cost like $50. (A tad more in the EU because of the lower drinking age)
I disagree, the author's description matches the majority of x86 motherboards in production, and if you were to wander in to a random computer store and ask for a standard desktop PC you'd be led to an array of machines that met all of those requirements. If it's not "small form factor" it almost certainly checks all the boxes.

I agree with the author, what AArch64 (or any alternative architecture) really needs to be taken seriously for more than "toy" or "appliance" type use cases is a real desktop board that an interested party could swap in place of the motherboard of one of their old PCs without having to invest in a pile of adapters.

To me, that means the following:

* Standard ATX or MicroATX formfactor
* Standard ATX power input
* At least two standard DIMM or SODIMM slots, preferably four
* At least 32 lanes of PCIe 3.0 or greater, exposed as at least one x16 and one x4 slot plus one x4 M.2, leaving eight lanes for onboard accessories or more slots as desired
* At least two SATA channels, preferably four
* At least one copper gigabit ethernet interface
* At least six USB 3.0 ports, preferably more and faster.
* Onboard audio sufficient for watching Youtube or participating in a VoIP/videoconference call.

Since I'm pretty sure that providing video from power on rather than after the OS loads requires support in the video card itself, onboard video of some sort is probably also a requirement for now as well. Specifics don't matter, but it should be able to handle an accelerated desktop and video decoding.
In Europe, neither of these is viable without a complete overhaul.

- There are online-only providers. E.g. Giffgaff in the UK, Mobile Vikings in Belgium, etc.
- Many European countries offer prepaid SIMs that aren't tied to ID. Instead, you can just buy them in the supermarket the same way like you would a gift voucher.
Blood pressure medicine does make you more calm and this is known anecdotally among the medical community.

I know this because I know of medical students taking it before giving a speech. Literally the medicine is well known for making you perfectly calm.

You know that magic pill that can get rid of your approach anxiety? I hear, this is it, though I never tried. I'm wondering if anyone more in the "know" can comment on it.
Maybe that's not their goal in life?

Tenured professors do sometimes take leaves of absence to work for a period with some company on a problem they think is interesting. And many do consulting on the side.

Tenured professor at an elite school certainly isn't a bad gig. But compensation isn't mostly at the senior engineer FAANG levels that people like to throw around. But then LOTS of jobs that people both enjoy and are useful to society aren't.
> “My major was Physics and not Computer Science.”

Could be related to this. I know many good engineers who are better than average but are not CS majors, and who struggle with whiteboard/leetcode interviews.