skysight-inc/HackerNews huggingface dataset:
Is it a case of lock-in with accessories?
This seems unnecessarily insulting, and not even technically right. The cavity is filled with liquid, not air.
I'm not an expert - I just follow this as an amateur, and I don't know those answers.

Amino acids seem to form fairly often - they find (spectroscopic) evidence of them in deep space: https://www.newscientist.com/article/dn2558-amino-acid-found... and in the clouds of Venus: https://www.sciencealert.com/astronomers-report-they-ve-dete...

There's also the famed Mill-Urey experiments.

There's quite a bit of thought and argument about that "bootstrapping". Little cell-sized bags of lipids form pretty readily, but the problem is how to get the information (DNA) and metabolism into the cell-sized bags. You can google for "metabolism first hypothesis" and "rna world" for 2 different ideas about how that might have happened.

PBS Eons has a video about the "Last Universal Common Ancestor" that might be of help: https://www.youtube.com/watch?v=pk213XSSktQ&t=0s
Is the Heydey of Pandemic Stocks Over?
On this forum full of techies, perhaps, but in the more general social sphere of "America" it's understood that even menial admin work is white collar work.
> One of my friends was told by his boss: "You are topped out at your level." Ouch.

It might be hard to hear but this is a very good answer from the boss. Your friend was told to start looking for a new job if they want to move up rather than waste their time grinding away at their current job. Much better than being sold false hope.
I once had a situation where I didn't have access to my YubiKey but I had backup codes (not from the authenticator app but the 10 codes you are given when you set up 2FA for the first time). I could log in but I thought I'll remove the YubiKey from the account and set up TOTP (Authenticator) instead. It turns out you cannot do this using only backup codes, you have to have the key! So if you loose your key and run out of your 10 codes, you may loose the access to the account forever! It seems that the only way to prevent this is to have two YubiKeys added to the account...
For people not familiar with what a healthy brain looks like in a CT image, here [1] is a reference.

Fig. A in the original post corresponds to the same view (axial) of the brain as shown in the first image in [1].

The dark cashew-shaped blobs in the center of the healthy image in [1] correspond to what's labeled LV (for "lateral ventricles") in the original post. These cavities are filled with a fluid called cerebrospinal fluid (CSF) which serves to protect and clear waste from the brain.

Other examples of enlarged ventricles can be found, e.g., with a disease called normal pressure hydrochephalus (NPH) (example here: [2]).

So, needless to say, this case of ventricular enlargement is extremely severe, even compared to NPH.

[1] https://radiopaedia.org/cases/normal-ct-brain

[2] https://i1.wp.com/myneurosurg.com/wp-content/uploads/2017/11...
IMO, never losing the game is the bare minimum for any reasonable cost function: never take > 6 guesses. Beyond that, you can have different optimization functions based on whether you're trying to minimize the worst-case depth of the decision tree (number of guesses) for each position, or the average depth, or some other reasonable function of the distribution over number of guesses.

Although you could have arbitrarily many cost functions, a fairly general class is the following: pick some nonnegative constants (w1, w2, w3, w4, w5, w6, w7), and for a certain strategy, define the cost as:

w1*n1 + w2*n2 + w3*n3 + w4*n4 + w5*n5 + w6*n6 + w7*n7

where nk (for 1≤k≤6) is the number of hidden (solution) words for which the strategy takes n guesses, and n7 is the number of words for which the strategy loses the game. Then,

