skysight-inc/HackerNews huggingface dataset:
I use both browsers on my desktop simultaneously. I use Firefox for my Gmail and Facebook, so that my tracking is sandboxed in that browser along with tracking cookies, and most other browsing through chrome. If there’s a difference in speed between the two it’s largely academic, because I can’t tell the difference. Plus I’m on an 8 year old desktop that I’ve yet to upgrade.
Instagram at 10: how sharing photos has changed our sense of self
I was going to link to a comment of mine that I bring up in response to this comment, when I realized I had made it in response to you. I'm still linking it here, since the comments there (and here) remain the same: https://news.ycombinator.com/item?id=24327219.
An interesting development in Haskell is Linear Types. It opens the possibility of non-garbage collected Haskell. Still a lot of work left but it’s based on theory similar to that behind the Rust borrower mechanism (if I understand it correctly).

https://www.tweag.io/blog/2020-06-19-linear-types-merged/
I think it’s because if bitcoin continues this trend, we might not like who we have just enriched. Do you really want the new largest currency market to be dominated by a handful of families from one or two nations?
Support at home is even more important. Students of all ages really just need as much information as you can feed them. Ever met a four year old? They are all questions and sponge up information. There’s no reason they have to stop at some point, just keep feeding them more info and encouraging them.
My experience is the same in EU. If you or your company is not a resident in the country then the bank will just not want to have anything to do with you "because of too much FATCA paperwork and other requirements by US". I wonder how much this weighs down EU companies as there is no real competition in the banking industry across countries and you are kinda limited to what banks in your country offer you while still competing in the same EU market. And the disadvantage is probably even higher compared to entities with US banking.
"OS storage management has improved with a user-visible "filesystem" and storage providers allowing edit-in-place, but there's still virtually no support for backup or rsync. The native iOS Files app is not a robust client for NAS storage. So far, the best option has been GoodReader (Russian devs) which implements robust sync (SMB, SFTP & more) within the app, along with optional in-app strong encryption that goes beyond iOS data protection."

Thank you - this is very interesting.

Although I am a (casual) iphone user (my iphone has never seen my real name or my real phone number and has never touched rsync.net) I was not aware of the user-visible filesystem nor was I aware of "Goodreader".

Does this user-visible filesystem allow me to just copy over my entire music library (which is files and directories, and no knowledge of apple/itunes/ios) and then let itunes browse it, locally on the phone ? Or do I still need to do complicated import tasks ?
"yet"

Most languages never get one, and content themselves with piggybacking off of WxWidgets or JavaScript (or whatever).
Used to suffer occasional dizzy spells totally preventing me moving normally. A doctor said another patient removed caffeine from her diet, problem solved! I did same and each subsequent event was weaker, until now disappeared.
List of food and drinks containing it here...
https://www.nutrientsreview.com/articles/caffeine.html
I’m not who you were replying to, but I’m interested in reading about that.
Even more than this: they should personally invest.
There are a few efforts working in this space. As you can imagine, all of them are experimental:

- Dex: https://github.com/google-research/dex-lang/
- Hasktorch: https://github.com/hasktorch/hasktorch
- This initiative from the Python Typing-sig: https://docs.google.com/document/d/1oaG0V2ZE5BRDjd9N-Tr1N0IK...
In all seriousness, wouldn't doubting climate change mean supporting the idea of a constant climate?

Perhaps I'm being obtuse, but "climate change" seems so amorphous as to be irrefutable.

Clean air, clean water, and a safe environment are positive arguments that sane adults can support.

Tell me about the latest nuclear reactor designs.
One of the subheadings "Is the SkyBridge hotspot worth the money?" but didn't mention the cost?! How strange.
Knowing what Guava offers is useful, but I try to avoid it, especially in libraries, because it has a history of breaking changes. The Apache Commons libraries are versioned better and a little more focused.

Protobuf (another Google Java product) also made big breaking changes in libraries between 2 and 3.
"I wonder if I am missing something compared to restic?"

