skysight-inc/HackerNews huggingface dataset:
This is pure speculation but here's what I think is happening...

There's no basis to believe that anybody at Twitter is adding or removing followers as following somebody is a purposeful action.

But...not really.

Whether you get a lot of followers (or not) likely depends on you ending up in the "recommended follows" feed. Which showcases your profile to an enormous audience.

It's unknown what decides whether you end up in the recommended feed or not, but I would not be surprised if in part it involves manual curation. It may be that currently less manual curation is happening which is changing outcomes.

The liberal/conservative point is a distraction from a much more important insight into social media. When you see somebody having 200K followers, many people are naturally inclined to believe that this person is an authority. Perhaps a VIP in the real world, or a person with brilliant insight. Surely this person is dramatically better, smarter, more important than the person with 2K followers, 200, or 20.

This idea is based on the naive assumption that 200K individuals came to the rational decision of discovering said person organically and deciding to follow based on merit.

Nope. The account was pushed to millions of people on mysterious grounds after which perhaps 10% spent about 2 secs of thought on it, and thought...why not? It just takes a single tap.

With critical mass achieved, there's a wide array of tactics to stay there and grow it further, like a snowball effect. None of this is organic.
I was expecting this to be posted by mholt. :)

I use Caddy in my production systems with one exception, websockets. Yes it works, yes it is easier to configure compared to nginx. But there is this one bug that I can't really put my finger on that is hard to debug and create an issue for.

Under high load, it seems there are messages that are dropped and then the connection gets lost. It even affects the origin host because it keeps the connections alive and they keep piling up. Killing Caddy brings the upstream service back to life.

With nginx I am not having these issues and the websockets are more stable. It is just harder to set up and needs multiple moving pieces for autossl instead of it being taken care of by Caddy.
Playing the ball back: I was trying to export all git.io links through your sourcegraph code search, but the CSV export doesn't work for those purposes (it times out). Is there a chance you can publish this dataset now such that crawling git.io is easier?

EDIT: https://twitter.com/untitaker/status/1519034010978160641
Who would be “the left”?
I’m not even American, in the last decade I never voted for “the left”, but I can see clearly that there was a failed coup in the US on the 6th of January.
What is your proof that it wasn’t a failed coup when all the world could see a criminal president incite a mob to attack the Capitol to stop the process to transfer the power to the new president?
There were people with weapons and with zip ties ready to subdue and kidnap elected officials to keep that criminal clown in power.
Or do you need proof of all the failures of that incompetent individual in life, the only person in the world to bankrupt THREE (not two as I remembered) casinos?

https://en.m.wikipedia.org/wiki/Trump_Entertainment_Resorts
At some point, someone was saying precisely this about literacy. And it was as true then as your comment is now. You only need some range of function around the baseline education to operate in society. But if you want society to progress, then everyone needs to learn to read and write.
Can you explain a bit more? Sounds as if you're saying that management is about building a team, but that the manager wouldn't personally care much about if they succeeded with the assigned tasks? S/he'd leave that to the team, trusting they got the things done?
I don't believe so. The full E-9 "title" in the US Navy is Matter Chief Petty Officer, so plural would be Master Chief Petty Officers
The evidence is that their "most in demand" includes none of top programming languages/tools according to pretty much anyone else. Therefore it's clearly not "in demand" in the sense that there are more job openings for those techs than for others. The explanation I posited seems like the most likely alternate definition.
Raspberry Pi microSD card benchmark
Software Development is also a specific purpose. One that has a much broader range of requirements than (e.g.) a microwave, but still. It is entirely possible that Macbooks fulfill those requirements while lacking some other properties required of a general purpose computer.

(I'm not claiming that that's true - simply that your implication that "it is necessary to have a general purpose computer in order to develop software" is untrue)
That's hilarious. I lived with a really cold winter and it's not only road maintenance. If you have to do some renovations at your place they sometimes also need to happen on "construction" season, even if it's inside a lot of construction workers go to other places in the winter.
> None of the major social media companies made a real effort to come up with a solid set of content rules that most people can agree with upfront (at least in principle) and that doesn't change after every major news story.

One problem with moderation is that you have to choose somewhere on the continuum between (A) "Don't be dick (everyone surely knows when they're being a dick, right?)" and (B) Enumerating literally every possible rule violation.

You quickly learn that (A) doesn't scale and it gives your moderators maximum leeway, most of them having very, very, very different ideas of what it means to be an ass.

And with (B), you get into the business of rules lawyering where users will continually use your own rule list against. By trying to be comprehensive, you create leeway through omission. This reminds me of forums with 1000 rules. Nobody is going to read them, and the only people who do are the ones who will waste your time by finding the one obvious rule you left off. And with this, it seems even easier for bad users to rally the support of obvious ones because they seem to make a good point, and you have a weirdly bigger issue on your hands than you would have if your rules were less focused.

