skysight-inc/HackerNews huggingface dataset:
> If you have access to cooking facilities and a fridge

A lot of people have inconsistent access to both of these. They may not have a fridge at all; they may only have a microwave. Or they may have a fridge and a cooker, but not have the money to pay for electricity to run them.

Most poor people would benefit not from fridges, but from freezers. These allow you to buy frozen veg and keep it for a few months, and they allow you to batch cook and freeze.

> beans and rice are cheap as hell and nutritionally complete,

Absolutely not nutritionally complete - you're missing vitamins A & D and some minerals (eg, calcium).
Google Chrome's Battery Slurping Ways May Soon Be a Thing of the Past
Same. And at 10$/year, its not like its un-affordable. Its probably my 3-4th most used piece of software, after win10, firefox, and thunderbird.
Related question - does SQLite checksum blocks (pages) of data? Of course the filesystem usually does, and the physical device itself does, but in the scenario where the OS somehow delivered corrupted data would SQLite at a minimum detect it?
> Churchill 'desired' genocide.

Evidence like ""I am strongly in favour of using poisoned gas against uncivilised tribes," is nnot conclusive to you? I worry if you're not willing to call that evidence of "desired genocide" then you'll likely acquit Hitler and other genocidal maniacs.
Yes, I was wondering about this too. It's been going on for a very long time – I remember it was shipped with the PS3, I used to leave mine running sometimes to contribute to the effort.
That's needlessly adversarial. Smart people are useful in various positions. Lots of bureaucrats work on LHC, DARPA etc, lots of supersmart people are hired by Faangs (Hinton, Lecun). The distribution of genius is always extremely peaked with vast majority of scientists suffering some dunning kruger, wherever they are.
I found the guy that wrote the manual for Coherent, told him thanks. I got a nice reply.
For the sake of argument, let's say someone had to run Windows 95 or 98 at a business, to support an old piece of equipment with an expansion card and drivers can't run on newer software. Is it even possible to pay for a license for these old versions of Windows?
When he says temperatures were 5-10 degrees lower, he means fahrenheit, correct?
SAASPASS personal password manager and Authenticator works offline (with cloud syncing options). You can also use it for teams or companies (online and offline options set by admin) and it is by default protected by 2FA.

www.saaspass.com

(I work for an IAM SI/consultancy and we use and implement SAASPASS for IAM needs including enterprise password management, 2FA, directory services and SAML-based single sign-on).
How does that follow from what I said?
The Performance Cost to SELinux on Fedora 31
ESA opens oxygen plant – making air out of moondust
Scientists have created the first ever programmable living organism
Humans gonna human. Glad to see this is working itself out.
For passwords, fully agree. This is how I make incremental backups of my keepass database (synced via Google Drive) so I accidentally bork a login in the file, I can go back to a previous version... https://gist.github.com/harryf/d23a1ceda84806a099782558fc317...
I would think companies that collect so much user data would have some idea of which users are proficient and which aren't..

Just offer support to the proficient ones.
> an AI-powered State, with fewer and fewer people at the top in control, or maybe no one really in control, not even the leaders, perpetuating itself against all competing organized thought

Yeah, this is a serious risk. I don't quite think you have the right solutions but you've certainly identified the problem.

I think the solution to this kind of thing might be found in zero-knowledge technology. A good system doesn't just harvest all the data and basically hand it out to any hacker or alphabet agency. A good system should only hand out aspects of the data that are actually needed. You should not be able to run arbitrary queries, but rather queries like "were any of these 5 suspects within 1km of the crime scene". If the answer is "No", then you don't need to know where those people actually were.
He linked an actual standard.
While not everyone is a fan of Jared Diamond, see: https://www.enotes.com/topics/guns-germs-steel

Infectious diseases often arise when humans live in large groups with their animals from which a lot of the diseases originate.
Thanks for the kind words! :-)

> How do you manage your time to get so much time to write OS code?

