skysight-inc/HackerNews huggingface dataset:
> You cannot predict how one HUGELY important species being destroyed will affect the rest of our ecosystem.

At risk of sounding like a prediction, we can confidently say the outcome is something awful. The ecosystem isn't built like a fault-tolerant network where one node goes out, but the network more or less still works. There is no redundancy. There are no enterprise-grade availability requirements.
Yes. If you have an issue with their policies, don't use them. They aren't remotely the only name in the game.
You are overly pessimistic, just move to another site, happens all the time. RIAA makes a lot of noise but is actually toothless. If it was only US persons involved with excess tangible assets and there was a lot of money changing hands they might roll the dice, but in this instance everything is working against them.
Possibly a dumb question, but how do I get that link from the Pinterest one?
Being deviant or alienated in a sick society is healthier than being normal. (I read that on a sticker in a bus years ago)
I think I mostly agree with what you've written, but committees in particular (while they're not exactly any one thing) seem mostly to work in favor of considering (and thus, ultimately, passing) more legislation than a body could consider if each bill had to be considered by the entire body before being discarded.
Yeah, the parent comment was talking about cheap alternatives. "Sealed Bottles" cost too much for hobbyists.

Also, is there a named-brand WiFi/Wireless GDB debugger?
I did not mean niche in a small way. It is a big niche. Maybe I could have used a better word.
More or less true; those who hold data bear responsibility for it. The biggest issue is that unlike, say, bank robberies, people can steal data from beyond the long arm of the law.

As a sidenote, where do you live that firearms owners are obligated to store them unloaded? They're of little use that way. I grew up around loaded guns all over the house, not hidden at all; I knew that if I ever so much as touched one, my father would tan my hide beyond belief. More importantly, I knew I'd just end up hurting myself or others.
If you take a bit of time to think about the data flow, you can get it about as succinct as Python. And then you get to distribute a static binary that will be light on the CPU is needed and use all the CPUs if needed.
Another related aspect of this is the hiQ vs. LinkedIn decision, which many interpreted as now setting precedent for allowing scraping of public information.

It's not that simple unfortunately, and companies could still send a C&D/threaten invoking the CFAA, and it would still be a mess. Although in practice it's not worth the effort for companies to sue as long as the scraper is not monetarily benefiting from it (which is how the court case happened).
Fantastic news! Been waiting for this since I've been with the CTBTO 13 years ago.. No testing on land of the pacific nations anymore! Hopefully the 5 big nuclear weapon states will ratify the CTBT in my lifetime as well...
E.g. when looking over old notes I remember most stuff.
It is an interesting exercise to look at the barriers to entry for search engines.

Clearly there are technology challenges (internet scale web crawler, indexer, search interface, ad technology) but these are not novel challenges anymore.

Funding is an issue as operating a general search index is likely very expensive with high upfront investment. Marginal costs are nearly zero as the major expense is likely fixed (crawling and indexing the internet) while variable costs are a small percentage (serving search results for each request).

Google, like Nike, Gucci, and Procter & Gamble, has spent billions to build their brand perception and cement the habit of using their products despite there often being minimal actual differences between competitive products.

But the critical one really does seem to be attracting new users. The history of DDG, ClickZ, Bing all seem to validate this. Just getting a user to _try_ a new search engine is very difficult despite it being "one click away." Certainly a deal with a browser maker / mobile manufacturer would aid this but it's priced amazingly out of the reach of competitors denying perhaps the most obvious way to get trials and traffic.

Google clearly knows this. How can it be true that switching is so easy ("just a click away") as to suggest that being the default is meaningless, and yet pay >$8 billion a year to be that default.
That seems to be an urban legend. There are regulations on size and power of model rockets, but not on guidance, at least in the US.[1]

[1] https://www.nar.org/find-a-local-club/section-guidebook/laws...
A good example what you say is:

https://www.snopes.com/fact-check/hillary-clinton-smash-phon...

Did hillary smash 2 of her cell phones with a hammer?

