jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You've fixated on a particular date (1 MYA) and understood "major component of diet" / "majority calories in some groups" to be "all of our ancestors ate mostly plants". Neither is what I said.

First the date: 1 MYA was the time of H. erectus, not the AMH I was referencing. That's fine, but you'll probably be unsatisfied with the evidence from the period because it's notoriously thin. Regardless, by this time our ancestors had shifted to include megafaunal hunting and harder, diverse plant foods in their diet, so H. erectus populations were likely eating both. See [1]. For a good (slightly outdated) overview of the evidence problems, see [2]. In later periods, we can discuss things like dental microwear patterns, archaeobotany, optimal foraging models, and coprolite analysis as the evidentiary bases are so much better.

Secondly, you have to understand the difference between "plants were a large component of the diet" and "carnivores". All the former means is that meat was only about 30-70% of the diet, not upwards of 90%. The exact amount would have varied hugely by group, environment, and even the season or year. The diversity of the plants eaten would also have varied for the same reasons. For instance, some groups in the Mediterranean basin in the later Upper Pleistocene were sedentary foragers who would transition to nomadic hunter-gatherers at other times.

[1] http://doi.org/10.1126/science.1236828

[2] http://doi.org/10.1086/666700

edit: overview of the elements of "forager diets" and the various viewpoints. There's also a large body of literature on archaeobotany, especially from temperate regions.

[3] http://doi.org/10.1002/ajpa.23148
Variants of that technique have been around for a long time: https://en.wikipedia.org/wiki/Color_of_the_day_(police)

It's less effective nowadays, during the BLM protests last year the daily codes were quickly identified and announced on social media
Honestly I don't want all messages saved. I don't see that as useful. Not only is that noise but just makes me feel uncomfortable in the same way I would if someone pulled out a tape recorder while we were shooting the shit over beers. Then you think about how cultures change and people make a fuss over things from years ago on Twitter even when the person has changed opinions? No thanks. Not everything needs to be recorded. That's the premise of too many dystopian sci-fi stories.
It is wrong to say that there was "burning" for "several months", unless you're referring to the forest fires. A few buildings were burned down in isolated incidents during several months of protests across multiple cities. Looting is not well-documented but my friends in Portland didn't seem very concerned.

The vast majority of participants in the protests following the Floyd murder did not take part in any violence. It is all but certain that the fraction who did is much smaller than the fraction of 1/6/21 protestors who illegally entered the Capitol.

Comparing the one to the other is not justified.
OOP interface is wrong for this functionality. It should be a free function. There is no reason it should be restricted to strings -- "join" makes sense on any sequence-like objects. We should be able to join(Iter1, Iter2[Iter3]) where Iter* are all arbitrary iterable data types.
Which is what Telegram does.

Still, I would like to see proper use of encryption by Telegram. Secret chats have no meaning if no one uses them.
These folks are also among the most tech-unsavvy people on Earth...
Is there any way to get involved in providing this service? I didn't see any quick links.
...or, without resorting to labels:

Groups are a low-pass filter on the abilities of the individuals that compose them. To teach something to a group, you have to communicate it to every member; this communication is naturally bound by the ability to understand of the person who is least familiar (or least enthusiastic) about the particular tech.

You can often cut the time needed for a complex project in half simply by cutting the team in half and telling each group to work on it independently. The problem is that now you have two problems - or rather, two solutions. If you try to integrate them together, you end up reintroducing all the communication hassles and more. If you throw one out, you'll alienate and probably lose all the developers who worked on it. If you bring both to market, you confuse your customers and lose brand equity.
I always thought it was such a shame that you couldn't use plain poll() for this. poll()-ing on a read fd at EOF for a regular file should work like poll()-ing a network socket.
Similarly, you can scrub some scratched up glasses with toothpaste to fill in the air gaps. Good as new (at least until it rains).
>so who are we to say their state of being is inherently wrong or that we should be vested with authority to change them?

