skysight-inc/HackerNews huggingface dataset:
Open source software can be inspected and verified against whatever policy criteria, closed source software cannot.
i wonder how many people will complain about the OS due to their hardware being inferior.
Imagine trying to ship a hardware product and then having these changes snuck in. Functionally it's no different than counterfeiting for companies with these SSD's in their BOM. Just plain fraudulent.
I was one of the people who built the "plugin based ranking model" at Semantic Scholar as an intern several years ago; it's a rare treat to get a blog post about what happens after you leave and they need to replace your system.

Although actually I feel validated in one respect - it sounds like it took a huge amount of data cleaning and human validation to use the click log data for training.At the time we got many questions about why we didn't "just use it". Although now that I'm at a company with several orders of magnitude more traffic I am a believer in the almighty click log.
There is accountability at the ballot box, but only if you're willing to vote for the other guy. SF has been under one- party rule for a long time, and if incumbents don't fear for their jobs, they have no incentive to do what they say.
Sennheiser over the ear headphones. Kindle is close, but I feel it could be better.
That's just in your head buddy, can't say I heard this opinion expressed before. Ever.
I think that piece of information (1000x) was superseded many weeks ago, and was replaced with a more "linear" 3x.

That correction surely happened, but I have no idea if there were further updates, refinements, divergent estimates etc.
I think it should be read as a contraction of ”pride, and bread and butter”.
The back button in Chromium type browsers should ignore history entries added before a page receives a user gesture [0]. That did not seem to happen here!

You can try it yourself by loading a YouTube video via pasting into the URL box and letting it autoplay a few videos. The back button should take you to the new tab page. If you click anywhere on the page then those autoplay entries will not be skipped by the back button.

[0] https://bugs.chromium.org/p/chromium/issues/detail?id=907167
> I was picky like your son when young, but fortunately I changed my diet later

That's a weird statement to make after describing how you only eat very peculiar food - raw leaves, fruit and some veggies. ( Who the heck eats cucumbers nom-raw?)
This makes sense if they are proper recruiters. I usually just ignore those unless I'm looking for work.

But the worst kind are the recruiters based in India - they keep sending irrelevant emails for jobs in the US where I don't even live, and no matter how many times I flag them as spam in Gmail they keep going through. I think they found a loophole to go around Gmail spam filter, so the only way is to manually add them to a filter.
I'm learning a lot.
I frequently use Cognitive Complexity, which is similar to Cyclomatic Complexity, as a metric.
I have also developed a tool to measure them against JavaScript and PHP code.
Please take a look if you are interested.

https://sabik.botch.me/
One aspect not addressed is that birds using feeders are at increased risk of being killed by pet cats. Could this be offsetting the greater food supply?
> “.. the restaurant devices for some delivery apps would auto-confirm orders after a timeout if they were ignored.”

I know each platform has different settings in their tablets (
how restaurants primarily interact with the platforms). These have settings to help restaurants throttle orders. What I’m not sure about is auto-accept. Prolly each platform has something.

As to why a closed restaurant would be ‘open’ on the app when the doors are closed, it was the case during the pandemic that restaurant owners were making the difficult decisions to close their doors, and some were forgetting to close their online stores. Some would forget because they have only few platform sales, and others were forgetting because they have so many different platform systems they skipped turning one off.
The CDC has a map of exactly which strain appeared where from the beginning, so I don't know what you are talking about.
Cui prodest? Who may have an interest? Ideological only, or economical?
I think the fine doctors over at penny arcade documented this earlier....

https://www.penny-arcade.com/comic/2004/03/19
The problem is not how often disasters happen, the problem (for me) is that they will happen and you will have to fix it. Every minute the servers are down is money the company is losing. Just the mere possibility of that ruins everything. That’s why I, as a software engineer, don’t do on calls either. Money doesn’t fix my stress.
It’s dangerous health advice as well, going completely vegan without some planning can result in all sorts of health issues.

Everyone should Google “vegan b12 deficiency”

