skysight-inc/HackerNews huggingface dataset:
One thing to that's good to know is that it's against Chrome store policy to make the extension code unreadable or inaccessible in any way. They will actually take it down from the store very quickly. I know this because I had a client once who wanted me to obfuscate their extension code and in about an hour it was taken down. So, if you install the extension, you can open up the source.
The more I use G Suite, the more I hate it. There are so many edge cases that I encounter in professional use that I never did when using these tools for personal stuff.

I miss Excel the most.
Hacking website like HN in French
What happens when the server that holds the thing that holds that state is restarted?
Airlines Offer Vouchers, Credits for Canceled Flights. Customers Want Cash
"If you can get clean whole numbers for a majority of your ratios, then you have a nearly perfect automation process even if it's all spaghetti belts."

Another way to go is to use robots for delivery. That way there's no spaghetti of belts because there are no belts.
Still easier to seal the border when you're an island.

And summer matters because most scientists think hot weather slows the virus' ability to spread.
Target and Walmart are making progress. Amazon Pay and Apple Pay are making progress.
You should try hw-offloading for crypto with AES-NI..
Here are the facts as we have them.

From https://www.worldometers.info/coronavirus/country/japan/ Japan admits to about 10,000 cases now, with a doubling time of about 11 days so they will admit to 20,000 cases by the end of the month.

If you read https://www.who.int/bulletin/online_first/20-254565.pdf you will find credible reasoning for 90% of COVID-19 cases not being tracked in official numbers, with a wide uncertainty. That correction would make it 200,000 cases in Japan by the end of the month. If you update that argument with the lower IFRs suggested in https://www.cebm.net/covid-19/global-covid-19-case-fatality-... then you get to a projection of 500,000 cases in Japan. (The admittedly problematic Stanford study came up with a suggestion of similar underreporting factors in both Santa Clara and Los Angeles.)

Alternately we could arrive at a similar conclusion if you assume that Japan is doing less testing than average. And there is considerable evidence that this is true.

We therefore do not have reason from the officially reported figures that he is wrong.

Now let'd deal with the dead bodies argument.

Deaths trail infections with roughly a 3 week lag. (A week to get sick, 2 weeks to die.) Let's go back to the simple model of 90% of infections are not reported and the true fatality rate is 1%. On March 31 there were 1700 official cases. On that model there were 17,000 infected of which 170 should die. Guess what? Today there are officially 263 dead bodies.

We. Don't. Even. Have. A. Shortage. Of. Known. Bodies.

The stated conclusions only look absurd to anyone who HASN'T tried to understand the dynamics of exponential growth, and the problems with the official data. He might or might not have been correct. But directionally he was clearly a lot more right than the official government position at the time.
Do you have any links for the prior art? I'm sincerely interested, thank you if you do. I'd also be interested in any articles (or even blog posts) that describe Rust's process for that from a compiler writer's point of view.
That's an excellent analogy! The mental space is exactly like a prerendering buffer. When asleep and dreaming, there is no overriding visual input, so the stuff in the mental space gets rendered. And I guess some people can access this even when sensory input is present. That must be wild.
This is really awesome. I really like how it has you, the user make the final call. I'm hoping long term use of this will make start to catch myself before I even type the url in. Thanks for making this extension!
To be clear about this question: Singapore, South Korea, and a number of other countries have either already deployed contact tracing apps based on OpenTrace, but in the U.S. we seem to be relying on an Apple and Google partnership to reinvent the wheel. At least that is what it looks like.

