skysight-inc/HackerNews huggingface dataset:
Braze Is Hiring Across Multiple Roles
We hope everyone out there is staying safe in these trying times. We know that many companies and industries are being hit hard, so for anyone out there looking for a position, we want to let you know that we are hiring.

Braze powers relevant and memorable experiences between consumers and the brands they love with our comprehensive customer engagement platform. Please find all the available roles here: http://braze.com/careers. We look forward to hearing from you.
I have long wondered whether it would be possible to identify the most basic, core words of English, and construct a dictionary such that all definitions eventually reduce to those words. That way, a speaker of a foreign language could learn the meanings of the core words by translation into their native language, and then the process of learning a new word would be: look it up in the dictionary, and if there are any words in the definition that you don't already know, look those up, and so on until everything is reduced to the basic words you already know. The question then is, how many basic words must there be, and which ones are they? I realize nobody actually learns a language like this, but it's still conceptually interesting, analogous to the idealized process of reducing a mathematical proof all the way to the axioms (which, of course, mathematicians don't actually do, but in principle they could).
I'm wondering why this post was so unpopular. It wasn't meant to be offensive or judgmental, in any way at all.
This sounds like the "meritocracy" argument.

To consider your example, in the current crisis, there are plenty of people who did not link anything from past to present, but who do show up in hospitals evry day, help people and save lives. They have a much bigger impact on society than the smart planner who could link past and present, but they see no rewards for it. Property rights do very little for those people. See how first responders of 9/11 got treated as another example.

I am afraid that incentivising property rights to absurd levels such as protecting slave-owners through compensation, or protecting people stock-piling masks does not do much for society, even in the long run.

There are ways to do it in an organised, moderate, law-abiding, rational and fair way though. To me, using words like "communism" is just a red-herring to avoid a rational discussion.
Hey everyone,

I'd love to get your thoughts on my side project Frontend Mentor. I created the site to provide professional designs so that people can practice their front-end coding skills in a realistic workflow.

As developers, we're often not the best at UI design. So Frontend Mentor takes the design aspect out of the equation and allows people to focus on the code.

When a solution is submitted on the platform you also receive an automated report containing an accessibility audit and HTML validation check.

There's a community aspect to it as well, so people can give each other code reviews and feedback.

Talking about feedback, I'd love to hear what you think of the site. If you have any suggestions please comment!
> the idea that Widget& implies something different about the likelihood of modification compared with Widget* is quite foreign to me. this is precisely what Widget const & is for.

The issue is not ambiguity in the declaration, but rather the callsite: it's rarely possible to tell if a parameter is passed as a value, ref, or const ref at a particular callsite without consulting the function declaration. Oftentimes, one reads code without comparing each function call to its declaration, so it's easy to miss instances where objects are passed around by mutable ref rather than the more common const ref.

Using a pointer for the mutable cases resolves this ambiguity by forcing different syntax to be used at the callsite, which reminds:

* code authors that the parameter they're passing can be modified by the function call (they should think carefully about whether this is desired)

* code readers that a function call is potentially modifying its parameter (which can aid in debugging)
I'm pretty sure they can (though another comment states the opposite and might be right), and I'm definitely sure they can even implement the whole Facebook login through standard OAuth without using any of Facebook's code.

They choose not to because 1) it's easier and 2) Facebook gives them a "cut" of the revenue in the form of free analytics and insights into how their Facebook ads are performing.

The companies decided that the value they get out of Facebook ads & analytics are worth more than their customers' privacy. Until well-enforced regulations come into play (so not the GDPR) nothing will change.
I'm sorry, I used the wrong word (see the details in the above comment: https://news.ycombinator.com/item?id=22698450) for this..

It's not a FFI but an interface using the VM API.
Huawei implies Chinese intelligence services left that there
I always thought AMD was attaching itself to inferior fabs by going fabless, but that was before the rise of smartphones pushing CPU and process development.

