skysight-inc/HackerNews huggingface dataset:
https://www.popsci.com/diy/article/2008-03/how-make-convinci...

"Gold Plated Tungsten Bars - Alibabawww.alibaba.com › ... › gold › gold plated tungsten
570 products - Alibaba.com offers 570 gold plated tungsten bars products."
I have always thought the analogizing of white to “good” and black to “bad” comes directly from absence of light (dark; black) or the presence of light (bright; white).

Because we are not nocturnal creatures, darkness == scary and daytime == security so therefore black == bad and white == good.

I can see how one who is hyper-focused on race might see that as problematic, but to me, “sometimes a cigar is just a cigar.”
Fintech: Holt Accelerator presents its 2020 cohort
Where Bars Outnumber Grocery Stores
This is cute, however it is incorrect. There are 4 types of food: substance, soup, pizza, and sandwich. Pizza is monobreadular, sandwich is polybreadular. Substance is one thing, like an apple. Soup is more than one substance.

Therefore hotdogs are pizza, tacos are pizza, toast is pizza, sushi is soup. Sandwiches are sandwiches, of course. More here https://alanjamesart.tumblr.com/post/158858916670/the-four-f...
Why are people so evil...
Solving the “Mexican Wave” Challenge Using Java
How conscientious.

And yup, conventions like this work well Linux and BSD's. To note ~/.config for many configs

These days you see this happening inside of .github/, where configs related to gh repos and actions go.

If tooling authors started universally recognizing .config/ as a directory where we could keep stuff, the root could be super clean.

How about just one file, across languages / CI tools / etc? a "project.toml" or "project.yaml" or "project.json"?

[tool.npm]
name = "frontend"
version = "1.0.2"

[tool.npm.dependencies]
react = "^16.3.1"

[tool.travis-ci]
# ...

[tool.eslint]
# ...

[tool.poetry]
name = "backend"

[tool.poetry.dependencies]
django = "~3.1.0"

If vendors were willing to accept it, it'd be less clutter. Integration tools would only need to check one place (legacy configs would still have to be supported, though, so it's still a dream)

Legacy configs could be ported via YAML / JSON straight into the TOML sections. It'd work for package.json or tslint.json, but not stuff involving runtime, e.g. .eslintrc.js
Things have different scaling laws. Very large rocket engines might not be practical for a range of reasons: wall thickness required to contain the high pressures (this is probably a big one) combined with the temperatures, combustion instability, controllability, and general ability to manufacture. Why are elephants and ants differently shaped? Another example is piston engines: large ones generally have lots of (relatively small compared to the overall displacement) cylinders rather than a couple of massive ones.

If a small number of rocket engines was required they would probably have a completely different design, perhaps an aerospike. Or maybe resurrecting Project Orion?
Hi, I had a thyroidectomy and was told I lost at least one parathyroid in the process. Now my hands and feet are likely to fall asleep and I have low calcium levels (relative to lab standards). Would high vitamin D + calcium citrate be good for me? And should I see a specialist or am I okay just seeing a normal endo once a year?
I think the phrasing is hiding the logic. All-time high doesn't mean the peak. Quite often, all-time highs are followed by more all-time highs. Things can run quite a bit before a correction.
Ffffuuuuuuuu....
I know some PLBs have a $15,000 insurance coverage plan for life flights. Generally more expensive to get a helicopter rid e in the US however.
The Top Trending Websites of 2020
A lot of people I know switched to Instagram because it was so simple. Just post a picture.

Now they're Facebooking Instagram.
The logic is that at a certain point (altitude wise) you're just wasting energy by blowing a bigger hole in the ground, rather than detonating slightly higher and getting more bang for your buck (widespread target destruction).
Has someone taken over Tavis's blog? Two posts in a row now that seem like he either just doesn't understand some concepts, or is intentionally disseminating nonsense that is pushing people in the wrong direction on things that really do bring about benefits related to security.
> wouldn't try to distinguish between things like GIFs, animated backgrounds, and videos (they're all moving pictures that use data and distract motion-sensitive users, you don't need to treat them differently)

