skysight-inc/HackerNews huggingface dataset:
Could anyone explain this for people with no DNS knowledge?
Almost all plans offer free sms in the Netherlands.
My God, it's full of ads.
So, experts, someone explain why it would take half a day to advertise your routes. What did they need to do?
Since this is LineageOS, I assume everyone is running a custom recovery. Why not use Nand backups then?

I just wonder because that's all I ever used. Just straight up bypasses any BS the OS would throw... on the same device at least.
Windows 11: The Ars Technica review
Did this have any impact on Occulus users? I know the big Facebook login controversy -- this might have been a good example of why that's a horrible idea.
Free performance tools (tracing, profiling, visualization) from the HPC world, but more widely applicable, some with decades of R&D behind them, include:

BSC's https://tools.bsc.es/

TAU https://www.cs.uoregon.edu/research/tau/

The Scalasca set http://www.scalasca.org/ https://score-p.org https://github.com/orgs/score-p/repositories

HPCToolkit http://www.hpctoolkit.org/

Open|SpeedShop https://openspeedshop.org/

MAQAO (only partially free) http://www.maqao.org/

LIKWID https://hpc.fau.de/research/tools/likwid/

Ravel https://github.com/LLNL/ravel

ViTE https://solverstack.gitlabpages.inria.fr/vite/

and assorted other things, but that should be enough to be going on with.
Yes.
I handle around a million requests per minute. I exponentially increase the cache period after subsequent misses to avoid an outage ddos the whole system.

This tends to be beneficial regardless of the root cause.

edit this is especially useful for handling search/query misses as a query with no results is going to scan any relevant indexes etc. until it is clear no match exists meaning a no results query may take up more cycles than a hit.
Third party browsers on iOS use the same web engine as Safari (WebKit) but critically, do not wrap Safari itself. In principle third party iOS browsers are no more wrappers of Safari than fully independent desktop Linux browsers built with WebKit like Epiphany/GNOME Web and Midori.

The various Chromium based browsers are much closer to being Chrome wrappers than, say, Firefox for iOS is a Safari wrapper because the latter has totally unique code for UI, interactions, password management, etc whereas the former is literally just Chromium with a few surface level changes.