• Setting w7 infinite / very high is a way of encoding the condition that you not lose the game. (You can set it finite/small if you don't mind occasionally losing the game for some reason!)

• Setting w1 = 1, w2 = 2, …, w6 = 6 will simply minimize the average number of guesses,

• Having them grow exponentially, e.g. setting wk = c^(k-1), where c is some constant larger than 12972 (the number of acceptable guess words) will make sure that the minimal-cost strategy first minimizes the maximum number of guesses, then break ties by having the fewest words take that many guesses, and so on.
Not putting yourself in tempestuous situations is the social equivalent of not stocking your pantry with candy when you’re a diabetic.
Ah no worries I don’t think it’s a normal thing to know and it is a super extreme patient! It’s my job to look at images like this, and even I was confused for a second because it’s such an extreme case!
Jean-Claude Mézières has died
From U.S. Government Equal Employment Opportunity Commission (EEOC) https://www.eeoc.gov/prohibited-employment-policiespractices

Prohibited Employment Policies/Practices

Under the laws enforced by EEOC, it is illegal to discriminate against someone (applicant or employee) because of that person's race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), national origin, age (40 or older), disability or genetic information. It is also illegal to retaliate against a person because he or she complained about discrimination, filed a charge of discrimination, or participated in an employment discrimination investigation or lawsuit.

The law forbids discrimination in every aspect of employment.

The laws enforced by EEOC prohibit an employer or other covered entity from using neutral employment policies and practices that have a disproportionately negative effect on applicants or employees of a particular race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), or national origin, or on an individual with a disability or class of individuals with disabilities, if the polices or practices at issue are not job-related and necessary to the operation of the business. The laws enforced by EEOC also prohibit an employer from using neutral employment policies and practices that have a disproportionately negative impact on applicants or employees age 40 or older, if the policies or practices at issue are not based on a reasonable factor other than age.

Job Advertisements

It is illegal for an employer to publish a job advertisement that shows a preference for or discourages someone from applying for a job because of his or her race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), national origin, age (40 or older), disability or genetic information.

For example, a help-wanted ad that seeks "females" or "recent college graduates" may discourage men and people over 40 from applying and may violate the law.
Interestingly they note:

> traditionally used as a dietary supplement for pregnant women and children.

It seems like there is some are a lot of these mud eating practices that are associated more often with women. I wonder if there is some connection there with iron deficiency or something(total guess, but I know from experience that women tend more often to be iron deficient).
TL;DR if you have a SQLite DB containing this table

CREATE TABLE todo (
id INTEGER PRIMARY KEY,
description TEXT,
done BOOLEAN
)

This macro queries the DB during compilation and generates functions such as `todo-description` to work with queried rows from this table easily.

This means its a static error if you mistype the column name, for example. And no need to generate the DB from Lisp; you could setup the DB using manual DDL, rails, or even import a CSV to SQLite, etc. (Also, no reason why this couldn't work for a JSON file, API call, OpenAPI spec, etc.)

This article breaks down how that macro works, since it was pretty hard for me to learn it.

If one more person gets hooked on macros from this article, I will be so psyched! Happy to hear about any other cool macros or explain anything further here too.
That isn’t necessarily bad. Ability to engage community in any form is important, and it helps to know they are serious to spend time and effort building out the network.

People don’t buy IBM or Microsoft because they are the best, it is because of their commitment to support and maintain the product. It is similar with GitHub projects

A good chunk of open source comes from corporate support directly, whether old school IBM or Facebook /google of the world.

Companies influence what gets developed when, even kernel development is largely corporate funded. social network motives seem a bit more benign than say how oracle runs MySQL
That is not an uncommon word though, I'd venture most school children know it. You probably read rebuses in school but just forgot about it!
My vote is for Russian.

You know that scene at the end of Rocky IV, after Rocky wins the match and makes a speech, and the match announcer translates each sentence in Russian?

There's a point in that speech where Rocky seems to say a really long sentence, and then the announcer seems to translate the whole thing in, like, 3 syllables.

I always thought it was some kind of joke, as if the announcer decided most of that stuff wasn't that important to translate and decided to just skip to the gist of it.

It wasn't until I learned a bit of russian myself that I realised it was an honest-to-God translation of the whole thing, and it's just that Russian can be super-efficient sometimes.
I wonder how inter M/F/T? friendships are affected by the DRD4 gene?
https://www.webmd.com/sex-relationships/news/20101201/is-inf....
Oh, didn't know there was modes.
Narrowing the search space greedily doesn't solve the problem optimally, because the size of the search space is just a heuristic. Some search spaces of size X might be more difficult to reduce further than another search space of size Y (for Y < X). This is more apparent in hard mode where you have a very limited guess-pool. The greedy heuristic approach would work fine if all possible 5-letter combinations were valid answers.
Found this...

/*
* project-index.ts
*
* Copyright (C) 2020 by RStudio, PBC
*
*/
Eh, there's a large difference between basic education and higher education. For high school or college, you make a ton more money by completing those than if you hadn't; it's easier for CS degree grads to get CS jobs, and same for other majors. In contrast, a PhD is much harder to justify if you're interested in making money. Of course, if you want to do one to advance the body of human knowledge, go for it, but know what it is you're getting into and what it is you actually want.
How was she not fired long long ago? And then she got a huge exit pay package...
And JMAP.
Neat! I came up with a similar statistic (3.65 average moves, hard mode, no failures) using a very simple heuristic.

1) pick a first guess, and partition the remaining words by the hints that they give