Plant based diets can be healthy but you’re putting nutritional yeast in a lot of meals.
What I often wonder is why, despite all kinds of languages experimenting with syntax, there isn't more innovation with function/method signatures.

Seems to me, a lot of "DSL"/"API design" work is really about passing some compile-time data structure to a function that is too complex to be represented as a simple list of parameters.

A lot of times, this is done by abusing language features or by setting up a runtime data structure that is then immediately unpacked again inside the function.

In the most extreme cases, you design a custom DSL, have the caller pass expressions in that DSL as a string or file handle to the function and then parse the string inside the function.

All of that causes a lot of runtime complexity and overhead for what is essentially static data.

So wouldn't it make more sense if you could define a DSL in a function signature and connect it with preprocessor/macro statements inside the function? This way, the compiler could parse the DSL during build and we could get rid of all the runtime overhead.

Example: A fictional function definition could look like this: (where # indicates a keyword destinied for the preprocessor)

public Response fetch(String url, Map headers, (#keyword method=GET) #or (#keyword method=POST, byte[] body)) {

// ... common code
#switch (method) {
#case GET:
// ... GET-specific code
#case POST:
// ... POST-specific code
}
}

A compiler would generate two separate methods from this definition. (To avoid C macro madness, you'd probably first generate an AST, then have the preprocessor modify that AST.)

A call site could look like this:

result = fetch("example.com/", {}, GET);

result = fetch("example.com/", {}, POST, data);

Which would call one of the two methods in a fashion analogous to method overloading.
Terrible piece. It makes me wonder if this is a ‘submarine’ from a proprietary AI provider that wants to push the narrative that open source AI tools need stronger regulation vs proprietary AI tools.

“The scary part is how easy open source is to use”, and “a mistake in open source is much more difficult to correct then an algorithm from a - accountable - company.” Shows how little the author understands of this field. It won’t be tensorflow that’s biased against minorities in resume selection, more likely the data was biased.
It's data storage so it absolutely has to work every time. No one would buy a faulty SSD that loses their data.
Property taxes can go up 2% per year. That's reasonable from an inflation perspective if you are just living there. (Supposedly inflation has been that low for a long time, but doesn't feel like it in real cost of living)
The book index can do some things that full text search can't do, it's true. But full-text search can also do a great many things the "back of the book" style index can't do, especially when quality of back-of-the-book indexes varies highly (generally correlated to how much you could spend on paying skilled expert(s) to create them, and always has; it's just that publishers used to invest more in them, at least sometimes).

If you could only have full-text-search or back-of-the-book index, which would you pick?

It doesn't matter, cause you don't have a choice. I disagree with article that it "doesn't need saving", if the author meant that it's future is secure. The back-of-the-book index is dying, those that remain are seldom of much quality. The expertise and skill and methodologies of creating manual indexes will soon be lost. I am glad some are trying to document the back-of-the-book index as a technology, before it's gone.
For some reason the URLs I posted were truncated and it's too late to edit them. They were pointers to the WD Red hard drives .pdf data sheets at WD site. To find them, just search for "WD Red Data sheet".
> Garlic is the plant necessary in everyday life from the past until the present days. It contains active compounds that are responsible for its effect on almost every part of the human body. Garlic is an excellent tonic for the human organism. It has been used for medical treatment of everything, from ancient civilizations to date
> From all of the above-mentioned data, it can be concluded that administration of garlic should not be avoided; on the contrary, its intake should be as much as possible since it underlies human health.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3249897/#sec1-3...
> Nor is this all you can do with macros; it's just one region in a space of program-manipulating techniques that even now is far from fully explored.

I like macros. I find myself, not infrequently, thinking about where they would be convenient despite using a language without them.

Nevertheless none of the languages that include them (that I’m aware of) seem very appealing.

Part of this is “program-manipulating techniques”. Less powerful languages are easier for programs to reason statically about, and so usually have great editor refactoring / navigation / static analysis already available. This makes the 99.5% of programming that is mundane more pleasant, and it’s hard to imagine special programs that don’t involve at least a good chunk of this.