This would cause 95% of users to correctly say that your browser is "broken", regardless of the opinions of motion-sensitive users on tiny data connections. Having a nuclear option for just these people is fine, but you do need to distinguish between the two types of video for everyone else.
That climbing the academic ladder in terms of prestige is near impossible if you don't already go to a highly ranked school? I'd wager the other top grad schools in CS source similarly. As fatalist as it seems, if you don't have "it" at undergrad admission time it seems like you're never going to if one goes by this metric.

(When I was bummed out about not getting into any good schools in high school folks said if I did well in undergrad I could get into a good grad school. I was skeptical, and I'm glad to say I was justified in being bummed out!)
I mean, for most tools it would be pretty easy to look at .config/ first and then at the project root - and print something about the new best practice.

The whole thing is a little uncomfortable though. There is a clear isomorphism between the contents of the structure of, say, a JSON file, and the contents of a directory of structured text files (and other directories). Heck, you could build a little tool with a slider that moves all the data between a single file, and a deep directory hierarchy with lots of tiny text files as the leaves.

Personally I feel like the best solution is to somehow "indelibly" combine the tool with its config within a project, de facto removing all config options from the developer. In the worst case, it could be something as silly as a wrapper script with config embedded in there. Of course this is a kind of fiction, but a useful one. It feels nice to get to a point where you don't have to think about tooling. (The last time for me was like 2000).
It's well known you can't smell while you sleep so why is this a good idea?

(Other than the many many other reasons it's a bad idea)
How to Build a (Janky) Web Browser
A 1.5 years old phone is not "somewhat old"... if anything, it is pretty new.

In many countries, it is not even out of warranty!

Yes, some people change phones every year, but that does not mean the device itself is old just because you change it.
Gotta keep busy adding features to justify that head count.
1. Several, I'd imagine. But is the quality any good? Probably not.
2. I'm sure some weasel would find a way to cause trouble if it got popular enough, but it may be an opportune time to do it as a DAO or some other decentralized app so you can circumvent that stuff.
How about an HN-user focused recommendation aggregator?
Then you've wasted $250, which at that point is presumably the least of your problems.
I was coming here to say something similar. There is plenty of data out there that labels are often preferable to icons because people understand words, but don't necessarily understand your icon.

So it may be that there isn't blindness to the icon, just less confusion with the text. You could further test this perhaps by reinstating the icon and labeling it. That might convert even better.
You can always claim it was designed to keep it from the hardware being stolen with sensitivive data.
Stripe Hires AWS' Mike Clayville as Chief Revenue Officer
Common Cold Coronaviruses Might Prime the Immune System to Recognize SARS-CoV-2
What problems have you had with the garbage collector? Excessive pauses? Insufficient throughput?

Many other game-focused scripting languages use reference counting instead of tracing GC to eliminate pauses at the expense of throughput. Would that help in your situation?
I'm also hesitant to take medical advice from a new account on an internet forum who is disputing medical research. Definitely not saying anything fishy is up, just that we should keep things in perspective.
I would say that's the best takeaway from this article, not use a framework or don't use a framework, but don't let yourself lapse into extremism. I noticed in node people run to libraries or frameworks for everything and the "don't reinvent the wheel" principle is taken to the extreme even when existing solutions are less than optimal. We don't want to be at that extreme but we also don't want to be at the extreme of avoiding frameworks altogether.
It's probably too late to change every tool.

If the main problem is that, when you go look at a project on github or gitlab, you see a long list of config files rather than the code you're looking for, a cleaner solution is for the git sites to show the listing for a /src directory instead of / on the project page.
I used privacy.resistFingerprinting until I realized that was the reason websites were displaying times incorrectly, as they receive the default timezone value of UTC - [0] - and I couldn't find a way around it.

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1330890
It's fair to say that China's enthusiasm for nuclear has diminished, but it seems energy demand in China is too great to completely sideline nuclear the way Western countries have.

FWIW, here'a a May 2020 video purporting to show a construction milestone, placement of the second steel containment ring, for the first Zhangzhou reactor: https://www.facebook.com/ChinaNationalNuclear/videos/2547931...
This is awesome, doppler effect had me giddy
The Expansion of the Clean Network to Safeguard America’s Assets
AWS allows you to switch mail servers to a specific address range which, as far as I know, are treated nicer than the regular address space.

Please provide citations if you’re going to speak so factually.
Actually this debate came up so often they added a special telemetry coverage extension that ignored telemetry disabled status (to great uproar) on 1% of users and reported back the number of people with telemetry disabled. As expected "more than a handful" actually turned out to be "a vocal handful" out of the 200,000,000 MAU pool.

Also those that disable telemetry after starting Firefox still sent telemetry. Mozilla only promises to delete it after 30 days not that they don't generate a number that says what % new installs in the last month disabled telemetry (though they don't publicly report this to my knowledge).

So that leaves those with whitelist only firewalling or similar measures that I (hope?) we can all agree isn't going to swing these numbers at any interesting digit position.
> Why would all the BTC that’s around be suddenly 10x the value it was a year ago?

Because currencies can collapse in value, and some of them will. I lived in Russia in the 90s. The hyperinflation was so bad they had to revise price stickers in the stores upwards _twice a day_ at one point. Some stores even switched to electronic price displays back then to make this easier to do. This also drives up the prices more because merchants have to factor in the hyperinflation with the latency of replenishing the stock, meaning that by the time they need to buy more stuff, that stuff could easily cost twice as much, so they'd increase prices further to account for that future cost, and their supplier would, of course, do the same, and so on and so forth, further driving the inflationary spiral.

That wasn't because stuff was getting more valuable, that was because the ruble was collapsing through the floor. Those who had money either spent it on something right away, or converted it to dollars and exchanged only as much as they would need in the very near future. Except this time you don't get to do that because _dollar itself_ could collapse. A lot of the economy turned to barter deals by the way, where one type of goods was exchanged with another, often as a part of a multi-way deal, with little to no actual monetary component.

That's not to say that BTC won't collapse along with the currencies though. It's just that you can't print more BTC on a whim.

Armed with that experience, though, if you have a reasonably stable job, the best thing you can do right now is borrow a shit ton of money at historically low interest rates. If inflation hits (which it looks like it will), you will be able to pay back pennies on the dollar. All of the Russian oligarchs have gotten rich through a combination of hyperinflation and corruption.
Trump's building a Firewall
That's bad science.
My state started locking down early, but at no time were people not allowed to go outside. Closing bars seems unlikely to contribute to vitamin D deficiency, for example.
Protip #4: I use Forget Me Now to whitelist sites I want to save cookies for after closing tabs. You'd be surprised how few websites you actually need to save cookies for. I thought it would be way more hassle than it ended up being.
That's a very fair point. I suppose I'm too used to the idea that the code which runs with sub-N-µs latency is going to process a "lot" of data, and that there's no way it will all be in the cache (any cache).

I suppose that if you're working on small amounts of data every time your code executes, then this becomes vastly more reasonable.
Those are great examples, thank you! I had no idea they offered most of those services.
Let's say by chance we discover an oracle, that could reveal with perfect certainty whether life existed anywhere else in the universe. I wager, that if I made some non-trivial wager with any other reasonable (and educated) person holding this contrarian view, they would back down before the oracle revealed its answer.
Ammonium nitrate does not require fuel to be explosive: it's explosive on its own, fuel just makes it more efficient.
Show HN: VoiMemo – Integrate and Boost user engagement by embedding your voice
>DEFCON 4 - New technical people who were not aware of Bitcoin (we are currently here)

It's 2020, who isn't aware of bitcoin?
Have you shown them how to do basic games in scratch?
Oh, wow, I'm sorry! It was new to me, and it didn't flag it for me as a duplicate.

It is so neat to have this smorgasbord without needing to install emulators or containers with toolchains, or worse, acquire all of the relevant hardware as in the old old days.
You're right! I was executing time go run main.go

I now built the exe and ran:

real 0m0.199s
user 0m0.000s
sys 0m0.014s

So 0.2s for 10k files on the worst possible hardware/software scenario I could find nearby. Edited my original comment. Thanks!
surprised at the big differences in various x86-64 compilers.
> Google is just the marketplace.

That's the problem. It's a marketplace masquerading as a library.
Wirecard business partner reported dead in Philippines
I think I have seen alarm clock systems marketed for the fully deaf which are a vibrating thing you ziptie underneath your mattress/box spring.
Ninja returns to Twitch for first time since Mixer shut down
Whitelist. You can spell it out here.

Not everyone here is a deranged, neurotic leftist that can't handle the words "whitelist" and "blacklist".
I wonder how the work culture inside Jio is. Reliance (Petro-refinery side) is one of the "core companies" for Chemical Engineers but after a summer internship, students didn't seem interested in pursuing employment there unless there was no option left. These companies used to be derogatorily referred to as 'Lala companies' based on the heredity CEOship. (Lalas typically are merchant class of India, who pass on their SMBs to their sons)
Hybrid static sites – 3288 requests a second while logged in
How tons of ammonium nitrate were stranded in Beirut port for years
Godbolt is great for comparing compiler versions (and compilers).

For example, you can see gcc's progression of efficiency for c atomics with https://godbolt.org/z/brsoEr. If you increment the gcc version number, you will see the (very slow) mfence disappear, and xchg show up.

Then there is Clang at O3: If an int falls in the forest, and there is no one around, was it ever incremented? No. The function turns into a bare ret.
The LG 5K Ultrafine is all but discontinued. There are basically no realistic aftermarket “retina” monitors currently.
As a programmer who started with DeHackEd patches for DOOM, CON scripting for Duke Nukem 3D, and QuakeC scripting for Quake, yes, they can translate.
I expect arcologies (the sci-fi concept, as seen in SimCity etc., not current implementations) to be the ideal habitat for futuristic civilizations, but I wonder how they would fare with infectious outbreaks.
>house prices are not considered in the “basket of goods” that Americans buy

This is (widespread) mis/disinformation. The CPI carefully distinguishes between houses as capital goods and shelter/housing as something people consume. If you Google it, you will find that the equivalent rent for homeowners is incorporated in the CPI. Even if they ignored homeowners, the index would be very little changed if it was based on renters alone.

See https://www.bls.gov/cpi/factsheets/owners-equivalent-rent-an...
There's a range of symptoms, but with me it caused (or at least contributed to) a calcium oxalate kidney stone. Not fun.
The opposite of a block list: a lost of things that are allowed.
Godbolt is such an amazing tool, and amazing that it's free.

For a random example from a few days ago, I wanted to understand how Rust compiles various approaches to doing pairwise addition between a f64 vector and a f32 vector: https://godbolt.org/z/9envsT. Profiling can tell me which is fastest, but godbolt is really helpful for understanding why.

(Fun fact I learned recently, after years of using it: Godbolt is named after its creator, Matt Godbolt [0]).

[0] https://xania.org/MattGodbolt
> In the worst case, it could be something as silly as a wrapper script with config embedded in there.

That's not a terrible idea. For me, I really like tools such as 'nft' that take advantage of the shebang line to solve more or less this exact problem.
Will #2 block ads in Apps as well as Safari?

Games for my young kids have terrible ads and finding quality, ad free ads (even paid) is very hard to do. I really wish Apple Arcade would release some early-ed games.
To me that's more of an argument for GP's idea. Make it rational for them to care about it. Display a big "You can't visit this website because <ISP name> won't let you. Here's their email:"

Obviously it's not worth it for any website that matters to actually do this, but it's fun to think about.
That applies to many conservative languages like the usual classic suspects such as C or Fortran.

In fact, in comparison, Go is pretty unstable compared to those two once you take into account the total time they have existed.

It is definitely not unique to Go.
Compilers, versions and also switches and instruction sets. I think the Compiler Explorer should be taught in one of the labs for any CS61C type course when you're first exposed to assembly language.
Human genes renamed to prevent autoconversion to dates by Microsoft Excel
Millenials are getting old, zoomers are the new hot thing.
And more importantly choke-hold over the government bureaucracy. They can essentially bulldoze government over any rules and regulations, and bribe around freely. This is how Reliance got big.
Or hide/collapse dotfiles like the ls command does.
Just sit right back and you'll hear a tale...
Makes sense. I assumed I was a part of some A/B testing group.

It's terrifically awful. If you do get a notification, then pressing the "Profile" tab button now brings you to the notifications list view.

But if you have "read" the new ones and want to go back to it you need to dig through for it like I mentioned in the OP.

It's ridiculous.
God that game is SO GOOD. It gave me a lot of “I finished a puzzle” feeling without having to do any hard puzzles for a lot of it, until the point where I had to take a thing from the Hourglass Twins to another part of the system without fucking it up, with suddenly higher stakes. I stopped playing it for like a week when I knew that was what I had to do, because I had to be in the right mood...
> although games also lost their luster for me on the intervening years...

Yeah. I still like writing small games from time to time, mainly just to serve as programming exercises or for fun if I'm bored. I had to accept at some point that I don't have the wide variety of skills needed to make my any of my dream games on my own (and also the time commitment to make a whole game by yourself can be insane). If I were to make a serious effort to do so, I'm pretty sure I would just be disappointed and feel as though I'd wasted my time because the final product wouldn't live up to my fantasy. To realistically do it, I'd need to either sacrifice a lot of creative control by collaborating with people, or wait until I've eventually acquired enough skill in the areas of art and music et cetera to pull it off by myself.
Write SOS, then begin Castaway fantasy. If help arrives before you've had enough, ask if they could please come back and rescue you in a couple of weeks because you're trying to build a treehouse or setup irrigation channels for basic farming and you haven't even managed to spear your first fish yet.
This reminds me of the Seinfeld episode with Frogger
> My experience is that with modern C++ you lose very little elegance and gain a huge amount of control by giving up a garbage collector.

The cost of maintaining a large C++ application (>1MLOC) with a large team over years is very significantly higher than a similar Java application. In some cases the footprint and/or performance benefits are worth that extra cost, but in the vast majority of cases they're not.

> I have however seen decades of people talking about all the extreme lengths and rabbit holes they go down to deal with the java gc.

Again, 1. Java's GCs changed dramatically in the last two years -- the GCs described in the post, are brand new/recently revised and 2. that's because that's Java's particular rabbit hole. C++'s rabbit holes, from undefined behaviour, through partial evaluation with templates and constexprs, to compilation times and sheer language complexity are far deeper.

> I have never heard anyone writing a latency sensitive program in C++ (games, trading etc.) say that their life would be easier if they were using a gc or that they wished they could do it in java.

Their lives would be easier if they could do it in Java, but sometimes they can't. I think that the changes in the last couple of years and the upcoming changes in the next few years will make Java more appropriate even in domains where it hasn't been used before, but it's fine if not. Its market reach is so huge as it is. But games are not often maintained for many years, and telemetry isn't that important, so Java's benefits are not as big as for servers.
Obligatory xkcd: https://xkcd.com/1053/

As a compiler writer, I find this useful when I have an "oh crap" moment and need to find a simple C program to generate specific IR, or I need to find the IR of a simple C program. Despite literally having a built tip-of-trunk compiler that I'm working on. It's that convenient.
I agree with you and want to expand on:"People don't really understand just how much a billion dollars actually is."

Billion and it's larger cousin, Trillion(etc and so forth), really are hard for the human mind to grasp.

From:
https://betterexplained.com/articles/how-to-develop-a-sense-...

One strategy is to rescale.
So, if I am worth 1 million (I wish!) then someone worth 1 billion could treat things as though they were 1000 times cheaper than me.
If you could get a $1000 per night hotel for $1 per night, that might change how you live.
Further examples left to the reader.