Snopes: Technically her subordinates smashed them not her.
Y Combinator Suppression of News
First the Uyghur story, now this. What's so hard about free speech, and taking a look at what big tech is really doing?
80W seems low for somebody who bikes every day, I guess it's not actually FTP (what you describe by maintainable for an hour) but aerobic.
At last an uplifting story amid the doom and gloom.
> Wayland is really slow.

as a counterpoint: my sway (Wayland) system is the first one I've ever had where I can watch youtube, or vlc/mpv at 60fps without flickering, dropping frames or tearing

I've used nvidia and radeon cards, plus intel onboard in this machine with X and none of them allowed all of the above

the display server also remains responsive even if one client starts going nuts

generally sway is considerably more responsive on the same system than the Xorg it replaced

I am very happy with it
Or a bigger guy (Ganna), https://www.strava.com/activities/4229195275

333w for 6.5h, 460w for the first climb (35 minutes).
They have an opportunity to put a spotlight on a new repo. Gitlabs, perhaps something new and upcoming.
Apparently the original story had the AI use the network of human brains as a giant neural network.

As the story goes, the movie executives thought this would be too difficult for most people to understand, so they switched it out and used the thermodynamically unviable power source motive instead.
Was given this book as a present when I was a kid, its images still occupy a big chunk of my imagination and the Elsons were definitely my favorites. Kind of illustration in reverse--it's a loosely related collection of stories inspired by the images (I think mostly or all originally painted to illustrate other stories).

https://www.amazon.com/Great-Space-Battles-Stewart-Cowley/dp...
Yes, there is: communication.
It apparently also lacks good color management. https://www.reddit.com/r/wayland/comments/ihi1wm/xwayland_ov...
Wayland has shipped on plenty of embedded devices with anemic arm socs as early as 2014
When you think about it, humans are really energy efficient at moving their limbs.
Even once person saved is an effect.
You go after the terrorist organization. Not people who aren’t terrorists. Don’t paint the Uighurs as terrorists. There are millions missing. You tell me they all were a threat to China’s national security? This is the pretext for genocide?

How is this a question? “They attacked China with knifes, isn’t China in the right for erasing them out of existence?”

This is the worst argument I have seen on Hacker News.
That is, in 90 days!
I have no interest in Go because it is so limited, more limited than other languages that I have already moved beyond, such as C#.

I am far more interested in cutting edge languages such as Rust (borrow checker) or Idris (dependent types) or even C++ 20 (template madness), since these will allow me to express things that I cannot express in other languages. What does Go bring to the table?

Note that my perspective is of someone who works in a small team of experienced programmers, not a large organisation with more junior ones.
Yeah, I think there are a lot of distro bugs, and a lot of old or mismatched packages, outside of the Arch/Manjaro ecosystem. This hurts the impression of Mesa, the Kernel, and basically anything else like this where there's no good reason conventional distros shouldn't ship new feature releases at least a bit more frequently than they do.
Have you heard that certain pseudoscorpions might be of help against varroa mites? They seem to hunt them and would need to live in the beekeeping box as I understand.

There is a tiny bit of information on them in german Wikipedia [0] (automatic translation [1], let me know if I can help with translation). Wikipedia says that they can be found worldwide, so maybe they will be of help.

(Please note that under _no circumstances_ this was meant as encouragement to introduce new invasive species to your area!)

Here is more information: the page of the beekeeper researching pseudoscorpions and bee interactions is at [2], [3] is about a book he wrote, called "Instruction manual for species-appropriate husbandry of bees and pseudoscorpions". A comment in [3] also suggests that under ideal circumstances, these pseudoscorpions might be able to deal with a small hive beetle.

This poster [4] states that having pseudoscorpions in hives unfortunately had no influence on varroa numbers, though.

[0] (german) https://de.wikipedia.org/wiki/B%C3%BCcherskorpion

[1] (machine translation de-en): https://www.translatetheweb.com/?from=&to=en&dl=de&ref=trb&a...