In other words, there is no way to make a set of content rules that people can agree with (in spirit not interpretation), else moderation would be easy.

You can try this yourself. Pick a hot topic like trans rights or racism, come up with tweets that you think are obviously unwanted and also tweets that come close to crossing the line. And then try to write a rule that encodes this sorting in a way that leaves no room for interpretation neither among users nor your moderators.
Since this highlights the goal of making database state the app state, how does this compare to going the RxDB/PouchDB syncing to Couchbase route?
Thanks. I think Clark overstates things a bit (unless you take a very extreme form of what "impossible" means), so I prefer my version. It also seems possible that engineers are more likely to hedge their bets by calling things "unworkable" or "impractical" because what actually is and isn't possible in theory is more of the realm of the researcher than the practitioner.
The abbrev vuln = clear & understood. Vuln is 1 > letter than CVE. Both require you to know the meaning, but if required vulnerability can be written out. One could do that once, or explain it once. For example in header or first sentence.
> IE was never defeated on the scale we are currently forced to suffer Chrome

IE actually had a much larger scale the Chrome does, as IE had 95% of the browser marketshare in 2004. Just because IE existed for years afterwards, despite only having a minuscule amount of marketshare, doesn't mean it wasn't defeated, either.
Dynamic, Noise Free, Screen Space Diffuse Global Illumination
It's pretty simple:

- calculus if you want to do engineering

- discrete mathematics if you want to do CS

