skysight-inc/HackerNews huggingface dataset:
The HK legislature and executive aren't democratically elected, but directly or indirectly chosen by Beijing. Moreover, Beijing's control over the legislature was increased when they "reinterpreted" the agreement and removed several pro-democratic legislators a few years ago.

Beijing wants this law passed, Beijing controls the political future of those who with the power to pass the bill. The HK citizenry oppose the bill.
Buy Chinese brands like Oppo, Meizu or Xiaomi (mix 3 is awesome). If you get the one with the Chinese rom Google has been removed to an extent that is not possible by end users or are least without switching ROMs which is generally a PIA. The issue then becomes installing something like ApkPure as a replacement for Google play unless you enjoy your Firefox in Chinese. TouchPal is a terrific keyboard as well if you manage to get rid of their ads.
Wow. I didn't know this. I just tested my FIOS connection. I pay for 75/75.
I did an mLab test (not well-known, but Google uses them). It said my download was about 30MBpS.
Then I ran the OOkla Test (well-known). It said I was getting 75.
Then I ran the mLab again, and this time, it said I was getting 55.
>The point is that it makes no sense to have extradition treaties with, say, the US but not with mainland China for a Chinese territory.

It also make no sense for Hong Kong to have its own currency, HKD, pegged to USD. Along with its own laws and system. Even driving is on the "wrong" side of the road as one might say. And it is everything about the One Country Two System which is promised and now trying to be broken.
You might have a point if this was happening in 2046.

>The insults and the fact that people now track my comments history to downvote all of them on random topics prove my preceding point about "red guards"... Disgraceful tactics.

HN can downvote comment that is well pass a few hours. You can only upvote pass comments. And since most of your recent comment are about the same topic, may be they just happen to disagree with you.
“do one thing and do it well” - I've liked that approach, but being on the buying side and as the number of solutions needed keeps on increasing, I'm getting second thoughts.

Like what you might end up with with this approach and selecting best of breed: Dropbox, Slack, Zoom, Office 365 desktop, Google Apps (email), Some CRM solution, Github, client security solution, VPN solution, Jira, Confluence (wiki), Zendesk (helpdesk).

If you want things like single-sign-on and some additional security and management capabilities then you typically need to pick some higher pricing tier for each service. The price per user per month adds up. And as a added bonus, you also need to spend time managing all these and handle the monthly invoices/receipts.

What Dropbox is now doing is of course not solution to my problem. The only solution to the issue I'm having is consolidation of the services or smaller players teaming up and giving me unified package (like Dropbox+Slack+Zoom). Fully integrated packages like Microsoft 365 are quite tempting, even though I know the individual pieces are not "best of breed".
Try Taiwan or Vietnam - well, Vietnam another one party state, but a burgeoning tech scene and HUGE population of like-minded hackers.

Taiwan is Taiwan: democratic version of China. I've sung its praises too much here, but it is a superior alternative to those looking to involve their business in the Mandarin speaking world.
it seems like your position is that Behavior A often leads to Behavior B. Behavior B can harm you or your kid, so make Behavior A illegal.

there's a difference between a guy quietly enjoying a beer on a park bench and a drunk plowing through children on a playground. you don't need a blanket ban on public use just to have an excuse to arrest people who are actually harming others. unless you're arguing that the mere sight of people being on drugs/alcohol harms you. in that case I propose that we also make it illegal not to bathe. dirty people make public spaces "unliveable" for me.
Not to mention paroting the red herring regarding the motivation for the legislation.

Four paragraphs are dedicated to explaining that it is being proposed in order to ensure a murderer faces justice in Taiwan, when in fact the Taiwan government has stated explicitly that they will not request his extradition under this arrangement[1]. Furthermore they claim that they attempted to liaise with the Hong Kong government for assistance regarding the murder three times prior to the bill being proposed and were met with silence.

[1] https://www.hkba.org/sites/default/files/A%20Brief%20Guide%2...
Exactly. It’s not enough to say “oh we are trying to stop flame wars” when we are trying to talk about these topics to stop literal wars from occurring.
"The downsides of dynamic languages are real, expensive, and permanent."