Can some of you security and privacy experts out the illustrate to me why BlueTrace/OpenTrace would not work in the U.S.? It is the way they implement privacy? HIPAA? ???
Node v14
That’s like telling someone that depressed to just realize they are depressed and to stop being depressed. Realizing that you need to quit is not some sort of magick. I think that almost all smokers know that they need to quit. Further the problem is staying quit. Smokers quit all the time but then relapse.
It's just like every other stimulant, be it cocaine or methamphetamine or caffeine or ecstasy. They all come at a cost, and if they're mild enough for you to use regularly you build up a tolerance and need it just to be at the same level you were without it.
Furthermore, properly structured C++ applications with RAII use the same path for normal cleanup for exceptional cleanup meaning that you're always covering that code. You don't have an entirely separate error handling path that only gets executed for errors.
We knew about Crypto AG and Echelon at this point though.
This is absolutely amazing, thank you so much, and also thanks for being clear about the data you are using and privacy up front. Because of this, I'm definitely up for paying you, let me know where to send my dollars.
Wait, if you don't want to do anything once a week you're diagnosed as depressed? How many people don't want to just sit around even once every week?!
https://aws.amazon.com/premiumsupport/knowledge-center/creat...
This looks really good, I've been going down the rabbit hole of optimising focus and killing distractions...

Is there any chance we could get it to make a rest API call on certain actions? I'd like to change my lights in home assistant as an added visual reinforcement.
Did XMPP support seamless conversation history and avoiding duplicate notifications across all of your devices?
You could send a subject access request to dpo@stripe.com - it would be interesting to see how they respond if you share the unique identifier mentioned in the article.
I wrote the post.

Every step has had a unique ID since day one. Database migrations would be wildly more complex than our actual solution and involve a huge increase in maintenance and (depending on what you're imagining) increase database server load by multiple orders of magnitude.

Today, we can edit lessons in completely arbitrary ways, including adding and removing steps, and the system adapts dynamically. With your proposed solution, lesson content changes that take seconds today would require writing and running an entire database migration.

Your scheme doesn't address metadata at all, but metadata is one of the biggest complications discussed in the post. If you're imagining a database schema that knows about the structure of the metadata, broken into separate tables, then your scheme would amplify a single write per step (as implemented today) into hundreds of separate writes per step (with your change). Those writes would happen for every step advancement in a lesson, so a user completing a single lesson would result in thousands or possibly tens of thousands of database writes instead of the roughly 25 writes that happen today.

But regardless of whether you're imagining the metadata in an opaque blob or separate tables, it doesn't actually solve the metadata migration problem! Imagine this situation: You have tens of thousands of half-finished lesson sessions sitting in the database. Now you add a new piece of lesson metadata to the system. What do you do with those old sessions when you run your database migration? What if the relevant metadata can't be reconstructed for those old sessions (which will be the normal case)? Do you make up a fake, incorrect value for the metadata? Do you make that metadata field nullable, forever, which over time will result in all metadata being nullable, defeating the type system guarantees? Our scheme solves all of this with a relatively simple code change, and it works automatically in all situations, and it has minimal runtime overhead or database load, and it requires no ongoing maintenance whatsoever.

The metadata is mostly used for analytics. I didn't even get into this in the post, but "throw the incomplete lessons away when the metadata structure changes" is equivalent to saying "don't fabricate analytics data that will generate incorrect analytics results, which will cause us to optimize the business incorrectly."
DRM is required by the people they licence video from. I imagine that they wouldn't do it if they didn't have to. (They might still do it to their own content but I don't see what they gain by doing it for someone else's)
I didn't understand your comment. Are you working for a German company or remote for a US one?
Harried parents forgo home school
How to make your team still feel like a team while being remote
Who do you mean as “the stripe user”? As a customer of a website using Stripe, I have very little concern for fraud, MasterCard and Visa protect me quite well. As a website operator who has somebody use a stolen credit card on my site, MC and Visa protect the owner of the stolen credit card quite well. Stripe is protecting both the website operator and the real owner of the credit card.
OpenSSL vulnerabilities: The gift that keeps on giving.
The only thing I dislike about C++ is that I can't declare private fields privately, I can use private: but it is there in header... in C I can just declare struct Foo; in header then implement it without expose its gusts.
You can sort by single-thread performance if you look only at those cpus, which are still on the market:
https://www.cpubenchmark.net/cpu_value_available.html#single...
Meh, I feel like it's probably healthy to minimize work, not dishonestly, but especially if the alternative is going into the office and not being productive for those hours anyway.
> ignores files matching .gitignore

Maybe it's just me, but that sounds like a bad default. I can
definitely imagine people being confused by that.
The huge difference for me between Google Fi and other T-Mobile MVNOs (like Ting) is that international data isn't throttled. Even less throttled than most of T-Mobile's offerings.

https://community.t-mobile.com/thread/149011
I seem to be missing the point. What are the benefits of nicotine in your story, exactly?
BLE Atlas
I have been to the NSA gift shop, and they do sell the blue mugs there. But you have to have the right clearances to even get to where the gift shop is...
Haskell / Elixir for the back

VanillaJS for simple interfaces / React for complex ones

PostgreSQL for the RDBMS

ElasticSearch for search features on datasets greater than 1TB

In a FreeBSD jail
https://twitter.com/DOStatus
The person responsible for paying for the dispute. The user who goes to create an account on stripe.com to allow them to sell stuff on their site.
Yeah, forgot to mention weight. The hp stream I talked about is about 1kg/2lbs weight so it's super lightweight. Seems like we're talking about similar machines, though you have extra storage space that would certainly make it more comfortable to use on a day-to-day basis.

Don't really know why hp decided to kill de 11" form factor. I suppose that "competes" with 11" tablets? Who knows. It's super comfortable to use and I've taken it on a few trips sometimes and it can certainly show a presentation slide, and even some light python programming on the go (but certainly not numpy or anything "heavy").

Which is why those Ryzen 3200 notebooks looked so interesting at sub-$200! But like I said, I'm certainly waiting for Renoir and seeing if some lightweight, well powered, energy efficient, well-priced notebooks apper in the market.
It's important to be careful here: the finding above is with symptomatic covid, not hospitalization. We don't know whether or not it makes you more likely to be hospitalized.
The liability of disruption
> IATA said it asked governments to cut parking fees, which usually account for less than 2% of airport revenue in a normal year

Just consider it a “checked in luggage charge“, or an “extra legroom Seat charge“ :)
You make it sound like that’s not how it usually is.

