skysight-inc/HackerNews huggingface dataset:
I'm at OVH as well (in the BHS datacenter, fortunately). I run my entire production system on one beefy machine. The apps and database are replicated to a backup machine hosted with Hetzner (in their Germany datacenter). I also run a tiny VM at OVH which proxies all traffic to Hetzner. I use a failover IP to point at the big rig at OVH. If the main machine fails, I move the failover IP to the VM, which sends all traffic to Hetzner.

If OVH is totally down, and the fail over IP doesn't work, I have a fairly low TTL on the DNS.

I backup the database state to S3 every day.

Since I'm truly paranoid, I have an Intel NUC at my house that also replicates the DB. I like knowing that I have a complete backup of my entire business within arm's reach.
Does anyone have experience with lvarchive or FSArchiver (or similar) to backup images of live systems instead of file based backup solutions?
Drivers new to level 2 driving assistance had lower awareness of on-road events
GNR Part 3: The Infinitesimally Small World of Nanotechnology
Wait...are you classifying adultery as "legitimate?"
Hm, haven’t heard of it before.

Just gave it a try, kind of hate the design, but the search is very, very good.
Perhaps it gives the population something to look forward to.
Isn't the bug really on case-insensitive file-systems that allow symlinks?
My guess is the devil is in the details. And the more powerful and flexible the more consensus would be needed. Which can slow innovation.

Still it kind of echos back to the semantic web. That could be a foundation to empower users and their agents to consume and produce in a more tool agnostic way.
I'm not saying there would be no shooter. I'm saying there definitely would be officers who would refuse to carry out the orders. There's already been such cases over the last year, when non-lethal weapons were used. It's just unreasonable and of bad faith to state that no US police officers would resign similarly to how some do in Myanmar.
Yes, a number of people have suggested introduction of a general do notation (or its analog) instead of usecase-specific async/awayt syntax, but since Rust does not have proper higher kinded types (and some Rust developers say it never will), such proposals have been deemed impractical.
With the J&J vaccine and most states having >15% of the population with at least one dose, we really should just be distributing to anyone and everyone as fast as possible.
Reminds me of f5bot.com, which doesn't require two-way tracking of mentions on Reddit / HN / Lobsters
I find the distribution of the reviews far more telling. Apartment complex has a ton of 5 star reviews, but the distribution is bimodal with a huge peak on the 1 star reviews? I'll trust the 1 star reviews as the 5 star reviews were clearly written by the leasing office to bring up the mean rating: overtly flowery and glowing. No one writes a google review for their apartment unless the landlord is awful.

Of course, I didn't take my own wisdom and signed the lease anyway, thinking "How bad can it be? I bet only really pissy people write these negative reviews anyway." Little did I know that in a year I would be writing my own multiparagraph 1 star review, documenting all the egregious behavior brought on by awful management during my year of suffering in that god forsaken "luxury" apartment, hoping to warn nameless others who might come after me.

Pretty much every single thing I was warned about in those negative reviews came true. So at least for rooting out awful property management companies, I find google reviews very useful if the distribution of the reviews are bimodal between 5 and 1 stars.
I'm interested in how you got the account back. My kid lost access to the email address on the account. It wasn't stolen, it was a school email address at an old school. Replies from Roblox support have been very slow and not helpful - just instructions on how to recover using the email on the account (as if they never read the original support request).
An easy mistake (in the quoted tweet) to make given the circumstances, but it probably should be 5:20am rather than pm.
You'd be hard-pressed to get this on Windows/NTFS because of the way symbolic links work and if they're implemented as a link or a junction. This is really a macOS problem.
> In practice it's not so bad. Abstracting over async, mutability, and borrows would be more important to smooth over a few of these issues (there are ways around both, but it's not always obvious).

My point is that absent some horrible specific hacks, HKT is a necessary part of doing that. A type that abstracts over Fn, FnMut, or FnOnce is a higher-kinded type.
Data Annotation – How Data Labeling Helps Build a Smarter Finance Industry?
Reading some of the comments here it's pretty clear the many truly believe the GME hype: that it was somehow something more than a short squeeze, and that it is magically going to transform into a business with revenue able to support its current valuation.
They intentionally created a system which resulted in a user being unintentionally shadow-banned. Creating a shadow-banning system isn't malicious. Creating a shadow-banning system that accidentally shadow-bans legitimate users is pretty obviously more a case of stupidity than malice. Just because they created the system intentionally, doesn't mean unintended behaviours in the system are intentional malice
China and Russia unveil joint plan for lunar space station
My recovery plan: tarball & upload to Object Store. I'm going to check out exactly how much replication the OVH object store offers, and see about adding a second geographic location, and maybe even a second provider, tomorrow.