You can teach these in university, it's not a problem. Calculus doesn't need to be taught in high school to everyone but it should be available and it should be the goal state in terms of curriculum pace for everyone so that you should have no problem taking it by the time you are 17 or 18 (which is what we're talking about).

Anything else propagates back to a regressive dumbing down in an earlier year, from an already dumbed down curriculum by international standards.
You're missing my point. I wasn't saying compilers aren't what I want. Indeed, I said I liked learning about them. I said that very few people build compilers any more, a big change from the 1970s when they found their place in the curriculum. No one parses anything anymore. The data formats like JSON were designed to piggyback on the built-in parsers.

The same goes for theory. It's fun to learn but the reality is that none of the machines have infinite tape and the interesting Turing machine diagonalization proofs pretty much depend upon this feature. Many of the hierarchies collapse without assuming infinite RAM.

Again, you're waving your hands and saying they're useful. Maybe you can find the use for them. Good for you. But I don't see it that often. When I learned that Apple, one of the richest companies in the world, didn't create their own compiler for Swift, I knew that studying compilers was like studying buggy whips. There are a few folks at Colonial Williamsburg that want to understand buggy whip science. They can say with a straight face that it's useful. But it's not for 99% of the CS graduates.
I'll bite the bait.

Do you have any sources that would cover your interpretation of events?

To the best of my knowledge, the crisis in 80s Romania was due to similar causes as in other communist countries of the period - the economy was quickly industrialized based on foreign loans (which were also spent partially on consumption) in the 70s, with most investments made in heavy industry. That is a very good base for building tanks and heavy armaments which the Warsaw Pact needed, but it's not suited so much for export to the West and bolstering the national economy.

The effects of those ill-thought investments are felt to this day in Eastern Europe - but it's not due to the West trying to sabotage national production, but due to inefficient implementation of obsolete production processes in the centrally commanded economies.
I don't understand if you're saying that every kid is equally good at math. Or, similarly, that every kid that the same capacity for it or ability to pickup math concepts.

Because it seems to me that if you have experience with any sampling of children where N>1, you'll see that's simply not true.
That's cool, but even cooler was that for many things you didn't even NEED to do that.

OS X shipped with regular Apache, and builds existed for all the dev tools and server languages you could want. I ran Mason on my Mac for a project I was on. I could develop locally, and then just rsync to my dev server to do next level tests, etc.
This is Sturgeon's law in disguise. Everything(most) is shit. Saying that is obvious and useless.
Did WhatsApp/FB ever release their static type tool?

All the FB blog posts from 2020 I find are broken links now.
In the new information economy, attention for any reason is good. Doesn't matter if its bad attention anymore, just get yourself trending and keep yourself there.
1. The High Level Language of your choice may not be the flavour liked by other members of your team. Ruby? ew please use Python - unnecessary discussion ensues...
2. Your High Level Language of choice would probably require a non-trivial container image, which requires extra decisions to be made about sourcing, which is something you'd rather not think about if this is just e.g. a step in a CD pipeline. jq is tiny and a very simple addition to an existing image. It's even present by default in GitHub Actions' `ubuntu-latest`.
3. Your High Level Language of choice may require dependencies to do the same job. How are those dependencies going to be defined, pinned, who's going to be responsible for bumping them...?

I used to 100% agree with you, but these days I understand why so much stuff ends up being bash and jq.
Though I've seen some amazing people who have very little still being generous.

And I have also seen crises wear down good people and turn them into ungenerous wrecks of themselves.

In the end, what I learned is that people are people, and I really can't judge anything by the cover. I have no idea what else is going on with someone, or their character and capacity to meet great hardships. And even if they have little capacity ... they are still people.

How well that holds up in my own moments of crises? I can do a lot better.
If it's based on ability, it should not matter what percentage of advanced students are white, black, asian, or other. All that matters is that if you're good enough, you get in.
Interesting angle. Would you have any empirical data on the amount of years of academic work needed to "break even"?
Not at a high school level. AP Stats I believe does not require calculus as a prerequisite.

Discrete distributions can be defined, even infinite discrete distributions (as sequences and series are taught in pre-calc). Continuous distributions can't be formally defined, but a lot of intuition can be given with hand-waving e.g. the area under this curve. Probably most of the class is spent with counting and probability-type problems, but plenty of actual statistics can be done without calculus - we can learn about distributions, what a statistic is, expectation, sampling, counting, probability... the list goes on.
It sounds like you're arguing a different issue than GP was replying to (unless your contention is that Trump was leading the Oath Keepers). They replied to:

> Their main opponent also tried to stage a coup.

But that said it still seems like a real stretch to me to say that the US federal government was so weak that there was ever a serious risk of 10 idiots overthrowing it and installing their guy. It seems like the word "coup" is somewhat meaningless if the same word is used to describe highly organized government takeovers by military leaders, as well as a small group of yokels that didn't even know what to do when they got into the capital building so started walking around taking pictures like tourists. I don't know what word I would use instead, probably "riot" or maybe even "rebellion" (actually, Shay's Rebellion seems way worse than what this was), but "coup" has never felt right to me.

Also worth pointing out I think is that they've been charged with seditious conspiracy (which I agree is a big deal) but none have been convicted (yet). Prosecutorial overreach is a huge problem in our country that needs to change. (to be clear I'm not saying this is a case of prosecutorial overreach, I honestly don't know. But it is certainly possible given how widespread it is in general in the US). Especially hard hit bit it are marginalized groups that can't adequately defend themselves. I've seen cases where the prosecutor didn't think they stood a chance of getting a conviction but they wanted a plea deal so they charged him with as much as possible to scare him into a guilty plea so they didn't have to go to trial.

It also shouldn't be overlooked that there is a massive political incentive for the current people in power to paint this as much as possible as "a coup." Selfishly I do hope they succeed, because I think Trump and many of his people are toxic to our democracy, but I strongly prefer to win "fair and square" rather than hyperbole.
At my US school around the year 2000, precalc was one option for seniors, which primarily focused on limits and derivatives. The more advanced pace AP calc course also went into integrals. Beyond that I don't really recall, but by that point you also had gone through courses focusing on basic geometry, basic algebra (using variables, factoring), and a course dedicated to trigonometry (mostly memorizing the rules around figuring out angles).

There were some other courses that had math involvement, but were more business oriented (finance / accounting type stuff) and I don't recall if they counted towards core math credit requirements.
An over communication platform should have scheduled outages like this regularly!
> This complex ownership model made it hard to move just a subset of user data to another region.

Welcome to basically any large-scale enterprise.

I have grown to learn that the active-passive strategy is the best option if the business can tolerate the necessary human delays. You get to side-step so much complicated bullshit with this path.

Trying to force active-active instant failover magic is sometimes not possible, profitable or even desirable. I can come up with a few scenarios where I would absolutely insist that a human go and check a few control points before letting another exact copy of the same system start up on its own, even if it would be possible in theory to have automatic failover work reliably 99.999% of the time.
> The Mac famously had User Interface Guidelines that tried to keep everything consistent. I loved it and, like you, miss it.

> But then designers came along

I mean, the Guidelines were written by designers. I don't have a problem with designers; I don't care for the Mac design, but at least it was consistent. But I don't think there's an OS with guidelines anymore; at least not any OS where 95%+ of what ships with the OS follows the guidelines (never mind what else the OS developer ships or 3rd party software). </rant>
masking the need for more resources.

Want to know the one resource that schools can never give students? Parental involvement. It also happens to be the #1 variable in success for students.

If parents aren't checking their children's grades on a daily basis, asking what they're studying, staying in frequent communication with teachers and the school, there is nothing that is going to replace that.

My oldest son was on a robotics team during high school in which we were a minority. All the other parents, their kids were studying calculus by the end of high school. I asked every one of them how their kid was able to do that and each one of them shrugged and said, "nothing".

To them, "nothing" was their child spending 2 hours per day at Kumon after school and a few hours on the weekend in addition to their constant checking of their work and insistence on academic excellence.
Oh, when it snows in Egypt (which it does do on occasion) they definitely notice the conspicuous absence of winter.
I get it twitter is more like a firehouse of information being streamed at once. getting a message through that were someone would see who isn't a follower would be difficult.
Of course, that's totally understandable - I recently root caused an incident to "AWS likely changed how this component behaves at some point in a particular 2 month timespan."

But I think there's a lot more to be learned by sharing how STUN changed, what the new behaviour is, what the intent of the change was, how it was tested, etc.

For a counter-example of the level of detail I'd like to see, I saw this [1] DataDog incident report go by on Twitter this morning. This is straight up awesome and more detailed that most of our internal incident reports. I definitely learned a lot from reading it.

1: https://www.datadoghq.com/blog/engineering/grpc-dns-and-load...
Agreed.. giving a public speech must impact your brain in so many more ways than raising cortisol, or?
John McWhorter refers to it as the Euphemism Treadmill but I can't say if it's a widely accepted term in the field
As they say: everything in moderation... including moderation.
Personally if I was starting a project in the same space as Rails/Ruby I’d go with Django/Python instead.

I prefer the “explicit is better than implicit” norm in the Python community over the “powerful yet mystifying magic” I find in Rails. (This is personal preference.)

I also appreciate Python source code being easier to manipulate with tools than Ruby, since Ruby did not have a formal grammar the last time I checked. Any tools that did exist appeared to usually include the yacc/bison file from MRI (the main Ruby implementation) as the best approximation of a language definition.
Actually, yes. The rules for manipulating 'expressions' with 'variables' in school algebra describe what are called "free objects" over some set of "generators". The whole setting generalizes pretty well.
>small monetary compensation that was hardly worth anyone's time (except for the lawyers)

I've definitely had this stance in the past, but at the same time, where there is no repercussion for the company doing this kind of stuff, it just makes them(and others) more open to it in the future.
If this stuff is interesting to you, I can't recommend "The Encyclopedia of Country Living" enough.

https://www.penguinrandomhouse.com/books/622637/the-encyclop...
Yeah in the time of Bugtraq (long before Metasploit) you'd have to fix intentionally slightly broken exploits (e.g. C code or Perl) which was done to avoid scriptkiddies. Nowadays there's an entire OS full with an arsenal of weapons.
Oldweb.today kicks ass. Great project. If you're scrolling by wondering whether it's worth putting in your list of sites to visit, definitely do it.
Is your example not easier to write and read as a 10-something line Python script? I never understood the appeal of jq etc because of this very reason.
I keep a few math books and a variety of dual-language paperbacks in the bathroom. It's become a really important part of my intellectual diet.
I think you're confused. There are two ways to distribute applications:

1) Create a website and ask users to open it in Safari/Chrome. You have not benefited from Apple's technologies nor customer base that they acquired. You used your tools, you acquired your customers and so Apple claims no commission.

2) Create an app that is a wrapper around WebKit/Chromium. For this case you have used Apple's technologies (e.g. Swift/XCode) and you are benefitting from Apple's customer base (via the App Store). Whether you download the app from the App Store or a third party store is irrelevant. From Apple's perspective you still owe the 15-30% commission.