I don't think there's any secret to it. I just love it, so I wind up _making_ time for it. And my life circumstances allow for it.

> Also how do you make enough money to be sustainable?

I work in Cambridge, MA on stuff mostly unrelated to FOSS. I'm very fortunate to live in a location where salaries for engineers are pretty good.
Can you tell me what the "std" in "IEEE Std 1003.1-2017" stands for?
You definitely should. I remember when I started doing serious side projects, how invaluable having a document was.

It should be living though. Start with something small, describe goals, and outlook. Put a feature checklist on it. As you work through early problems and refactors, treat it like a development blog. Include build notes.

You will probably put this down, and pick it up a few times on your journey. Make sure you leave plenty of breadcrumbs for yourself so that you can be productive each time you do.

And, should you decide to put it down for good, you'll have a nice little project history for lessons the next time you try it.
The Attack on Exarchia, an Anarchist Refuge in Athens
>We have examples of fast food being restricted, and it has virtually no impact on obesity or health[1]

Your own link does not support your point, and contains a detailed analysis of why that particular experiment failed (it was completely ineffectual at actually restricting fast food).

Focusing on physical locations of supermarkets is missing the forest for the trees. As your link points out, the problem is that healthy food costs more. A "food desert" is just as real if you can't afford it, as if the food weren't there.

>Obesity among the lower classes is almost certainly driven by cultural and/or genetic factors

Ouch. Lower classes genetically inferior? That's a real dangerous road you're on pal.
Insertion sort is very interesting: as an online algorithm, it is capable of producing partial results.
The most popular last name in every country in the world, and what they mean
Also to be fair, if you watch masters play Tetris they always build up “tech debt” before clearing them all to the bottom magically
I have a 20-year old machine that came with Windows ME. With the help of your site I've turned it into a Windows 98 SE gaming and DOS machine, it's more useful now. Thank you for the site.
While correct, I don’t think this is what OP is looking for. They want fulfillment as a software engineer and not necessarily career growth.
It is not only guaranteed by the POSIX standard, as pointed out by the siblings, it is necessary for standard shell scripting idioms to work, e.g. "command1 2>&1 | command2".
Didn't we already go through this with Toyota? People are really bad at telling the difference between pedals. Especially if they are wearing shoes with wide soles.

Seems like a bit of a hatchet piece.
Kelli Gautreau: Bringing Music and Dance Together to Create Powerful Statements
> But technical debt becomes a problem when it gets out of control. Accumulating technical debt consists in piling up hacks on a piece of code, making it harder and harder to maintain. Every incremental change requires an intense reflexion and is more and more likely to cause regressions.

Can anyone explain to me what reflexion means in this context?
Ask HN: Legal problems when discontinuing side businesses
I'm now at a point in bootstrapping a SaaS idea where I'm thinking about legal stuff.