I have bad news. That’s how it usually is.
Listening to the audiobook while smoking is how I quit. Took me two attempts but it really wasn’t some grueling, terrible ordeal the whole time. Smokers and non smokers alike romanticize smoking excessively. Listening to Carr helped me realize that smoking is actually a huge pain in the ass that makes your life worse instead of something so pleasurable that living life without it seems like asceticism.
Assign the lead role to another team member and see how it goes.
It is. At first. But you get used to it quite fast. In my experience, when I have a .gitignore I either want to grep the ignored stuff or the rest, never both. So I notice quite early that something is odd, when rg reports nothing at all.
Also wonder if the correct number to dial would have been 301-555-1212 as that's directory assistance in Bethesda rather than local directory assistance.
OpenSSL is the culprit of a MacPort installation issue (vde2) for which there is no maintainer. It exposes operational vulnerability to unmaintained open source software.
I'd say being addicted is a condition of sorts
Even though my contract states yearly salary, that salary is calculated by $hourly_rate * 8 * $number_of_work_days_in_year. That's specifically stated.

My contract also specifically states that I agree to work 40 hours a week.

Maybe this is not the case in a typical US employment contract?
SSDs + 10GbE make most of them CPU bound, SSDs are cheap enough for home/soho NAS now.
If anybody living in Tulsa can do this, the arbitrage opportunity will at some point end and Tusla will get more expensive and SF less expensive.
Hey pc, good to see you here on HN. Things like this bother me as a Stripe customer who advocates strongly for privacy. I've asked repeatedly for options which let me have more control over what exactly is happening on my page - or to have a JavaScript-free flow on Stripe.com that I can redirect users to in order to complete their card details. Another easy option would be to use subresource integrity so that I can audit each release of Stripe.js, but your team has turned this down, too. Of course, I could go full PCI, but PCI compliance is a big burden for small businesses. Do you have any plans for making Stripe more accomodating of users with privacy concerns?
Llvm is absolutely not the least effort for generating machine code. In many settings, it takes a fraction of the effort of integrating llvm to create a template compiler that goes straight to machine code. In many other cases, your best bet is to have your compiler emit C and then feed that to a C compiler of your choice.