What level of risk are we willing to accept before we should be vested with the authority to make a change to reduce such risk?
> $ cp readme.txt documents/

sure, works fine

in my ~, I have the follwing files:

'FOPC_0211237F_4563(1).pdf'

FOPC_0211237F_4563.pdf

FOPC_0251215K_4563.pdf

FOPC_0381912X_4143.pdf

FOPC_0381912X_4154.pdf

FOPC_0755890V_282.pdf

FOPC_0755890V_283.pdf

FOPC_0755890V_284.pdf

FOPC_0755890V_285.pdf

FOPC_0755890V_286.pdf

FOPC_0921204J_4652.pdf

FOPC_0952259P_58.pdf

FOPC_9830445S_4142.pdf

Even with the very good zsh autocompletion, I'd definitely be faster with a GUI in practice, if only because my file manager has thumbnails and preview and it's impossible to remember which file is which without glancing at it if you want to copy it

anyways, this repo is big elitist bullshit which reads like it was written by edgy teenagers who just discovered bash
Admins/mods, if possible change the link to HTTPS: https://ffmpeg.org/#pr4.4
An idea with no societal downside.

We definitely need ethics to be a core part of software dev training.
It is comparably fast (in practical terms; "of the same general order of startup cost") and much more secure. I didn't want to belabor the security thing, because we wrote extensively about that in a previous (linked) blog post.

https://fly.io/blog/sandboxing-and-workload-isolation/

You can skip to the grafs immediately before and after the string "If you’re running someone else’s applications, you should probably care a lot".

I don't think you can reasonably host general-purpose applications on a multi-tenant basis on shared hardware using container systems (ie: using directly shared kernels), for reasons that post gets into. It's for the same reason that AWS wrote Firecracker to run Fargate, which is also a container hosting service.

It's my post and I don't totally get the writing thing either. My M.O. with these posts: write it like it was an HN comment, and then edit the sentences to be shorter. I'm glad people like it, though.
Many users complains about twitter outages.
Tested here on Slovakia and through 3 VPNs (Finland, US, Switzerland) and I was unable to access twitter or feed is shown without images, etc..
Unfortunately, it's not that simple. For different apps, different approaches might be best. That's why there is a section on possible solutions.

Regarding events, attributes, and deprecation: keydown (event), code (attribute), and key (attribute) are not deprecated.
* There's no right to free speech in the workplace.

* Age discrimination exists.

* Why being too smart is not too smart.

* Human Resources is not there to help you, but to protect the company from you

That's just from the back of the book.

OK. I need to read this.
It does have systemd, but it's disabled by default, and instead used sysvinit. The wiki says fire versions 14-17, but the blog post basically saying that it would stay that way for 19

https://mxlinux.org/wiki/system/systemd/
https://mxlinux.org/blog/about-mx-19-and-systemd/
What you may not know, is that a lot of people use Excel as an app container.
Gnucash allows split transactions, so your case is not a problem. So your check of $100 out of your checking account gets split into 3 different places, e.g. expense accounts.

Your actual representation of chequing accounts should really represent the bank account,so you shouldn't do what you describe (that lead to a wrong balance), your actual budgeting is done elsewhere.

If you weren't doing envelope budgeting, you might just mark things into expense accounts, so they keep a running track of what you've spent.

I haven't used it for a while so may get details a bit mixed, but the gist of it is right, If you want to do envelope style budgeting, you have a few possibilities. One is to do regular expense accounts but change your reporting period to say 1 month, and you use the report tools to see what is happening. In this way if you overspend in one, and underspend in another, it all rolls up into the same total. Another way would be more explicit, you would allocate a liability account 1st of each month for each "envelope" and then spend against that. You could freely transfer between these, and you can carry over etc. This would give you an up to date view easily. There are other schemes, depends what you want to make easy and what you make hard.