How would I go about making sure that there is no legal problem when I have to stop the service (for whatever reason) and drop my paying customers?
Is a simple sentence in a Terms of Service page enough and does it depend on my country of residence (I'm from Germany)?

I was thinking about only offering monthly subscriptions, so that nobody would have to pay too far in advance in case I have to quit the business. Is that a good idea?
Infinite distance if you can find a loop..
What could be the reason behind higher employee attrition rate?
The employee attrition rate in startups may keep rising this decade.

As per an article published by Quartz in 2018, the attrition rate at Indian startups ranged between 50% and 80%, industry experts estimate.

Research by artificial intelligence-driven recruitment platform, Belong.co, found that the number of people quitting within 2 years is overwhelming and those sticking on for over 4 years a rarity.

What could be the reason?
Makes you wonder if Europeans had collaborated wisely/fairly between themselves couple of centuries ago, what kind of world it would've been today.

`Greed` got to them before `Envy`, driven by `Pride`
I'm shocked to see a post of such low quality on hacker news. It reads like an instagram post or twitter replies. I'm not familiar with "theregister.co.uk" but I honestly think it's the lowest quality article I've ever seen on this website
It does to Americans though, or at least to some and is the definition being used here.
My heart skipped a beat when I saw the new maintainer went by the name John Titor. Apparently just a reference to the original though.
Technical Debt is a bullshit term for people who want to get away with not finishing their work and still want to sound like they are reasonable.
So in response to this story I decided to delete my (premium) account with them. After confirming multiple times (good thing), I was shown this error:
https://i.imgur.com/4dpn6d5.png

How does error handling like this even make it to production?

I got an email as well confirming my account deletion and I can no longer log in.

But all in all this clearly does increase my trust in Lastpass's security competence.
If it never costs you anything, it's just a design decision, not technical debt. Plenty of projects never upgraded C versions, so old C is maybe not technical debt. But plenty of projects are upgrading python versions now, so old python is often technical debt.
Exactly my thoughts and historical precendent is that entrenched monopolies prefer regulatory capture over competition from the underdogs.
Forgive my ignorance, and possibly laziness, but if the Pi SD card dies do your passwords go with it?
Dead men can’t fight
Because most people who like to throw around such pedantic facts only want to appear informed and by extension intelligent.
> Clearly no one actually cares about the bug, and "chiming in" is apparently considered rude.

I clarified this a bit more in my article.

> Then some day I respond to a forum post by someone asking about experiences with your software, and relate mine. Apparently this is also rude, and I should have filed a bug report.

... that is definitely not what I said. What I said was this:

> Unconstructively whining about software on [insert social medium here].

I'm not sure how this means you can't post constructive critical feedback. That's certainly fair game.
The median wage for attorneys in the US is $120k. For software engineers it is $103k. The difference isn’t that large overall, and given the additional education requirements to become an attorney it doesn’t appear to be a huge market failure. remember, the software engineer that is getting paid $50-60/hr probably gets a $120-150/hr external bill rate.
Check out how it works in other countries that have both publicly funded and private education.

The losers here would not be the elite private institutions, which will always have high demand and did even 50 years ago when public higher education was sufficiently subsidized that almost anyone could afford it with a summer job.

(Many of those institutions are already offering free tuition to lower and middle income students anyway. And they’re all incorporated as nonprofit entities.)

The losers would be the low quality for-profit degree mills that advertise on the subway and radio and charge students ridiculous tuition for degrees that won’t help them get ahead.
I do, and not just the people who had the biggest impact on my life.

My calendar is full of friends and business associates’ birthdays. The occasion of of someone’s birthday is a great reason for a phone call or a long catchup email.
> Further, I don’t see how not doing unnecessary stuff as “fostering an unwelcome environment”.

You're the one classifying other people's work as unnecessary fluff. If your colleagues went through the trouble to provide you with patches and suggestions them they don't see it as fluff.

And labelling being an uncooperative and unhelpful colleague as "social debt " doesn't fix the problems you're creating for the team.
maybe the new maintainer will be more open to vetting & accepting `unsafe`-reducing patches? that would be a great outcome.
I personally believe that Nikolay just didn't want to maintain the project anymore, which is why he quit, using "insults" as an excuse.

This makes a lot more sense than quitting because a random person on the internet, said "stop programming in Rust".
IPTV subscriptions are an alternative to regular cable tv subscriptions. It's linear tv streamed over the internet instead of it being delivered to you by your cable provider.

It's used for many reasons, but I personally got a subscription at an IPTV provider to be able to offer my French girlfriend to keep watching her French TV channels while living in the Netherlands.

That said, my service does not offer IPTV, simply an editor to users who already have their own IPTV subscription.
> ...people who wants to get away with not finishing their work

In my experience the people making the debt don't use the term as much as the people pointing out the pile of ignored work.
Any chance we could check it out?
I've developed a rule of thumb about matters culinary: "The answer to 'is X a Y?' is 'no'." Betteridge's Law of Culinary Classification, I suppose.

The answer seems to be to not care at all, and aggressively ignore anyone who suggests otherwise.
Anyone with access to the private key can submit a problem report to the CA, they're obligated to revoke if the key is exposed to a non-subscriber.

I have submitted a report - they are obligated to revoke within 24 hours.
Ask HN: Best practical deep learning course?
What's the best practical deep learning course you know? I'd be interested in learning the theory as well as implement it as we go in tensorflow or maybe even just keras.
Not at all the only person.
This framing is extremely suspect IMO; the article and figure 1 calls people in extreme poverty “poor” and people in poverty “vulnerable”. Extreme poverty is not just “poor”, extreme poverty is a line below which one cannot afford enough food to keep them alive, and doesn’t include housing or anything else. The “vulnerable” line is below $11/day, and some economists have argued the definition of global poverty should be higher than that. These dollar numbers are in adjusted PPP (purchasing power parity) so you can compare them to what you make & spend in the US, for example. $11/day is $4k/year, which is very far below what we call poverty in the US (our line is almost $12k), so why are we okay with calling that poverty elsewhere? People earning the equivalent of $11/day are not going to movies.

There was an enlightening article & discussion about this last year on HN https://news.ycombinator.com/item?id=19133221
Not the OP and personally less radically against cloud-based services... But storing something as critical as passwords with a SAAS company which is obviously going to be target of attack and may or may not have the engineering resources to provide a reliable quality of service... seems like a bad idea.

Google(Drive) at least I trust to have the engineering resources to keep data secure, perhaps not from government secret services but at least random hackers
In German it means to think about something. I'm assuming the author isn't a native English speaker.

But to reflect on something exists in English as well, just spelled differently.
> this salary is normal but for this company

My HR guy was open about it. Our company and others were in a data sharing collective. You pick a title, a region, and experience level and it shows stats on thousands of other companies. By the time you drill down, maybe a dozen companies match.

He showed me that for a senior software developer in Orange County at the time (around 5 years ago?), the data showed that I was being paid above median at $120k/yr (pretty sure that was my rate at the time). The problem? I had an offer on hand for $150k. The HR guy was locked with, "yeah, but the data here shows you are already paid above what we should." The CEO helped us meet in the middle. Good choice for me to stay. Base salary is now way higher than what we were talking about then, plus the company went public and I got a start up lotto ticket.

Anyway, yes. The company has a limited vision too of what your salary should be, even when they have more data available to them. The only way to see your market rate is to check the market.
There were parts of the world earmarked for white settlement, like the Kenyan highlands, and of course Australia & the Canadian prairie. But I've never heard of India making this list, everyone thought it was too hot.

To the extent that there was any plan for most of India, it seems to have been along the lines of taxing the peasants (hence salt) and using them as soldiers. Which of course was the traditional aim of empires, this was precisely the Mughal aim, but was quite a few generations past its prime in the 1940s. But if this is your game plan, then killing off the people is not in your interest. (I say "most" because obviously the plan for Bombay etc. was much like that for Hong Kong & Singapore, offshore trading posts, certainly a post-Mughal way to make a living.)
Apple has teams working on LLVM, Clang, and Swift. They have some open positions right now.
The green padlock indicates two things about the server to the user: "This is really my name" and "no one can snoop on our conversation." It doesn't indicate anything about the trustworthiness of the server. The first one is meaningless in the context of an IP address. If a user is going to get pished by an IP address, then they could just as well get phished by 123.sketchydomain.com. The important part when communicating directly with a device by IP address, is that the payload is encrypted end to end.

> Similarly, resolution by IP address does not provide privacy or integrity unless you trust the network link.

That's a fair point. It's certainly no worse than our current situation where you have to trust a self signed certificate on a case-by-case basis. The router could forge a self signed certificate even more easily than it could forge a certificate signed by a trusted CA.
IMO[0] everyone should have at most one password - to their email account. Everything else should be something along the lines of (in order of preference):

1) SSO (federated! Not the Google/Twitter/Facebook/GitHub oligopoly nonsense we have now), using email addresses as ids.