Intel missing the boat on smartphone CPUs was a massive mistake, and ARMs are coming for their servers and laptops.
This is the book we started to use in my Mathematical Methods in Physics course. It was good, but the professor decided (rightly, in my opinion) to focus more on working from linear algebra/differential equations textbooks so I never went through it. Might pull it back out and do that.
WASM doesn’t have access to the DOM which really limits use cases.
Actually, the Part D plans have been able to get better prices than commercial payers.

So I'd say it worked pretty well.
Use your OS's own packaging system to install python-fuse.

It may already be installed!
I agree, getting the flu shot is very important. My whole family gets it every season.
I've been hearing about multipath TCP for the last 15 years and didn't know if maybe it was finally in use.
I'm certain you can implement Facebook login through standard OAuth and not have to rely on any of their code.
> For hard disk drives I leave the drive aside for 24 hours, before powering it up, if it's likely to have been in below-zero temperatures before it got to me.

Regarding temperatures: it used to be somewhat common practice to freeze drives that were clicking.

Funny to hear someone waiting to them to thaw, when I have intentionally frozen a bunch of drives before.
US now nation with most coronavirus cases
Filling with random data is advisable anyway if you use encryption for storage, which almost everybody should do (it's clearly fine to store stuff that is genuinely public unencrypted, but if you're not sure probably not everything is public and so just encrypt everything)

The reason to write random data is that otherwise an adversary inspecting the raw device can determine how much you really stored in the encrypted volume, as the chance of a block being full of zeroes _after_ encryption is negligible so such blocks are invariably just untouched.

The encryption will ensure that random bits and encrypted data are indistinguishable (in practice, in theory this isn't a requirement of things like IND-CPA it just happens that it's what you get anyway).
Monzo does this too, on every app launch on Android. They say it's to attribute referral sources but, as someone who actively chose not to have a Facebook account, I hate that they initiate any request to Facebook from my device. I'm blocking it with DNS66 but not everyone knows how or why they should consider doing this.
As I noted, there are many ways to use "the". You're correct that the rule I gave doesn't cover most of them. You're mostly wrong in the details:

> Now, the President wasn't part of your conversational context, in fact there was no conversational context, nor any context with the speaker.

This is very wrong; the President, like all proper nouns, is part of the conversational context. You may validly assume that your listener knows the identity of "the President" in the same way you assume that they know the meaning of the word "outside". For this reason, all proper nouns, arthrous [= marked with "the"] or not, are always definite.

Some English proper nouns are arthrous and some aren't; there is no rule governing this.

> But "a President is outside!" is clearly wrong.

It's not ill-formed in any way[1], though it raises some questions about how you know there's a president out there without also knowing which president it is. But more importantly, I restricted my comment to cases where "the" contrasts with "a", and this is not such a case. "The President" and "a president" are not parallel formations.

[1] If you insist on capitalizing President [referring to a specific known individual], then it is indeed ill-formed. Proper nouns are definite and "a" is indefinite.
Yes. https://en.wikipedia.org/wiki/Contingency_plan
And buyers choose less money over more money.

The one time purchase could have been, let's say, $20, but if I want to use it a couple of times, paying $5 per month might be a better deal. And you're always getting the latest version
I think it would be fair to give Perl that credit. When it was first released, there really wasn't anything else like it. There was sh/csh, awk, sed, but nothing that really showed the path forward as Perl did.

That said, once Python 1.5.2 (or so) hit, Perl was done for. It was simply better, and there was no reasonable way for Perl to recover the lead, or even really coexist. Perl had a lot of momentum and took many years to decline, but that was the tipping point, in my mind.

It remains to be seen whether Python3 will displace Python2. :-)
With shared pointers it is very hard to reason at which point things get deleted, from just looking at the code. This can become particularly messy when you communicate them freely across API boundaries, because that allows callers to just store the shared pointers they get from your API instead of e.g. making private copies or not keeping references at all. Especially in large code bases worked on by multiple people, object lifetime will grow beyond anyone’s comprehension, and people writing new code on top of the existing code will have little other choice than just default to copying around the shared pointers everywhere.

