skysight-inc/HackerNews huggingface dataset:
Uh, no? It assumes a effectively finite universe (perhaps with something like the speed-of-light limit rather than strictly finite, but effectively). It can be infinite in time if you're okay with your compressed data potentially being somewhat larger the later you compress it, but that's not strictly necessary.
No, since the positive response will normally be cached for "some time" dependant on a number of factors. The negative response on the other hand often won't get cached, again, dependent on settings.
What other social media platforms?
> Russia: Tchaikovsky, Marche Slave

Tchaikovsky is known for his slightly less (or at least less folkloristically) "Russian" style than some other Russian composers, although one can hardly deny his influence on Russian music.

Alternatives include:

- Musorgskij, Pictures at an Exhibition (or Boris Godunov)

- Glinka, A Life for the Tsar

- Shostakovich, 5th, 7th or 15th symphony
I think it's more than that - if users are finding shows through the Apple TV search then Apple is able to promote their own shows and services in that search functionality. Netflix wants people to use their app so they can push their own content and features.

Similar to why Amazon doesn't like it when you Google for products and end up at Amazon, they would rather you just visit amazon.com and search from there so they can show you ads.
Sorry. Poor choice of words.

Alternative to what? A law that says apple must allow alternative App Stores? I'm ok with that, and it might be useful to some people. I just don't think it will affect the market much.

The App Store "market" is not going to become a competitive market with a quick fix like that. Any solution that does make it a competitive market also tanks the business model. 30% to deliver an app is many times what a competitive rate would be. The competitive rate might be 0. We didn't have app stores before app stores.

Any kind of antitrust effort would need to start from the understanding that this is not a competitive market. Apple has all the power. A few app devs have the leverage to negotiate and everyone else is a price taker. You could "solve" it by regulating prices, enforcing a single price or otherwise limiting apple's choices directly. Or... you could leave it as is, which is (IMO) about the same as ruling that they must allow side loading or alternative app stores.

Similarly, it will be very hard to limit fb from making their app addictive, shrill or other such problems. Their incentives are very strongly tied to these.
I learned that it was 4xA not 3xA years into my career during a job interview. It was a funny revelation because your brain doesn't deal with repetition well and in retrospect is made sense because IPv6 is 4x the size of IPv4.
Does anyone have a reasonable guess on how much money they have already lost?
Does it perform better than 20 lines of code comparing humidity, wind speed, dew point factor and temperature.
One of the first optimizations large/high traffic sites will do, is cache pages for logged out users. even if the cache is only valid for a minute, that's still a huge reduction in server traffic.

The cache is faster because its not having to talk to the database, and can be done at by the load balancing layers rather then the actual application layer.

Wikipedia does this too (although, via a layer to add back on the ip talkpage header).
> Why have 1 class A and 9 class B, instead of 100 shares for the company owner and 9 on the market?

Because you want to sell more of the company without losing control. Changing that would be a lot more complicated than tidying up.

But consider a scenario where all shares have the same voting power, and class B shares have 100x the dividends and own 100x as many assets. With 100 class A and 9 class B.

In this scenario, the class A shares are much worse than class B shares. But the end result is the same: the founder can own 10% of the company value while having 90% of the votes.

Surely the founder isn't getting scammed here, despite their shares being so much weaker, right? And it would be strange to say the people with the superior class B shares are being scammed. But this is basically equivalent to having good class A and bad class B. So now what?
Let's hope for the worst.
Employees’ Online Comments Can Predict Corporate Misconduct, Study Says
I thought the first rule of netops was, "Don't talk about netops." But this is a strong number 2.
The Internet is the primary communication for large parts of the globe. If we let Facebook use this excuse that they are the Internet (which is sadly very true for poorer parts of the world where a smartphone is the only computer accessible), they must be regulated like a telecom provider.
If you don't collect the data in one place, there's no chance of leaking it.