[2] (german) https://beenature-project.com/epages/6aa71639-792d-4a95-9e8c...

[3] (german) https://bienen-nachrichten.de/2019/handlungsanleitung-f%C3%B...

[4] (PDF, english) http://apicultureconference2016.co.nz/wp-content/uploads/201...
It’s not the truth though as far as we can tell.
This sounds like a frequentist vs Bayesian statistics discussion, which involves (this is a simplification by me, a non-expert in the area) different definitions of probability. The frequentist view is along the lines of rolling a 10 side die hundreds of times, recording the results, and determining that each side comes up equally. The Bayesian view is that the probability measures our certainty about some event. For example, take the hypothetical point in time where all ballots have been cast, but have not been counted. One could use polling data, etc to model the odds that a particular candidate has won. However, the frequentist approach doesn’t really make sense here, as the ground truth already exists (all ballots cast), so rerunning the the event doesn’t make sense.

Once again, I’m not an expert, so I recommend looking for additional explanations, if you’re interested.
Yep. I use Go precisely because it's boring.
Which is just a part of playing the Middle Eastern powers game. The current five major powers in the region are Israel, Saudi Arabia, Qatar, UAE and Iran. Out of them, one is rumored to be a nuclear power, three are delayed nuclear powers, while all but one are state sponsors of terrorism directly, and the last one sponsors them indirectly. Two of them want Israel destroyed, one is openly allied to Israel and one is secretly allied to Israel.

Yep, the Middle East is complicated.
Digital breakthrough in chemistry that could revolutionize the drug industry
I don't know much about bees but I just recently started following an Instagram account (@texasbeeworks) that earlier this year posted a video[1] of a bee with a Varroa Mite.

The video's caption:

"Alright, here is what I want everyone to know about ‘murder hornets’. Only one nest of Asian Giant Hornets has been found in North America and it was quickly eradicated. Right now, the nation’s top entomologists are watching the situation and beekeepers like myself are not worried. If these hornets become a serious problem for honeybees, we will find a solution to keep bees safe. ⁣⁣
⁣⁣

If you really want something to be afraid of and if you want to know what keeps beekeepers awake at night, look closely at the bee in this video. You’ll see a dark, round speck on the side of her body. That, my friends, is something far more terrifying than these so-called ‘murder hornets’—it is a Varroa Mite. (Scroll through to see it up close.) The Varroa Mite is a parasitic mite that feeds on the fat bodies of bees and its decimating bee populations around the world.

At this point in time, Varroa Mites are a much greater threat to honeybee populations than Asian Giant Hornets and if they got the same attention in the press, maybe we would have a solution for them. Everyone now knows the term ‘murder hornet’ but the thing we should be talking about In the US is the Varroa Mite, a creature whose scientific name is literally ‘Varroa Destructor’.⁣⁣
⁣

Please stop the murder hornet hype and please start talking about the thing that’s killing more honeybees in the US than anything else right now—varroa mites."

[1] https://www.instagram.com/p/B_03jhvnFt6/
Another obsolete "fact" about Wayland which hasn't been true since 2015. Which is all the anti-Wayland propegandists seem to be able to come up with.

This was addressed by the linux-dmabuf protocol extension (which also works on *BSD, despite the name). The mesa route has been deprecated for years.
return values don't say anything about possible code paths. If you are saying the function should document what could go wrong when it is called, Java solved this 24 years ago when each method lists the exceptions they throw. If you need to know what the back trace/call stack was when the error happened, well that is stored in the exception.

People that use return codes simply don't check every possible value, otherwise they would see that it increases program length by at least 50% and makes the code unreadable. A common pattern in Go is this

if (err == MY_ERROR) {
log my error;
notify user;
return MY_ENCAPSULATING_ERROR_CODE
}

for high quality code this has to occur for every function call in the entire codebase. So you'll get huge functions which are mostly 'if' statements checking error codes, logging the results, and returning another error code that has to be checked again one step up the call stack.