The alternative to macros is not never doing metaprogramming, you can do code generation, parse and process the AST, or have program behavior be data-directed at runtime up to including an embedded interpreter. These things are surely less convenient than macros, but it’s a trade off against making all the other parts of the program less convenient to write.

Another issue is most languages with macros are Lisp/Scheme types, and having linked-lists-of-boxed-objects be the default representation for everything often isn’t great for domains that are performance-sensitive (this probably wouldn’t apply to some languages like Nim).

Of course there are the other downsides of using uncommon languages, like often less mature runtimes / library ecosystems.

It seems technically feasible for a language with macros to address all these issues (and maybe Rust does if you’re willing to give up GC). If I was writing a new language I would probably start by compiling to either the JVM/.NET/Go to get a runtime and libraries, and focus on the problem of incremental language extension while maintaining good editor and static analysis support (I think there are some promising approaches for that but this comment is already pretty long).
Ask HN: Two letter domain list available?
I’m looking for a two letter domain (I don’t care a lot about the TLD, but the shorter the better) and I was wondering if somebody keeps a list of the available domains in primary or secondary markets, I don’t care.
If that can help, that's an up to date list to deal with recruiter spam from India:

{from:@lorventech. from:@amaze-systems. from:vsgbusinesssolutions: from:vbeyond.com from:@triveni. from:@epiksostaffing. from:@epikso. from:@conchtech. from:@nrconsultingservice. from:@rgtalent. from:@us.insigmainc. from:@inficaretech. from:@dgntechnologies. from:@techdigitalcorp. from:@nttdata. from:@askitc. from:@nityo. from:anuvaresource. from:execu-search. from:collabera. from:zodiac-solutions. from:amiseq.com from:vision-us.com from:devpozent.com from:dbsiservices.com from:Xoriant.Com from:croxconsulting.com from:ibusinesssolution.com from:itechsolutions.com from:edoorsinc.com from:saxonglobal.com from:erostechnologies.com from:okayainc.com from:tachyontech.com from:avantirec.com from:panzersolutions.com from:bereangroup.com from:bluegrasstek.com from:brainbeeus.com from:e-solutionsinc.com from:eateam.com from:estaffllc.com from:etalentnetwork.com from:intimeinfy.com from:kanandcorp.com from:oorwindigital.com from:resource-logistics.com from:tekleaders.com from:vdartinc.com from:quantumworld.us from:nityo.com from:futransolutions.com from:ittblazers.com}
Reading is good but asking the writing to be free of corrections sounds like a scam
Serendipity perhaps? As an aside, it's one of my favorite words. In my opinion it's a beautiful configuration of letters that's sounds lovely when saying it, and the meaning of it is equally wonderful. As a word, it makes me happy.
Can you dig it. Sukka.
Makes me think of booker T from wwe saying that.
Nice.
I’m very confused, because the abstract actually says the complete opposite. It states that fuckwads online also tend to be fuckwads offline!
QLC is complete trash and should never be used outside of a WORM architecture in a larger pool. That they are trying to force it on consumers is criminal. Same with SMR.
Making ‘Diablo II’ Was Pure Hell
It's incredible to me that a private business can discriminate so wantonly while also being fully supported by the FDIC.
Hey I watched the demo video - typing in the account names .. what if you make a mistake? No select from list? Seems very easy to bungle small amounts or accounts?
The US has a history of sending waste to other countries[1].

Obviously, homeless people are not "trash", but there is a similarity in your thinking: take something that is seen as a scourge and send it to other countries so that it's out of sight and the largest costs of dealing with it are borne by others (usually poor people).

Why should countries like Indonesia, which has a per capita GDP of under $5,000 USD and no shortage of its own problems, take in homeless Americans, a good number of whom have severe mental illness and/or substance abuse issues? What's the benefit to the Indonesian people?

