skysight-inc/HackerNews huggingface dataset:
> Are you intentionally clowning me here?

Let's assume good faith on both sides, otherwise this discussion will go nowhere. Agreed?

> They’re not the total biomass

No, they're not. I never claimed that. My claim was that

>> Of course fish and insects are part of the biomass.

Anyway. That out of the way, let's have a look at

> Just because a couple species types have declined by X%,

It's not a couple of species. It's whole ecosystems that are being emptied. The Zoological Society of London report [0] monitors 4392 vertebrate species. There's a consistent and dramatic reduction.

> This paper tries to measure the thing you claimed

Thanks for the research and for taking it serious enough to do some data hunting. I'll happily dig into the report. Since it's from 2011, I wonder if there's an updated version that includes more recent data.

I honestly don't have a better source that aggregates the loss globally over all species. I would be interested in more exact numbers. (Ask HN?!)

>>>> but at least might not be off by orders of magnitude.

I think we have established that the 75% is not "off by orders of magnitude". Could it be 60% reduction? Or 50%? Sure. Absent more data this could be possible, certainly. Given that it's only been a few decades, I don't think that matter too much - it's devastating in any case.

But I think we can agree that it's definitively above 7.5% or 0.75%. I honestly think that 75% is not too far off.

[0] https://www.zsl.org/sites/default/files/LPR%202020%20Full%20...
Exactly.
Even working retail in HS in late 90s/early 00s this was obvious.

You are treated like a replaceable cog with your hours increased/decreased at managements whim.

Schedules were set week by week and released on Saturday or Sunday for the coming week starting Monday.
If you weren't on the schedule over the weekend you'd be responsible to call in and find out your schedule.
This has apparently gotten worse with computerized optimized scheduled which can be changed intraweek / people on-call / people sent home early / etc.

So your paycheck & hours week to week is unstable, and even within the week if adjusted.
I tried writing a production software system in Python in about 2009 using TurboGears (RoR but for Python). The whole system suffered from the well-known GIL problems so the project was rewritten in JavaEE. My understanding is that the GIL problem has been eliminated (or at least minimized) but I've moved on to Go for backend software. I still love Python but now only use it for scripting system tasks and data science.
> It said that “plagio” does not exist.

It obviously exists. In all meanings of it. How did they conclude it doesn't?
That's how it was in the US not that long ago (~20-25 years ago). Then Wal-Mart starting doing 24/7, and McDonalds, and most other businesses didn't match that but did significantly expand their hours.
And people opposing powerful institutions, and people who are concerned they may be censored in the future, and people who love free speech and want to enrich any medium that promotes it, and people who have unpopular opinions, right or wrong... and some racists too. That's the way freedom works: some people use it to do good stuff, and some people don't. I believe it's worth it, even if some people might hurt others' feelings.
the major problem with most of these devices is lack of operating system support.

at least raspbian is very close to stock debian.

if trying to DIY your own router and you are willing to spend just a little bit more money, you can save a great deal of hassle with non-standard weird SOC-vendor-specific linux problems...

use an ordinary small x86-64 motherboard, put a 4-port intel 1000BaseT card in it, and run regular debian, or pfsense, or openbsd or something.
There was actually a big twitter thread by a black recruiter at Google (now cut) who out and out said that Google's interviewing engineers looked down on black seniors and ranked them universally lower than white seniors, particularly black seniors from historically black universities. She had to fight tooth and nail to accomplish getting the first black entry-level-from-college hire in all of Google's history.
> Email and SMS aren't reliable, you've no way to know if they've been read.

Most people do not want this feature. 9/10 of my iMessage contacts turn off read receipts; I bet the number would be similar on Facebook/Whatsapp if they allowed it.
> using this against an opponent as described in the article could certainly be used here

It's called a "spoiler" and they don't necessarily have to have the same or similar names to be effective, in fact, a similar tactic was used here less than a year ago:

https://www.nytimes.com/2021/03/19/us/florida-senate-race-fr...
Ok, I’ll give you that distinction.

Socialism inevitably is authoritarian.
My observations are not racist, or rooted in fear. They are, however, rooted in compassion for my fellow human beings who find themselves in the crosshairs of reactionary political ideologies, even if they wear labels like "progressive", "feminist", or "anti-racist".

I'm mixed so I can generally wriggle out of such accusations by playing the race card. The only situation I ever feel good about doing so are ones like this.
No one is saying it cant transmit that way, just that it is likely not the predominant way.

Just because something can transmit via airborne particles doesnt make it an airborne virus.

This is partially because there is no strict definition for airborne virus.

humans have been known to eat other humans to survive. Cannibalism isnt the predominant mechanism for nutrition. Therefore we wouldnt generally call humans cannibals.
One such improvement is the Sealed Sender feature: https://signal.org/blog/sealed-sender/

It's unclear to me is these are part of the "protocol" or just the Signal client.
Yep, I agree with basically all of this. A reasonable rhetorical move when speaking to science-deniers about inheritance is, "Do you have a principled way of telling people from rocks on the basis of intelligence, then?"
4x faster image segmentation with TRTorch
And yet, most who have tried Pipewire and commented about the experience online report that Pipewire via PulseAudio APIs does the job better and with less bugs than PulseAudio.

Latency is measurably better than PulseAudio even via pipewire-pulse.

edit: I think the confusion is over my use of the word "shim". Pipewire doesn't route through PulseAudio, it replaces PulseAudio but includes an implemenation of the same API. There's no increase in latency or complexity because there's no extra steps.
I had a similar idea a few months ago, basically have a patreon/whatever monthly goal, if it doesn't get hit (enough to pay for the server costs), it doesnt get paid for and goes down. You could even have a "stretch goal" for dev time (basically what would be your profits), if it earns enough you spend time fixing bugs and adding features, if it just gets enough to keep it running, it just keeps running.

It seems like a nice and safe idea, but it does somewhat limit profitability I suppose, but thats an entirely different matter
This tactic was used in Florida in 2020: https://www.tampabay.com/opinion/2020/12/02/the-name-is-the-...
I watch a lot of lefty "news" and infotainment. I still get ads for the conservative propaganda, survival rations, prepping, etc. I think it's because I also watch a lot of firearms hobby content.

Kinda silly, but it does make me chuckle that people like Ben Shapiro, PragerU, and 4Patriots are subsidizing my lefty youtube subscriptions.
One of Putin's defining characteristics is that he does not leave things to chance. Why wouldn't he use every tool and trick available to him in order to secure his grip on power?
My only absolute is that you shouldn't dehumanize people. No matter what. You don't have to like them, or patronize them or their business, or interact with them, and you have every right to argue and criticize. But to eliminate them from your mind entirely, to devalue them and their contributions to society, to extend that existential violence to others that don't do the same, that makes society objectively worse. We lose a lot of art. Dehumanization leads inexorably to violence.

Harvey Weinstein produced Pulp Fiction. He's also a sexual predator. What's your call? Can you still like Pulp Fiction, now?
Well, with modern NVMe and SSD, the "where on the disk is my swap file" begins to matter less. Even at my workplace, any VM needing swap has it's OS disk put on NVMe/SSD, simply because having the user even think a second about this isn't worth the time. On NVMe/SSD, the placement simply doesn't matter, memory becomes non-linear.
That's because we haven't yet cornered good ol' "free will" yet like we have this subject, or if we have, it certainly isn't trotted out as regularly and forcefully by the Right, likely because the virtue of the concept is to support punitive discursive apparatuses.
Why attribute malice to people at these companies when it is possible that all the challenges and disadvantages minorities and women have to surpass, in the end, result in those groups not coming up at the top, with the ultimate sorting function being the hiring process?