By the way I'm pretty sure I remember gnucash has a built in budget tool also, but I've never used it; might be close enough to what you want to be the least effort.
Old data. They used 2007/2008 data.
The ideas they propagate have been nowhere near fringe for the last 4 years.
The rest of the world is fascinated by simple but effective "hacks" like wearing a mask. There are a lot of simple hacks that end up being real.
How is over throwing an election "defending democracy"?

Biden got over 6 million more votes.
So, the figures in that Oxfam report, when that Guardian article was published, was from 2007/2008. The report was written in 2015, but the data was already out of date. I mention that because from 2007 to 2019 (figures from 2020 aren't available yet), China's per capita emissions increased by 55% while those of the West have declined. China's per capita emissions have risen from 5.25 tCO2/capita in 2007 to 8.12t in 2019 while the UK's have dropped to now just 5.45tCO2.

On the other hand, your point about solar vs coal is wrong. It takes less time now to build a solar power plant than a coal power plant. Especially for developing countries that don't already have substantial port and/or rail infrastructure. And this applies somewhat to natural gas, too. It's diesel that they tend to run for this reason. Solar, and now solar + storage, can compete just fine with diesel (and solar + storage + diesel is a pretty resilient combination that also can be built out super fast, is very cheap to build and operate, and also happens to get you to like 80-90% carbonfree... so there's decent hope out there).
> Not quite true - that's the misleading summary people have been spreading, started by an out-of-context clip of the conversation.

It's not out of context. Listen to the full hour of the phone call. Trump is told repeatedly his claims are false.
You can write react without building or jsx, it's in their tutorial or getting started doc.
Slightly longer answer: collected only from Alexa Toolbar users, and...

>Which sites did users visit immediately preceding youporn.com?

Not "where did users come from". Not "referrers". Not "how did they get here". Just "what were they doing right before they came".

Facebook is at the top because Facebook accounts for an enormous amount of internet traffic. No other reason. And it doesn't even remotely imply people are finding youporn through links on Facebook.

Supporting evidence: downstream stats put FB at 10.47% and Google at 7.53%. "Downstream" being defined as:

>Where do visitors go after leaving youporn.com?

I highly doubt they're following links on youporn to get to Facebook. Or Google search results. They're just browsing both sites at nearly the same time.

edit: left a slightly-modified comment on the blog.
He could have at least had the good sense to say something like...

I am skeptical of your position. I wrote an essay on a similar topic back in 1988, here's a link.
A bizarrely long-winded way of saying "when an email list gets unpleasant, kill it and start a new one with only your favorite participants"
That's little solace to the people that do things that are perfectly legal in their own country, only to be arrested because their plane had to make an emergency landing at a US airport.
It's success at "getting into YC".
My perspective as a someone who was raised and lives in Russia and doesn't realy remebmer USSR and is of a target demography of news.yc:

I am much less impressed of stories where someone who had a lot of money killed or harmed rather than of stories where someone "socially unprotected" killed or harmed.

Reason:
That organized crime you all referring to was on the rage in early- and mid-90s. And they practically killed themself out. If you go to some cemeteries you would find a lot of expensive monuments to mobsters aged 30-40 yrs.
There are much, much less organized crime now (you don't hear about it even if you know where to listen), partly because some of it legalized, partly because most of it killed itself. They just could not help it.

Levels of high-profile corruption vary in Russia, but everyone would agree that real estate is the apex of it. If you got there and got killed, it's like if you gambled with borrowed money and lost it all and then got your legs broken. Happens everywhere if one is stupid enough. (rem took the debt-legs breaking concept from US popular culture).

So while for someone with US/European background this story reads like the crime of the century, Russians would instead focus more on issues which can hurt ordinary people more likely (hint: list of issies which can realistically hurt you in Russia if you're an ordinary person does not include mafia, not at all).
Ehm, I don't see a "breakthrough". You can add any control/view to a UITableViewCell.

Or am I missing something?
I popped a comment in the original post about wanting to see some RMS code. After doing a lot of searching, I still can't find a thing. I don't want to get terribly off topic, but as I said, I'd always heard he was a great programmer and would love to see some code that was of his creation.
Networking is probably one of the parts of computers I’ve been consistently interested in over the years. I was recently looking at the man page for the addresss_families supported and there’s all sorts of crazy stuff that’s been adapted to the socket API in there.

I’ve been working on developing myself a custom ISDN stack recently. So far it’s just been me trying to design it at a high level without falling to feature creep.
Maybe it's not a problem for you if you upgrade your hardware frequently (and don't care that it stops working on newer versions of Windows because the vendor couldn't give a shit about keeping the driver up to date), and buy exclusively high quality (and high price) parts. I had enough fun with Realtek / GPU drivers (from all three major vendors) on Windows to hate the very concept of a proprietary driver to the end of my life.

The very same hardware somehow works perfectly fine on Linux. No kernel panics (not a single one in 12+ years of running it on Realtek crap), no intermittent connectivity problems, no weird GPU bugs, nothing of the sort.
I get the opposite fear. That people will simply just target linux, and we'll have another millenium of UNIX+POSIX monoculture imposed with no room for alternative designs...
On the GitHub repo ( https://github.com/benbjohnson/litestream ), it saids: "Litestream only communicates with SQLite through the SQLite API so it will not corrupt your database."

Does that mean I can use an in memory SQLite DB and have it replicated too? That would have some amazing potentials.
That's actually an amazing idea hahah!!
Past discussions on this classic include:

2017 https://news.ycombinator.com/item?id=13983212

2017 (a bit) https://news.ycombinator.com/item?id=13670971

2016 (a bit) https://news.ycombinator.com/item?id=12402313

2015 https://news.ycombinator.com/item?id=9445692

2015 (a bit) https://news.ycombinator.com/item?id=9623813

2013 https://news.ycombinator.com/item?id=5241220

2009 https://news.ycombinator.com/item?id=584557

2008 https://news.ycombinator.com/item?id=337371 ("Wow, I first read this when I was in high school. It's still being updated?")
Google is acting dirty with YouTube in other browsers as well. I am 100% convinced they are sniffing the user agent and degrade the experience for certain browsers on purpose.

For example, in iOS Safari the desktop version of youtube.com has a completely broken picture-in-picture feature on the video element.

But if you open exactly the same page in iOS Brave (just a skin over the same engine because Apple doesn't allow competing browser engines) you suddenly get working picture-in-picture playback.

The funny thing is: A website doesn't have to do anything special to support PIP (introduced in iOS 14). Every video element automatically received that button. Google had to go out of their way to break this feature in Safari. (I assume they don't want to allow it because it competes with YouTube Premium, which specifically advertises "background play" as one of the paid features).
How is it a super easy fix? It seems extremely unaffordable. Forget incentive to work. The US had a tax revenue of $3.5 trillion with a population of a 330 million. You shut down the entire government and spend it on UBI. That's $883 per person per month.

But it's worse than that. Wealth doesn't appear out of thin air. Money might, but money only matters insofar as what you can spend it on. If only 300 million apples are produced then no amount of moving money around will allow everyone (330m) to get an apple. You're not poor when your dollar wealth or income is low, you're poor when you can't get the stuff you need or want.

If you want to have a UBI without sending prices of everyday goods soaring then you need cheap production of those goods in quantities that will satisfy your population. The only realistic way of doing this in the modern world is automation. The cost of production for a lot of (most?) goods comes down to how much it costs all of the human labor that's combined to produce it. Eg in the case of apples somebody has to select which apple trees to grow, acquire land, invest in it, maintain them, pick the apples, sort them, find a buyer, transport them etc. All of these require some human labor and therefore have some significant cost. The more of this you can automate the lower the costs of these apples.

Whether UBI works will ultimately come down to the efficiency of production (or alternatively, shifting the poverty to another country that does the cheap production for you, but this can't last). You need to be able to satisfy the needs of the population with the labor of the part of the population that are net tax contributors.
Just as an FYI, “shop all styles” excludes categories like jackets. A novel take on the word all.
Real world speed, hard wired.
http://www.speedtest.net/my-result/4084419705

https://instagram.com/p/oRf3z3hgzW/
https://instagram.com/p/wBzu2SBgxW/
Almost every popular programing environment provides an incredibly unsound shared-memory multithreading library in the distribution, which winds up being heavily used by every other library--even sometimes built-in ones. Javascript in both the browser and not refrains from this, making it generally safe to use not-invented-here code.

In other languages, you could use libuv or tornado or aio or whatever, but it's like throwing away the entire ecosystem and using an obscure language anyway.
Is there any formalization of how to invert a formatter, or is this just something they're figuring out in code as they go along?
The busier the Amazon Go store the more employees are on-site.

The one in the West Loop is right next to the trains and sees a lot of traffic during rush hour. So they have 4+ employees just standing around watching people. The ones at random locations in the loop aren't as busy - so only have a couple employees in those stores.

Actually I think it's weird that Amazon has so many employees in Go stores. You'd think they'd just need 1 person to stock things and call the police if someone jumps over the gate without scanning their phone. Every time I see a group of their employees standing around I want to ask "why haven't any of you been replaced by robots yet?"
A story having political overlap does not make it off topic for HN. That depends on how well it serves the site's mandate, which is intellectual curiosity. Lots of explanation about that at https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu....

Intellectual curiosity depends on how repetitive a topic is. The more repetitive it is, the less curious—curiosity withers under repetition: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

When there's a major ongoing topic (MOT), HN gets flooded with many follow-up submissions about that overall story. The test we apply in such cases is to ask whether a submission contains significant new information (SNI): https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu....

When a follow-up story doesn't contain significant new information, it falls on the repetitive side and tends to produce repetitive, generic discussions. Those are worse for intellectual curiosity: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....

Worse, repetitive and generic discussions tend to devolve into flamewars. It's as if the mind resorts to conflict to amuse itself when there isn't any material for curiosity to play with: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

The key thing is whether the comments in such a thread are about the specific new information contained in the new article, or whether they could be copy/pasted from any other recent thread about the topic. HN thrives on diffs: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu... Basically the question is: where's the SNI?

All: if any reasoning here is wrong or unclear, have a look at the above links. Then if there's still some question that hasn't been answered, I'd love to know what it is. These principles have built up over many years of operating Hacker News. The same situations and questions come up repeatedly; you'll notice that as we've posted explanations over the years, the answers have slowly been converging. That's I link so often to past explanations: in addition to giving more information, it lets readers see how the answers have developed and why they are the way they are.

The question of how to treat politics on HN is a hard puzzle. It has constraints that make a solution nearly impossible. Worse, without a solution, the site will destroy itself. My answer here (plus the links) is our best attempt at a solution. If anyone thinks they have a better solution, I'd love to hear what it is—but please familiarize yourself with the material first, because if it's something simple like "just ban politics" or "just leave the threads alone", I've answered many times already why that won't work.

p.s.
If anyone doubts that the current topic is a MOT, I pasted a dozen links to major recent threads here: https://news.ycombinator.com/item?id=22902685. Look through them and you'll find plenty of generic discussion.
They'd have to agree that your bottom dollar rate is reasonable and that you can easily make your top dollar by spending that time elsewhere.
Awesome, thanks so much for this. I have _really_ bad eating habits, but they've actually gotten better over the last few years. They went from 'abysmal' to 'pretty damn bad,' basically. Three years ago, my girlfriend told me she wasn't really sure how I consumed enough nutrients to live... I was going through roughly two liters of Mountain Dew a day, pizza 5 nights a week... yeah. When you work in a pizza shop...
From what I'm aware, authorization times are subject to the issuing banks. Some are valid for up to 30 days.
I honestly gave up after 2 minutes of loading various javascript files.