[1] https://www.theguardian.com/us-news/2019/jun/17/recycled-pla...
Do not confuse gmo crops with genetics in medical tech, these are very different things. While there is zero evidence how gmo crops improve human health mRNA vaccines are a very interesting step in medical history.

Also be vigilant for anybody who tries to make scientific gmo crop criticism look like stupid anti-vax blabla, these are very different groups. Best practice to better understand that battlefiled and not buy into propaganda is to stay focused and set an attention monitor on generalizations.
China's cyberspace watchdog publishes draft regulations for recommendation algos
Why do you favor blaming rent for homelessness instead of lack of jobs that pay well enough? Why can some people afford the rent while others can't?

If you are after a single root cause of homelessness you will be disappointed. Unless you only care to push an agenda.
Also, in Dungeon Keeper there is a dark Easter Egg. When you sacrifice 16 chicken at a temple, you get the following message by Jonty Barnes:

...I AM WRITING THIS AT 4AM ON KEEPERS LAST DAY. I LOOK AROUND THE OFFICE AND ALL I SEE ARE THE TIRED PALE FACES OF THE KEEPER TEAM. THIS PROJECT HAS DESTROYED THE HEALTH AND SOCIAL LIVES OF EACH MEMBER, SO I HOPE YOU LIKE THE GAME. AMAZINGLY AFTER SIXTEEN HOURS A DAY, 7 DAYS A WEEK, FOR NEARLY 5 MONTHS WE STILL DO. THIS GAME HAS BEEN WRITTEN WITH A PASSION I AM PROUD TO BE PART OF.... I DO NOT JUST HOPE YOU LIKE IT, I ALSO HOPE YOU ARE AWARE OF THE HUGE AMOUNT OF WORK WE HAVE ALL DONE.
SF has extremely high land values and the value of the land isn't going down. If you bought land 50 years ago you became rich off the work of other people.

Property taxes have been frozen which basically just throws more money into their throats.
I thought it did both but I could be totally mistaken.
This will be an unpopular opinion, but I would require all allied countries to enforce bcp38/rfc2827 to prevent spoofing. Any country not adopting this would be null routed by all other countries. When a country does not police it's own traffic to make a serious effort to stop known criminal entities, all other countries would null route or remove BGP advertising the IP space of that country until they got their act together. This would create some financial incentive to take out the trash. The null routes or filtered BGP advertisements would be temporary unless a country repeatedly violates policy. This puts the onus on each country to take crime seriously in their own jurisdictions. Side stepping the blocks would result in sanctions as a starting point. I do realize and acknowledge this could potentially lead to privacy issues, as countries would have to enforce identity to at least get internet transport level access. There is also the matter of corruption.

Within a country, the same methods would be enforced. If for example, T-Mobile allowed unfettered abuse of its pre-paid wireless cards as they do then the countries they reside in would de-list them from BGP advertisements. The government would have legal immunity in doing so. Or if AWS, DigitalOcean, Linode, OVH, etc... allowed people to abuse their VM's, same deal. De-listing might start with a region then become global depending on the level of abuse and how seriously the company responds and takes action to take out the trash.

In my humble opinion, anything short of this would just be meaningless political posturing and the problems would continue to grow and escalate.
> [...]hostile political discussions are the result of status-driven individuals who are drawn to politics and are equally hostile both online and offline. Finally, we offer initial evidence that online discussions feel more hostile, in part, because the behavior of such individuals is more visible than offline.

Not only more visible, but more out of context. The identical political conversation between someone and their parent, for example, in the context of a loving family relationship, will be remembered differently than that discussion with a faceless online swarm. You're forced to think of your parent as a person, whereas anonymous opposition is easy to dehumanize. And if you're a middle-class PMC, you can just fall into thinking of the internet as a mob of subhuman lumpen morons out for bloodsport and seeing every interaction in which people vehemently disagree with you as further evidence of that.

----

