skysight-inc/HackerNews huggingface dataset:
They also want to get rid of the old code, but they're not removing it. One of them also has a tendency to interesting structural solutions, though he tends to do it more by adding them than by rewriting what was already there, which has the advantage that it doesn't disrupt the old code that others are working on, and the corresponding disadvantage that the old code survives.
this!

In slovenia, most of the deaths are in old-age/nursing homes, where most of the patients have severe health issues and a lot of them are bed-bound. Yes, they have lower vitamin D, but also many other health problem, so looking at a single variable (vitamin D) proves corellation but can't prove any causation without interfering (eg. giving half of them vitamin D supplements, to compare to the other half).
Show HN: 2,469 Remote Companies Hiring in 2020
Try these as a starting point:

- Think Java (programming, foundational; free)
https://greenteapress.com/wp/think-java/

- Think Data Structures (programming, foundational; free)
https://greenteapress.com/wp/think-data-structures/

- Effective Java (classic)
https://www.amazon.co.uk/Effective-Java-Joshua-Bloch/dp/0134...

- Java Concurrency in Practice (classic)
https://www.amazon.co.uk/Java-Concurrency-Practice-Brian-Goe...

- Continuous Delivery in Java (essential)
https://www.amazon.co.uk/Continuous-Delivery-Java-Daniel-Bry...
Hello HN!

I've been working on a website about remote work for almost 2 years now and I feel I'm still searching for my angle. Maybe you can give me some advice?

1. I know there are a lot of remote job boards out there and I see no point in building just another one.

2. It needs to be something different! I first started with a list of remote companies:
https://news.ycombinator.com/item?id=19444960

3. But then built a lot of stuff. If you're curious, I list almost all my features here:
https://remotehub.io/sale

4. And now I'm thinking about putting the focus again on the companies – started to surface teams on the front page every day.

5. I think I have some interesting data about companies, like their remote team locations, benefits they offer, remote work tools they use etc that can be useful when looking for a team to join.

What do you think, how can I make it useful for you? Are you interested in discovering remote companies like this?

– Rauno (raumet.com)
Chemists discover way to make new nitrogen products 'out of thin air'
> Currently, they take every chance to annoy their users, break their workflows, add new unnecessary but costly mistakes. They frivolously spend on side-projects nobody needs.

Isn't this a symptom of being detached from reality? In a sense that they are in their bubble, and didn't had the need to look outside of it?

Maybe that's the problem, they didn't have to make it work because the money was already there.
Some adults do as well, they are the ones who usually discover be things...
>Coupling dinitrogen and hydrocarbons through aryl migration

https://www.nature.com/articles/s41586-020-2565-5
Nor have you demonstrated that 'fact check' sites are without bias.

I've provided a quote and a link to one of the more memorable instances of what I found to be disingenuous fact checking. I'm not sure what else you can expect in this context?
I'm very skeptical about the paper's conclusions.

the measurements show that they can generate bb of about 10~20 instructions (optimistic numbers as they measure an average of 5) which allows them to move up the branches of about 10~20 instructions. As with this ISA the bb determines the bound of the instruction window, then the instruction window of this ISA is limited around 20~40 instructions (current bb plus next bb).
But modern superscalar processors have a instruction window > 100 instructions to provide high performance.

The low performance loss of their model compared to the branch prediction model may perhaps be explained by the fact that they use an in-order CPU that makes very little use of the ILP (Instruction Level Parallelism).

Moreover, it only addresses the problem of speculative execution, but there are other types of transient execution.
If you're not affected by covid-19 but something else you'll still have a problem if the hospital is overwhelmed due to covid-19. I've noticed various countries in Europe where they delayed various hospitalizations. Similarly, various people avoided going to a hospital while they usually would go.

How many people will have permanent problems (despite surviving) due to covid-19 is still unknown AFAIK.
> I'd be careful with computer crimes on the Internet though.