moving from c++ to java 20 years ago it was clear that the c/c++ community didn't really know what they were doing in this regard. A lot of c/c++ dogma boilerplate code was holding it back. Too bad some of it made it into golang.
The social responsibility of business is to pay for what it uses
Most of what you wrote is irrelevant.

If the basic facts of the story are wrong, like the laptop or emails are not genuine, why don’t the Biden’s deny it?
> being forbidden from sharing things with friends because of DRM

Is it? When it comes to media, it used to be that you would have a collection of music/movies ripped from physical formats or pirated, both of which are time-consuming.

It is indeed a problem that media nowadays can't be easily shared, but is it a complete loss? You could argue that the widespread availability of near "all" media (at least when it comes to music, such as Spotify) for an affordable price makes up for it. Not disagreeing with your point, but the current model also has its upsides, at least for the time being (it is indeed a possibility that once piracy has been extinguished by the low demand thanks to legal offerings being available and affordable, nothing prevents them from raising the prices or altering the terms of the deal to be unacceptable, such as with ads/etc).

> Free software has already succeeded

Free software has succeeded, in the form of libraries and developer tools. The ideology of free software and freedom (not as in beer but the other one)? Far from it, otherwise we wouldn't be having this conversation to begin with.

Free software has succeeded in areas where it benefits the gatekeepers and the purveyors of proprietary and freedom-limiting software or services. It has definitely not succeeded in areas which are against that.

> quality comes after, not before freedom

The problem is that there are a lot of people out there, rightly or wrongly (we don't know their individual circumstances and the reasons behind their choice), do not know nor care about freedom as an ideology. The only way to win them over is not by pushing the ideology, but by delivering results, in the form of free software being better, or at least on par with proprietary offerings. This is where the free software "industry" has failed us and keeps failing us.

> Please consider what better thinkers have already said [...] before rehashing the same arguments.

I am not fully aware of those arguments, I am just talking from my own perspective. I try to do my bit as much as possible, but there are cases where free software just doesn't cut it at the moment, thus I have to fall back on the "lesser evil" proprietary services (as in those whose business model doesn't rely on ads, even if more expensive, for example) and recommend those to people in the same boat. For a lot of software/services, the alternative isn't a slightly worse free software experience, it's outright no experience at all.
It doesn't, of course. Just as Mercedes paying Chinese princelings millions doesn't prove that there's corruption in China.
Presumably if Apple developed their own search engine they'd also have ads which would make similar (or higher) profit that Google makes from search ads.
Maybe the USDOJ cares more about US numbers, not worldwide ones? iOS is surely more than 18% in the USA.
This is incorrect. Just because the two party system has suppressed anything to the left of the democrats does not mean liberals are in any way “the left”; there are many leftist voices in the US (Matt Taibbi, author of the post you’re replying to and presumably read, being one of them) and they are often critical of liberals.
Very interesting. It mentions the concept was developed in 2004. I wonder how many versions are affected by this and when they started.
This is an example of typical modern thinking that believes we can solve problems such as global warming and bee extinction by doing individual actions. This is completely nonsense. Either we do this as a public policy or there is no solution.
I would never advocate for treating an individual as anything else than an individual. Just because an individual belongs to group X does not mean, obviously, that he will exhibit the average traits of group X. And of course, there is much overlap between different groups, so it would be illogical to instate policies that target all members of just one group in particular.

All three of the policies you have proposed sound good to me. But I would already be more than satisfied if we stopped the current trends towards trying to "equalize through force".

As a concrete example, right now there is a pressure for many high performing high schools across the USA to drop standardized testing in favor of quotas and lotteries, because of the low enrollment numbers of blacks and hispanics. The justification usually given for this is that, starting from the axiom that all groups are of equal ability on average, the discrepancy in numbers can only be due to some kind of racist bias in the methods of evaluation, namely standardized testing (a theory which is unable to explain the fact that asians are even more overrepresented than whites at those schools). I personally believe that this is a wrong interpretation of the numbers, that the reason for the discrepancy is to a great degree due not to some kind of bias in merit-based admission policies, but due to differences in average ability, and that the inevitable consequence of the lowering of standards which will result from the introduction of quotas and lotteries will be the destruction of the outstanding academic quality of these institutions.
Yeah, that stated rationale is slightly confused.