2) given any part of a partition, pick a word that minimizes the maximum-size part of the resulting sub-partition

3) repeat (2) until words are solved.

I brute-forced the first guess (that is, generated a tree rooted at each word), and the best one was 'bland'. That has one failure, getting stuck on the chain (hound, mound, pound, sound), which ended up being easy to fix manually.

My tree is quite different from yours, with guess distribution 1, 103, 861, 1114, 212, 24.
How to play

On Desktop
Left and Right arrows rotate the cannon. Up and Down arrows increase and decrease the strenght of the projectile. SpaceBar shoots.

On Mobile
Touch and drag up and down on the right side of the screen will rotate the cannon. Touch and drag up and down on the left side of the screen will adjust the strength. Tap the screen will shoot.
Some (direct) Danish translations:

!: Outcry-sign (Udråbstegn)

“: Goose-eyes (gåseøjne)

#: Square or “garden fence” (firkant/havelåge) - yes, some people call C# “C garden fence”)

{}: Tuborg clamps/brackets - or - tipped over Tuborg (Tuborgklammer/væltet Tuborg) As in the Beer. It is actually recommended to call them that by the national Danish language association.

@: “Trunked A” (snabel-a) as in an A with an elephant trunk
> [...] unless you adopt a standard of never writing void functions.

To be fair, that is a good principle to follow ;) Non-void, especially pure, functions are much easier to understand in the context of an entire codebase.

> Ignoring an error-only return from a function doesn't produce a warning,

It does if you use the standard set of linters, which with Go you almost certainly do. Go has a strong linting culture, in part due to one being built-in. By the way, in vscode said standard set of linters is one click away in the config.

---

There are only 2-3 cases that I know of where failing to handle an error passes by silently. They are edge cases, not something you'll run into writing everyday code.
“.. men, compared to women, more highly value same-sex friends who are physically formidable, possess high status, possess wealth, and afford access to potential mates.”

Barf. What kind of misanthrope thinks like this. I don’t believe for a minute that this is how typical men think.
Yes, FF Containers are ideal for this, or make a new Firefox profile altogether. Incognito windows don't preserve your cookies (that's the whole point of them) so the site has no way of "remembering" that device.
this will be controversial on HN but many non USA cultures, specially asian, the people you work with are your friends. You go out drinking with them 2-3 times a week after work. You celebrate with them on weekends etc...

So many people on HN have the attitude that making friends at work is something to actively avoid but there's another way to look at it. You're going to be spending 40hrs a week, ~2000hrs a year with these people. If you make them friends that's 2000 hours a year or more spending time with friends. If you don't make them friends well, then ... I can only guess that ~2000hrs a year is less enjoyable that it could be.

Yes, some of those relationships are shallow. I have coworkers who I really seemed to hit it off with at work but once I left we stop contacting each other. OTOH, My 4 closest friends are x-coworkers. I was best man at one's wedding and attended the 3 others.