Apple could stand to allow third party web engines either way (perhaps with strict performance requirements, to not destroy user batteries), but I think the distinction matters.
Yes. This seems to me to be true.
I have the same issues on xbox with an order of magnitude more powerful hardware. Don't think its apples fault. When you think about it these companies don't have any incentive not to offer crapware software, since they compete with eachother on catalogue rather than ux which is 'good enough.'
A margin loan is very different to the kind of financing agreement a company will enter into. You are using the money at IB to speculate, and probably purchasing volatile assets at that. A company will generally utilise that money very differently, and it is unlikely that a lending institution will accept shares as collateral due to the wrong way risk (i.e. if they can't service their debt, their shares are probably losing value too, so probably not good as collateral).
I'm seeing an unusual amount of reddit style small comments on this outage, which I find strange. They're short and in the vein of "Facebook is down: good" or "Facebook is back up: damn nothing good lasts forever"

I understand the distain for Facebook as a business, but still this is pretty low effort.
Yeah, I now know every user with the FB app installed. Its just wild to watch the log of all the phones asking for facebook.com.
The local readers should have a cache of all known active badges as of their last update (whatever their cycle is). It's not supposed to require a live connection to auth people in, as far as I know.
I suspect today's outage (now resolved) was planned in some capacity in order to address what's in TFA here or the story regarding the recent whistleblower.
If you're as big as Facebook, and your outage is this bad, the only type of communication to do is having a Vice President talking directly to CNN or the New York Times.
The issue here is that this outage was a result of all the routes into their data centers being cut off (seemingly from the inside). So knowing that one of the servers in there is at IP address "1.2.3.4" doesn't help, because no-one on the outside even knows how to send a packet to that server anymore.
This task is either an extra small or large size depending on the weather.
The way to destroy Facebook and the likes of it, is not by encrypting all of its data or even parts of it or sending it to /dev/null.

The best attack would be in fact to display war footage from Syria, the Collateral Damage video and such gore to random people at random times, instead of ads perhaps. And to the other side who wouldnt mind the violence and gore, show them pornhub clips.
I don’t think anyone ever claimed the process itself is perfect. If it were, we obviously would never have any issues.

To be explicit here, by blaming the process, you are discovering and fixing a known weakness in the process. What someone would need to triple check for now, wouldn’t be an issue once fixed. That isn’t to say that there aren’t any other problems, but it ensures that one issue won’t happen again, regardless of who the operator is.

If you have to triple check that value X is within some range, then that can easily be automated to ensure X can’t be outside of said range. Same for calculations between inputs.

To take the overly simplistic triple check example from before, said inputs that need to be triple checked are likely checked based on some rule set (otherwise the person themselves wouldn’t know if it was correct or not). Generally speaking, those rules can be encoded as part of the process.

What was before potentially “arbitrary input” now becomes an explicit set of inputs with safeguards in place for this case. The process became more robust, but is not infallible.

But if you were to blame people, the process still takes arbitrary input, the person who messed up will probably validate their inputs better but that speaks nothing of anyone else on the team, and two years down the line where nobody remembers the incident, the issue happens again because nothing really has changed.
100% agreed re. bringing concurrency issues to the surface.

Another nasty one I encountered a couple years ago: After switching the build servers to using ramdisks, the app started breaking in subtle ways. Turns out there were two conflicting dependencies, but building on a server using ext4 and with the specific number of concurrent threads caused the "right" one to appear first the .jar's central directory.

Gotta add filesystem directory entry ordering to the list too.
> right after encoding

No joke. Today I ended up writing a whole essay explaining the issue I was having and almost sending it off to the core developers because I thought I had discovered an issue with the actual language. The bug was because I had forgot to convert too&from utf-8 in these two procedures:

proc 2Hex { input } { binary encode hex [encoding convertto utf-8 "$input"] }
;# Converts base32 string data to base16

proc 2Base { input } { encoding convertfrom utf-8 [binary decode hex "$input"] }
;# Converts string hex data to base32

On the plus side, I now have written documentation of the internals of my program.
That was exactly my inspiration for the eyes.
Hi dang, thank you for what you do.

Do you (or anyone else) have an article on HN's infrastructure? Would like to read more about this.

Tried to Google it but was filled with links to other people's infra on HN.
Facebook, unlike other big tech companies, has no financial incentive to share postmortems. Others are bound by SLA agreements with business customers.
The thing is, because the deletion of the BGP, they have ruled out the cyberattack but what happened doesn't make sense
Using Google Vision API for Detecting Text in an Image
Because a new night mode or yet another needless redesign is not an update. They seem to have a quota of "updates" to fill tbh.
Only $13.3 million per hour in revenue [1], but about $45 billion in market cap today [2].

1. https://fortune.com/2021/10/04/facebook-outage-cost-revenue-...

2. https://www.google.com/finance/quote/FB:NASDAQ
>"Give up replaceable components and buy entire SoCs for all of your upgrades. Also forget about incremental upgrades"

I used to think like that - until I analyzed all my PC builds over the last 12 years and realized with Intel changing sockets every generation the whole incremental upgrade thing was fond memories from the 80's, 90's and early 2000's.
Once I realized incremental upgrades wasn't a hill worth dying on my choices increased and I've never been happier with the size/weight/speed/battery life that previous dogma prevented me from even evaluating.

>We could also stop writing shit software.

We could but people don't. Sentiments often don't survive contact with reality :p
After I graduated from College in 2020, I humbled myself and got a job at Ralphs so that I could make rent payments. I worked at one across from a major park in Los Angeles so I just happened to get to know a lot of homeless people.

I was in engineering school so many of my friends at the same intellectual caliber were more interested in robots than partying, but even the more enthusiastic drinkers would only drink that much if we were partying.
So the claim is that if I make up a URL scheme, it should be untouchable by other developers and only my software should respond to it?

> Don't forget that these things need to work on all versions of the OS and in all locales.

You are confusing Microsoft with their users. Microsoft needs that. No user does, and very few need more than one version and one locale.

> But ripping shirts is soooo much fun.

Right, there is no competitive aspect at all to see here, just hardworking monks trying to ensure the absolute best Windows experience with no other motives whatsoever.
A copy of Glassdoor
Someone was wrong on the internets? BRING IN THE FEDS!
Let’s this be a reminder to delete me your Facebook apps.
>AWS is streaming video, operating hundreds of edge location CDN locations, and everything else running on expensive server infrastructure. AWS has real serious costs with offering that service, to the point that Netflix has yet to determine that it is better to build it themselves.

Somewhat off the core topic, but netflix run their own CDN (I also don't see any evidence for that 1.2 billion AWS bill figure, can you provide a link? Their latest SEC filing doesn't separate cloud service costs from the running of their Open Connect CDN)
Incredibly uninformed takes about how things work, such as this, is why conspiracy theorists get dunked on all the time. Could they have wiped FB off the internet in order to "cover their tracks"? Sure. Is it a verifiable fact that the type of event that would cause that, a BGP issue, has occurred? Also yes. Does anyone with the slightest understanding of cloud infrastructure, storage, computing, etc. really think this is anything other than another in a long string of BGP issues? Not a chance.
And the arrogance and entitlement they've shown during Epic trial. Apple really believes that their OS and Store are godsend to developers, and this makes developers forever indebted to Apple for the 30% cut of everything happening through it.

I have to use mediocre Xcode, limited OS APIs, fight signing, sandboxing, lack of Vulcan, and capricious review. I need to keep rewriting churning APIs with "No Overview Available" instead of documentation. I'd rather not use any of this, but Apple keeps users hostage, because browser engines that would embarrass Safari are banned.
I'm experiencing this as well.
I'm not sure what you mean by that. The 170,000 does have a precise unit - it's dollars lost in cash, as stated in the comment you were replying to.

The amount of time taken for Facebook to fold in minutes is represented by $TOTAL_CASH ÷ $170,000. There's nothing mystical about it.

But $TOTAL_CASH is entirely different from, and unrelated to, market cap. Market cap does not come into this at all, in any way.
weekly? just maintain an inventory of deployed systems and test out of band connectivity every few minutes with standard black box monitoring
That's a pretty ignorant statement. Facebook and its services, especially Whatsapp, are the most widespread form of communication in many countries. Particularly in poor/developing countries, hardly anything else is used because mobile Internet is available cheaply, unlike voice services and SMS. Whatsapp is indispensable there.

See https://www.statista.com/statistics/291540/mobile-internet-u... for example.
FB services were down, and new device registration was unavailable, but the devices can be used offline, so this didn't brick them
That is called outbound network :)
The power consumption is very impressive indeed. But, I think there are many compromises to be made when scaling up, so we'll see how the M2 performs in this regard. However, aside from power consumption, I find it interesting that people refer to it as such a revolution. Maybe I'm just imagining a unspoken "... for what is to come". Because as is, the only thing the M1 does better than it's competition is arguably the power consumption. The 5950x you mention, although an apples to oranges comparison will outperform highly parallelizable tasks by a factor of 4. Throw in a top end GPU and it becomes a factor of 14.

