skysight-inc/HackerNews huggingface dataset:
A fragile global system in which during a pandemic, people are still fed and clothed? It's actually a testament to the modern economy that the pandemic hasn't resulted in immediate shortages for basic sundry goods. The few shortages we are seeing are for highly specialized medical equipment (N95 masks are not simple cloth covers).

Because largely, nothing of our capital goods are being destroyed. Most humans are still alive, and we can employ the manpower to run the equipment to ensure we are fed if it comes to that.

A fragile global system in which during a pandemic, people are still fed and clothed? It's actually a testament to the modern economy that the pandemic hasn't resulted in immediate shortages for basic sundry goods. The few shortages we are seeing are for highly specialized medical equipment (N95 masks are not simple cloth covers).

There's certainly weakness in our system.

Basically, preparing for a pandemic look like waste to us. It's equipment and goods that aren't be used to satisfy the needs of people.

We are fragile because we rather buy cheap mask from oversea rather than making sure that our mask production industries have enough what it needs to produce masks in the quantities we need. And we are fragile because pandemics preps have no advocates when it come to government downsizing. And because we don't have a pandemic as deadly COVID-19, we don't war games to find weak sots and spend even more money to fix our weakness.

And all weakness that are fixed are never going to matter until we hit an especially deadly pandemic.

It's like a race car versus a normal car. A normal car, people likes reliability. They don't care about getting from point A to point B fast as possible. They don't care about the extra mass that keep them alive impacting the fuel economy some amount. While the ideal race car is the car that break apart at the finishing line, with engineering margins shaved until the edge of failure.
I use the 11" iPad Pro with the pre-existing keyboard case and I really enjoy it. But this one looks so unstable and inflexible. I already get annoyed that I can't position the iPad in a variety of angles like a Surface Pro can.
There has to be some room for negotiation at scale, given that Shopify Payments offers lower base rates, and Stripe powers their payments.
I didn't claim rust isn't big enough to do it. (that may well be true given the large effort that went into llvm over many years to make it a good optimizer - this is a different debate though and I'm not sure if it is true)

What I said was rust is better off focusing on problems that are not solved well by other people. A fast modern web browser (with whatever features is lacking) for example.
Or that you disregard some symptoms as normal because your smoking habit: coughing, dry throat, etc.
For the people complaining about Fi being more expensive for the same features: Google Fi is also the only US carrier that protects your line from porting and SIM swaps with actual two-factor authentication. I’m willing to pay for security.
You're probably running into the contrarian dynamic: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... Your comment is a great example of the second wave: objections to the objections, getting upvoted to the top of the thread. (Edit: it's no longer at the top, see explanation below.)

Comment threads don't represent the community view. They self-select for commenters who object to something. This is particularly true early on, since objecting is usually a reflex reaction that leads to quick comments. Reflective comments, the better kind, take longer to appear—because reflection is a slower cognitive process and because they take longer to write. https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