If they want to position themselves as the global phonebook, that's fine, but they should be open about that.

Edit to add: If you aren't in the "gather and sell access to everybody's data" business, "private" is a sensible default setting for that information. On the other hand, if you're Facebook...
Google SRE for 10 years, ending as the Principal Site Reliability Engineer (L8).
> The outage has pretty much buried that story

It hasn't on the BBC. They're airing both stories.
Facebook is surprisingly tolerant of controversial subjects. YouTube has gone scorched earth on millions of channels and deleted years of work of many people. Facebook was far more lenient and you could talk about non-official covid information for example where YouTube deleted anything that wasn't official narrative with extreme prejudice. Given how much bad stuff all over the world is happening to sacrifice freedom to get everyone to tow the official line on Covid that is complete science fiction level totalitarianism, I am sure Facebook made some very powerful and determined enemies with its more lenient stance. I was downvoted earlier for saying this was an intentional takedown and deleted my comment, but now I think this could be a full blown William Gibson Neuromancer Cyberpunk level corporate takedown attempt in progress!
There's a difference between "inherently difficult" and "difficult to update this software package". My reading of this thread is that the MS devs are saying this will take them a lot of effort to implement in this app, not that the new implementation could be simpler than the existing implementation. Asking to rearchitect the application is an involved process which would take a lot of back-and-forth to explain the tradeoffs. The new architecture can be simple, but evaluating a new architecture and moving to it are not.

There's a point at which you've moved from "fix this bug" or "evaluate this new component" to "justify the existing design" and "plan a re-architecture".
Yes, they did (at least in my part of the US).

But... you could tell the phone company not to list your address, and then they wouldn't.

If you wanted to pay a monthly fee for even more privacy, you could have your number unlisted entirely.
If so, then it would simply be a BGP issue - no FB servers reachable, as all routes are down. But media+claims a combo of BGP/DNS. Hard to believe world-wide border routers, only responsible for networks containing DNS servers, are misconfigured. I am rely curious about that post-mortem :)
Next.js, Universal and Nuxt.js static redirects
Anybody who's ever played Satisfactory knows to keep a few old-school biomass generators around for that reason...

I'm guessing Facebook upgraded everything to the highest level tech and inadvertently got thrown back into the stone age.
I wrote about what is going on today with FaceBook and many other social media sites long ago. Market-driven social media platforms end up becoming destructive in behavior on their user base over time because profit demand from investors grows over time driving bad practices.

Tom from Myspace really had the concept right. There's no reason why he shouldn't be on CNN right now speaking about what is going on as an informed consultant.

They may possibly be covertly cleaning up obviously harmful content and evidence behind the curtains now that they are closed. Just speculation/opinion, not proven fact in any way though...

Many sites and apps on the Internet also rely on FaceBook for authentication and analytical tracking, so that may explain some cases of service and site outages, but all social media sites operate under the same cloud of non-transparent and profit driven mystery.

Congress is overdue in protecting citizens from psychological, financial, and emotional manipulation, but first they need THE RIGHT people educating them about how to recognize the underlying issues in modern IT and algorithms.

This is a major point in the Internet's history, a point where everything may change.

I wrote about today's revelations a while back (in 2017) and many times in other ways since ( http://circuitbored.com/communicate/ ) -

Preparing for the GIANT "Unplug":

http://circuitbored.com/communicate/viewtopic.php?f=3&t=23
You do know why a lot of people moved away from SMS? hint: https://www.extremetech.com/mobile/141867-price-gouging-it-c...
IMHO no, not. I see messages that are 1 month old. The same I have deleted at least 2-3 weeks ago. Terrible
This is only the data that Google keeps for you, not the data that Google keeps on you.
C++ libs are an exception. I'd argue Java stdlibs are just as readable as golang's.
When the NS hostname is dependent on the domain it serves, "glue records" cover the resolution to the NS IP addresses. So there's no circular dependency type issue
The study "Tone at the Bottom: Measuring Corporate Misconduct Risk from the Text of Employee Reviews" is at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3850554 .
I know it is not a coverup, just the question that the "world" seems to be asking.