Now, power consumption may be the end all be all for some people. If your work tasks actually don't require a lot of computational power, then I can see it being much more valuable to have the flexibility of a cool laptop with a long battery life.

But, touting the M1 as revolutionary, because all that matters is power consumption, feels like a disconnect to me. I'm all for people liking stuff they like. But, I don't get what's revolutionary at all. I was interesting in hearing what people thought about it though.
The advantage of app backup is that you can restore the apps to other devices. And you can selectively backup and restore subsets of apps. Nand backups do not offer that.
Furthermore your assumption might not be true in the first place: LineageOS brings its own default recovery that offers more convenient OTA updates, but does not offer Nand backups.
Also, "custom" recoveries such as TWRP might not even support some phones that are supported by LineageOS.
I wished facebook would have been down for a week and people would get a glimpse into a different world.
BGP is like the mail service.

DNS is a translation from human readable addresses to machine addresses.

BGP determines how to find those addresses from your server to theirs.
Facebook does operate their own private Registrar, since they operate tens of thousands of domains. Most of these are misspellings and domains from other countries and so forth.

So yes, the registrar that is to blame is themselves.

Source: I know someone within the company that works in this capacity.
But 6 hours for Facebook is proportionally the same as 6 hours to anyone. If 6 hours is a billion to them, they still made 3 billion
This one will definitely see the light of day considering how big a deal it is. Shareholders could easily sue over it.
Nice toy example.