The biggest difference for us is that borg really requires a server side 'borg' binary to talk to, which we have built into rsync.net. restic, on the other hand, can just connect to any old SFTP endpoint.

This means we need to preserve some amount of backwards-compat and so we maintain borg0.x and borg1.x binaries in our environment (and eventually, borg2.x).
That’s a nuanced opinion that wasn’t expressed by the parent comment.

As far as “was the mandatory enforcement an overstep”, based on public polling the answer is an emphatic no. More Americans remain concerned that we opened too soon rather than too late, and large majorities remain voluntarily locked down (depending on vocation of course) despite the lifting of official bans.
Facebook and many others don't use third party ad networks anymore due to the rise of ad blockers, so most ad blockers don't even work on them since they work by blocking DNS lookups for those advertising domains.
Ichthyosaur died after devouring a creature nearly as long as itself
Mysterious carvings and evidence of human sacrifice uncovered in ancient city
it’s because it only compounds the existing problems of the current banking system: more anonymity, not actually that decentralized, not less corrupt, still concentrated power.
the only improvement is possibly fees.
The Oceans Are Warming Fast, and Our Lives Are About to Change
We can call it a failure of imagination, but when you have a tool that knows a lot about your political views and your location, we should have predicted that information would be used to hypertarget political propaganda.

And all advertising has the goal of swaying some election - which car you buy, where you get your groceries, what clothes you choose. You think you made those choices without external influence when you didn't.
Getting an rsync wrapper to be robust takes some work. The wrapper script I use evolved over things I found while running it across ~200 hosts nightly for a couple years. It started as one of those hardlink scripts, but evolved into using zfs snapshots. My goal was to have it be the ultimate in reliability though, I wanted it to just work as much as possible, but be quiet unless the backup failed, at which point it should let me know.

15 years later, nightly backups across maybe 300 machines, this is what I have:

https://github.com/tummy-dot-com/tummy-backup/blob/master/sb...
For home use, I use Macrium and OneDrive. A good pattern I've found is to have a "clean" Windows 10 image (maybe with a few utilities), my personal data on OneDrive or a NAS and then something like PatchMyPC [1] to reinstall apps quickly.

I also have bvckup2 (worth buying almost for the amazing UI alone) but I use it more for syncing some folders to and from a NAS.

[1]: https://patchmypc.com/home-updater
I used to do this for a living (evaluate flagged transactions and write SARs). The general idea here is partly right and partly wrong.

The part that's right: some of the people banks employ are absolutely willing to make a dollar no matter what it takes, and they will happily look the other way when suspicious activity is pointed out to them. I found this attitude particularly prevalent among some of the salespeople.

The part that's wrong: these are not mostly easy or obvious decisions. Banks don't just know that a transaction is indicative of illegal activity. A regular part of my job was debating with my coworkers about whether we should be concerned by some transactional pattern. More than once I followed bank policy and flagged activity conducted by wealthy people that turned out to be completely legal. The reality is that while some cases are cut and dry, most of them fall into some grey area and require thoughtful judgment.

What makes it even worse is that preventing transactions may not even be the best course of action when suspicious activity is identified. A classic example is Paul Manafort's activity with the Bank of Cyprus. BoC compliance officers questioned Manafort about some of his activity, at which point he immediately stopped transacting through the bank. This is obviously anathema to law enforcement, who would prefer not to alert their targets.

All of this is to say: AML policy in the U.S. is a big mess, and even though it's meaningful work, I'm glad I got out of it. Until there is some kind of rational regime, bank officers are damned if they do and damned if they don't.
It depends on which OS you're on.

GNU xargs: Normally runs the command at least once, but you can turn that off with "-r" or "--no-run-if-empty".

OpenBSD xargs: Like GNU, but only has the short "-r" version of the flag.

FreeBSD xargs: Never runs the command if the input is empty, has "-r" (but not "--no-run-if-empty") as a no-op compatibility flag for GNU.