Quite elucidating article. I would add one more aspect to this - try refactoring a large, poorly documented code base written by generations of developers with different competency levels. When all the original developers have left the company long time ago.

I would say it's difficult in java, but try doing it in a dynamic language. GOOD LUCK!
Will Passthrough Video Beat AR Optics?
Startups Need These Marketing Tips
Some questions for you:

- Who will be viewing these reports when they are done? Who do you want to have a view of the data eventually?

- How fresh do you need the data to be? Is 24 hours, 4 hours, or 4 seconds okay to wait?

- Do you need to be alerted of anomalies in the data?

- How long do you intend to store the raw data? Aggregated data?

- Does your data need to contain anything that could personally identify a user in order to make a useful analysis? Do you serve customers in the EU?

I'll check back later today and see if I can provide any insights based on your response.
> unless you jailbreak and de-goog it, which is a PITA

I've wiped my phone and put LineageOS on it a few weeks ago and I've had no problems whatsoever. (To be fair I should say that my device was officially supported and I don't use any apps that depend on the GSF.)
>Name one professional use case that would put a reasonably specced (i7+) iMac with eGPU to its knees, to the extent it really disqualifies it.

First, try to edit a large project with 4K video and you'll soon find out. Unless you transcode for hours, the machine will be on its knees, especially with multicam stuff.

Second, computing power is not a binary "down to its knees" / "manages to do it".

I always could use a faster machine (I can afford and upgrade eventually) as a pro, even when my current machine is not "to its knees"

If it does its rendering in, say, 4 hours, it's always welcome to be able to do it in 3 hours or 2 hours. Those are hours off of my time.

If PC-using pros can do it with their GPUs/memory/etc, why shouldn't Mac using pros be able to keep up? We do compete for the same jobs, you know.

Now add video FX rendering (e.g. after effects) with many nodes and layers, 3D rendering (which already can take days for a large project), and so on.

And lastly, the iMac with eGPU is still a hassle (no upgrade internal GPU, extra costs for the eGPU cage and cables, occasional eGPU-related glitches, etc). And it's still non memory upgradable, non CPU upgradable, non SSDs upgradable, and with a screen that can't be used as a standalone screen when you get past that machine.

So, no an "$5K for an iMac Pro" is not a replacement for an upgradable rig, that can take non-Apple-marked-up upgrades, and doesn't have to come with its own monitor.
Every triad ever is a Choose Two situation.
> Since we all acknowledge it, can we be mature about it and not "haunt" people with it?

No, we can't.
https://www.submarinenetworks.com/en/news/china-telecom-glob...

I'm sure China telecom will step up as part of their widening reach and influence in Africa.
How can you be happy to have an off-by-one error in your code? Moreover, how can you come to a conclusion that a person that is not willing to do FizzBuzz would be happy to even ship something with off-by-one error?! Complete non sequitur... Let's wrap up this discussion for today.
Interesting way to frame build cycles as feedback loops. I never thought about it that way.
Say you have a bug that corrupts data which somehow happens after writes so filesystem level checksums can detect it and you run that filesystem on desktop/laptop/mobile without redundancy. Does it actually help you with anything since you can't correct that error on the same filesystem level? Of course not. Does it at least prevent inconsistency? No, it doesn't unless failed checksums stop filesystem from doing new reads and writes. So the only sensible place for checksumming is on the level where such errors can be automatically corrected. Without redundancy that's just your disk controller or applications designed with data recovery in mind that also can do checksumming, not filesystems though.
If you want more solid evidence of unsafe driving, you could mount an ultrasonic distance sensor to your bike: http://codaxus.com/c3ft/c3ft-v3/
Good point, a bank will never, ever screw you over.

oh wait

https://finance.yahoo.com/news/every-wells-fargo-consumer-sc...
in order of effectiveness:

1) don't buy Chinese goods.

2) share news like this and other examples about how China treats dissidents on channels like LinkedIn which are frequented by Chinese and those doing business with China pretending it's all good.

