skysight-inc/HackerNews huggingface dataset:
If a website shows a popover ad, it might be a first-party script putting up a modal, then a third-party iframe with the ad inside that modal.

Blocking at the network layer will leave the iframe blank, but the modal will still be present. It's not such a good user experience, especially for less savvy users who might be confused by a mysterious blank modal.
Not to stoke the fires here, but I assume you are referring to the fact that being from France or being from New Zealand does not indicate any particular race, and so the terms (meaning someone from France/NewZealand) can not denote "racism".

However, I think it's generally the case that when people use the term "racist", they mean "derogatory based on the origin of the person", and not necessarily their race. Language is flexible and people use terms in common usage which is does not adhere to prescriptive definitions. I have to admit being quite pedantic myself, but have come to accept looser definitions of words as I get older. As long as I understand what the person is intending to say, I try not to worry about what they actually said. This has helped me communicate with people greatly. YMMV.
Drop seller fees right down.

£45 on a £450 item and then to shaft you for fees on postage for a virtual listing is a fucking joke.

You can tell how bad it has got because eBay has no new listings unless there’s a seller fees offer on.
Followed the links of the article a bit.
The document explaining the process of finding a good name ("globalThis") for global is pretty cool: https://github.com/tc39/proposal-global/blob/master/NAMING.m...
My point was specifically that we have higher quality items today. Both machined and handmade.

The quality of handmade items has improved a lot. Partially of course, because machines have corned the lower end of almost all markets; so if you go to the trouble of making things by hand, it better be good.
That was a real eye-opener for me. In most languages (Java, C#, ...) the standard library is like a mountain range - you can climb it, but you cannot change or move it. In Smalltalk, it is like a living room, where I change or move the furniture around as I please.
But that's just a result of economics. You can get excessively durable machine made good as well.
Well hopefully google does not decide to abandon google cloud :)
A Go immutable types/values proposal
EasyAntiCheat and BattlEye rely on kernel drivers, which WINE has no support for.
> "nothing but trouble" describes both genuinely problematic employees, and those that simply push back against toxic cultures or bad management.

For sure, but that's not what I'm talking about here: every now and again one makes a bad hire. It happened very rarely, particularly in product development where this individual was, but that's what this individual was - just a bad hire.

Now there were reasons why they were a bad hire that I think were perhaps not their "fault" (although fault/blame isn't a helpful concept here), which I'm not going into the specifics of due to #reasons, but the fact remains they chose to deal with that by acting out and introducing toxicity into their team.
> There is no justification needed, other than that's what humans did back then.

When was the time justification started to be required?

Because people knew it was bad in 15th century already. When it suited them :)

This guy was trying to persuade pope that forcibly converting pagans was a bad idea and that Teutonic Order shouldn't be conquering and ruling over them just cause they are pagans.

https://en.wikipedia.org/wiki/Pawe%C5%82_W%C5%82odkowic

Of course, he only had an opportunity to say so because Poland had an interest in preventing Teutonic Order from growing. But still.

Also - fighting wars isn't something we only did "back then". If you live in a "developed world" odds are - your country fought a war in last 2 decades.

We still do it, right now. Russia invaded Ukraine and annexed parts of it a few years ago and there's still a war going on there as we speak, with hundreds people killed each year.

Israel just bombed Syrian army forces last week and repeatedly pushes Palestinians out of their territory.

USA is fighting a war somewhere almost each year for the last 100 years or so (admitedly - there's little conquering, it's mostly "sphere of influence" stuff).

Iraq and Afghanistan is obvious, and half of NATO participated, including my country.

This is not something we grew out of. It's just that when the system works - it happens far away from the "important" countries, so we can pretend we grew wise and don't do this shit anymore.

It was the same in the late 19th century - you were supposed to fight your wars far away, so you can have your European parts comfy and peaceful. Only when the system fails and you have wars in "important" countries - people suddenly get back to reality.
Historically that's probably true. These days, we are much richer and we already know how to build high rises.
You are mixing things that don't have anything to do with each other. Two empires separated by more than a thousand of years.

While talking about an Empire expansion you omit the biggest factor: You expand or grow conquering-stealing-destroying others and the limit for this is geographic, not taxes.

In the particular case of the Roman Empire they needed to communicate all the provinces, and they did that by sea, mainly using the Mediterranean Sea. There was no train, like there is today(which is a tremendous difference as it is several orders of magnitude of difference transporting things).

Once you conquered all the Mediterranean Sea, there was nothing else to conquer, communicating by land was super expensive. Today it is the size of the world, until we get out to other planets.

Also in today's world there are weapons of mass destruction like nuclear weapons. If you try to grow at the expense of others you could get destroyed.
> except sed

Doesn't gsub(/a/, "b") do the same thing as s/a/b/g?
weren't much different at a far smaller scale