The third wave is people looking around and not seeing the second-wave description of the thread really matching the comments (we got one of those too: https://news.ycombinator.com/item?id=22935245). That's because the original objections have since been supplemented by more interesting comments that were slower to roll in. It may also be because the janitors a.k.a. moderators have been active in the thread, sweeping up and so on.

Edit: Speaking of janitorial work, I've downweighted this subthread now, which is one of the things we do. Check out the effect: at least as of this moment, if you scroll back to the top, notice how much more enticing and curious the conversation is, than if this were the first thing were seeing. It's as if the thread can breathe.
> I've never come across a situation where exceptions during destruction is a problem, but am very interested in any examples. C++ standards define that you _can_ throw exceptions, but you shouldn't for the exact reason raised in the article - the process will be terminated as there's nothing else that can be done. If there aren't any destructors containing the throw keyword, it's not likely to throw an exception - OOM or other system exceptions are still possible, but why are you allocating memory in a destructor? destructors just need to release resources and clear down the object, it shouldn't be requesting more resources. Thinking about saving the object state before exit? wrong place to do it.

std::ofstream is a good example. Flushing and closing the file happens in the destructor if not done explicitly. Not being able to throw IO exceptions from the destructor breaks object encapsulation by requiring explicit error-checking. One could argue that it's simply a bad abstraction; an open file handle is not in a fully consistent state and so a C++ object pretending to be valid while representing a file handle may have been a poor choice as opposed to e.g. record-based or transactional IO where writes could be atomically flushed or fail.

In general any objects representing IO can be victims of error conditions in destructors because external state can change unexpectedly between the last valid state of the C++ object and its destruction, especially if the object abstracts away some non-deterministic behavior.

Destructing objects may also require modification of other data structures: Updating special containers or indexes, unregistering from a queue, waiting for thread completion, etc. This can force destructors to eat exceptions that should otherwise be passed up to callers.
> that might be a bit out of scope
Out of scope of what? The OP specific asks about number systems beyond complex.
Does "At Home" mean at home, or send the kit from your home to their lab? It looks like I have to ship my DNA to them. That is not "at home".

LabCorp has been hacked enough times for me to stay far away from them. I was also not impressed with their Lab setup. I had to help other customers input their sensitive data into LabCorp's Kiosk systems because their 2 employees were overloaded. I am happy I left before giving them my data.

No thanks.
I don't mean the code of the Rust compiler, I mean code written in Rust becomes unidiomatic as the idioms change. How fast does that happen, is it a problem, is it being addressed?
> I noticed they didn't explicitly mention why they feel the need to ensure authentication+confidentiality+integrity for their streams, given that the data they're dealing with is films and TV shows, rather than, say, payment details.

I can't speak for all of Netflix's motivations, but one of the biggest for OTT platforms is preventing MitM of your streams by middle-proxies - including ISPs.

That MitM prevention encompasses data mining/user privacy, ad injection/replacement, and maintaining control over stream quality (Quality of Experience).

There used to be [and still is, in some places] a lot of transcode-to-lower-bitrate-and-cache-inside-our-network behaviour, especially amongst mobile carriers. Reduced stream quality would reflect on Netflix, not the ISP who might be doing this transparently. A user switching up to 1080p or expecting 4K HDR (as appropriate) wants to get that, and Netflix [or others] want to deliver that experience as intended.

The reason we see a LOT less of this now is due to how easy (and thus, widespsread) TLS became.
I don't understand why HN users always jump into these things like it's a cage fight. The right way for you to respond is to help us collectively arrive at truth (which your qualitative statement aids mildly in) and leave out all the parts that claim bad faith from your fellow users. Jesus Christ, I even included density which points the opposite way. Now because I don't have a preconceived notion of which direction I want the results to show why NZ is performing better, I can conclude that the result is either:

* The factors described are washed out by the other factors

* These factors don't have a significant impact

* It isn't any of these that determines difference in outcome between NZ and others but action taken

No wonder you guys hate social networks like Facebook, Twitter, and Instagram if you run around calling everyone insincere at the first sign of the mildest degree of disagreement.
I disagree. The second sentence is about uncoordinated actors making decisions, without anyone conspiring together. The emergent behaviour may look like a conspiracy, which is what he is pointing out.
A user shouldn't have to email a cofounder to get in touch with a team member. The last time I integrated stripe on a site as a final test before it went live I had my cousin make a purchase and the site got flag as potential money laundering because we had the same last name. At the time literally zero customer service. It took 8 years before stripe started doing any customer support. Cool launch pages but personally I'll never use stripe again
NetLogo – a multi-agent programmable modeling environment
Yes, just the old one, a 3200. Still much better than my Intels.
https://www.reddit.com/r/Amd/comments/fxo6ds/tuning_a_ryzen_...

This guy got a tuned system to consume 45w under load. It's got me interested in upgrading my AM1 Athlon 5350 and reusing it's 65w picoPSU.
Because of the way our system works, you and I will pay that 10% in the form of taxes and insurance premiums. I for one, am glad to reward companies who are contributing to the solution for this crisis. Profit is the reward we give to companies for good behavior, and wouldn't you agree that companies who are making tests are behaving well?
The craving itself is irrational but logic and thinking are useful tools to stop. Allen Carr's "Easy Way to Stop Smoking" is a testament to that. While everyone knows that smoking is bad for health, many people don't know to what extent or have mistaken beliefs about the benefits of smoking.
Completely agree. I was about to write something along these lines but you did a great job. :-)