3) protest outside a Chinese embassy (don't forget your umbrella)

4) if you're in the loop and aware of such things then call out those Western politicians pandering to Chinese bureaucrats (I'm aware of infrastructure projects in SE Europe and Africa where plenty of dark money flows ... hello Croatia Tourism board, BiH, Serbia, Montenegro ...)
Just like the stupid cookie laws you'll just get a little popup that says: "In order for you to use our internet, you are agreeing to have your data tracked and sold..."

This law prevents absolutely nothing...
Like most other places on the internet, there are Chinese state actors here, as well as people who have grown up with the culture and assumptions of the PRC. For some even acknowledging that something happened at Tiananmen Square that wasn't entirely the fault of the students, is quite a hard thing to do; not only because they think they'd have heard of it by now, but often because they take criticism of the CCP's actions as criticism of all Chinese people.
I'd love to have a cubicle, honestly.
You are honestly arguing that killing innocent people is better than wrongful imprisonment?

Besides the fact that execution (last I checked) is permanent, there are no methods used in the US (or most places in the world) that guarantee a quick, painless death.

Practically, the most likely methods (lethal injection) end up torturing people to death.

That’s really the kind of world you want to live in?
https://socratic.org/questions/how-does-the-moon-stabilize-e...
Sorry but this is not why I read Hacker News.

When I want this kind of content I open reddit.
Seafile is a wonderful Dropbox replacement:

- https://www.seafile.com/en/home/

Open-source and all. :)
How about actual corpses arranged so that they look as if they died violently?

Not the exact message, but definitely should give pause to anybody visiting the place in the far future.
If not Google then who? Fastmail? Protonmail? Someone will always read our emails, I just don't see a way around it. We kinda live in a world based on trust, maybe someday that will change, but probably not any time soon.
Look at things from another perspective: this drop-down menu that gets extended with all these “pluggable capabilities” is the very same menu, conceptually, that you get when you right-click in the empty space of a folder in Windows Explorer or the macOS Finder.

As far as I can tell, Dropbox’s vision is of having the same sort of thin-client experience of having an app that represents “your files” and lets you do things do those files like an Explorer or Finder would—but with this app providing these integrations regardless of your platform (Windows/macOS/Android/iOS/ChromeOS/Linux) or cloud provider.

This is already the play that Slack used: despite Google Hangouts being integrated better with the Google enterprise ecosystem, people still use Slack instead, and take advantage of its integrations with Google apps instead. Regardless of platform or ecosystem, Slack supports your use-case, such that it’s easier to get everyone in an organization to agree on Slack than to get them to agree on a platform/ecosystem. Dropbox thinks it can pull off the same play, for the “file explorer” use-case. Dropbox wants to add enough functionality that the “best-practice workflow” for an enterprise—the one that onboarding docs get written about, the one they train people in—will involve using Dropbox to move files around and open them in various apps, because that’s simpler than the docs they’d have to write to explain how to do the same thing in the different paradigms of each platform the enterprise supports.

It’s an enterprise B2B play, though, and sadly, there’s already a neutral third-party “Windows Explorer in the cloud” that has beat them to capturing this market: Box. They’re definitely trying to fight Box over market-share here, and I’m not sure they’ll manage it; Box focused much more on things enterprises really want from the start (like document security—IBM can put its customers’ data in Box without worrying, etc.)
I suppose if you end up reversing an established thing, you'd better have a damn good reason why you were doing that thing in the first place.

Why give any treatment that hasn't been through a randomised trial? (Unless, of course, you are giving it as part of a trial)
Dumping out to a text file quickly and have some aysnronous queue insert that into your database Is one solution but you have to watch uniqifiers, reconciliation and handling failed inserts so you can fix and reinject any failed records.
Part of the code is:

unsafe {
std::ptr::write(stack_ptr.offset(SSIZE - 16) as *mut u64, hello as u64);
ctx.rsp = stack_ptr.offset(SSIZE - 16) as u64;
gt_switch(&mut ctx, &mut n);
}