If you don’t know what the lifetime of your objects is, it is very difficult to follow RAII best practices, to control memory use (a shared pointer that is held on to where it is not necessary is basically a leak), to avoid high and/or unpredictable allocation/deallocation cost (compared to e.g. arena allocators or just stack copies), etc. On top of that there is a very conceivable risk of introducing cycles (and hence leaks) when overusing shared pointers. And last but not least debugging code that defaults to shared pointers everywhere can be a nightmare.

These are all practical downsides, but to me personally the argument that you have to be explicit about your memory model (allocation, ownership, lifetime) and use the right tools for your design is even more important. Shared pointers are definitely a very useful tool, but only in situations where you truly want to have shared ownership, and not just because they are convenient because they save you from having to think about these things. Over time I’ve found that more often than not, using strictly unique_ptr for ownership, raw pointers and references to avoid copies, and plain value copies where appropriate and not performance critical, leads to code that is much easier to reason about, has less bugs, etc.
If it allows one to predict anything, then it is totally useless. It doesn't help theorists do anything but extract $$$ from gullible funding agencies.

The notion that "it will be once we have established the parameters of our low energy world well enough" is not supported by any evidence, unless you are saying "once we have given it the correct theory to imitate, it will imitate it correctly". A sheet of paper could do that, though.
Exodus Privacy will tell you what trackers are present in an Android app. They don't certify apps as "ad tracking free" but leave that decision up to you. The only certification of being ad-free is probably to be open source as well, in which case there's a large selection of apps in F-Droid which meet that requirement.

https://reports.exodus-privacy.eu.org/en/
MLB jersey maker will shift to masks and gowns
Isn't that a pointwise exponentiation (1^1, 2^2, 3^3, ...)?
Bonanza for Rich Real Estate Investors, Tucked into Stimulus Package
True, but it seems that Piketty's position is that those ideas succeeded and would have continued to succeed if left in place - and consequently, that if we implement them now we will also have success.

If it turns out that Piketty's history is incorrect, then the past failure of such plans should make us cautious about trying them again.
The TSA makes people take off their shoes, but in the rest of the world that doesn't typically happen. Somehow, there aren't loads of shoebombs blowing up planes in Europe.

The TSA don't do anything constructive. It's a jobs program justified through fear mongering. The supposed threat they guard against is a million times rarer than lightning.
I brought it into openEtG to speed up the engine's RNG: https://github.com/serprex/openEtG/blob/master/src/rng.wat
Wow I had no idea this existed! I checked for competitors a few years back and there was nothing at the time, so this looks relatively new - and also quite promising. I'm glad I clicked on this HN link, thanks for the pointer.

I fear they may follow the same course as Zeo at those prices though. For typical consumers I would imagine only the most fervent "quantified self" types are going to be comfortable spending $500 for sleep tracking.

I'm interested though :)
The Board Game Remix Kit
Interesting. I hope they prove useful: Their efficacy is probably unknown, although likely better than scarves or old tshirts-- I think the weave on that Jersey material is pretty tight.
Well, that’s a nostalgic image! Thanks for finding it!
Like to UK government site...

https://www.gov.uk/guidance/high-consequence-infectious-dise...

>As of 19 March 2020, COVID-19 is no longer considered to be a high consequence infectious diseases (HCID) in the UK.

The 4 nations public health HCID group made an interim recommendation in January 2020 to classify COVID-19 as an HCID. This was based on consideration of the UK HCID criteria about the virus and the disease with information available during the early stages of the outbreak. Now that more is known about COVID-19, the public health bodies in the UK have reviewed the most up to date information about COVID-19 against the UK HCID criteria. They have determined that several features have now changed; in particular, more information is available about mortality rates (low overall), and there is now greater clinical awareness and a specific and sensitive laboratory test, the availability of which continues to increase.