Exactly. Let us say you break into a shop owned by some mafia to put out a fire, then you might be fine w.r.t. authority, but you might be in trouble w.r.t. criminals. Similarly, say you break a car window to pull out a pit-bull left alone in the sun, you might have some issues with the owner if he turns out to be part of some drug trafficking gang.

There is no reason to believe that phishing websites are run by script-kiddies, there are obviously criminal rings running all sorts of businesses on the Internet too. I would rather leave the work to the authorities rather than risk going through trouble with unknown criminals, just so that I could have my funny revenge over them.
American Guns Are Fueling U.K. Crime
Azure Sphere Internals – Overview
Interesting that Go doesn't already do this. Sounds like there's quite a performance win to be had here.

I was curious and googled Java Hotspot's internal calling convention for JIT compiled code. Looks like it makes good use of registers. [0]

[0] https://stackoverflow.com/a/41706857/
Oh no, look what you've done! You Godwin'd us :(

> What if somebody runs on that very platform issue for congress -- legalizing the murdering of jews?

There's nothing illegal about wanting to change the law to make something which currently illegal into something legal. All major changes in society the last century has happened by doing so. Think about cannabis-legalization if you need a slightly less morbid, but more recent example.

If I understand your point of view correctly (and I hope I don't), by your logic it should be illegal to argue legalization of anything which is currently criminalized. That would IMO be conflating legality with morality, a common error, especially among the conservatives.

Obviously anyone should be allowed to argue that there are reasons for why killing jews (or Canadians, or white people, whatever) should be legal. And we should, as a mature society, be there and be prepared to tell them why they are wrong.
So the script we wrote created real email addresses and user names. The Ruby gem Faker (https://github.com/faker-ruby/faker) takes care of that.

But yeah you are probably right. 10MB passwords possibly made it too easy for the scammer to filter out the bum data.

We did only make the 10MB change very late in our attack, so the scammer got 1000's of fake names and emails before we cranked up the mass of each individual request.
I think the bank thing is done through students quite often: "Hey, I can't get a bank account as I'm a refugee fleeing a war, please help by receiving £5000 cash, we'll give you £100. Say it's a gift from your Aunty to buy a car with."

I've seen reports of this in the UK at least, maybe they managed to stop it.
Hilarious Memes on the Internet
This is a compilation of the top memes on the internet right now, and this list is sure to make you laugh out loud.
‘AeroNabs’ – Inhalable Protection Against Covid-19
Congratulations on wonderful design and shipping product! :) Keep making beautiful stuff!
> I'm no anti-vaxxer, nor a believer in the "plandemic". But the vaccine should be voluntary and highly recommended for at risk groups. After all, they're the ones who would be impacted the most.

That would not work. The high risk group would then get infected by other people. A vaccine isn't perfect. Similarly for people affected where you did not know beforehand that they would have a bad effect.
Riots and Political Theory: A Reading List
That is not always a great idea. There is a reason APIs exist, and backend service layers exist on top of databases. It is a larger abstraction of the interface design pattern.

It only makes sense if you're absolutely sure you'll never need to extend or change the interaction between front-end and back-end.

Think just about schema migrations on the database. If you change your schema, you have to change your front-end. Maybe that's okay for the time, but that can get out of hand pretty quickly.

On the other hand, with a service layer, you could completely decouple that dependency on the front-end, by providing the front-end an interface (the service layer / API). The migrations on the database layer don't affect the front-end whatsoever, because the front-end communicates with the interface. You can change the underlying implementation without changing the front-end's interaction with the interface.

http://best-practice-software-engineering.ifs.tuwien.ac.at/p...
No, no. We need all these layers of proxies, caches and various databases to make things more reliable!
You mean Hillary Clinton?
The Red and White Stripe Jersey, a Symbol of Hate in Zimbabwe
Hi, I downvoted you. Normally I don't bother explaining why a low content post was downvoted, but whatever, I'm here.

1. Even if you were right it doesn't matter. Coming to the comments to split semantics while obviously missing the point of the entire article is adding incredible noise. There was more than one sentence in the article and more than enough context to forgive an ambiguous or even incorrect sentence.

2. I don't agree that you're right. You state there's only one interpretation. I could just as easily interpret it as "Why didn't we see the NSA coming for our network?" or "Given all of these NSA attacks, how did no one detect them entering the network?".

So between those things I downvoted it.
That sounds like conspiracy NWO kinds of things, but then again maybe there was a kernel of truth to that. It seems since Kennedy intelligence apparatuses have taken preeminence, perhaps somewhat necessarily though the results seem worse than the alternative of them not being there (Gulf II).
Ask HN: Open-Source Multivariate Testing?
A friend of mine mentioned to me that the key to his online selling is multivariate testing of his website. He uses an expensive service for this.

Is there any open source solutions for multivariate testing for web pages that I can self host in the cloud on a low cost VM?
> It is a lot of money in absolute terms, for sure. But why should a CEO accept “a lot of money”, if elsewhere they can get 5x as much? All this moralizing doesn’t help. You can call people greedy as much as you want, but you have to pay market rate or you can’t find a CEO at all. People have no obligation to accept a lower than market rate salary, they have hard power leverage in negotiations in the sense that they can easily walk away from deals where you offer such a “low” salary.

This is not about an abstract CEO. This is about a CEO who is a total utter failure that could only get this job in a non-profit/corp hybrid.
It's indeed a nice guide. One place where the intuition stops unexpectedly, is calculating the probability of getting 2 reds balls out (without replacement). In the situation with all balls together, the chance would be 1/4. But with two separate boxes, the probability would change to 4999/20000 (1/2 * (1/100 * (0 + 1/2 * 99/100) + 99/100 * (1/2 * 1/100 + 1/2 * 98/99))).
Again the case for the comparison of covid to 9/11 on deaths is factually weaker than the case for the comparison of cancer to 9/11.

It’s emotional manipulation and it’s causing more harm than good.
docker exec -it <container id>
kubectl exec -it pod -c container
They likely mean that there will always be a project called "PyPy" that will be free software but they will move to an open core model and introduce "PyPyPro" where are the cutting edge development will take place, PyPy may or may not be crippled.
When they broke almost all existing Addons (some are gone to this day, like Classic Theme Restorer) with the Quantum Update for instance. Or when they decided to ditch Thunderbird for no reason at all. And then sort of undecided.
I don't know. The hugest saving from not malloc-ing small objects comes from the memory-chunk overhead I believe. You could do object pools and still use pointer as usual I think with no runtime cost of passing handles to getter-functions. The usual pattern of "wrapping" malloc/free.
I mean, someone has to come up with "moz://a".

It's cute, to be sure, but it felt like kind of a slap in the face when I saw that rebrand logo front and center on the blog post about Mozilla laying off 250 staff.
I got into software because I loved it as a kid. I'm also surrounded by people constantly complaining about crippling student debt, expensive housing, the current job market, unhappiness at work, a lack of satisfaction in their life - problems I don't have to deal with because I made good money doing what I love at a young age.
Am I missing any other "more important" things? Give the kid a break - this is cool and I'm glad they're showing off a project here.
I started playing with computers when I was that age. That was 40 years ago. Still play but also get paid for it :)
>, in cleartext?

at the bottom of the site: "zero-knowledge encryption means that only you can access your passwords."

the data is locally encrypted, so the company in question never sees your data in cleartext. Generally with services like these your vault is unlocked with a master password.
It's fascinating how good Mike Judge is at 'nailing' a variety of experiences.

Office Space is pitch-perfect, but then he went and created Silicon Valley and King of the Hill too. I can't personally confirm that King of the Hill is accurate, but I've heard it is. Silicon Valley just nails it though, and it is far more specific than the Office Space type stuff.
The US has a very coveted position in the West, but the reach of this is getting smaller every year. Having root access to FAANG for instance is pretty useless in China, Apple is the only one of those five with any presence to speak of. And anything supply chain related China would be in the more powerful position.
I don't think every project has to be a crucial endeavor or a new thing. Let people do things for fun.

> A fork of openssl in rust? Yes yes yes.

https://github.com/ctz/rustls
> What does that even mean?

Turing machines are not safe, code is data and it has no way of telling the difference. For instance, if I were to compile valid rust code, then open the binary in a hex editor and start changing the it rust can / will do nothing to stop it and so long as the code is valid it will run.
Great, thanks for listening!

I spent a week coding my own implementation via your API. It seems like a react-native dropin would be very popular.

Feel free to reach out if you'd like to talk more about it.
The whole thing is nonsense. Years before Snowden there was plenty of evidence that some gov agency was scooping up ALL At&T's data (for example). Just like now, idiots will ignore the obvious until they can't.

Right now you idiots are ignoring ALL the obvious signs of the Dollar collapsing (it already has). Then when your money is worthless you all will be asking, how did we not see it coming?
Epic to circumvent Apple and Google payment system in Fortnite
OT: "Steep learning curve". Can someone give me an intuition that explains the meaning? My understanding is that it means "requires a lot of effort to learn to some degree", but when I see the words "learning curve", I imagine a graph with time on the x-axis and knowlege on the y-axis, and when that curve is steep, that means you acquire a lot of knowledge in a short time. Which is kind of the opposite...

Can someone give me an intuition that doesn't clash with the intended meaning like that?
But then your chosen government would still have to act on that information.
From what I can tell, the speedup is because it's using var_dump() to a file and require() for persistence to disk and caching. That basically uses the built in opcache as a data cache. It also looks like there's race conditions there: https://github.com/alexdodonov/mezon-router/blob/master/Rout...

I would imagine you could tweak any router to use a cache like Apcu or Redis and get similar numbers.
So like... Backups? Restore, put it behind basic auth and email the password to the members active in the past few weeks, then at your leasure implement some captchas and go from there. Heck, restore the forum publicly as well and use that as a sandbox to see how they'll bypass it.
> you can stripe the data for one object into multiple arrays and use the same handle to index each of them which can improve locality.

I wish programming languages made it easy to structure arrays of objects like this. I think Johnathan Blows’s JAI has some kind of transparent support for SoA.
Pretty much all mobile games. For example, candy crush.

They made $1.5B of it reportedly. https://www.eteknix.com/candy-crush-series-made-1-5b-2018-vi...

I am not big fan of the series so I would not know what is the current situation(maybe now they also do annoying ads? I wouldn't know), but essentially if you want to play all day long you need to chip in, otherwise you wait for life refills. There are also pay-to-win options(consumable power ups) but you don't have to use it. It is a delight for the people who are into the genre, my mother plays the game since years and she is loving it.

What I liked was that, the deal is sipmle: We will give you a game that you like but if you want to play it a lot or be given an easy time you will have to pay. This is in contrast of all the ad-based software out there where the deal is "We made something that you want however we would like you to consider doing something else by clicking on our ads, we insist".

I myself play a lot of PUBG Mobile and it's also an excellent experience. It's free to play, ads's don't interrupt and I can play as much as I would like but If I like to customise my characters appearance, then I need to pay.
Which is why I am so proud about the way the Blender Foundation does things. Given the success of the project things could have gone quite differently, but that they found a good model for it to work
As far as I know, they never made an exception to anyone over the years. I wonder if they did this time or is just epic trying to force their hands and will end badly.

https://www.epicgames.com/fortnite/en-US/news/the-fortnite-m...
Mozilla needs a more focused leadership to survive, not a perpetual gofundme campaign. The current leadership focused on free lock-in features (Firefox Lockwise, Pocket integration etc). But that's how you play when you have deep pockets. Mozilla Corp. never had them.

If instead Mozilla Corp. had focused on cross-browser freemium/paid features, they could have been self-sustained by now. E.g. I would definitely pay for a Firefox Account that included:

- Password manager with cross-browser cloud sync. They already have Lockwise. Only need to make it cross-browser.

- Firefox send. Great convenience feature. Trivial to integrate to other browsers. Currently "unavailable while we work on product improvements." WTF?

- Cross-browser bookmarks sync with improvements in core functionality. E.g. make tagging easy, support tag-based dynamic folders to the bookmarks bar. I wish they had brought the person behind Buku bookmarks manager aboard instead of buying Pocket.
MongoDB Simplified Part 2: How to Setup?
> the list of jobs laid off

Where is it? I've seen in other posts that real developers (even "almost all Servo team") were laid off?
"Skilled adversaries operating under cover of a rioting mob is hardly a new tactic".

It's also hardly an old tactic.

All I will say is that when I was forced by personal experience to inexorably learn the scope of what can be covered up is at least two orders of magnitude beyond what I'd thought possible... it gave me and still gives me waking nightmares and sleep deprivation.
Could you name any projects that are based on a blockchain and which could not have been viable with any other technical solution, such as an SQL-based database like PostgreSQL?
Good on wikipedia for having them, but in my experience those "standard assumptions" are often left out when stating the problem.
There is no conclusive proof that Rust is faster than C. There are many Medium articles using badly written tests, which don't accurately show either of the languages.

Rewriting all software written in C-family languages would be a disaster. This is the exact thing that people make fun of the Rust Evangelism Strike Force for saying. C is here to stay, and Rust is as well. Many new applications will be written in Rust (not a lot because nobody cares about Rust outside the dweebs on HN), and many will be written in C. Calm down.
Thank you for mapping out that rabbit hole, saved me some time and I'm sure others as well.
Looks accurate. It apparently does have a legal definition.

https://en.wikipedia.org/wiki/Protected_computer
> There is a difference between jobs that can theoretically be done without home internet access, but that in practice require it. For example, you could theoretically drive a truck without any home internet. But, in practice, most truckers find loads and contracts via load boards, which you obviously need an internet connection to access.

I think this is the crux of it. When you also add in jobs that require checking and responding to an email a couple of times a day, submitting a timesheet or expense reimbursement weekly, etc, then I think the numbers make sense. We're talking about jobs where 99.9% of the work is NOT done online but there are one or two quick tasks that do require an email or mobile app and so technically an internet connection is required.
That's effectively what MySQL is going to do.
Great point. Low Vitamin D is common in very sick people, partly because they are not as active, not going outside, and may not be eating the best diets. There are trials like you describe, which I'm hoping to get to in part 2... or 3? There is a ton of information to cover!
Haha. I was only born in ‘98 so I guess I’ll never know the feeling. Proud Emacs user myself.
>Look at all the projects Mozilla got involved in that were not really related to the browser.

Mozilla isn't just about the browser. It's about free and open internet. So of course they should be involved in authentication, search, messaging (mail, chat, and video), and secure dns. But they don't do any of those projects any more so whatever.
I guess this was written on a phone: "now" became "not"
> Diversity and Inclusion Lead, Office and Culture Project Manager

Staff recruitment and retention roles.

> Director of Strategic Alliances and Platform Strategy - Mixed Reality

Easily mockable since it has "strategic" in it twice, but ultimately this role should either get money into FF or get FF into more platforms. Focus on mixed reality / AR seems questionable in retrospect.

> Global Event Maker

Did Mozilla have many events? I don't really remember hearing of any.

> Senior University Recruiter

Fairly obvious: recruit graduates from universities.

> Senior Product Designer + Growth

This actually sounds pretty core; someone has to define the product, and I don't think you really want that left to the forums.

> Lead UX Designer for Brand, Senior Brand Designer, Head of Design, Brand Designer

That may be one or two many designers, resulting in unnecessary UI churn.

> Senior Executive Assistant

Everywhere has one of these. PA to the boss. They tend to be surprisingly critical since they know what's going on even if they don't have formal responsibility.
Doing any kind of style discussion in a code review means you’ve already failed.

I personally get super annoyed when people keep pointing out style issues, but our CI tool can notify me of issues with my commit until the end of time without me getting frustrated with it.