You are literally saying the exact thing this article is arguing against. There were nearly 100 million people living in the Americas before Europeans arrived.

It was in the direct orders and manifesto of the invading parties to conquer and enslave these lands and NOT integrate peacefully.

It applies to the modern world because this forced coercion still exists today. Sad to see so many here not understanding of that.
I did not know this... I might actually have a proper look at Chocolatey now. Thanks!
Lobbying is nothing more than legalized corruption. When companies lobby, they do so at the expense of the people and other, smaller, competitors who cannot afford to bribe politicians.

Politicians should craft laws based on what's best for the country and not on what's best for the few corporations that manage to outbribe other companies.

Also, remember when Google complained about lobbyists? Former Google CEO Erc Schmidt even admitted that most laws are written by lobbyists.

>"The average American doesn't realize how much of the laws are written by lobbyists" to protect incumbent interests, Google CEO Eric Schmidt told Atlantic editor James Bennet at the Washington Ideas Forum. "It's shocking how the system actually works."

https://www.theatlantic.com/technology/archive/2010/10/googl...
How do you explain the fact ad blockers on iOS Safari so much less effective than uBlock Origin?
Mke a full time income creating and selling eye catching stop motion videos
Also the Hindi translation is very formal, hardly anyone speaks like that colloquially. Which, is understandable because the translation probably reflects the data trained on, but something to keep in mind.
So you're advocating for war because we might get some more cool technology out of it and not, say from economic growth, or cooperation of two interested minds?
Non native speaker here. What is the difference between government lobbying and corruption?
When I remember those softwares from the 90s, I almost (but not) think that software has not improved as much since.

Hardware improves much faster. Actually Software could always and can always be done without computers, like the old punch holes in the cards and Ada Lovelace's writings.

Still today, of course, Anything that can get done with real physical logic gates can get done with paper and pencil. Just takes longer, Result is the same.

Examples of great software that dropped my jaw back in the 90's:

- Microsoft Flight Simulator (Instead of becoming better and more famous, is almost forgotten)

- Bryce 4 (mind-blowing back then, wonder if still alive)

- :at request - Simcity ( I had never play, but my sister was addicted)

-:at sister's request - Empire Earth ( not sure that old, it's like Age of Empires)

- Myth: The Fallen Lords (best video-game ever made, for me, it is the saddening story you can hear about software death)
Performance-wise yes, logicaly the difference would come from the driver part.

For the firmware, it's hard to know, i think only someone from AMD can answer this.
It's technically possible if part of a firmware is used only by the Windows driver for example. After, I have no idea, if it's the case...
I’m curious are we sure it was an asteroid that hit the surface?
The Wikipedia article goes on to talk about G+'s very low engagement. I wouldn't be surprised if Twitter's engagement rates were somewhere near Facebook's.

> User engagement on Google+ was low compared with its competitors; ComScore estimated that users averaged just 3.3 minutes on the site in January 2012, versus 7.5 hours for Facebook.[22][23]

(https://en.wikipedia.org/wiki/Google%2B#Growth)
Do you code in a team? Let’s say you see this function written by a colleague Jon in 2013:

processLedgers(ledgers)

What do you pass in? An array? An object? What are the keys?

Without types you are relying on comments (notorious for being out of date) or reading the implementation.

Often the implementation will palm off the work to othe functions and objects and maybe event send it to an api or bits of it. To get a true picture of what ledgers needs to look like you need to either read a tonne of code or copy and paste some other code you hope is right.

With types you define in the type what is acceptable. Many times you don’t need to look at the function definition or the code it calls or the code it calls calls etc.

So types save you time, reduce bugs, and make you happy!
Yes, spending your own time is only for poor people.
Refreshing to see another historically educated mind in this thread.
It is not clickbait. Even without further information about specific policies being pursued, the article has hard numbers about the amount spend for lobbying. I don't think that it is restricted to these quite low amounts, but the information is definitely interesting.
> I'm not 100% certain if EasyAntiCheat supports Wine at all, or even Linux at all, but that's what they (Epic Games) use.

It does. EAC detects Wine, and can load a Wine version if the developers enable it. There have also been a few cases where they enabled it upon player requests (without dev involvement).
Every now and again you make a bad hire: even companies with the best hiring processes do. Hence the probation period, and letting this person go during that period.

Not to say we didn't do a retro to see if there were improvements that could be made, but you're never going to be perfect at hiring.

What you do need is robust processes, and the appropriate culture to support them, to deal with the situation quickly on the rare occasions when you do hire someone you shouldn't have.

(Btw, bad hires are extremely costly, even at entry level, not just in terms of hiring costs or productivity, but in terms of the effect they have on people around them: they can be a serious morale drain and, whilst their departure often leads to a bump in morale, the effects can be quite long-lasting. A bad hire in a leadership role is positively dangerous, because you multiply all of the above - and actually it becomes likely you'll lose people who work for them - and on top of this you risk serious erosion of trust in those more senior leaders who hired the person in the first place, which leads to further problems with retention.)
Real time is also a funny concept when it comes to perception. There is a TED talk where the speaker explains how your perception of "now" is constructed over about half a second after receiving input. And can be retroactively overwritten in the next few seconds, if more convincing input contradicts the created picture. 100 images per seconds seems to be just a notch below this mattering, but probably sustaining this needs concentration.
I'm not sure if that's the full story, considering that you tried to have the article deleted:

https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletio...

https://en.wikipedia.org/wiki/Wikipedia:Administrators%27_no...
Anyone who doesn't loot defenseless stores is a fool!
So, if I killed you today, that would be fine because "nature set up the octagon"? I seem to have wandered onto an UFC/MMA forum or something..
Because not everyone is religious about FOSS and there are lots of interesting things to work on.
Why would Google be given any benefit of a doubt in the case of ad/resource blocking?

They are a behemoth ad-based corporation that is becoming a monopoly in many areas of computing. In yet more areas, they are becoming an effective monopoly through size: they may not be the only company offering a type of service, but they are the only one able to offer it at scale and/or with a certain level of sophistication, given their resources are orders of magnitude larger than almost any other company's.

All this taken into account, it's obvious how much is at stake for them. Why wouldn't they try crippling blockers? Their revenue depends on it and the only counter-incentive is that there may be a massive exodus of users to Firefox, while it still exists. Do it slowly enough, though...
"when people were offered search and categorization side by side fewer and fewer people used categorization to find things"

Two thoughts pop into my mind which guide me gently to the conclusion we need to be careful here.

1) every configuration is a set of trade-offs
2) any parameter or paradigm pushed to extreme produces perversion