The Advisory Committee on Dangerous Pathogens (ACDP) is also of the opinion that COVID-19 should no longer be classified as an HCID.
The problem isn't using Facebook. In fact, if you were knowingly using Facebook it might be considered a fair trade-off that you get stalked in exchange for getting the service for free (not saying it is right, but at least you have all the facts and can decide whether using Facebook is worth it).

The problem is that Facebook stalks you regardless of whether you have an account or not (through their SDKs embedded in pretty much every app).
Big wigs tend to make software purchasing decisions based on marketing, features, price, and nothing else. In that order.
Agreed. I’d pay for a service that was a. open source and b. configurable to work with my own machines.
I saw my first lich on SPARCstation 10 (or 20?).

It was a java program that I killed -9. It died but was never reaped.

It prevented a software shutdown so I had to use the ol' STOP-A
RAD tools like Delphi for WebAssembly or Microsoft .NET WinForms is what springs to mind.
Should say "most confirmed" cases since the actual number of infections is completely unknown. But given the minimal testing in the US, and the failure of many state governments to suppress the transmission rate, it's hard to imagine another nation surpassing the number of US cases.
The social difference is only relevant in that it results in a different governing style. US style lock-downs have so far been very voluntary in nature compared to what several other countries are doing.
Outcome Based Roadmaps: Unleash the Power of a Shared Vision and Purpose (2019)
No doubt that contraception yes a big deal, but it's not actually that new a thing.

This article has a lot of interesting detail, going back to antiquity. It really started to pick up steam in the mid 19th century.

https://en.m.wikipedia.org/wiki/History_of_birth_control

One interesting detail is that the sudden drop in birth rates that happened around the introduction of the pill also happened in countries where that never became a very popular method of contraception, Japan being an example.
They fall under the category of monopolies.
Traffic flow for 30 days and Exclusive Bonus Package
use jitsi.org instead.
I missed punch cards by one year. The punchcard reader was still in the terminal room when I started working at the University of Illinois at Chicago computer lab. I did get to do a lot of JCL debugging. And we had to use a limited plain TeX at first because our ASCII-IBM bridge that let us use inexpensive terminals instead of dedicated IBM terminals had reserved ~ for signalling escape sequences plus the state of the art for the Xerox laser printer allowed only predefined sets of fonts to appear in a print job.
Sorry thought this was a different link.
Yes its more in the absence of a government initiative. IIRC, what happened with organics is that it started as pay to play and then the USDA came along and took the best practices from the pay to play initiatives and introduced the USDA Organic.
Wait but when you `(import "librandom.so")` and call `(random)` in your examples, that's an FFI. But I guess I'm getting the picture anyway. When there's a foreign function call, you count the number of arguments and convert them to their C++ types and call a helper function for making a call against some function pointer with so many arguments? I'm still confused though how you'd pass strings or function pointers for example.
THINK C was the straight successor of Lightspeed C, and I came from there, and before that from Turbo/TML Pascal on the IIgs.

Whatever people will say, I still miss these "one pass" compilers, they were amazing and peaked with CodeWarrior, the best development suite, ever, in my nearly 40 years experience.

Nowadays we see autoshit "configure" stuff and compilers like gcc (some) or clang (oh my frigging GOD!!) trawl their way slowly and painfully thru the most simple projects without even support for plain basic stuff like automatic precompiled headers.

Wow look, we've NEARLY got Link Time Optimization working (took decades), in 2020 whoohoo, I'm so delighted. I could compile hundred of thousands of lines of light C++ or (better) plain C 25 years ago on a much, MUCH slower machine, with an simple editor that used the compiler lexer output so you had highlighting, real indexing it was 'just there' and always right, and always blinding fast.