> What information about the whole dataset can you extract from this join?

You could count the number of users.
That would detract from the intention. I don't have it changing often because I'd rather the change happen when nobody is looking. It plays with their memory that way. If they saw it "move" then that would change their entire interpretation of what is going on. They wouldn't be questioning their mind and memory, and instead marveling at a simple technical wonder.

Also, e-paper doesn't change smoothly, so animation is out of the question. It takes some time for images to change, and that would sap it entirely of its magic.
The Post-mortem is gonna be guarded by 24/7 manned security lol
Not really though
Probably Facebook trackers. I noticed a lot of apps (including my own) having major slowness on initial load while they were down. My assumption is it was their tracking code timing out.
Judging by the list of people complaining on /r/oculus/, yes, Oculus was down as well.
I'd say there's no point using FB anytime, even without the outage ;)
The main issue with WhatsApp as the primary platform of communication is that it’s exclusive. You can’t actually switch to Signal and continue with business because you’d need everyone to switch with you. Tech has yet to go through it’s ‘industrialization’ phase where one of the main advents was replaceable/interchangeable parts.

WhatsApp cannot be pointed to another network, it’s total vendor lock-in. Today happened at a non-critical time. If this happened during a hurricane, or any other disaster, the critical nature would be exposed.

Right now we’re just amused, but the implications are real. Facebook has way more accountability in all of this than just, as Zuckerberg said ‘Senator, we sell ads’.
It's not something that should be a choice. The government should move as much power to renewable as fast as possible and you should just keep getting power. This idea of "choice" for a commodity based on how it was produced not based on any features is crazy and will never work.
New York's largest healthcare provider fires 1,400 unvaccinated workers
Logged in for the first time in a while to check if it works - still getting errors but the DNS seems to be resolving now.

I think HN might've caused another outage by hugging it to death like many other websites that landed on the front page.
Here's hoping to a whistleblower...
And thinking on this... a timeout is the right answer if facebook's dns servers are missing in action.
Nah. Almost certainly he could lose 100% of that value of the stock without being at risk of anything like this (as in, he probably put up $100m if he wanted a $50m loan, etc..)

Even if he didn't, the bank would let him move funds in without forcing him to sell.
Or assuming that it can be replicated even if it is known. I suspect this is more true of other types of elite performers rather than financially successful people, but imagine asking Mozart or LeBron James how to perform at their level. There is literally nothing you can do until we figure out how to transfer consciousness to a new body.
CompilerGym: Making compiler optimizations accessible to all
haha, well at least we didn't fail back on nothing.
Desktop? Miss me with that shit, I still stubbornly click "not now" whenever I unlock my laptop :D
I can only guess but as an average person I do have this fear of showing the slightest negativity can drive people away.

The person might not be vain, it's just we're all trapped in this system of toxic positivity & unrealistic expectation created by social media.
Interesting. Indeed it is, I just tried with JS disabled. That certainly wasn't the intent, I'll have to figure out what it's doing. However, it shouldn't be setting any cookies...