macOS xargs: Never runs the command if the input is empty (has no "-r" or "--no-run-if-empty" flags).
I agree with everything you have said. But the implication that people should be called a "co-founder" just because they're important to the growth of the business makes no sense.

You should absolitely hand out VP of X, CxO, etc, titles (and decent slabs of equity) as deserved, but "founder" has a meaning, and if you're not actually there at the founding, calling yourself or your coworkers one is basically misleading.
The expressions "high-level" and "low-level" are almost meaningless in this context. Rust, like C++, has a broad range.

In any big system, almost all of the code will be doing high-level-ish things no different than you would do in a Python program. At unpredictable points it will need to dip into low-level-ish activities, where it might end up spending the most runtime. If you were writing Python, you might call out to a C or C++ module, then.

It is this broad range that defines a modern systems language. It has organizational features that make a big system manageable, and features to get full value from hardware. People used to try to use C as a systems language, with well-known failings.
The magic of ham radio is it can be whatever you want it to be.

You might want to gatekeep a bit less and let people enjoy what aspects of radio they find interesting.
Sure, if you have a network of troll buddies to upvote you. But you're assuming that everyone is motivated by the same incentives, in this case popularity. This is necessarily true, and one reason we know this is because some people keep trolling even when their accounts are banned or they're recognizable enough to be rejected by the community.

A lot of trolls are 'salt collectors' - saying obnoxious things to garner offended reactions and then screenshotting the comments of upset people to share with frens on a different platform. They don't care about popularity, only engagement. In organized influence operations, the goals of troll groups are to steal time or resources, or disrupt the cohesion of target groups.

All these negative behaviors existed before social media; they're well known to operators of fora, usenet discussion groups and so on, as well in the multiplayer game space. This taxonomy of motivators for 'griefer' gamers might also broaden you understanding of what drives trolling behavior: https://doi.org/10.1080/0144929X.2017.1306109
Great blog post

> Rust also lacks an analog for the pimpl idiom, which means that changing a crate requires recompiling (and not just relinking) all of its reverse dependencies.

I really hope `extern type` could help with this. edit wrote https://github.com/rust-lang/rfcs/pull/2984#issuecomment-695... on how I think it could.
> What programmer wants to add those things?

The one that wants to keep their job.

> How often are programmers arguing for incredibly complex UI elements over the native (and trivial to implement) alternatives?

The existence of Bootstrap and Semantic UI suggest that programmers are in fact often arguing for incredibly complex UI elements over the native alternatives.
It's funny how people often cite the EU banking system as more advanced than the US because it has instant SEPA transfers. From my experience the EU banking infrastructure is both a joke and a pain in the ass compared to the US.

And yes indeed, the EU doesn't want you as a client unless you live next to the branch.
> OOP

If you need to couple state with logic, OOP is what you want.
Yeah, their stock answer is "use more threads" but I could never use more than 30-50% of my upstream bandwidth. It doesn't help that the client is slow itself and seems to sometimes just stop backing up.
> It's garbage-collected and does subscript checking, so you're covered on memory safety.

Go is only memory safe in sequential code, or concurrent code that never accesses shared data from multiple threads. It does not protect against data races as Rust does.
Um, what? What kind of requirement of that? The UI lag on modern cars is a safety hazard.
Or forbid targeting of ads on certain dimensions. Say, limit legal targeting to age and location.
Because nazis were noticably different in the kind of people they had handing out beverages on their planes?
Max/MSP Objects Database
You should care about memory safety in any language. The point is to reduce bugs and have more maintainable code, that doesn't introduce memory errors when something is changed. Or when making something concurrent.

Now of course if you use a garbage collected language, then you aren't in control of memory, so it's less of an issue. But if you are using C++ for high performance applications such as gaming, then you are in control of it and need memory safety.
This is way more interesting because (if true at scale) it's an example of a union working to protect their members in real, practical, day to day ways.
My understanding is that almost all Egyptian tombs, at least, were looted, as the euphemism goes, "in antiquity". Tutankhamun's being a very big exception.