Edit: The fixation on online culture as the source of strife from people annoys me. I know plenty of mean, aggressive people in real life. I know very few on the internet - because I know fewer people online than I do in real life. Seeing people you don't know be mean online and thinking that online life is meaner is like watching the local news and concluding that everyone but you, your family, friends, neighbors, and coworkers are murderers.
It is rather uncommon to believe that people in a society where everyone can publish their opinions must be artificially manipulated into conflict and dissent. I’d think that harmony and consent must instead be artificially manufactured. I’m curious about your life experience here.

> that everyone forgets about the most significant problem in the USA - the top 5% of the country own over 80% of the wealth

I’ve heard this problem discussed on Joe Rogan’s podcast (the most popular podcast) and by Jordan Peterson (who is fairly popular among the center-right). What percentage of Americans would you say are unaware that wealth inequality is a problem?
Everything. Slow email support. Different customer service rep every iteration. Replacing debit card. Debugging declined transactions with sufficient money. All of it.
If you want to talk about bayes, you could think about causation as a prior for correlation. We can measure correlation (variates), and then we can infer something about the causation (independent variables).

"Inference to the best explanation" could mean we accept any explanation regardless of how improbable it is - as long as it best explains the data.

The bayesian idea is that we can learn something about causation if we accept uncertainty and impose "sanity constraints" (priors) on the explanation.

Without knowing the real-world mechanics of Y, we can say something like "setting X to 0.33 will increase Y, with 60% probability." It maybe impossible to learn anything else from the data.
Maybe, but I suspect many of the birds I see around are made of the very food my wife puts out. Would be curious to see more study.
I agree that there are many apps missing on Linux.

But that depends on the type of users: for devs & office workers, I think Google suite can replace MS Office and many Internet apps can help with many other types of everyday app that's available on Mac or Window.
I mean, Sony also has a long reputation with similar issues — dubbed the Sony Timer
Yes switching too fast is dangerous for someone without a good vitality

Of course people should do it gradually, and about b12 deficiency, someone eating mostly raw food will have lower levels (compared to the "health norm") but it's mostly because we need less of it, we can produce it naturally, and do so only when necessary. It's in French but someone like Florian Gomet explains this fact well. Why would I be deficient in b12 if my energy, digestion, and everything is going perfectly (someone "deficient" would not be able to accomplish what Florian Gomet did or just my life style since 10 years)? I'm asking you
> ... nations representing approximately two-thirds of global emissions have now committed to zeroing out their emissions by the middle of the century. If these countries are able to make good on their pledges ...

I don't know of any climate target/goal/pledge that was ever met by any government.
Another factor is whether your practice also helps create additional nesting spots. Certain plants, leaving behind brush or downed trees, etc, can help create additional nesting sites, or leave ones that would otherwise be removed. For example, we maintain a few brush piles and downed trees rather than chipping everything. These make for busy way points where you’ll see less common visitors.
The European aerospace industry absolutely won it. Concorde established anglo-french cooperation, known today as Airbus. Many innovative features (such as electric flight controls) introduced in Concorde were further developed in the following Airbus A300 and reached their full potential in A320, which is the highest-selling airliner in the world and has exceptional safety record.

A300 in particular was so ahead of its time that American airlines saw it as being too good to be true. An airliner much safer, efficient and reliable than any counterpart couldn't get a single sale for years until Airbus gave a few to Eastern Airlines for free (https://www.youtube.com/watch?v=ln-ffJM9sJc).
Subclassing the Usertype is a wrong solution here anyway. In fact this is a classic OO trap. Whether a user is an admin or not is a role of the user.

So a better class relationship is

User has a Role. Role can be an interface class with multiple implementations.

This design trivially lends itself for example to a use case where the user holds multiple roles. The classic OO design would use some form of "multiple" inheritance resulting in complicated class hierarchy.
Land is already a monopoly in its own right. There is no real estate without a monopoly even if it is a tiny one.
Is it either a form of discrimination that doesn’t line up with any protected class, or a bona fide discrimination against areas that have a high chargeback rate?

I’m interested in how much the morals we don’t like line up with the cold stats we would follow.