And as I mentioned below this is not hypothetical. It's exactly what happened in Netherlands.
This is pleasantly surprising how ancient times valued women. Atleast they acknowledged the value women brought day to day lives. Looks likes only during the 600's A.D women were more oppressed.
1- Please don't promote discord by enticing users to join a server to earn "extra credits". At least add in Matrix or IRC.

2- How does this differ from RapidAPI?

Thanks for your post and hope you success!
High IQ by itself doesn't get rewarded very much without hard work, effort, and grit. If you have all of that, yes you'll be rewarded more than others who lack one or more of those qualities. And you should be.
> It’s only the left that believes this.

Look, there are lots of things you can say about Rep. Cheney (R-WY), but that she is part of “the left” isn't even remotely one of the credible options.
Are... are we brothers? I too have stayed out of the modular world, but yeah, I feel you. I started back with music production a year or so before the pandemic, but things have gotten a bit... more... since then. Sitting next to my polybrute, neutron, crave, model:cycles, mpc one, microfreak, typhon, nts-1, keystep pro and 61sl mk3, launchpad pro, 828es, and an ada8200. Not to mention all the kontakt libraries and vsts on my hard-drive. You think modular is bad, just wait until you spend 3 hours comparing the sound of a mezzoforte staccato middle C played on a trumpet in 4 different virtual instrument libraries. I've finished some tracks, but definitely not enough. I've learned to just enjoy the experience.
"Caddy L4" aka "Project Conncept" might be what you're looking for:

https://github.com/mholt/caddy-l4

"Project Conncept is an experimental layer 4 app for Caddy. It facilitates composable handling of raw TCP/UDP connections based on properties of the connection or the beginning of the stream."
Write kubectl plugins using WebAssembly and WASI