The story I learned while doing deep background for my own trip to Egypt is that "in antiquity" means roughly the next period, usually between dynasties, when religious respect for the centralized royalty passed through lows. So for Egypt, that could be even 4000 years ago.

I found this astounding at the time. Egypt has a way of expanding a person's sense of time. I am learning China is sort of the same thing.
You can search the documents.
How is that comment relevant to him being called a Nazi?
This is an excellent and thorough review of the details.

An almost-should-be-mandatory tool on projects of any decent size is
https://ccache.dev/
Right, and it makes me wonder if it'd be better for Firefox and diversity of browser engines for FF to use WebKit.

Looking at the StatCounter Aug 2020 stats [1], ignoring browsers less than 2% usage share (because I'm lazy), it looks like:

Chromium based = 74.53%. Safari = 16.82%. Firefox = 4.09% (but effectively 0 on mobile).

And that's with Apple forcing WebKit on Apple mobile devices.

Throwing Firefox's 4% into WebKit could be like strategic voting to strengthen the opposition, stop splitting the vote, and reduce Mozilla's cost of maintaining FF (keeping their recent layoffs in mind).

[1]: https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Su...
You can also use "publicidade" in Portuguese, but "propaganda" is not used exclusively for "political propaganda".
A history of space travel.
We have a Samsung oven. Often I'll lean a pot lid against the back and a random button event will be triggered (like setting the over to Bake). The lib doesn't press any buttons, it just triggers something via proximity (and steam, eh?).

Half of those unplanned triggers will cause the system to lock up. Samsung Support's solution: unplug the oven.
Ccache – a fast C/C++ compiler cache
Most libraries don’t target nightly anymore. It certainly used to be the case that nightly had all the cool features everyone wanted, but almost all features that popular crates depended on have now been stabilized. Even Rocket (the most high-profile holdout I know of) now works on stable as of earlier this year.

As for maintenance, as with all library ecosystems it’s a mix. The most popular crates tend to be the most well-maintained in my experience. This is definitely something to consider when taking on new dependencies.
I don't use GoodReader, so can't say if it's exactly the same. But as of iOS 13, the Files app now supports directly connecting to external servers. SMB for sure, but can't find a definitive list of supported protocols.

You can also use Files to directly browse and access files from third party cloud services, although it requires you to download the service's app first[1].

[1] https://support.apple.com/guide/iphone/connect-external-devi...
Thank you so much for the resources! Will definitely check these out. Very helpful to have a couple concrete recommendations for marketplaces that are aligned with my price range -- most of the ones I'd seen previously were 6 figures & up.
This is why it needs to be dealt with via data privacy laws, not a one-off shoot-from-the-hip bit of executive action.

Privacy laws with escalating penalties up to a ban would accomplish the same thing, not just for for the high-profile panic examples of the moment, but for problems of this sort in general.
I took a lot of heat for that in a recent thread. There's really no convincing Rust's most vocal fans what a mistake it was to focus on fixing so few of C++'s problems when they had the opportunity to fix the its-grammar-is-dogshit problem (and slow compiles times) in the same stroke but completely failed to do so. (Votes were all over the place. At one point that comment was up 10–15 points IIRC even with some opposition, until the Aucklanders woke up and buried it in downvotes. And that was when I was being a lot more polite about it than I am now.) C++ programmers seem to have a permanently altered sense of what constitutes "tastefulness".

Every time I think of the ugliness of Rust, I'm reminded of the comments from Stallman where he acknowledges the elegance of Java as an evolution of C's syntax, even though he never reached for Java for himself, having always stuck to C and Lisp instead. Then he goes on to trash C++.
I used to be able to control every element of the audio and HVAC in my old pickup truck by feel without ever taking my eyes off the road. Now, half the vehicles I sit in require taking eyes off the road to even find the control let alone locate the visual-only position of that control's feedback.
Indeed. There is certainly no mature GUI framework in Rust yet, simply because it is an extremely ambitious undertaking, but I believe that Rust is by far one of the most promising languages for developing such a thing. I see great vitality both in explorations (for example, figuring out the best patterns for expressing reactivity) as well as infrastructure.

I'll give an example of the latter which I find compelling. OpenType shaping (one of the subproblems of text layout) is a notoriously difficult problem, and almost nothing can compete with HarfBuzz, which is written in C++. Yet there is already one pure Rust alternative being used in production, Allsorts (used in Prince XML), and another promising one in development (rustybuzz, being developed by RazrFalcon, who has a track record of shipping ambitious 2D software).
I prefer David Foster Wallace's description of advertising:

"It did what all ads are supposed to do: create an anxiety relievable by purchase.”
Does Wearing Glasses Protect You from Coronavirus?
Burke and Wills Expedition
Yes. Go's locking is really no better than C/C++. There are queues, and there are mutexes. Everybody has those now. Go just has a new story for them. The whole "share by communicating" thing tends to lead to people just putting "tokens" on queues, not the actual data.

But Go does have a run-time race condition checker.
? These comments about not understanding the nature of policing are so bizarre it's hard to understand the pop psychology in effect here.

I think either young people, or a certain kind of person, for some reason develops an odd intuition for what people are, how people behave, what civilization actually is.

Most people behave fairly well, largely because we're socialized strongly into that. But the moment that the rules are lifted - literally that moment - then 5% of us take advantage of that and that's all it takes for chaos.

If the government announced 'no policing' then most banks and stores would be robbed immediately. At least 20% of would just 'go with the chaos' seeing 'free stuff to be had, sucker to wait around' and anything not protected would be looted. There would be violent standoffs between people hired to protect stuff and people wanting to steal.

That chaos would descend very quickly into regular social life, people hurting each other out of revenge, vendetta, traffic rage etc.. The 'psychopaths' violence would very quickly escalate way outside their circles.

We have the social experiment already, in 1969 Montreal (generally very peaceful, very few guns etc.) went on strike and within hours the city was in chaos.

Here is Stephen Pinker's personal recollection as he was a young idealistic man then:

“As a young teenager in proudly peaceable Canada during the romantic 1960s, I was a true believer in Bakunin’s anarchism. I laughed off my parents’ argument that if the government ever laid down its arms all hell would break loose. Our competing predictions were put to the test at 8:00 a.m. on October 7, 1969, when the Montreal police went on strike. By 11:20 am, the first bank was robbed. By noon, most of the downtown stores were closed because of looting. Within a few more hours, taxi drivers burned down the garage of a limousine service that competed with them for airport customers, a rooftop sniper killed a provincial police officer, rioters broke into several hotels and restaurants, and a doctor slew a burglar in his suburban home. By the end of the day, six banks had been robbed, a hundred shops had been looted, twelve fires had been set, forty carloads of storefront glass had been broken, and three million dollars in property damage had been inflicted, before city authorities had to call in the army and, of course, the Mounties to restore order. This decisive empirical test left my politics in tatters (and offered a foretaste of life as a scientist).” [1]

If one takes a moment to think about it, it's so obvious though, what's 'interesting' about it is why people would think the result would be too far away from this one way or another.

Anyhow: there are tons of regulations at every level of banking, and that's why you don't see financial fraud on every corner.

[1] Pinker, Steven (2003). The Blank Slate. Penguin Books. p. 285. ISBN 0-14-200334-4.
Calling C++ libraries from Rust is in general impossible. The more useful the library is, the less likely it is that Rust can call it. As the languages evolve, that will sharpen.

There is no "C/C++" code. Using the expression mainly generates confusion, most usually in the person saying it.
That sounds like a good UX if we need to keep things complicated. Maybe we don't need to, though? (https://www.smbc-comics.com/openborders/)