Myself, I would pit to either Technical Issue, or internal sabotage as an act of protest.
If the issues is DNS-related or routing-related then since it's all owned by FB, they own the records too so it's likely that literally everything that has a DNS record under the FB cost code will be hit.

The WhatsApp servers will be sitting idle most likely!
Interestingly, if we are talking about actual, diagnosed, non-colloquial, real-bad-if-it-goes-untreated OCD... Jon Herschfield is a good writer about OCD who has it himself and this article series he wrote mentions some OCD manifestations that involve a deep fear of something happening on the internet
https://www.sheppardpratt.org/news-views/story/moral-scrupul...

Here's more info on how people with obsessive compulsive disorder might experience obsessions and compulsions related to matching, symmetry, correctness.
https://peaceofmind.com/education/types-of-ocd/perfectionism...
8-12 or 30-40 team members?

What I understand: a big project divided in 4 parts. Each part is owned by a team of 8-12.
A teach lead by team seems fine. Seconded by senior that help mentoring.

How do you really define a tech lead? How did your tech leads become such? Do they really need to carry their whole "part" or only be an technical interface between their team and the others?
The real questions are not a bare number, a simple heads count. But a whole definition of a "title" and what this title really mean in your environment.

Experience may vary from context.

In a former company, I had the "tech lead" title. I had the technical responsibility of a team of 8 members (including me). I took the final decision about architecture, implementation, API and other workflows to the outside of the team. We carried 40+ projects (real number is around 60). It was exhausting!

In my current company, the "tech lead" is a non-sense, we are autonomous and we trust each other. We need the CTO to define clear priority list he wants to see happen. Then, usually, someone is the "feature lead", the person who decide the architecture, the order of the different tasks to implement, who manages the attribution of the mentioned tasks.
Currently, this feature lead is the more "junior" of the team. Because he took time to understand the feature, he benchmark and test the different solutions. Obviously, as other team members, I challenge his decision about details. But the final decision remains his. And I blindly follow his final word. (Even on those I personally disagree). It's not a matter of ego (I'm more experienced) or of knowledge (I teach him a lot). But really, about the feature and the time invested to understand the feature, the needs and how to integrate it in our code base.

And today, with your question, I realized that I was pretentious. I thought because I follow each pull requests, I discuss with him about the architecture and the feature, I will be able to lead the feature from a day to another. But the reality is: I was miserable. I failed to recognize simple errors. I failed to know where to look when something bad happen (during test phase). All of that, because I was not the feature lead this time and I didn't take as much time as him to really understand the feature and its components.

With your question, I realize now that he really did a great job, and I am happy to work under his lead (during this feature at least).

I repeat myself: The "tech lead" is just a title, what matters is how you define it and how this tech lead endorse the role.
My country had something like this when Facebook Zero was around but the telcos regulator ordered it off as it was a violation to net neutrality. And iirc, the same happened in India and other places where this was implemented.
Don't forget products they just ban
I started off programming doing web development working on an community run asynchronous game where we needed to optimize everything to run in minimal time and power to save on cost and annoyance. It was a great project to work on as a high schooler.

Then in college, I studied ECE and worked in a physics lab where everything needed to run fast enough to read out ADCs as quickly as allowed by the datasheet.

Then I moved to defense doing FPGA and SW work (and I moonlighted in another group consulting internally on verifcation for ASICs). Again, everything was tightly controlled. On a PCI-e transfer, we were allowed 5 us of maximum overhead. The rest of the time could only be used for streaming data to and from a device. So if you needed to do computation with the data, you needed to do it in flight and every data structure had to be perfectly optimized. Weirdly, once you have data structures that are optimized for your hardware, the algorithms kind of just fall into place. After that, I worked on sensor fusion and video applications for about a year where our data rates for a single card were measured in TB/s. Needless to say, efficiency was the name of the game.