(My servers aren't in SBG either - phew!)
Which are the self hosted ones?
> most people developing on macOS have configured case sensitive filesystems

I don't think this is true at all. Too many things will break if you turn this on.
Less than a day for disaster recovery on fresh hardware? Same as my case. As you say, good enough for most purposes, but I'm also looking for improvement. I have offsite realtime replicas for data and mariaDBs, and offsite nightly backups (combo of rsnapshot, lsyncd, mariaDB multi-source replication, and a post-new-install script that setups almost everything in case you have to recover on bare-metal, i.e. no available VM snapshots).

Currently trying to reduce that "less than a day" though. Recently discovered "ReaR" (Relax and Recover) from RedHat and sounds really nice for bare-metal servers. Not everybody runs on virtualized/cloud (being able to recover from VM snapshots is really a plus). Let's share experiencies :)
Don Lemon encouraging us to 'Stay Woke' just a few days ago [1].

It's trending towards derogatory but still commonly used.

[1] https://www.realclearpolitics.com/video/2021/03/04/cnn_don_l...
Someone is trying to sell Hacker News
As part of the T-Mobile/Spring merger T-Mobile agreed to give Boost access to its network while Dish builds its own 5G network. This information is everywhere on the internet.

https://fortune.com/2021/03/04/dish-5g-mobile-cheapest-servi...

Even the article you posted mentions this in the headline. I have no idea why you feel the need to be so disingenuous.
We live in a world where we are encouraged to tip the delivery driver before the food even arrives.
When the stock on the rise, people always think they're the shit, the genius investor blessed with lucky God — until it doesn't.
I never once in my comment even implied that the tools should be blamed.
I don't think there is a better approach; I think the right thing would have been to lay proper functional foundations to make async practical. I did speak against NLL at the time, and I keep arguing that HKT should be a higher priority, but the consensus favoured the quick hack.
Just because certain behaviors aren't universally criminalized didn't mean law is arbitrary. If someone shot your family you would no doubt not think laws against homicide are arbitrary.

Moreover, misuse of a thing does not invalidate the proper use of the thing, a principle which also applies to legislation and law enforcement.
Very clever post encouraging companies to spend more on this trite style of interviewing perpetuated by Aline, Gayle and the leetcode gang. Who offers said mock interviews at $100 a pop? Well interviewing.io of course!
The reaction to this article kind of says it all for me. Right leaning readers seem to accept the claims, although anonymous, because they have experience on the ground that would make them believe such claims. Left leaning readers refuse to accept the claims because they are anonymous and could easily be made up.

It's confirmation bias all the way down. I personally tend to lean more on the right here because I went to an "elite" institution and saw firsthand, plenty of times, the same kind of totalitarian ideological bullying and groupthink that the article describes.

I do think that the reaction to this article, and the many other articles like it, are a harbinger of the near-future breakup of the United States. There is simply no possible way this country can survive when the value systems are so opposed to each other.
> I like knowing that I have a complete backup of my entire business within arm's reach.

It could also provide a burglar a fantastic opportunity to pivot into career in data breaches.
Wow. That equipment is going to be very hard to replace right now too.
thread::spawn (or equivalent in other langs) is an inappropriate way to do async in pretty much any situation. Very sceptical about this article.
>Japan isn't even currently granting long-term work visas for professionals who will contribute to the economy for multiple years

People are still able to move to Japan and visas are being granted. There's just a 2 week quarantine when people arrive.
AWS and GCP are also prone to same kind of data loss if the AZ you are operating in goes down.

They don't automatically geo-replicate things. You still need a backup for the torched EC2 instance to be able to relaunch in another AZ/region.
So how do you get the path field in the Gnome file dialog without ctrl-L?
I thought so too for a long while. Until I was trying to restore something (just to test things), and wasn’t able to... it might have been specific to our GPG or an older version or something... but I decided to switch to restic and am much happier now.

Restic has a single binary that takes care of everything. It feels more modern and seems to work really well. Never had any issue restoring from it.

Just one data point. Stick to whatever works for you. But important to test not only your backups, but also restores!
It says they took some inspiration from the DIY pwnagotchi [https://pwnagotchi.ai/]
You can always export your feeds and import into whatever reader you'd like if you only want to use it for discovery
Companies don’t examine their efforts. They copy off of each other. How many processes are simply aped with the excuse, “Well, BigCo does this, so it must be right”?

There’s plenty of excuses for gatekeeping, but the real reason is laziness. Of course, we don’t call it that, we call it a meritocracy and apply our biases as “common knowledge”, “proven”, or if we’re feeling particularly full of ourselves, a “sufficient statistic”, but never what it is: a bias, a blanket assumption, a gate.

As soon as you’re relying on assumptions, it’s not a meritocracy. It’s bias promotion, ie gatekeeping.
It all depends on your paranoia level of data hacking burglars vs. vaporized data centers.
Sure, but just because it skips out on practical considerations, doesn't mean the RFC is irrelevant. The standard format is still helpful even if the semantics are underspecified.
I'm using rclone, it works very well for the purpose too.
List of things named after Leonhard Euler (2019)
Hell, when it comes to social signalling via "stuff" much of society does this.

Doesn't make it right though.
https://energystorage.org/why-energy-storage/technologies/

These technologies exist today and are based on sound thermodynamic principles and existing industrial capability.
High taxes and handouts to corrupt companies make it too hard to compete inside the EU. Everything is about winning the EU grants, and the better you are at winning EU grants, the more profitable your company gets.
Well, the article’s focus is on asynchrony. Naturally then, it talks about closures within the context of asynchrony and to the extent that it is relevant.

The author could have made the topic about closures, but that’s not what they wanted to talk about.
Here is some pics of what it looked like before, spg 1-4
, and it’s history

https://baxtel.com/data-center/ovh-strasbourg-campus
“Big cloud” has had fires take out clusters, and somehow they manage to keep it out of the news. In spite of the redundancy and failover procedures, keeping your data centers running when one of the clusters was recently *on fire* is something that is often only possible due to heroic efforts.

When I say “heroic efforts”, that’s in contrast to “ordinary error recovery and failover”, which is the way you’d want to handle a DC fire, because DC fires happen often enough.

The thing is, while these big companies have a much larger base of expertise to draw on and simply more staff time to throw at problems, there are factors which incentivize these employees to *increase risk* rather than reduce it.

These big companies put pressure on all their engineers to figure out ways to drive down costs. So, while a big cloud provider won’t make a rookie mistake—they won’t forget to run disaster recovery drills, they won’t forget to make backups and run test restores—they *will* do a bunch of calculations to figure out how close to disaster they can run in order to save money. The real disaster will then reveal some false, hidden assumption in their error recovery models.

Or in other words, the big companies solve all the easy problems and then create new, hard problems.
I'd like to understand what you mean by this. I'm no expert on Rust lock-free designs, but what are the "amortization guarantees" that you refer to? Is there something that I can read that explains this in greater detail?
One major reason for people to rely on FB is every post carry some weight like author/friend who shared it/likes/comments

RSS is a great alternative but definitely won't make a dent in FB
Citing people's lived experiences as 'propaganda' is ridiculous, it says more about you than the content.
Trust but verify. As a developer it doesn't matter what sysadmins or anyone else says about backups of your data; if you haven't run your DR plan and verified the results, it doesn't exist.
> because I don't want my taxpayer money to be wasted on any more nuclear boondoggles.

What's your opinion of mask refusers?

How about people who don't actually refuse to wear a mask but who just sabotage all societal effort to encourage mask wearing?

> Most countries don't have large uranium deposits either. Importation and exportation solves such problems.

It's easier to import a few tons of Uranium fuel pellets every year than to export terawatts of energy.

I wish we'd just bill fossil fuel plants for their pollution. We'd quickly need new alternatives and instead of us simply telling you that renewables won't work as foreseen you could just run into the problem yourself.
Maybe that facts such as the rough circumference of the earth were lost for a thousand years had something to do with it? Or is that false?
Got burned once (no pun intended), learned my lesson.

Hot spare on a different continent with replicated data along with a third box just for backups. The backup box gets offsite backups held in a safe with another redundant copy in another site in another safe.

Restores are tested quarterly.

Keep backups of backups. Once bitten, twice shy.
> mean it doesn't really have first-class functions: there are three different function types

Rust absolutely does have first-class functions, though. Their type is `fn(T)->U`. The "three different function types" that you refer to are traits for closures. And note that closures with no state (lambdas) coerce into function types.

higher_order(is_zero);
higher_order(|n| n == 0);

fn higher_order(f: fn(i32)->bool) {
f(42);
}

fn is_zero(n: i32) -> bool {
n == 0
}

It's true that when you have a closure with state then Rust forces you to reason about the ownership of that state, but that's par for the course in Rust.
This reminds me one this section from The Art of Unix Programming

http://www.catb.org/esr/writings/taoup/html/ch04s04.html

> One consequence of the emphasis that the Unix programming style put on modularity and well-defined APIs is a strong tendency to factor programs into bits of glue connecting collections of libraries, especially shared libraries (the equivalents of what are called dynamically-linked libraries or DLLs under Windows and other operating systems).

>If you are careful and clever about design, it is often possible to partition a program so that it consists of a user-interface-handling main section (policy) and a collection of service routines (mechanism) with effectively no glue at all. This approach is especially appropriate when the program has to do a lot of very specific manipulations of data structures like graphic images, network-protocol packets, or control blocks for a hardware interface. Some good general architectural advice from within the Unix tradition, particularly applicable to the resource-management challenges of this sort of library is collected in The Discipline and Method Architecture for Reusable Libraries [Vo].

>Under Unix, it is normal practice to make this layering explicit, with the service routines collected in a library that is separately documented. In such programs, the front end gets to specialize in user-interface considerations and high-level protocol. With a little more care in design, it may be possible to detach the original front end and replace it with others adapted for different purposes. Some other advantages should become evident from our case study.

>There is a flip side to this. In the Unix world, libraries which are delivered as libraries should come with exerciser programs.

>APIs should come with programs, and vice versa. An API that you must write C code to use, which cannot be invoked easily from the command line, is harder to learn and use. And contrariwise, it's a royal pain to have interfaces whose only open, documented form is a program, so you cannot invoke them easily from a C program — for example, route(1) in older Linuxes. -- Henry Spencer

>Besides easing the learning curve, library exercisers often make excellent test frameworks. Experienced> Unix programmers therefore see them not just as a form of thoughtfulness to the library's users but as an indication that the code has probably been well tested.

>An important form of library layering is the plugin, a library with a set of known entry points that is dynamically loaded after startup time to perform a specialized task. For plugins to work, the calling program has to be organized largely as a documented service library that the plugin can call back into.
This is fantastic content, but I should caution that in general it is not a good idea to measure international justice , using US law as your standard.

The US is just simply centuries ahead of everyone else.

Take for example Ex Parte. The concept of ex-parte does not exist in Brazil, or in the vast majority of the world.

Case in point: Ecuador. Lawyer Danziger took on monster Texaco/Chevron and got a huge 10B judgement against them for environmental destruction. Now he's sitting in a US jail for doing something perfectly legal in the tiny andean nation.

https://en.wikipedia.org/wiki/Lago_Agrio_oil_field

https://en.wikipedia.org/wiki/Steven_R._Donziger
What would surprise me less would be companies connecting cameras to their Corp network...
That’s supposed to be a secret friend.
Talking less about visible diversity and more about diversity of backgrounds of folks on that trip. Mentors, especially, were an interesting crowd. Lots of experience to hear about in chats in the hotel lobby.
> I'm talking about parasitism.

Much if not all of the anti–Proof-of-Work narrative and the debunking thereof can be characterized by Brandolini’s law [1]. ITT “Sure, the overwhelming majority of `$COIN` was premined by insiders or sold to prestigious investors for pennies in exclusive pre-ICOs, but look over there — Bitcoin mining is oh-so-unfair. Disclosure statement? What’s that?”

All the financially-motivated disbursal of misinformation takes a considerable amount of time to debunk, hence the parasitism component.

[1]: https://en.wikipedia.org/wiki/Brandolini%27s_law
I sometimes think that the original Unix shell, when run on a PDP-11, was a paragon of waste, with CPU being so slow, and RAM so scarce. It was like running Ruby on an ESP 32. Still it was too useful to ignore.

I suspect that the endless parsing may be even economical compared to the complex dance needed e.g. to call a Python method. The former is at least cache-friendly and can more easily be pipelined.

Though it's ok to be slow for a tool which sees mostly interactive use, and the scripting glue use. Flexibility and ergonomics trump the considerations of computational efficiency. So I expect that the next shell will burn more cycles in a typical script. But it will tax the human less with the need to inventively apply grep, cut, head, tail, etc, with their options and escaping / quoting rules.
except aircraft are much more likely to implement good network segregation as opposed to 150,000 random companies.
>Just because one disagrees with the conclusion does not mean that the conclusion was made in haste or in ignorance.

Believe me, I do understand the motivation behind the decision to push async stabilization in the developed form (at least I think I do). And I do not intend to argue in a bad faith. My point is that in my opinion the Rust team has chosen to get the mid-term boost of Rust popularity at the expense of the long-term Rust health.

Yes, you are correct that in theory it's possible to deprecate the current version of async. But as you note yourself, it's highly unlikely to happen since the current solution is "good enough".
I think you mean "tourist dollars", not "tourist yen". The former, both literally and metaphorically, is what they're losing and what they would presumably prefer. The latter is much less attractive--akin to moving money from one kimono sleeve to another--but without foreigners, "tourist yen" is all they end up with.
you can pay for the one offered by fivefilters.org or you could use https://github.com/pictuga/morss which is open source
Talking about the idea that AMD was a meme stock on HN seems strange. There were long discussions here before the AMD stock price rise about the technical merits of their platform, and further discussions about how they were getting better and better distribution after it did release.

These are pretty fundamental reasons why a stock price might be likely to go up.
And Google seems especially bad at it.
Comments like these make my day, I'm always happy to respond :)

And it's a very reasonable concern. Admittedly, I get ~2mbps/down at home so it takes a bit to load and I'd been surprised that nobody else had commented on this until today. I've pushed it to the top of our v2.2 roadmap so it's our highest immediate focus now (will have a fix within a week).

Just trying to build this one step at a time wherever the community takes it!