I'm pretty sure we are way worse than we were 20 years ago for tooling. I'm sure some people will disagree, these people haven't seen CodeWarrior chew thru hundreds and hundreds of files in seconds.
GDPR says it's illegal, but its weight is about the same as the UK law that says it's illegal to handle salmon in suspicious circumstances (https://en.wikipedia.org/wiki/Salmon_Act_1986).

A law is only good if there are actual consequences for breaking it and so far there hasn't been any for these kinds of large-scale breaches.
I liked Abstract's rigor in keeping things in order but it also added a lot of overhead of commit, write, merge, etc.

Also the biggest hurdle I had with Abstract was no layer level diffing/conflicts. I know they were working on it though.

Figma allows us to move a lot faster but you do lose some of that workflow rigor that something like abstract forces you into. Like you said different teams with different needs.However, looking ahead in the next 5 years, sketch is going to have a hard time staying relevant imho.
Try winding down a city of 8 million in one day without instilling fear, panic, a run on groceries, etc. Taking three days to slowly get everyone working from home is sound especially when you're just starting to get a grip on the situation. I'm biased though, living in Queens.
Sorry, China virus. So you're telling me instead that the president can't keep up with the modern word choice? Clearly the world and its leaders have moved on from that, but the US is willing to hold diplomatic relations up in an attempt to re-frame the conversation.

https://www.axios.com/wuhan-virus-pompeo-g7-statement-corona...
There's no benefit to it. That's the much simpler reason it hasn't been done.

The things that would actually help to split out are also the things that would be difficult to split out.
It would be better if GIMP ran nowhere tbkh
There's no doubt you believe that, and if you would like to salvage what you can with open eyes to the glaring and serious faults in Marx's work, that's fine, though for me it's like trying to save Creationism. Those working to save both Marxism and Creationism seem like they have the same motive - a faith trying to justify a doctrine rather than follow the evidence.

I hadn't mentioned it, but Marxism's anti-empiricism is another incredibly serious issue as well that both shows what a freakish 19th c archaism Marxism is, but also undermines enough to not make it seem worth saving the micrograms of baby for the kilos of bathwater.
Whataburger is no longer TX owned. :(
Aside from the obvious response, that as stated in my comment my mother knows programming.

I could point to the UK demo scene and resulting rise in the gaming industry as an example of efficacy. If not directly then at least fostering a culture that made it possible.

DMA design (later called rockstar games) was borne entirely out of this culture. I think it’s not right to underplay the BBC micro in this area.

But I wasn’t born, I could be wrong.
It looks like it has what I'm looking for, I'm downloading it now.
I'm still trying to figure out which side is Katherine the Great.
The world simply can’t afford China-style coronavirus lockdowns
Do you have an example? Keep in mind that we are not talking about the host platform here, but the target platform.
Oberon-2 merged with Limbo to be more precise, actually.

Although Oberon not only had Oberon-2 as successor, it had Active Oberon, Oberon.NET, Zonnon, Component Pascal and Oberon-07, the later with multiple revisions.
I did not know that option existed, thanks. Of course that is much simpler.
It isn't, but it would generally be a waste of resources to overprepare for something that has a low probability of happening. In the same way it would be to fortify both coasts.

Budgeting is a zero sum game.

Stockpiles of essential PPE, sure. Pervasive monitoring for early detection? Not worth it.
Malicious Apps Use Coronavirus to Hack User Devices
Personal Protective Equipment Burn Rate Calculator
TL;DR Use the Histogram diff algorithm in Git
Albert Uderzo, 92, Co-Creator of French Comic Series Asterix, Dies
I know BJ Fogg, Stanford behavior scientist, and creator of the Tiny Habits program is doing research into habits and COVID-19. Your brother could reach out to him about this.

https://www.tinyhabits.com/handwashing
https://www.tinyhabits.com/stop-touching-your-face
https://www.tinyhabits.com/expert-help
AMERICA FIRST
If you have 5 shards on an index, adding a 6th node isn’t going to improve performance.

(Contrived example for the sake of illustrating the point)
> [...] it's hard to imagine another nation surpassing the number of US cases.

Your anti-US bias is showing. Lol - I can think of dozens of other places that are worst than say Mississippi.