I often consider if I should give up a FAAMG salary to be in a small 10 person company where they are all friends, we share our lives outside work too, but I get paid 1/5th to 1/6th what I make now. I know 50+ people living that life and they seem pretty dang happy. That doesn't mean you can't have both but for some reason I get the impression it's easier at smaller companies or at least smaller groups.
No slight to anyone pursuing this strategy, but I also felt like using the shorter list for ranking candidate words was cheating. On the other hand, my solver ends up making silly suggestions that might be appropriate for early on in the game, but not for late guesses.

I've tried to think of what might be a good way of approximating a human's own sense of which words are viable Wordle answers. One thing I attempted was using a word frequency table to help bias the algorithm away from less common words. The funny thing is that some words rank low in word frequency but are otherwise count as "common knowledge". For example, "tapir" was a Wordle solution a few weeks ago, but it ranked lower than some obvious non-answers like "grovy". It could be that the frequency table I was using was weird, but I can believe that there are well-known words that aren't used that often. Maybe I could come up with a better corpus (e.g. only use the NYT or some other newspaper) to use as the basis for a custom frequency table. Seems like a lot of work!
>If you don't want to marry the girl you are with, Cut the relation, don't be a moron, don't make her loose time.

Another option, though the usefulness depends on the intimate details of the relationship: work on the relationship and address the parts that aren't working so well, versus being quick to break up (exceptions are for abusive relationships). The user's objection to the relationship is "I can't stop thinking about the opportunities that I missed with girls when I was younger," with no other information on the relationship.

>Currently you are worth close to 0 to the market. You are useless, but you are smart and you can learn.

This is not necessarily true, especially as the user is a PhD student. Previous programming, research, and part-time work experience may directly qualify the person for jobs above the entry level. That said, it is a good idea for increasing work opportunities to rely on deliberately developing valuable, preferably technical skills.
> For industrial equipment, that doesn't exist. If you can make a change to the industrial equipment and the equipment manufacturer doesn't try to stop you, the equipment manufacturer is likely liable for damages.

So put it into the agreement? I don't see how this is an onerous barrier; if companies can force arbitration based on the sales agreement, they should be able to (within reason) dodge liability for the effects of modifications they didn't approve.
This is one of the reasons I've been reluctant to start using a hosting provider (in addition to social engineering, it's always possible that their infrastructure gets compromised). Their problems become my problems. And on the other hand, some of the big ones are also prone to arbitrarily blocking you for random reasons, just like Google. Didn't take long for Hetzner to block me.

I still host my mail at home and am my own registrar. There are still human elements of course but I've minimized them to the extent that is currently feasible.
Scott Meyers stopped writing books a long time ago. You are out of touch, and no longer qualified to talk about how C++ is coded today.

There is no excuse for the malpractice of university departments. One could blame tenure, but the grad students assigned to teach don't have it.
I think it would be more accurate to say that crypto/blockchain solves Sybil attacks and the Byzantine agreement problem, both of which were discussed from the beginning.

To say "blockchain evangelists suffer a deficiency in not addressing them" is merely saying "there should be no blockchain evangelists".

Honestly... yes. If there are a bunch of problems preventing digital cash from working and you solve two of those problems then you haven't created digital cash; you've created an attractive nuisance.
I find it funny that you all really believe this story line.

It amazes me how easy it is to manipulate the masses. Like Elon Musk is the poor South African "inventor".

I am having problems believing a rich kid (must be because huge cellar in New Jersey) find a very expensive and crucial equipment and fixes it for a few dollars (1000).

Without this story line, it all wouldn't be fascinating.

I have problems when people post sensational stories about people like him. It makes poor people look stupid.

Just link to his youtube or where he publishes his findings or whatever, but stop spreading sensational news. Main info is: he is so young and he achieved so much. Look at you random 22 year old: What did you do?
If Iec 61508 was applied to all software that would also do it.