Web dev is no longer my strong suit... never really was, but I used to know a lot more about it than I do now.
Ah, I getchu. In that case you're probably not wrong. It must be an absolutely redoubtable volume of traffic.
True for me as well. What would explain this? Does hn use some tracking from FB? Not trying to throw shade, but this is a surprising correlation.
> Zero anti-vax spam from FB sent to me via texts from older relatives.

They probably likewise felt similar relief that they didn’t receive “Republicans bad” spam from their relatives during this time period.
Well, as someone that has an app that had degraded performance due to their SDK failing to talk to Facebook servers. I FOR ONE would really like an explanation.
It does feel nice, like the oppressor has died, at least for a bit. Also fun to watch the scramble to get it back online, would be nice if it never came back :)
Where are the tapes though? Colo on separate tectonic tape or nah?
> AWS is streaming video, operating hundreds of edge location CDN locations, and everything else running on expensive server infrastructure. AWS has real serious costs with offering that service, to the point that Netflix has yet to determine that it is better to build it themselves.

Not sure if you made some typos, but ...

Netflix does not stream from AWS, and never has. It used to use outsourced CDNs, has now its own CDN.

This seems to be a long-running misunderstanding on HN. Anybody who knows AWS' egress costs knows better.
I'm curious as to what law, exactly, they would be breaking. Sabotage in the US code is defined mostly in terms of war material and damages done to physical "national defense" properties. Certainly an employee would be fired and sued by the company, but is deliberately changing a routing policy (and not something like a worm or virus that deletes or otherwise degrades hardware and software) a crime?
It is certainly not specific to Facebook, but the scale at which Facebook is referenced across websites and apps is pretty unique (I can only think of a few key players like Google who would cause a similar load.)

And to clarify a bit, the queries aren't "no longer being cached due to query failures", it's because their TTL expires and the resulting SERVFAIL from the next query (which fails) isn't cached at all.
But HN doesn't have any facebook trackers
It is not merely "happens to include disinformation"

It is systematic, algorithmic preferential amplification of disinformation (at the expense of real information) based on 'engagement' vs truth value, moral compass, or societal value.

And it is allowing orgs like Cambridge Analytica to harvest vast amounts of PII and use that to specifically tune and target the dezinformatsiya.

If you think of Fb as some kind of passive carrier you are horribly outdated - it hasn't done that in decades. FB curates and manages every word of data coming across it's servers at a scale and effectiveness that no actual news organization has evrer conceived of, let alone implemented. And yet they hide behind the "we're only a carrier" fallacy.

It's like the fat epidemic - sure, you can blame each bite of what to eat on the individual, but the rapidity of the overall trend makes in undeniable that the entire food supply has been skewed, limiting the choices such that only those who work diligently to avoid all the usual choices typically remain healthy.
Talk about shooting the messanger.

All the bad people still exist. Its not like fb the platform solely created them or that they will just go away if that particular platform disappeared.
Ah nice - I noticed it just got a lot more snappy to respond.
BorrowScript spec – Combining the Rust borrow checker with TypeScript syntax
It would have to be resources for something you either leave on Mercury, or leave in solar orbit near Mercury's.
A Portrait of the Writer as a Young Woman
Maybe it's because Facebook has become more than a business and has wormed its way into places where it has no business being?

A ton of small city governments in the US do announcements and such on Facebook these days. One columnist is advocating giving the a seats at the United Nations, and does not get immediately laughed out of the room by the editor [1].

It's really hard to practically escape their reach, all the "How I left Facebook and it was really great" posts notwithstanding. Being digital Henry David Thoreaus is not a scalable strategy.

So I tend to take the low effort comments as a visceral articulation of the relief felt at knowing that the platform and the conspiracy theories and such spreading on it are...gone, albeit only temporarily.

I must confess that I myself felt this kind of relief. I secretly hoped that it would stay down; and that we'd get to rebuild a kinder, more honest, and open social media platform or platforms.

--------------------

[1] https://www.bloomberg.com/opinion/articles/2021-10-03/give-a...
After all, Facebook is down, so those comments have to go somewhere.