2) Emailed login links, a la Slack's magic links.

Email addresses aren't perfect, but they're the globally unique, federated IDs we have, and good enough. Plus they have the advantage of years of figuring out how to handle of realities of federation.

[0] I am biased. I recently launched a service in this space: https://emauth.io
I'm certainly glad that given a bit of time, cooler heads have prevailed. I completely understand the shear frustration one must endure when managing any open source library/framework. There is a huge sense of entitlement among consumers... but this should not translate to any responsibility on the part of the author. Throughout this process, I've seen comments about how simply forking the repo would be considered hostile... yet, I always felt that was part of the beauty of open source. Use what is available, and "stand on the shoulders of giants" when you wish to see something go in a different direction. Instead of viewing it as, "what you built is terrible, here, let me fix that for you". We should strive to see it as a tree that has much potential, some branches may be more favored. Some may collapse. Alliances may be formed. But it's all in the name of building cool stuff. I get how some may consider that nothing would ever get finished using that model... but, therein is again, the beauty of open source. If someone wants to "finish" something, they are free to do so.
There was enough trade to exchange disease between Europe and Asia. The most well known example would be the plague that devestated Europe originated in East Asia. So the Indian population survived because they were exposed to the same diseases as Europeans and had developed some level of immunity.
Yes.

... or wants to get away with shitty work because they don't want to admit they don't know how to do it right and be vulnerable ...
https://pubs.opengroup.org/onlinepubs/9699919799/functions/s...