In a decade using C++, I haven't encountered these problems. I never use exceptions and I do exactly what you suggested in #2: if construction can fail, have a factory method and a private constructor (I use a simple ValueOrError<T> type, rather than optional<T>, to be able to communicate information about the error, though: https://github.com/alefore/edge/blob/876c4328610262b11fda553...).

Cheers!
Sure, as long as you don't confuse your consumers, why not?

Just keep it simple.
Look at the current choices on Apple products (apple.com):

You want a desktop mac - there's the iMac, the Mini, the Pro.

You want a laptop - there's the Air and the Pro.

You want a phone - there's the 11, 11 pro, SE2 and XR.

You want a TV setup box - there's 4k and HD.

You want a music player - there's the Homepod and the iPod Touch.

And so on ...
Hopefully the end of the crypto experiment
Sure -- one very common form of attack is "card testing". Here's a quick summary: https://www.forbes.com/sites/tomgroenfeldt/2017/05/02/card-t....
In fact,

<meta name="Generator" content="iWeb 3.0.3">
Looks like New York and Maryland ban consumer initiated lab tests...

https://www.technologyreview.com/2017/09/28/148899/as-consum...
Only if all your apps are running in wayland mode. If using x apps over xwayland, the scaling is quite blurry.

That being said I'm using sway every day, but just tweak my font size accordingly.
This novella was worth reading just for this gem. It is equally applicable in "boiling frog" scenarios as in the "fire" cases.
I guess one concern might be the author wanting to push the images to a public repo so other people can use them - which would probably get the author into a bit of trouble for distributing paid content.
They don't know what to study and they don't have strong enough intuition to guide them in the discovery process.
I wonder if accepted answers with negative upvotes still display at the top on SO... Only one way to find out.
I predict it will be very limited (basically to iOS dev only, and only in Swift): https://news.ycombinator.com/item?id=22930562
Latest release binaries could be found here.[0]

It came with many standard models[1], but there are many community created models[2], for example here are models related to CoVID-19[3].

[0] https://ccl.northwestern.edu/netlogo/6.1.1/

[1] http://ccl.northwestern.edu/netlogo/models/index.cgi

[2] http://ccl.northwestern.edu/netlogo/models/community/index.c...

[3] http://modelingcommons.org/tags/one_tag/2128
What do you mean by scientific advice on Brexit?
Vercel Series A Slide Deck
Wow, Minetest looks really cool: Minecraft clone with a Lua API for modding. This may get us back into using Minecraft modding as a way to learn programming.

EDIT: Oh, it's a game engine. Is there a basic 'vanilla' Minecraft clone based on Minetest, for this purpose?
by 2000, you could get national DA by calling 411.
Thank you :-)

Interesting, especially the part about the LINE_MAX. Even though it kinda makes sense, I would never have thought that having a very long line makes a file a non-text file when all characters are 'normal' characters.
Interactive Data Annotations in Notebook
We only use it for resuming partially-finished lessons, so we're using it in basically the way that you describe. Overall course progress is tracked in a totally different way.
I don't get it. Exceptions are bad -> don't use exceptions. Constructors can fail with exceptions -> use a factory pattern and handle errors explicitly. Destructors can't fail: right, so don't, and yes, if you need to do finalization that could fail then that has to be explicit (as in C) and you can handle errors there, and yes, that leaves you with half-destructed objects, but so what.