Only the last line should be unsafe — the first line appears to be writing in bounds to a Vec, which is easy (and much more readable) in safe Rust.

Linux used to do its actual context switch in C with inline asm, and it changed to being in straight asm a while back. This was absolutely a win. Rather than trying to make everything work out behind the compiler’s back, it’s much more straightforward to write a function in asm that does the stack switch.
From https://www.factcheck.org/2019/03/the-facts-on-white-nationa...

* The Southern Poverty Law Center reports a dramatic increase in the number of white nationalist groups in the U.S., from 100 chapters in 2017 to 148 in 2018.

* The Anti-Defamation League reports a 182 percent increase in incidents of the distribution of white supremacist propaganda, and an increase in the number of rallies and demonstrations by white supremacy groups, from 76 in 2017 to 91 in 2018.

* A study by the Center for Strategic and International Studies found the number of terrorist attacks by far-right perpetrators quadrupled in the U.S. between 2016 and 2017, and that far-right attacks in Europe rose 43 percent over the same period. Among those incidents, CSIS states, the rise of attacks by white supremacists and anti-government extremists is “of particular concern.”
Well they did sign an internationally binding agreement over how Hong Kong would be treated after handover.

They already made the promises, and lodged them with the UN.

Now they are breaking those treaties.
Seconded. I can't put too many files in Dropbox, and additionally it burns power even if files are changed outside.

In general, it is a CPU catastrophe, a penalty I have to pay in order to use file synchronization. I really hope that a better competitor appears.

Additionally, the software pesters me with annoying popups pushing me to upgrade.
Is this really true? wow. I'm shocked that a company of Dropbox's size hasn't built native clients for each platform (or rearchitected the core to be based on something like Go or Rust that is fast and cross platform, and just building the UI parts in the native frameworks)
No sympathy is right. A lot of people I've talked to in Shenzhen feel HKers 看不起大陆人 look down on mainlanders.
JavaScript side-channel leaks can be exploited to follow you around the interweb
I did not see this on reddit, so thank you HN
There is no legal requirement to grow.

There is no "fiduciary duty", it's just unwitting HN folk pretending to be business savvy.
I've always wanted to be that person. It's some of those things easy to say but very hard to do when you don't have the social skills.
A less pessimistic take is that it would be unprecedented, and we have no idea what would happen.
Zulip has a terminal client that's right now alpha software, but being actively worked on! You might want to give it a spin. https://github.com/zulip/zulip-terminal
Anyone can pull this off, because filesystem level checksumming without an additional place to recover data from is useless.
With email, the deeper problem is that you can't force everyone you correspond with to leave Gmail. So your private correspondence will continue to be scanned to feed the ad-surveillance machine regardless. This is a problem common to leaving any standard protocol, especially a messaging protocol.
That's the issue with taking too much funding or going public. You become beholden to the profit margin and the quality of the product is completely irrelevant if it still prints money. You turn your company into a metastasis, demanding exponential growth, market share, and profit as the only metrics of success.

What ever happened to just doing well enough to pay the bills, your employees, and a touch saved for a rainy day? Thousands of companies operate like this: restaurants, shops, trades, nothing you'd find on the NYSE of course. Why do you need to double in value every few years? Expand exponentially like a cancer? As your company grows and you wrangle more engineering talent into your directionless product, how much innovation are you stifling in the process? These engineers could be founding their own private companies instead of working for your public monstrosity, they could be working on products that are good on merit and bad on profit. We could be years ahead if corporatism didn't invade engineering and silo the best talent into contracts of secrecy, shattering open communication on technology in the process.

Take self driving cars. Quite a few companies are working on the same goal, repeating the same work. In an ideal world these engineers would all be in the same building, sharing notes, running joint experiments, and the end product would be sponsored by all the companies funding the endeavor. But instead we live in a world that values getting there first and 'beating' your colleagues in other companies, even if it takes longer than if everyone was collaborating. We value the dollar more than the technology.
How far can the receiver be from the thing to still get a good signal?
I use virtual office and paying for each incoming mail, so this really costs me money.
What about keybase? Encrypted and synced (I think)
An academic paper published by experts from the US Naval War College and Tel Aviv University in October last year blamed China Telecom for "hijacking the vital internet backbone of western countries."