(Make software actually be engineered)
I always liked his book on Numerical Methods, and his idea about knowledge as compounding interest. The part of this essay I enjoy is the second explanation:

> 2. We select the kind of mathematics to use. Mathematics does not always work. When we found that scalars did not work for forces, we invented a new mathematics, vectors. And going further we have invented tensors. In a book I have recently written [10] conventional integers are used for labels, and real numbers are used for probabilities; but otherwise all the arithmetic and algebra that occurs in the book, and there is a lot of both, has the rule that

> 1 + 1 = 0.

> Thus my second explanation is that we select the mathematics to fit the situation, and it is simply not true that the same mathematics works every place.
I am critical of certain aspects of crypto currencies and I'm certainly not a "crypto fanboy", but

> Some cryptocurrency enthusiasts envision a world where cryptocurrencies have replaced dollars and euros (which they refer to as “fiat”; I prefer the term “real money”)

if the author wanted to get their point across, maybe they could have avoided the snarky comment in the article's introduction? Whenever I read this type of statement, there is a switch in my brain that flips and goes "OK what you're going to read next is probably biased". At least in my personal experience, this style of writing ends up diluting the validity of any other statement within the article.
Steve Jobs was 42 when he became Apple CEO the second time. I feel like we need to talk about Apple in terms of Jobs 1.0 and Jobs 2.0.
I've seen a number of solvers; but my partner has forbidden me from writing one, forcing me to do everything in wetware. 3-4 guesses seems right intuitively. I saw some speculation that the dictionary was well-known, is that true?

Seems to me that the problem as-stated allows the guesser to discover a nonword "for free", but otherwise expects the dictionary to be "all five letter words" which is much larger than the real solution space. Though, maybe in practice that doesn't change the solvability by much.
It’s not about memorizing. Technical material needs to be used to understand. At least take notes and at best do problems. Keep a google doc or other notebook while you’re reading. Review chapters after you finish them. Review the book when you finish it. You’ll need to put in time above just the time reading.
The impression I got from that book is that the average millionaire is someone in their late 50s just about to retire, and they need that million+ for retirement. Statistically true, but not really relevant to entrepreneurship IMHO.
> Sometimes we need regulation, otherwise bankers would crash the economy while getting bailouts with taxpayer money...

I honestly can't tell if this is meant to be satire.
> I’m baffled by the success of Typescript

You're baffled, really? The core pitch is that JS developers don't have to learn a whole new language or paradigm such as in the case of other compile-to-JS languages. They can write JS, sprinkle on some TS, and gradually migrate to full TS while learning it along the way. The amount of developer friction is much lower, so that's why it succeeds to a much higher extent (in terms of usage) than other compile-to-JS languages like Elm, PureScript, ReasonML/ReScript, etc.
As for Moxie, it seems that the authors criticism also heavily applies to both Signal and MobileCoin.

I don’t think the author would like to know how the abuse of both projects by ‘criminals’ is happening; even worse when MobileCoin is a privacy coin like Monero. Good luck tracing the sender.

Like the internet, email and now blockchain, the road to hell has been paved with good intentions, until the criminals came along abusing Signal and MobileCoin.
> Traditional Chinese characters have strong visual relationships to one another depending on how they both sound, or whether they have similar meanings, or whether they were linguistically derived from the same historical source.

This is not incorrect, but it's also less useful than you'd think, since Chinese writing has been around for thousands of years and both pronunciation and meaning have changed greatly in that time, so many combined characters are quite impenetrable. For example, the moon radical 月 yue plus the sun radical 昜 yang means, wait for it, 肠 chang "intestine". Now a student of Chinese will know that as a radical 月 is often (but by no means) always associated with internal organs, but all that really helps you do is avoid ordering dishes on the menu with an unfamiliar 月-something character.
Java is a paradise for managers who want to inflate their report head count. A whole team can be used up to do the work of one person.
I've never seen a side-window designed for a view, just smaller higher windows designed for light.