No, I think high-level static data typing is very important. Today Rust would be a better language than C++ for this, but C++ is still better than C.
I would pay monthly fee for your technology if works for me by actually removing ads.
this is really cool! I've actually been wondering for a while what a language that's both Lisp and something concatinative would look like, but I keep getting tangled up without actually solving it. I'm going to study this one
If the position requirements describe certain things they want and you have done those things at certain jobs, basically say that you have done what they are asking for at those jobs. Things like "work on multitier web application" or other items that are not stack specific but that you have done. Include text closely matching those descriptions at jobs where you've done it.

If you don't have the experience I don't know how you'd craft it to be honest except for perhaps being descriptive in the cover letter about how you don't match everything but what you are able to offer and why you may be excited to work in the specific role at the company.
Yes, reinfection is speculation and limits the virus to infect the population is speculation. Beyond the situation of the virus growing exponentially, there are few certainties.

I add this point because most of speculative arguments are used to claim allowing the virus infect a large portion of population won't cause much harm.
Um, pretty much a requirement if you want to save or view your own data. Still don't understand the hype behind JAMStack, seems like it's just setting up boiler plate, or maybe just recommending?

BuildPacks seem way more useful
> On Windows, command line arguments really are unicode (UTF-16 actually)

No, they're not. Windows can't magically send your program Unicode. It sends your program strings of bytes, which your program interprets as Unicode with the UTF-16 encoding. The actual raw data your program is being sent by Windows is still strings of bytes.

> you can still work with bytes if you absolutely need to

In your own code, yes, you can, but you can't tell the Standard Library to treat sys.std{in|out|err} as bytes, or fix their encodings (at least, not until Python 3.7, when you can do the latter), when it incorrectly detects the encoding of whatever Unicode the system is sending/receiving to/from them.

> AFAIK neither sys.argv nor sys.environ had a unicode-supporting alternative in Python 2)

That's because none was needed. You got strings of bytes and you could decode them to whatever you wanted, if you knew the encoding and wanted to work with them as Unicode. That's exactly what a language/library should do when it can't rely on a particular encoding or on detecting the encoding--work with the lowest common denominator, which is strings of bytes.
we love you dang
The rules of F/Marry/Kill: debating the Marry designation (NSFW language)
I find it fascinating how willing people are to accept the vital importance of chemicals not directly related to covid 19 or coronaviruses. People were very willing to swallow Chloroquine as a "cure" or treatment, but that is (was?) used for treating malaria (not a virus). Now tobacco smoke is preventative? And that must be because of nicotine. Not one of 1000s of other chemicals in the same smoke? And forget that other research found smoking increased the density of the proteins covid 19 binds to to enter cells (another small study with unverified results I think).

Jesus people, the solution to this problem will not be as simple as antimalarials or taking up Cuban cigars. Stop grasping at straws like they are lifeboats!
Full Time Senior Cloud Engineer – Immediate Hire
No, I do not agree that profit is the reward for good behavior, nor that companies attempting to profit off making the tests are behaving well. In fact, profit is often the reward for some very, very harmful behavior. I would say it is at least borderline sociopathic to conflate the profit motive with the desire to do good. Your premise is, again, flawed.

I would be glad to pay for the tests through my taxes if it means people can get them now, for free.
Because I don't think the possible good answers apply.

Sure it is harder to contribute to the backend, but does it matter? I've been doing c++ for years and never looked at the backend.

I'll grant lower coordination costs. However I believe they are not outweighed by the advantages of the other llvm contributions.

If they need to fork llvm that is a problem. Either merge it back in and be done (with some tests so whatever they need is not broke), or there is a compelling reason as llvm won't work with their changes.
It makes sense to change rank of the search mode options depending on your query. Some examples...

[supreme court] -> "News"

[make face mask at home] -> "Videos"

[ps4] -> "Shopping"

[cute cat] -> "Images"