The report argued that the Chinese government was using local ISPs for intelligence gathering by systematically hijacking BGP routes to reroute western traffic through its country, where it can log it for later analysis.

While some experts have criticized the paper, Madory is one of the people who stood by its technical accuracy -- albeit not by its politically-charged accusations-- confirming that China Telecom has rerouted western traffic through its network for years many times before.

However, Madory couldn't say if this was intentional, or a technical or human error.
What a disaster. The entire initial premise of Dropbox was to sync files reliably. Then I can use real, native apps to edit them. The new Dropbox approach on the other hand inherently requires everything to be in the cloud--I already hate that, but even if I didn't, others already do this and do it better.

I feel like Microsoft actually has the balance right. OneDrive still behaves just like a normal sync client. But to do certain kinds of real-time collaboration you can just point native, desktop Office apps to the cloud version of the file. But when you're offline you still have the same kinds of access you need.

Who ever asked for Dropbox OS?
I believe that Handshake also uses proof-of-work, based on their paper at https://handshake.org/files/handshake.txt, and therefore I can't support this effort either, because AFAIK all proof-of-work systems use unjustifiable amounts of energy by design (e.g. because anyone attempting to edit a past transaction would have to consume impossible amounts of energy to replicate the entire history).
https://www.reddit.com/r/worldnews/

screenshot: https://i.imgur.com/q0bx2Uy.png

You're welcome.
According to the Wikipedia article above:

>The Onkalo repository is expected to be large enough to accept canisters of spent fuel for around one hundred years, i.e. until around 2120.[10] At this point, the final encapsulation and burial will take place, and the access tunnel will be backfilled and sealed.

So they're already planning to fill the tunnels completely. Considering the depth of the main facility, I would think this will make it very difficult for a primitive civilization to reach the facility even if they found the former entrance and wanted to investigate.
There are a bunch of differences but the important ones (imho) are:

Dat doesn't use immutable addressing (addresses stay the same when content changes) while IPFS does.

Dat at the lowest layers is stream-oriented, allowing stream-oriented services and applications that are near-real-time. IPFS is static blob/object oriented.

IPFS has a better developed "discovery" network at present (if you use Dat today you are typically in your own island whereas with IPFS you're part of "the" IPFS network). This is being worked on however.
>Whatever happened to the philosophy of “do one thing and do it well”?

It was seldom the thing users wanted and could use, and ended up being relegated to the dev-oriented UNIX userland.
Since this has been declared a riot, and that a riot is punishable with up to 10 years in prison, and the legislation their protesting about is about extraditing people with more than a seven year sentence...

It’s coming to the point where they’ve got nothing to lose.
> If a bar is going to serve someone to the point of arrest-worthy intoxication they must contribute to the cost of keeping that person safe.

Alcohol is heavily taxed in most jurisdictions - usually more so when served for consumption on the premises.
The "remain" campaign operated the same playbook as during the Scottish Indyref: talking up the economic disadvantages, threatening a hard border between England and Scotland, and so on. This was successful in that campaign - but at the same time it got labelled "Project Fear". So in the Brexit referendum any suggestion that car plants would close etc got dismissed as "Project Fear".

Remain was nowhere near as dishonest as Leave, especially if you look at what the Electoral Commission said. Not to mention the two contradictory Leave campaigns.
I don't see the problem. You can easily undo all of those things. No savings? Just give him homey. No career? Hire him for a government job. No prospectors for ever amounting to anything? Get off your high horse, he'd still have 40 years left to do that. Especially for men 40 years is a perfectly fine age to start a family nowadays.

Really the worst case would be to convict someone who is 60 years or older who then dies in prison because of a lack of medical attention.
Fiduciary duty to shareholders
SSD on a 2016 macbook pro. The timing coincides exactly with the FS (and OS...) upgrade.