On point number 1: categorization contains the benefit of discoveribility when you lack the information necessary to form the search query in the first place.

On point number 2: search forces you to generate the query and direct your attention towards a given subject. However, some of the most important discoveries you have ever made in your life were when other people held your attention in conversation and kindly directed it in a direction it wasn't going but that arrived at an illuminating destination.

We need all implementations to some degree to get all possible benefits. I suspect this is why suggestion algorithms have flourished but in doing so they create echo chambers because they are a charicature of yourself bending your own ear.

If only algorithms could suggest what you needed to hear and not what you wanted to hear.

Some books I have bought at my local bookstore I never would have found on Amazon. It's amazing what being able to direct our own attention and have the world organized in exactly that way has done for us, and it is equally as amazing as the paths we are lead down when we let other people direct our attention.
As a web extension for Firefox or Chrome, I think this functionality is useful and an improvement over what the browsers provide out of the box. Bookmarked.

However, as a CLI tool, I don’t see the usefulness of this over a standard CLI tool like curl or wget. Can someone explain to me the latter?
Hercules cards were extremely useful, but in the case of PCs, support meant little more than “if you plug in a card, the hardware will provide it power”. That worked if the cards didn’t happen to fight over who owned which interrupt or which memory region. It was up to individual applications to detect the presence of the cards and to write to them.

In contrast, the Mac II supported multiple displays in the sense that QuickDraw would happily draw graphics across monitors, switching color depths along the way, without applications needing to even be aware of the presence of multiple graphics cards.

The Mac also supported having multiple identical graphics cards plugged in. In contrast, a Hercules card could coexist with a VGA card, but not with a second Hercules card, for example.
If I want privacy from an extension, I don't install it. I can't do that realistically with a website as I need to visit it to determine whether it violates my privacy.

Running an extension is running code I trust (mostly). Visiting a website is running code I (inherently) don't trust. Many websites even have no idea which code they run on my machine (advertizing networks).
Case Study Questions for Interviewing Data Analyst at a Startup
Because Apple imposed a limit of 50,000 filters.

On my Mac I have lists which currently total 140,000 filters.

Easy to see the problem.
I never would trust Google to increase my privacy.
wow, what a pretentious asshole
Second day in a row where HN frontpage features formally verified software!

If you're like me, and would like to get started, or just see what this is all about, the TLA+ homepage and video course (narrated by Leslie Lamport himself), is a nice resource [1].

In about half an hour you will have a brief understanding of what "formal specification languages" are, write and 'prove' your first small program/spec. If you have another hour to spend, keep the cheatsheet [2] near you and follow through, you will write and 'prove' more complex specs, plus you'll start thinking about systems in a more abstract way. Finishing up the video course you'll be able to start reading complex specs others have written, or write a spec for any algorithm you think is fun!

[1] https://lamport.azurewebsites.net/video/videos.html
[2] https://lamport.azurewebsites.net/tla/summary-standalone.pdf
Here's a Reddit like fourm: https://www.talkyard.io (I'm developing it) with a Single Sign-On API, so ... I suppose it'd be possible to connect it with a login system that checks one's crypto identity?