Google and Bing have the exact same behavior for these queries.
loc in that same directory says 289958 lines of Rust code, that is a ratio of 0.00095186199. That is pretty small. 175 unwraps, which I am actually shocked is smaller than panics.

And yes, I do think that both of these are pretty justifiable: both of these are effectively assertions, which is not unheard of in C either.
No equipment calisthenics, theres loads on YouTube and images for routines
Hey! I totally get where you're coming from. I wrote a post exploring the privacy and security of Chrome extensions: https://www.notion.so/dkthehuman/Day-4-The-Danger-of-Chrome-...

I'd love to open source Intention like I've done with a ton of previous projects (http://github.com/dkthehuman/), but since it's a Chrome extension, that'd make it trivial for anyone to copy. Given that I'd like to eventually develop a paid plan and make working on this full-time financially sustainable, I hope you can understand why open sourcing doesn't seem like a viable option.

I'm brainstorming ways to make the extension as transparent as possible (e.g. if I ever decide to include analytics, (1) providing an opt-out and (2) a way to view all the information that's transmitted in a human-readable way), but at the heart of it, using Intention will require some trust in my integrity and care as a developer. I'm also hoping that writing about my decision-making process publicly in my journal (https://roadtoramen.com) will provide transparency and help develop that trust. If you ever see me going astray or not thinking clearly, please keep me accountable!

If it helps, here are some of the things I've written about privacy (I think about this quite a bit):

- My privacy principles: https://www.notion.so/dkthehuman/Day-97-Privacy-Principles-5...

- Privacy gut checks: https://www.notion.so/dkthehuman/Day-86-Privacy-Gut-Checks-0...

- Exploring whether I should include analytics: https://www.notion.so/dkthehuman/Day-45-Should-I-include-ana...
There wouldn't be any surprises, or cognitive dissonance, from using very different paths for debug versus release builds?

On a small project, personally I use --release sometimes during development because the compile time doesn't matter that much and the resulting executable is much faster: if I don't use --release I can get a misleading sense of UX during development.
Hm, I was actually thinking that local authorities should be strengthened. But the perspective I'm coming from is being European and seeing all major EU countries have unpopular governments that are seen as ineffective, and contrasting with Switzerland, which has very powerful local government (a president/prime minister/chancellor doesn't even exist, federal government is only in charge of defense and energy), and is extremely successful by every measure you could think of.
How to Be a Great Remote Manager
What if you don't know if it is 2 months or 2 years? There are great investments either way, but some investments only work with one and lose badly in the other. Thus if you are not sure you can't invest.
You're correct about all of these points. GDPR still means that the principles of transparency, purpose limitation, data minimization, etc. are in play, as are data subject rights like access, rectification, and erasure. I was only addressing the specific issue of consent from your previous comment. Consent wouldn't be necessary if there's a different legal basis, and fraud detection qualifies as a Legitimate Interest.

Note that collecting consent still doesn't give you carte blanche to collect all the datas. The principle of data minimization still restricts you to only the data you need for the purpose you state when gathering consent.
It isn't the only source for getting support for a particular issue, calmate.
Almost everybody was already using Google by late 1999.
I used to work in the Japanese journalism scene, on the tech side. My cofounder at the time was a veteran journalist.

He (and a litany of his peers) would agree that Japan is not how you would describe it, and I'm inclined to agree with them after building a product in that space.
It's more than that, we in the US are actively subsidizing sugar, making it cheaper and more available for use everywhere.

How many processed foods would contain sugar if it raised the price by a few cents per unit cost?

If we're going down the market path of "letting people choose," why not let them bear the real cost of sugar proliferation?

Hey it's a libertarian site talking about sugar subsidies:

https://reason.com/2019/02/27/sugar-subsidies-are-welfare-fo...

For my part, since we're doing market-based stuff for diet, I'd rather end meat, dairy, and sugar subsidies entirely. (I'd actually rather we subsidize vegetables and so on, but I'd be okay with ending all of them.) Let people buy food as it really costs, and then let's see what the national diet looks like.