It’s good to have divergence. Competition is good. Otherwise people stop trying new things.
How the team is assembled matters. Of heaven and hell:

In heaven, the cooks are French, the lovers are Italian, the mechanics are German, the police are British, and everything is organised by the Swiss.

In hell, the cooks are British, the lovers are Swiss, the mechanics are French, the police are German, and everything is organised by the Italians.
I think what contributes the most to that bad habit is dependency on alarm clock app in our smartphones.

I need to finally buy two alarm clocks with snooze and weekly schedule.
A YouTube creator explains how much a million views are worth
This is true to some degree — Rust does more work than most programming languages, and that work will always take some time — but the Cranelift backend is also measurably faster than the LLVM one.
If i could request one thing, it would be the ability to block a site during the scheduled time outright, and / or add a challenge of typing some awful lorem ipsum or something to unlock it for a short time.
What did the tweet say? It's deleted now.
You're unlikely to see anywhere near line rate though, especially with higher packets/s, as cheaper equipment tends to use CPU based forwarding. Whereas ASICs based gear, even when using merchant silicon like Broadcom or Marvell, still cost a decent amount.
Topological Confinement of YouTube Recommendations
Not an official statement, but CenturyLink/Level3 is reporting service disruptions due to a fiber cut.

https://twitter.com/CenturyLinkHelp/status/12526545920699514...
can those containers run Crysis?
Pulumi 2.0
I appreciate the security and the clarity on this issue. I only wish you didn't sneak in a pricing increase for long-standing users a few months ago, and I wish Stripe was more honest about its enterprise pricing.
Look at all the results. Even before that exceptions are more often a win than a loss.

> The same test on Windows/VC++ will probably run a lot slower ...

By default on 32-bit, with SJLJ exceptions, that's likely. But on 64-bit windows the default exception handling (SEH) uses a similar mechanism than Linux and should have comparable performance.
What do you mean? You can do exactly the same thing in C++.

You can't instantiate a value of that type [1] as it requires knowing the size, but, via base classes and pointers you can still call functions on it.

[1] but see the letter/envelope idiom.
Its far to premature to even conclude that inhaled nicotine protects the lungs. This is just one study. Don't do anything stupid, like go develop a nicotine addiction, just because of one headline.
There are 100s of years of common law and law making trying to sort these kind of questions out. This is what appellate courts and legislatures are for. Written laws, no matter how detailed or precise, will have gaps that the common law fills in. Later, in some cases, legislatures update the law to conform with common law or to repeal/override common law.

There is a lot case law looking at which crimes are considered serious. In some cases, crimes explicitly considered non-serious in one jurisdiction may be considered serious in other jurisdictions.
> We’ve chosen for things to be like this by the way we allow our government at every level to be captured by lobbyists, special interests, and partisanship.

No.

This is an outcome of having democracy operable at a local level; the entire outcome of localism is "your local special interests control the system". What that means, in practice, is the people who have time to burn control the system. That is either (1) retired people (2) semi-employed activists or (3) paid lawyers/lobbyists. 3 is often paid by the local big fish.

Add/subtract as your locality changes, but the principle is the same. Kill the hyperdecentralization, and you kill the balkanization.

If you want real change in the US, you have to gut the localism principle comprehensively.

