skysight-inc/HackerNews huggingface dataset:
> But there's really nothing they can do about it without being shouted down (or worse) as being anticompetitive

Why would enforcing a standard of quality (to keep user's trust by not showing them shit ads) be considered anti-competitive? Google already bans entire industries from advertising and are fine with that, why would enforcing a level of quality (and raising prices to offset the cost of human review) be anticompetitive?

Truth is that neither Google nor Facebook care as long as they get paid.
Parts of this fall flat as the author doesn’t grasp what they’re satirizing.

>Facebook actually gave some of the money it made from running those ads through its system to the business that paid for those ads. Which doesn’t make any sense but shut up, Facebook is the good guy, ok? And Apple is wrong to be doing this.

Facebook Audience Network, affected by these changes, includes display ads running in 3rd-party (read: not Facebook) apps. App makers showing ads receive a split of the ad revenue in those cases.
Slightly opinionated, but very funny and scary at the same time. I guess you could say I’m emotionally confused
In the fluxbox WM you could achieve something like this using keymodes

http://fluxbox-wiki.org/Keymodes.html
That's OK for learning general things and the software but jobs tend to use AWS.
I came here to mention Interception Tools and you beat me to it! They really do work incredibly well! Currently I'm only using them to map my space bar to Ctrl upon holding using this[0] plugin.

[0] https://gitlab.com/interception/linux/plugins/dual-function-...
It suggests Brody and Oral as mixed names for Ru/En, but doesn't offer Philip/Филипп. It's good, but not very good.
I appreciate HN generally for its measured, evidence-based and logical approach to most things.

But I can't help but feel that the anti-FB sentiment on HN goes too far when parody articles with no substantial points made shoot to the top of HN within minutes.
> Some companies are willing to pay that much more for the prestige of showing up in the "real world"

Doesn't that show a problem with online advertising if it's considered so bad that companies are willing to pay huge premiums to show up somewhere else instead?
Looks quite awesome, will surely check it out.

Wonder if there's any complex end-to-end examples or videos?
The only data that TikTok is stealing is the latest hiphop dance moves by teenagers! This big hoopla was manufactured to paint Chinese companies as some kind of monster. Completely absurd. I'm really surprised how a bunch of otherwise intelligent people in this forum can follow for the disinformation campaign waged by Trump to paint him as a "protector of American freedom".
For those preferring a textual form, it's a video based on this article:

https://www.zdnet.com/article/look-whats-inside-linus-torval...
Sure we can be an open society, it's all about proportion and equality. Why should we continue to let them buy our companies freely when they haven't changed their draconian corporate laws?

We have been open, we gave them the opportunity to reciprocate, they refused, then we close up shop for them. It is only fair. We are an open society, but we are not idiots, (at least I like to think so...).
The office of the US President has amassed a significant amount of authority over the years, with the general understanding that power must be used responsibly. The current occupant of the office seems to have little regard for the judicious use of that power.

Really, nobody should be disagreeing that the rise of the PRC poses a serious threat to US interests, but wrapping everything in the boogeyman of national security and issuing legally dubious executive orders such as the one banning TikTok and WeChat give critics ammunition to claim we're not really following any sort of process here (i.e. the rule of law).

"We need to do something about the PRC" is not a foundation for standing up to the PRC. Praising actions like the current fiasco with TikTok feels like praising a doctor who assaulted 15 people in the ER, vomited on the floor, punched a nurse in the face, but properly stitched up someone who had gotten their lip busted before leaving their shift. Nothing that has been done really sets up a plan for dealing with China even in the immediate future. The sudden forced closure of the Houston consulate lacks public context for the rapid escalation in hostilities and the same goes for the ban on Huawei. I have no doubt that there is something suspicious going on, but it is difficult to see a cohesive vision in all of these thrusts against the PRC and that is terrifying.
As a secondary developer, this offensive to me. Now I'll have to work on a branch named after the main developer, reminding me every day that it's THEIR project and I'm just a code monkey.
As a different European, maybe at least some laws are created based on precedents ... maybe? Maybe there is a law coming, be careful what you wish for.
I honestly cannot see why you'd think I would listen to what he said and use that to form a general opinion of his leadership capabilities. How one talks about fondling random women is not something I'd use as a measure of their ability to lead a country

>Trump talking about random women, who are not his wives nor in a relationship with him as to how he just kisses them and they let him since he has the power is for one, rape, and two, cheating on his wife.

I'd rather not have a discussion on the ethics of gossip, as it would achieve absolutely nothing
Yeah I am mostly looking for some place a little more private, so I can store ssh passwords or other stuff that I don't necessarily want google to index...
That's really not what they are. The Onion is fictional news that parodies politics. The Reg reports real stuff but with a sarcastic tone.
> “That’s right, Facebook actually gave some of the money it made from running those ads through its system to the business that paid for those ads. Which doesn’t make any sense but shut up, Facebook is the good guy, ok? And Apple is wrong to be doing this.“

So it appears the author has no idea what a mobile advertising network is/does...

FB aren’t wrong to highlight that this will have a detrimental impact for many thousands of publishers who offer content for free, due to the fact they run an ad supported model.

Let’s see how it plays out...
I think the "medium" (twitter/mail/messenger) and its "limitation" do not matter a lot. I think it mostly depends on the sender and the receiver (and its circumstances). If they have a mutual understanding (same "degree") of the message, the communication MIGHT be more efficient due to lessen time delay. Nevertheless, the sender might use the wrong words ... speaking Portuguese ... you see where this leads ... also, and most fascinating ist the "time factor". Like: "Do you need time to understand / grasp something?"

So as I see it: The communication medium itself is almost always not responsible to for "better human communication". BUT, as all rules, there are exceptions, for example, twitter is a medium that can, with one "tweet", move a whole flock of birds at once (I think this was the initial intention of twitter ... philosopical seen). This "reach" (unprecedented before) opens up a whole new slew to "human communication". Like with one tweet:
1: Some Trump might declare war with ($random-country)
2: A Country might revolt (see Arab Spring)
3: Stock Market might break ...

By the way, not sure if you might like it, but "Cognitive Load" is a very interesting topic in itself. Its about your own possibility to grasp/understand/dissect things. Its mainly about "basic" things that, when cumulated, are totally obvious OR totally confusing. In my opinion, this is the main key to "better human communication".

But to end this topic, here is my recent -Word of the Week-:
If you can't explain something well, its likely you don't understood it either
You can't really imagine huh? Because they were promoting separatism? Falun gong were captured after they wanted to be separated from China.
Bingo. Exactly what I thought.
Very nice writing. The Register is always good for a laugh, but this one stands out.
Ask HN: What keeps you from writing a blog?
list all company

> Please check the results in the table. Did I get it right?

yes

> Great!

list all designation

> Sorry, 'designation' is confusing to me
Fair point but you will still have 500+ Starlink satellites, without those mitigations, orbiting for the next 5 years or so until they fall from orbit.

Equally important is what kind of assurance will we have that Amazon, baidu, facebook, or however follows next, will implement these counter measures?
It does when they don't want you to be able to unlock it because they'll lose money on it.
Does number of lines of code deleted also count?
I guess if a human can't do it and a computer can, then no, it's not. What would be the other side to that argument?
That's fine as far as wish lists go. But depending on the kind of software we're talking about, meeting those demands could become expensive and confusing pretty quickly.

What about users running different versions of the software on different devices while expecting everything sync correctly?

What about communicating with versions run by other users?

What about the server side of the app? How many different client versions are you going to support for how long, and what does that mean for database schemas, etc?

Over time, there will be an enormous combinatorial explosion of possible system states and state transitions that will inevitably cause bugs and confusing situations for users.

You'd have to architect everything for forward and backward compatibility - protocols, schemas and all the rest of it. How do you deal with all the complexity without quickly accumulating unmanagable technical debt?

I agree that there are a lot of gratuitous and sloppy automatic upgrades that ignore user interests. I also agree that there are types of software where letting users keep old versions is not a problem at all.

But I don't think this debate is complete without also talking about the issues that remain after accounting for bad faith, incompetence, greed and negligence.
Defund can easily mean abolish; there isn't really a feasible way to run a police force if they can't pay salaries. It is a literal reading of the phrase and in line with what some (hopefully a tiny minority) of protesters have been asking for.
As a concrete example, current Formula 1 cars reach their fastest speed at the Mexico Grand Prix, held at Autódromo Hermanos Rodríguez in Mexico City. Current race record is 372.5km/h (231.5 mph)[1].

The elevation of the track is around 2200m, and as you say the loss of drag more than compensates for the loss of engine power. Though being turbo engines helps as I understand.

[1]: https://en.wikipedia.org/wiki/List_of_Formula_One_race_recor...
It makes some sense to remove the term slave since it's a direct reference to slavery and there are a bunch of other terms that you can use which won't be offensive and will also be more descriptive and professional. Master on the other hand has multiple different uses and meanings most of which have nothing to do with slavery. Changing the naming of git branches seems like a massive overreaction, doesn't achieve anything substantial and it also sets a strange precedent in which one use case of a word damages all others.
Will it affect other networks like Doubleclick/Google and more important, Apple equally or is it something specific to do with the way FB works?
> when updating software on my computer without my permission.

This never happens. No software is ever run on your computer without your permission unless you install it (or willingly buy the computer with that software pre-installed). If you install software that auto-updates, you have it coming.
I've been thinking about doing something like this for quite a while. One question that's been bothering me is: How will I know what mode I'm in? Can I somehow change the cursor system-wide? Can I add some sort of notification to my i3bar?

EDIT: I just noticed that the article mentions this as a "bonus" at the end. Does this work reliably with i3status-rust? In case of i3bar at least there'd always be a delay coming from the low refresh rate of (in my case) 5s.
Thanks for this! I wanted to have a space that doubles as a layer key if kept pressed, and I wasn't having great success trying to do it with a custom program using the X bindings. This seems way simpler, while also more powerful.
D3 was around for years before Observable, there’s plenty of books and tutorials around that don’t use Observable, it’s an open source library that doesn’t need Observable, and there must be plenty of people like me using D3 in production code today that didn’t learn it using Observable.

It simply is not “tightly coupled”. It is very straightforward to get started without using Observable.

Observable does exist, it is related to D3. It is “loosely coupled” in metaphorical terms because there are no dependencies in the code.

It seems like a useful tool. Is the nature of your complaint that the team provided a learning environment alongside D3? That they recommend their learning & collaboration platform as well as their vis library?

These strike me as good things to do. I’ve certainly thought of other people’s Observables as valuable resources.
To add to the list: automatic updates should install.

Many many times Windows updates download, try to install, and fail with an "unknown reason" and a useless error code. I disabled them for just this reason. It's completely pointless.
Pretty much every country does that. Look at IP disputes where courts constantly find for their own country's company, often to the point of making new law at the supreme court level to do it.

What does that have to do with empires? An empire rules over others, while any country will take care of its own.
"We’re encouraged by conversations and efforts already taking place in the industry - including within the World Wide Web Consortium (W3C) and the recently announced Partnership for Responsible Addressable Media (PRAM). We look forward to continuing to engage with these industry groups to get this right for people and small businesses.”

Translation: "At least we have these guys house trained, so it's not a total loss."
Yeah, if I’m directly testing things for work I’m, at the very least, going to use work resources if not work time for that.
We're all Ubuntu on AWS at work.

My personal AWS resources are on FreeBSD. My home server is on Windows Server. The few places where I need Linux are at least Debian.

Home projects are to scratch a personal itch, try and avoid getting too rusty at the things I don't get to keep up with at work, and/or expand the breadth of my knowledge, not to replicate what I'm doing at work.
> They are abused to the point where many users - me included - would rather forego all updates (let alone automatic ones) simply because we apparently can not trust the party on the other side of this transaction to have our, the users, interests at heart.

I would say this is putting it lightly. We're at a point where the ability to produce updates for a popular software is an asset that is traded on markets. A popular life-cycle for apps or browser extensions is basically:

- Some person makes an app or extension that is genuinely useful and available for free (often with the best intentions).

- At some point the developer cannot maintain the software anymore: They have lost interest or don't have enough time available, etc.

- Some company offers to buy the software and take over maintenance duties.

- As soon as the company owns the keys, they will push an update that includes ads/trackers/malware/etc into the formerly useful app, instantly compromising the machines iof the app's whole userbase.

- After some time, the community might notice and gradually the app will be communicated as harmful. The community mourns the loss of a useful program and users will move on until the cycle repeats...

> So, software vendors, automatic updates:

- should always keep the user centric

[... should do this, should not do that...]

This list is well-intentioned but I feel ultimately fruitless. Yes, updates should be centered around the interests of the users, but as the articel itself states, companies don't have the interests of their users in mind when pushing updates.

So I don't see a lot of incentive to follow that list, honestly.
If I had to read between the lines, his leaving is signalling that Bytedance is digging into their position selling the minimum number of assets (US + 4 eyes) and the negotiations are reaching the crucial stages.

Previously there was still hope of selling TikTok globally.

More importantly it seems that Kevin/TikTok has no influence at all in the negotiations - it is purely between Bytedance and the relevant companies. This is probably the real reason he's leaving - he's in no position to shape the deal and it isn't looking good for him right now.
What is the abstraction layer for virtualization natively available in MacOSX?
It's easy to forget that China is still a developing nation (~$10k gdp/capita) and protectionist policy is designed to allow developing nations to strengthen domestic industries.

If "free access" were permitted, these Chinese companies would surely be absolutely crushed by their US counterparts and its citizens would forever be consumers of US goods while forever providing the cheap labor to produce them.

To build self-sustaining growth, a country must establish the positive feedback loop of consuming its own goods.
Pandemic seems to be the most popular board game of the year. I don’t have figures for beer, but I suspect corona is doing well too.
We’re Able to Host 1M Sites per MongoDB Cluster
Windows 10 update frequently shipped with broken side-effect, sometime its WSL, sometime Docker, so on. My last strow is the last month update which made Starcraft II broken.
> An internal review at the bank found humans manually operating the old software were ultimately at fault

Which is of course an entirely bogus cop-out. If a mistake can be made in a manual operation then sooner or later it will be. Lower down the article says that manual checks that were supposed to catch this error failed to do so. Ineffective checks are a management responsibility, and that responsibility goes all the way up to the CEO.
> But it’s why it took an immigrant to produce Frank’s The Americans to follow on the artistic groundwork layed by the Pubic Works Administration in the depression years.

I never put this together before, thanks!
IF newTV THEN
delay := 0
ELSE
(*make customer by new TV*)
delay := 10
END
Not sure about the majority, but I do think dimly of the American government. Especially the last 4 years. As for the people? When they vote in QAnon supporters into congress ( https://www.reuters.com/article/us-usa-election-congress-con... )...

But on being "allowed to", incredibly Trump is surrounded by Yes-Men, and it seems only fools dare accept his appointment, even fools whose reputation was great so far in their lives: https://www.bostonglobe.com/opinion/2018/12/10/john-kelly-le... . Of course there are a lot things Congress and Senate can do to block him (but Mitch McConnell is another Yes-men, what is it with conservatives and their lack of spines?), but in the example of TikTok, he used executive order to demand the stuff.
AGPL is very controversial. I'm clearly on the "won't touch it with a 10 meter pole" side.

There are people with other opinions, but even they agree that this is not tested in court, and it's more expensive to be sued, even if you win, than to just buy (or write from scratch) ANY alternative to the AGPL software in question.

AGPL is a legal landmine. You can't plug it into anything else, even for your own purposes.

Let's say you use these to create a guest wifi network. According to AGPL it looks like you must now opensource any and all scripts that you use to manage this environment.

In other words that one-off script you used to loop over all your access points during setup must be opensourced. Oh, it has details about your internal asset tracking system? Well, they now have to be public. Oh, it relies on your internal database? I guess that's opensource now too.

Did you even keep that one-off script? AGPL demands that others must be able to run what you run, essentially. It says that everything you do operationally to your service must now be documented and published.

You want to connect your internal SSO to the AP? Sorry, you better instead change it so that your internal SSO takes whatever protocol the AGPL software already takes. Oh, that's not feasible? Ok, give up then.

1 year later… oh shit oh shit oh shit, someone added internal SSO to the AGPL software! Now we have to opensource that, but we can't because it includes code we licensed from a third party only for nondistribution!

AGPL only makes sense for organizations that fundamentally ONLY will EVER run open source software (like FSF and that's it), and usually not even then.

Also ideologically it's a huge violation of freedom. What I do in my own home is absolutely none of your business. What executes on my hardware is my business.

For those who disagree about my examples: Yeah… I'm personally not a lawyer (but HAVE consulted with lawyers about this). You may be right. In the end a court will decide. But do you want to take this poison pill in order to find out in court if you die?
You don't seem to be disputing the basic premise that China is interested in hurting those people.
Since I started a wiki, I haven't wrote a single post. I think the reason is that writing a 'blog post' feels like too much friction when I can just drop a note somewhere in my corpus of knowledge.

Makes it easy for querying too.

https://github.com/nikitavoloboev/knowledge
It's not specifically targeting facebook, they're just massive benefactors of the way it works currently.

Basically Apple is going to force apps to request permission to track users outside of the app they're currently in, which at the moment they can do by default. Facebook just happens to do this a LOT, so this will sting them particularly badly.
The W3C would never ... oh wait ... I remember DRM and EME. Nevermind, yes, of course they'd roll over.
On All That Fuckery
This is willfully overlooking the many, many, many, many critiques of capitalism you can see under hip-hop and punk. Tupac was a card-carrying communist. Hopefully you're well aware of the relationship between the Dead Kennedys and capitalist society.

I nearly die from the irony every time I see an F-150 with a "thin blue line" sticker blasting "Killing In The Name Of", which is unfortunately quite a lot where I live.
I'd say that these days The Onion is either a summary of American politics or even a forecast, rather than a parody :-D
Would you write about it? I am really curious.
American social media was banned because they didn't want to follow the law and rules in China. While TikTok followed every regulation to the local law and rules in the US.

Now the US are forcing to sell or blocked every single non-american company whom already complied to all their law and rules, truly the first country in history doing this.
Speed is variable, capacity can be improved. The bigger question re Starlink is latency, which this test doesn't show.
This misunderstanding by "normal" users is nothing new, I remember in the late 90s hearing phrases similar to "remember that the web isn't the Internet" all the time. Funnily enough, this is how my mom got introduced to IRC -- she used it for several years in the early 2000's and even flew abroad to meet people she talked to.

People will always apply the duck test to their technical experiences: what is the Internet for a 15 year old? Most likely it's something along the lines of the web, and a few mobile applications. As long as "what you use" goes down, the "Internet", for a normal user, is down.

Just like there was a point to educating people about it in the late 90s, there's a point in educating people about it now: what you see and use on a daily basis is not "the Internet".