... Like Reddit and HN, with improvements: https://www.talkyard.io/-32/how-hacker-news-can-be-improved-... (sorry for promoting my own thing ... I don't know any other seemingly okay open source Reddit alternative though)

Interesting, that there's "lots of" discussion software, but not yet any single login system like the one you describe. (?)

> need a real physical ID to get [a crypto key]

How can that work :-) People would submit their national ID number or full name, and get back a crypto key, and there could only be one key per national ID? How can one know that the one that submits the ID number, is the person him/herself? Maybe by looking up the person in the country's telephone directory, and sending a snail mail or making a phone call to verify?

What if there was an open-source verified-real-life-identity + crypto key login system, which could be connected to all different discussion software with a Single Sign-On API?
This is hyperbole.

They are refactoring an API to improve performance and that might impact some types of adblocker in its current form. The engineer behind the proposal is soliciting ideas how to resolve the issue.
I'd add SimCity in there as well. Groundbreaking when it was made.
Can anyone explain how these numbers are calculated?

Are these perhaps just expenses related to lobbying (eg: hiring an external agency, or expenses for a particular lobbying action)? Are salaries of internal staff included?

$20m sounds ridiculously low. Giving the magnitude of these efforts, I'd expect the costs for the legal work alone to be far greater than that number.
[1901.06563] Consistent Optimization for Single-Shot Object Detection
I guess that it's like that in order to be able to update the executable for non-privileged users (who can't write to /Applications), which could be e.g. kids' user accounts in the family computer.
Get him a Switch. Has Fortnite and other great games like Splatoon 2. Then he can take it around, put in on the TV, etc.
Let's say I'm a congressman and I meet with a lobbyist. How am I getting bribed?
I'm not sure I understand - is TAOUP bad because it stole information, or because the information it has is wrong?

Because I'd consider the latter to be far worse than the former.
An Important Message from “Google” about Google+
The exemple I was given while studying the subject is that the sofware for the driverless metro line 14 in Paris has been proven in Coq.
As someone living down under, we refuse to fall off the face of the earth and to end up in space. Clearly maths isn't working here. ;-)
So is your proposal to impose an arbitrary rule on the maximum number of rules and simply have less efficient blocking (with regards to privacy and actual blocking, not performance) until some indefinite point in the future when someone will have potentially produced an equally efficient set of rules satisfying the arbitrary rule?
> Do you think it is feasible, for a poweruser who can setup and debug linux installations, to setup and use GenodeOS or sel4 as of today as a main workstation with X applications on the level of Xfce, Firefox? (days, or months, or not at all?)

Coming from UNIX, used sculpt on QeMU just yesterday. Let me
just say this - the exploration was pretty much just `meh`. But also - the devil is in the detail. I bet, if I read the
documentation and then go back, I'll stop flaffing around
too much and use it to do awesome things.

I loved the ViM though ;)
Best Linux distro in 2019 for Desktp use
Lobbying is talking to congressmen, which isn't corrupt at all.
Hun. I was under impression that at higher scale of operations building your own cloud is more economical. I guess money is not an issue for Twitter.
> because we grew it without marketing expenses, we could bootstrap and live out of our savings while we got our first customers

It’s nice to avoid spending on marketing, but here it seems like they just made the product free — which means they incurred platform costs (AWS or whatever) in lieu of marketing spend. Not really a victory.

> advertising distances you from the problem

Except when it helps you learn about your target markets by seeing what keywords perform better than others. It’s definitelu important to talk to customers, as the author advocates, but you can also learn about your customers by seeing what advertising channels/focuses work better than others.
Somewhat true, but not actually true.

This is a flawed study by a Google's competitor (the for-profit organization called DuckDuckGo). FTA:

> Following the study’s publication this morning, Google told The Verge in a statement that it found the methodology flawed and the findings misleading. “This study’s methodology and conclusions are flawed since they are based on the assumption that any difference in search results are based on personalization. That is simply not true,” a Google spokesperson said. “In fact, there are a number of factors that can lead to slight differences, including time and location, which this study doesn’t appear to have controlled for effectively.”

and:

https://twitter.com/searchliaison/status/1070027261376491520

Facts won't change being facts no matter how many times you downvote them. :-P
What is the $21.2 million figure for?
It took Sears 126 years to fall apart, eBay is doing it in 23, but I doubt anyone will be upset
Using [zsync](http://zsync.moria.org.uk/) is an alternative option from my understanding?

I could be technically inaccurate, but my understanding is that it's rsync but with the server serving a metadata file which allows the rsync-diffing to happen from the client side rather than the server side - hence no clever server required.

It also doesn't require diffing particular revisions; but only the different blocks will be fetched. It does require server the metadata file, but they're note very large afaik.