After that, I moved to HFT. And weirdly, outside of the critical tick-to-trade path or microwave stuff, this industry has a lot less care around tight latencies and has crazy low data rates compared to what I'm used to working with.

So when I go look at software and stuff is slow, I'm just suffering because I know all of this can be done faster and more efficiently (I once shaved 99.5% of the run time off of a person's code with better data packing to align to cache lines, better addressing to minimize page thrashing, and automated loop unrolling into threads all in about 1 day of work). Software developers seriously need to learn to optimize proactively... or just write less shitty code to begin with.
Isn't Facebook.com still down?
Nice try, but they have separate communication channels for SREs so don't worry.
This is an impossible ask and exactly what I mean about moving the goalposts.

For example: there are zero RCTs that prove to us cigarettes cause cancer. But we're still comfortable in saying cigarettes cause cancer.

It's entirely ridiculous to suggest we do a RCT and ask someone to smoke for 30 years to remove all doubt that cigarettes cause cancer. And who would pay for it? So all we have are mountains of data showing that cigarettes shorten lifespan.

The same is true here, but the opposite result. Doing a RCT on alcohol for decades will never happen. All we have are mountains of data showing either no harm or a small benefit on lifespan. So that should be our null hypothesis: that moderate drinking is either harmless or slightly beneficial.
Equivalent how? In volume? In intention?
Because, it may shock you to know, but sometimes people just go on the Internet and tell lies.

No shit Google has plans in place for outages.

But what are these plans, are they any good... a respected industry figure who's CV includes being at Google for 10 years doesn't need to go into detail describing the IRC fallback to be believed and trusted that there is such a thing.
Anyone noticed Signal seems to be down too?
Normally the request resolves then gets cached locally, on the edge, by the ISP, … DNS is cached to a ridiculous levels.

But if the request does not resolve there’s no caching, the next request goes through the entire thing and hits the server again.
In my experience this is actually a good thing. Many application developers designing their own UI standards often leave buttons and touch targets that are way too small to accurately touch and it annoys the hell out of me. This often happens on the web as well!

That said, I use Android's built-in UI scaling to reduce the size of icons and such that seem to have grown as phone screens became larger.
Might as well link to the reference. I thought it was funny.

<https://en.wikipedia.org/wiki/G%C3%B6tterd%C3%A4mmerung>
My understandind is pretty much everything for HN requires IO to disk. The Era of NVME SSDs...
There weren't really any "cloud wars" until very recently Cloudflare started murdering egress cash cows for the Big Three. Antitrust authorities have probably been paid off by lobbyists to not pay attention to this rather obvious price fixing.
Reminds me of this essay by Chesterton (The Fallacy of Success): http://web.archive.org/web/20200216164109/http://www.gkc.org...
Um. Go to Facebook. Type in some text or select a photo and hit "Share". You have just shared a file with your friends.

(I'm not being snarky, but it seems you misunderstood me and I'm not sure how. Perhaps you thought I meant "share a file" like pirating movies or something? I just meant in the general sense that anything on a computer is a file, and sharing means letting someone else access it, which is sort of the core feature of any social media site.)
I'm just saying we have been doing this for decades using KISS principal. It is not sexy and we dont write fancy blog posts about our super smart BGP software that we wrote, but it worked. We had outages. Nasty, nasty outages, where the long distance fiber was down and we got our network partitioned and our neteng was not able to get into the routers via standard means but our OOB worked... because it was dumb and dumb allowed us to recover from really bad problems within 10-15 minutes.
I believe that's the exact reason behind the pattern of horrifying usernames on reddit and imgur. It's magnificent in its surrealness.
Not all minutes are equal, so the real number is likely well north of $200k/min. And that is a lot, even for Facebook, with a large enough number of minutes. We're at >4 hours. So they've likely lost north of $50 million in advertising revenue today.
DNA is the tiniest hard drive
A network engineer with enough experience to handle Facebook's DNS and BGP configurations can probably design a plausibly deniable mistake/misunderstanding/unfortunate coincidence.
> Strongly disagree. The outage has millions of people entering "Facebook" into their search engines. Most engines will conveniently put related news at the top of the search results page. The most recent and widespread Facebook-related news story is about the whistleblower.