With server class spinning disks, you get something like 90% of sequential bandwidth when doing 8 MiB random reads. There's slight gains up to 32 MiB. So yes, overall bandwidth out of the disk is much better with 2 MiB than 4 KiB.

But the question is: how much of that 2 MiB block is actually useful before it gets ejected out of the page cache? For 1 GiB of page cache memory, with 4 KiB pages we get ~260k different entries, but with 2 MiB we only get 512. So we'll end up with a lot of capacity conflicts on the cache unless our workload just happens to only work with a small number of huge memory blocks. That's likely to dominate performance even if we got "free" bandwidth with the large pages.

All that said, 4 KiB is a bit painful on modern hardware. Current SSDs are happiest when writes are an integer multiple of around 32 to 64 KiB or so. It'd be nice if we had a medium size pages option.
The EU startup scene doesn't get much coverage tbh, because it sucks tbh. Downvote me (if anyone is out there), but the EU squandered away its intellectual capital by entrenching the incumbents. I mean, why the heck does Deutsche Bank even exist?
There’s a constantly swinging pendulum between “one tool to rule it all” and “bring your own tool.” Newcomers to an ecosystem get tired learning all the accumulated toolchain and want to build a thing to solve every problem. But it is always easier to build a tool that does only one thing, and gradually people replace each part of that one tool with better standalone tools, the ecosystem disintegrates into pieces. The cycle goes on. There’s no right or wrong, only nature.
Insert standard whinge about the lack of generics and the presence of garbage collection. Generally, a type system at least as strong as Hindley-Milner is table stakes for a new language in the 21st century; its omission from Go is a glaring fault that cannot be ignored. And the RAII pattern beats GC in 90% of cases; for the rest, reference counting may be employed. GC is obsolete, and better technologies to supersede it have been around since the 90s.

That said, Go is fun to work in, and is great for constructing microservices that are truly "micro" in terms of small footprint of code and dependencies. Today, enterprise development shops that embrace the microservice pattern hew stickler-like to the "do one thing" bit of Unix philosophy, but slack off on the "do it well" bit, bringing in dozens of dependencies to serve, say, a list of employee names and IDs out of a table. Go's opinionated minimalism helps to mitigate this trend, but Go has also proven itself up to large-ish development tasks like Kubernetes as well.

So that's Go -- capable, but not ideal. A worthy choice if you want to get something out there without fighting the borrow checker -- though you may wish to consider that time spent satisfying rustc now is more than paid for by maintenance time saved later.
Also consider F#! In some ways it is more limited (no first class modules) but in others it is arguably better (operator overload, C# ecosystem, a slick take on do-notation).
This comment is mostly correct (as a daily Wayland user), with a few exceptions.

> Wayland does almost nothing besides render buffer handling. Input? Applications job.

Applications don't do more work to handle input on Wayland as opposed to e.g. X11. It's still event-based, and the compositor feeds input events to applications that can process them as normal. Keyboard, mouse and touch input are part of the core Wayland protocol, and tablet input is part of an extension that all major compositors fully support.

> Window decorations? Compositors job.

Kind of, it's the job of the application (client-side decorations) or compositor (server-side decorations). The compositor can choose which to use. CSDs give more custom look-and-feels to applications that have them (think Firefox or Chrome); SSDs provide consistent looks across all apps. GNOME only supports CSDs, but is an exception in that regard.

> Clipboard? Maybe compositor or toolkit.

Both: https://emersion.fr/blog/2020/wayland-clipboard-drag-and-dro...

Clipboards are (implementation-complexity-wise) scary in X11 as well.