> The following symbolic values in <unistd.h> define the file descriptors that shall be associated with the C-language stdin, stdout, and stderr when the application is started:

> STDIN_FILENO Standard input value, stdin. Its value is 0.

> STDOUT_FILENO Standard output value, stdout. Its value is 1.

> STDERR_FILENO Standard error value, stderr. Its value is 2.
Anything to tear it down maybe? I dont know, I lived in Hamburg for 2 years and loved it. In fact I should move back...
Yes but for something like this backups (NAS, google drive, even a usb) are a must
Retiring Internet Explorer
Nice to see a (relatively) happy ending!
I'm a "Staff Scientist" in the US which is basically the same thing. But I don't think that's a bad thing. I get to do science. Professors/PIs mostly spend their research time writing grant proposals and managing their staff, not actually spending much (or any) time doing experiments themselves or analyzing the data.
You'd have to be delusional if you think the rust community comes off in a good light after these types of discussions.

For any serious project, stick with Java or .Net.
Dumb question but do you take a bite then add salt on the exposed portion as you eat? Or does salt just stick to tomatoes better than I think?
How is this meaningfully different in scope and intention vs Parrot? That project went on for a long time until every language (including its original target, Raku) decided they’d rather build their own more specialized JIT. What would prevent MIR from meeting the same fate?
eat my asshole
My dad is an elevator mechanic, and you'd be pretty surprised at what the job actually entails. He has to maintain legacy elevators with logic implemented by relay (1), up to brand new computer controlled systems. Over the course of his caree he has taught himself what would have been called an electrical engineering education 20 years ago. He had to become proficient in the basics of mechanical engineering, in order to run retrofits in older buildings. He had to become proficient in CAD, because half the work to fit new elevators in old buildings is custom fitment. On top of this, he has to be a project manager.

Now, add in liability insurance and other normal business overhead, custom tools, and niche market effects, and $500 an hour isn't out of the question.

(1): https://youtu.be/_xjXdjj2m5Q?t=152
Very interesting. Also seems to apply to African ex-colonies: I live just below the "Hill Station" neighbourhood of Freetown, Sierra Leone.
So, John Titor came to save the future of Actix.
Great news, I hope the project has a healthy future ahead.
I was thinking of Rust's MIR being missing too:

https://blog.rust-lang.org/2016/04/19/MIR.html
You walked through the door safely. Then you come back day after day and say "Where is my doorman! He opened the door once, that is an implied social contract to open the door every day!"