I am seeing 0 news about the whistleblower when I google Facebook. Only outage news.
Good catch. Hopefully, they won't need an email sent to fb.com from registrarsafe.com to update an important record to fix this. What a loop.
The UK government will grind to a halt if WhatsApp is still down tomorrow. Well, more than usual that is.
> In 1854, it was forecast by Scottish mathematician Lord Kelvin that there were only 300,000 years left.

I'm not really sure what the convention is with lords, but William Thomson, born in Belfast to Irish parents, did not become 1st Baron Kelvin and Lord Kelvin until 1892. So he was either or both Irish and Northern Irish, and also British. But when (and how) did William Thomson become Scottish?
I mean fair compensation practices. For example, I wouldn't consider it a fair practice to pay a lower rate for a higher level job by requiring consistently longer hours. I also don't consider it a fair practice to ignore policies related to ratings (which influence promotions and bonuses). The least they can do is follow their own rules. I get that some parts of equality and equity can be vague. I think this is a good example of a broken economic system if the position with more expectations pays less. It's illogical and I think it would be hard for anyone to defend it as fair - my manager certainly couldn't.

"Software engineers these days are making very good money and have very good working conditions compared to most other industries, even among other skilled white collar careers like doctors."

I think the compensation and conditions really depend on a lot of things. The median salary for software devs is about $100k-110k and are largely located in above average COL areas. I earn under $100k, have almost 10 years experience, and an MSIS. I consider the money to be ok,
not "very good". The physical conditions are good, but the psychological conditions can be bad in some instances (just look at all the burnout).

For example, I know a guy who started at $90k as a diesel electric mechanic with great benefits. That's tens of thousands saved in college costs. Plus you can start working sooner. Plenty of jobs can pay that kind of money, so I don't see software dev as anything special.

I've tried the communication/negotiation part. It didn't work. The managers have almost no power within the large corporate structure. So I adjusted my willingness down to match the pay. If I actually want to make more, I'll just leave (although that's not an option due to constraints in my personal life). Another thing to note is that value is a tricky thing to measure in a IT as a cost center model. For example, how do you value security work?

It's funny, the company has been going on and on for years about the war for talent, talent shortage, etc. It's all just PR for the current employees to feel safe. They won't actually do anything to retain people.
The problem with flexibility with mixed on-prem and remote is the open plan offices. Open plan and mixed remote/on-prem are a nightmare combination.

I'd get to work, and right off the bat I'd be on calls with people who weren't working on prem. So I'm either that jerk on a call in the open plan office while everyone's trying to do heads-down work, or I'm scrambling to find a phone booth.

So I'd end up spending half my days crammed into a phone booth at the office so I could meet with people who weren't there. The office contributed zero to my productivity, it was just a miserable time hoping I could even find an available phone booth because there were a dozen other people on the office vying for one.

If we're going back to on-prem, even as an option, we should combine it with admitting that open plan was a mistake and doesn't work with the mixed remote/on-prem model.
I’m pretty sure the vast majority of entry level spy craft is about convincing people to do highly illegal and destructive things from a place of fear.

Not saying this is the work of spies, just that it’s not unimaginable to think some middle manager could convince themselves or a subordinate to do something drastically illegal out of some fear that terrible things would happen otherwise.
Now Facebook can see what it's like being banned for 30 days.
https://archive.is/fW3dq
Cascade Layers (CSS Layer)