I see getting hired as the last stage in the pipeline, with the first stages being your family, then your education and then employment.

The more things go wrong in the first stages, the less likely it is for one to succeed at getting to the top of the next stage.

If people from underprivileged families can only afford to go to the 50% best school in the state, then to the 75% best college, then by the time they enter the job search page, they won't be at the top of the list (again, on average).

I'll use myself as an example: I had the privilege of coding for entire weekends when I was young, while my peers had to work the land. This gave me a distinct advantage early on, which I capitalized on, so at an interview with a company I am more likely to get hired than if those same peers had hypothetically applied, again because it wouldn't make sense for a company to pass on the best candidate when they are all competing for talent, regardless of race, gender, height or other ways of splitting people into groups.

I think everyone agrees that the current situation when it comes to diversity in the workplace is not acceptable, and we should definitely fix it, but in my opinion, if companies are competing fairly for talent, then that part of the pipeline doesn't really need fixing. We can instead use it as a test to see if the attempts at fixing the earlier stages result in better numbers.

P.S. This a difficult subject and I don't intend to offend anyone. Despite my relative privilege above, compared to my peers in the US, I still grew up in a poor and underprivileged family and am behind my current peers both financially and socially, so it's a topic that hits home for me.
i know there are some Protonmail guys reading this thread... people choose your service exactly for this very same reason, good luck trying to regain people trust
In a certain sense (for example, when measuring brevity), it is indeed easy to write this example in Python. However, the Python version also illustrates that many different language constructs are needed to express the intended functionality. In comparison to Prolog, Python is a quite complex language with many different language constructs, including loops, objects, methods, assignment, dictionaries etc. all of which are used in this example.

As I see it, a key attraction of Prolog is its simplicity: With a single language construct (Horn clauses), you are able to express all known computations, and the example queries I posted show that only a single language element, namely again Horn clauses to express a query, is needed to run the code. The Prolog query, and also every Prolog clause, is itself a Prolog term and can be inspected with built-in mechanisms.

As a consequence, an immediate benefit of using Prolog for such use cases is that you can easily reason about user-specified queries in your applications, and for example easily allow only a safe subset of code to be run by users, or execute a user-specified query with different execution strategies etc. In comparison, Python code is much harder to analyze and restrict to a particular subset due to the language's comparatively high syntactic complexity.
If anyone is looking for a good library to do this in Python, PyQuery works well:

https://pythonhosted.org/pyquery/
I mean, there's matrix. Just because you can federate, doesn't mean you have to. You can run it in isolation (in fact, it's even easier). Additionally, you don't have to care about or enable encryption either.

Matrix also has nothing to do with UI or UX. The clients do. Write a new client if all you care about is UI/UX. You have a much higher chance of success.
Privacy for the People? Exploring Collective Action to Shift Power in Privacy
The ability for USB tethering on an EdgeRouter. Acts like another Linux device on the network for automation and monitoring.
He started as fringe out of necessity. He and a few others are now the leaders of a paradigm shift. Gabe Brown has shown that it is immensely profitable to ditch costly chemical inputs and manage a farm as an ecosystem. He wasn't the first to return to farming this way. But, he has done a lot to spread it around.

Ag extensions mostly recommend the high input farming methods. What Gabe Brown practices is more than just cover crops.
Just curious, were you an adult in 1981 when it was removed from legislation? If now, it may be just old history for you.
> Was that because they got big, or was it because they were granted a government monopoly?

Got big.

But why would it matter? Govs suck at accountability, I wouldn’t expect that to factor in now.
Hq – a lightweight HTML grep-er
> The answer is simple

Kiss of death right here. If you think any of this is simple then I have a bridge to sell you.

And why is there always the need to invoke conspiracy here lately? Don't trust the CDC or the WHO? Yikes!
I didn't intend it ... and it looks like I probably shouldn't have gone reminiscing in an HN comment!
This might be the most reasonable explanation. In the end, the republicans I talked to were very reluctant to hint they vote republican, so in general they would approach issues much more carefully. It still doesn't fully explain the democrat behavior.
Venice used to have a very active (and attractive) night life, but not anymore. The root cause is that young people leave very early due to lack of jobs outside of the tourism sector, increased price of living and worsening quality of life.

Venice population peeked in the 70s with around 350.000 residents, it is now back at the same level of the 30s at around 250.000 residents.

Up until 2019 ~5.5 million tourists visit Venice every year, which is a gigantic number for such a small city.

Last year due to the pandemic it dropped to around 1.3 million.

Exceptional high sea levels did the rest.

I've mentioned the Americans in my first comment because with 5 direct weekly flights from NY, they are the major customers of the large cruise ships that cause so much troubles to the locals.

We should never forget that technically Venice is a sinking city.
The article is about using Rust (for a Python memory profiler, to be fair).
Sort of related: [Expecting Short Inferential Distances](https://www.readthesequences.com/Expecting-Short-Inferential...)
Sectors other than "tech" face the same structural problem.

Some people, some times, find it meaningful to serve other people food. For others it is just a job. Certainly such a person could collect resentments about the people they serve food to and for.

The marketplace ensures that, much of the time, money flows against the gradient of a want, such that your activity pleases somebody somewhere.

It is fair to put some energy into a personal pursuit that improves your own feeling of purpose.
Not everything's for just the US.
Quitting is how you get out of a situation; rage quitting is making some kind of point.
Thai Public Health Office: Hacked hospital patients' data 'not important'
One of the versions had the high scores saved in ini file (3.1? 95?). My dad was amazed I solved large one in 15s. Then he found it. Then I learned about the read-only attribute.
Maybe precisely because he doesn't have the degree of control that would be present in an actual totalitarian dictatorship?..
In the linked article, for lower income groups white men trail black men for college admissions. (Let alone black women.)

You can't always unequivocally state that white people are privileged over non-whites in every circumstance. Obviously it's going to be true in many cases, but it can't always be just assumed.
My guess would be that it's the fate of all publicly listed companies. They tend to focus on short term shareholder value. A lot of family owned companies focus more on the long term.
I used to use RSS a decade or more ago. It always felt clumsy and half-supported at best. Perhaps you could share what RSS reader you use?
YOu gotta make sure YouTube isn't using AV1
At least add a /s to your comment. I like learning from the stuff people comment on here, and while there's an element of "that would be an important lesson" to what you posted, it's mostly just an unnecessary landmine.
It's 70-80% conditional on (some sampling from) our current environment. Obviously if your environment is boiling sulfuric acid you aren't gonna be smart.
Me too! Thanks.
Generally, in terms of transfer speed, NVMe is damn close. The latencies is where that hits you because NVMe hasn't nearly as short latencies and doesn't have latency guarantees about the 99th percentile.

If your ops aren't latency sensitive, then NVMe might as well be RAM, if they are latency sensitive, then NVMe is not RAM (yet)
Zig's `errdefer` is really cool. While I like the semantic simplicity of, e.g., rust's Result for errors, and treating an error like any other value, having a little language special handling for errors is very nice. Zig's equivalent of "Result" with special notation for errors, and `errdefer` and all that simplifies a very common, important programming task. I think language design is all about finding those things that you do all the time and make them a little smoother to handle.

That said, one issue with the Zig approach is all the application's errors boil down to an integer set (with easy mapping to names). If you want to pass along data with the error, you sort of have to fall back to a "result" value type, and lose all the great error handling machinery, or do other workarounds. I think Zig's special handling of errors, but for arbitrary errors with data (like Result.Err in rust), would be the best of both worlds. But there's probably significant implementation hurdles with that that I don't know about.
I'd say 65% "commercial interest", 20% "improving mankind", 10% "I wonder what happens", and 5% "I'LL SHOW THEM ALL".
The answer is probably plain old complexity.

Getting an application that's running in a hypervisor to seamlessly, for example, accept deep-link clicks is more complicated for the same reason that they're more secure. That extra boundary is another wall, another interface. And of course that means more complexity for app developers, and more compute cost/battery utilization.
Coopetition Against an Amazon
"This paper studies cooperative data-sharing between competitors vying to predict a consumer's tastes. We design optimal data-sharing schemes both for when they compete only with each other, and for when they additionally compete with an Amazon -- a company with more, better data. We derive conditions under which competitors benefit from coopetition, and under which full data-sharing is optimal."

https://arxiv.org/pdf/2005.10038.pdf
Chrissy Teigen celebrates 50 days of sobriety
Hey HN,

At Viezly we do a lot of experiments for the code review interface. Our goal is better code reading in code review. We did pretty good progress on that, so I'm happy to share our main features:

- Code visualization to find an entry point to start review. And to get a bird-eye view on changes

- Dependency navigation - once any file is opened, you can see its diff with its dependencies diff. And you can navigate into deeper dependencies on the left sidebar

- Pull request split. We detect big pull requests and split them into smaller parts. Thus you can a power of small pull requests (more comments), and the team can share the review on one pr between several people.

You can see the demo of our interface here: https://viezly.com/change_requests/3986.

Let me know what you think!
Vietnam: Man gets five years in jail for spreading Covid
Eddie Murphy is a household name in Russia and someone must've been just helping themselves to some material from one of his movies.

https://en.wikipedia.org/wiki/The_Distinguished_Gentleman

Talk about life imitating art and all that.
I’m surprised that the United States hasn’t clamped down harder on cryptocurrency. Whenever a foreign government tries to, say, sell oil for currency other than US dollars, they get invaded or a coup is staged or crippling sanctions get applied pretty quickly. I suspect that if crypto starts to undermine the dollar, the hammer will come down. Probably the United States military financial complex is just slow to understand what is happening.
I've been very happy with FF power usage on macOS. It's still a web browser and with all of the nonsense that comes with the "modern" web, it's still a relatively heavy application, but a tab suspending extension will go a long way toward fixing that, as will an ad blocker. https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta... is what converted me from Chrome to Firefox. Coupled with a couple bits of config (https://github.com/cweagans/dotfiles/tree/master/Library/App...), it's a really nice experience.

Also, you may be interested in https://www.ohtipi.com/ for SMS security codes.
Geez all the negative comments. I still love firefox. Weird priorities sometimes, sure. Other than that, give me a browser not backed by evil corp with good developer functionality.

I will no longer be a silent majority when it comes to these articles and express my fondness.
Amen to this, Sir.

There's this from the .uk perspective https://www.fixradio.co.uk/fix-feed/features/post/everybody-...
This should be the article discussed. It barely mentions organic farming, other than concerns about the lack of fertilizer.
"A good programmer uses the most powerful tool to do a job. A great programmer uses the least powerful tool that does the job." I believe this, and I always try to find the combination of simple and lightweight tools which does the job at hand correctly.

Awk sometimes proves surprisingly powerful. Just look at the concision of this awk one liner doing a fairly complex job:

zcat large.log.gz | awk '{print $0 | "gzip -v9c > large.log-"$1"_"$2".gz"}' # Breakup compressed log by syslog date and recompress. #awksome

Taken from: https://mobile.twitter.com/climagic/status/61415389723039744...
plagio has multiple meanings, one it's the one you are referring to (e.g. plagiarasing someone else's work) and another is what this article is about.

vittima di plagio, plagiare una persona, etc are all in common usage (and subject of study in psychology)
Small business owners have even told me they erratically schedule the line level low paid employees so that the employees are less likely to be able to secure a second or better job.

I can understand the profit motive for doing it, but I cannot understand why they would tell another human being of their intentions.