edit: get involved in local politics, even on the margins, and you start seeing that change is very possible, and there are a lot of people passionately invested in not changing. This has nothing - ZERO - to do with US political alignment, BTW.
If you read the article (you should - it's a good one and well written), then you should also read the comments.

My favorite nugget from the comments:

"I hope you’re keeping that mug in an opaque Faraday cage, well grounded."
Not at all. There’s an LLVM bitcode interpreter built on top of GraalVM, but the VM itself is heavily reliant on the internals of OpenJDK.
> I am not sure how to go about backing out of the one that I accepted already.

Almost the same way as you said in this post. Don't mention the panic, do mention that the other offer is personally very interesting to you.

Do this after you have accepted and confirmed the second offer. The earlier you do this the better.

There is of course value in keeping your word once you have accepted something - but for how long would you work at a less interesting position for just that? A few months, a year, 3-5 years? If under a few years, then you aren't actually helping them by accepting and "keeping your word".
The relevant question would be the health impacts of caffeine vs the health impacts of nicotine.

Smoking is a horrible delivery mechanism. There are others that seem to present far fewer downsides.
I wonder how many Silicon Valley luminaries assume that government is one of those industries that's going to be disrupted and replaced by software, but don't say it out loud because suggesting you're going to replace the government isn't really the wisest move.
Hi HN, blog post author here.

Rather than just posting the end result that worked, this is my trial-and-error "walthrough" of building a container from start to finish, in order to run several games from a while back.

Hopefully, this can get you started with playing these and other games again, or discovering them for the first time! Let me know what you think and if you'd like to see more of this in the future.
Llvm makes some questionable choices about how to do SSA, alias analysis, register allocation, and instruction selection. Also it goes all in on UB optimizations even when experience from other compilers shows that it’s not really needed. Maybe those choices are really fundamental and there is no escaping them to get peak perf - but you’re not going to know for sure until folks try alternatives. Those alternatives likely require building something totally new from scratch because we are talking about things that are fundamental to llvm even if they aren’t fundamental to compilers in general.
Ruby Concurrency and Parallelism
It's close, but their lives are marginally more valuable. Because when someone says "oh, looks like somebody is going to have to commit suicide for the group" that person has just volunteered.
Ethiopia+now+has+a+3D+runner+game+and+this+team+made+it+happen
This is awesome! My mindless browsing became so bad at one point that I made my own extension that I called "Detour". It automatically redirects you from one site to another, so if I absent-mindedly navigated to Reddit, it'd detour me to my homework to-do list. Never got around to really fleshing it out and building the types of features that would really make it useful like this. Kudos!
Te 3600 is also the one that has the highest L3 cache per thread. Despite that being "non uniform", that's still a big fat cache that helps a lot with performance.

Waiting for Zen 3 to bring unified L3 back into the table!
>> I believe many developers integrate with Stripe expecting that their JS library executes and shares data only on the pages where Stripe UI elements appear on the page.

> What makes you believe that exactly?

I've read all the StackOverflow and Github issue posts I can find related to this issue.[0,1,2,3,4] The overall sentiment from developers is that they're surprised and don't want Stripe to send this information. That said, there's obviously a selection bias because the ones who consider it expected behavior don't post.

> If you include stripe.js on your About page, all bets are off for that page. You can believe all you want here, but you have explicitly included some 3rd js code, so feigning surprise that it gets executed is shallow.

Sure, I'm ultimately responsibility for what runs on my site. I believe Stripe is also responsible for clearly disclosing the behavior of their library, and I feel like open critique is an appropriate way to encourage that.

[0] https://github.com/stripe/react-stripe-elements/issues/257

[1] https://github.com/stripe/react-stripe-elements/issues/99

[2] https://stackoverflow.com/questions/45718026/stripe-js-makin...

[3] https://stackoverflow.com/questions/56481458/why-does-stripe...

[4] https://stackoverflow.com/questions/55904278/reduce-network-...