skysight-inc/HackerNews huggingface dataset:
That's such a great example of this pattern in action.

Would you be up for adding the git-scraping topic so it shows up on https://github.com/topics/git-scraping ?
Honestly, if one of the billionaires bought Twitter, used patents and the legal system to litigate ruthlessly over any new startups that tried to emulate it, and kept any similar system off the internet for 10-20 years, I honestly think humanity will be better off.
I thought this was interesting because the protests have been trending in multiple countries with very little traditional media coverage, as well as the fact that SARS disproportionately targets people who own iPhones, carry around laptops, or have particular apps (Telegram, Slack, Luno and other crypto wallets, etc) installed.

Many Nigerian fintech startups build a switch into their apps to quickly hide your balance and financial activity in no small part because of police brutality.
Clojure has line comments as well.
Aren't the usual reasons we buy a service rather than doing something ourselves chosen from a list that goes something like:

* X is available more cheaply from a third party supplier (who presumably has achieved some kinds of economies of scale) than our fully-loaded cost to deliver the same

* X is a commodity product where we do not feel we can differentiate ourselves by doing it in-house

* X is ancillary, but important, to our core business and we lack the expertise to do it well, so we will buy in rather than build that expertise

Not many hotels are bothering to drill their own wells these days, bearing in mind that water is available from utility suppliers - why would room cleaning service be immune from the same forces?
You could simply google "twitter bots state level actors" and find plenty of reading.
Or, more frequently, a religious text may contain a story or a statement which can be subjectively interpreted as representing a modern scientific truth.
I completely agree with you and I used to work at Google and see this kind of activism first hand. It's not just activism though, the C-suites of these companies believe in this kind of thing.
I think that I support actions like this, though I fear that the people who share fake news will also be the people to complain about Twitter and Facebook being a part of the mythical "deep state" once they start seeing these tags on their posts.

I think about my uncle or cousin who has been posting fake news since before it was a phrase, and how they'll react. It's probably not gonna be a positive reaction.
The problem is that they are going for our kids at schools. Trying to hammer into their heads that instead of shooting for the stars, they should hate themselves for being White and spend most of their life yielding the way to the poor oppressed minorities. That's child abuse if you ask me.
When will Twitter provide all users with the ability to easily verify their identity?

One of its biggest issues is troll armies — this would quickly vanish if we could filter by whether someone had validated who they were and where they were located.

If Bumble can do it, Twitter can.
At this point I think a more fitting name is: RobberBaron
Heh. This got me down memory lane and I started looking things up. Can you believe you can still play Tradewars 2002? https://www.tradewars.com/default.html
Dude writes like GPT-3
I think that's a fair point, the motivations may not be selfish, but that's the expression. Maybe a better characterization of the motivations would be "naive". Nothing is free.
1000 years ago Islam didn't exist
Wow weird, I for some reason thought this was something about great comments by Rich Hickey. Still great though
How to Build a Sales Pipeline for Software Dev Businesses in 2020 / Introduction
I agree. I'm part of the "let the buyer beware" camp, despite the chaos that might entail. I would rather see social media sites focus more on not putting people in bubbles rather than trying to police what they say.

If people can't see through the BS, then we get what we deserve. Every change like this is going to have unconscious bias and will likely be taken as proof of manipulation by people who don't share that bias. The only winning move is not to play.
Silicon Valley is famously liberal. Then clashes started over race.
I think it is a difficult topic to explain in lay terms. Your analogy made sense, but man was it wordy. I loved the diagrams! Nice article overall.
Spitballing here, so excuse me if this is a horrendous idea:

The reason we have aggressive web advertising is because the web has no revenue model to pay website owners for their content costs. So I’ve wondered if the web would be better off with a Spotify-like model, where ISPs pay web hosts per page view (or how long time is spent on a page). If websites want to be eligible to receive these payments, they’d have to commit to having no ads, or at least very unobtrusive ads without any tracking. And line Spotify, consumers would continue to pay a flat rate, regardless of how many pages they visit (within their data cap)

I think the major web players are far too mature and entrenched to make such a major shift in the web’s revenue model. But if this had been implemented decades earlier, it might’ve had a shot at success.
The article talks about how SQL lacks composability. I would like to know everyones thoughts about this.

This is a huge issue with programming in general not exclusive to SQL. Everyone would like to build programs that are modular and reusable but programming paradigms have been traveling in directions that prevent this from happening. Many people turn to design patterns or microservices to try to deal with this organizational issue but they fail to see that the lower level programming paradigm itself is the precursor to the problem.

In SQL the problem occurs in the statement itself. The WHERE clause or the SELECT clause cannot be reused anywhere else. I can't modularize a where clause and put it in another SQL statement. I have to rewrite the entire clause to reuse it.

In OOP the same issue occurs. In OOP your class tends to contain methods that are not combinators, or in other words methods that modify a free variable. Due to this like the SQL expression, Objects cannot be decomposed either. I cannot reuse a setter in another class or anywhere else outside of the context of the free variable it modifies.

In both cases there comes a time in the future of an application where programmers realize that similar logic could be reused but structural problems are preventing the reuse from happening so they have to implement a hack to get around it.

The issue is that everyone is unaware of this trend at a low level. They are unaware that SQL lacks composability just like how they are unaware that OOP lacks composability as well. But they are aware of this issue at a higher level and they tend to call it "technical debt" or some high level design problem.

Case in point: https://news.ycombinator.com/item?id=24732789

Most commenters above talk about minor syntactical issues and fail to address what is not only IMO the main issue, but the main issue that the article itself is addressing. Likely because they're all unaware of the true nature of the composability issue and just didn't completely understand what the article was saying.

Also note that when I talk about composition in OOP I am not talking about "object composition." These are completely different usages of the word.
> I am a regular Software Engineer at a FAANG company.

If you're at a FAANG then you're probably already far far better than you think you are.
> So there are still restrictions

The amount of speech that is allowed by US law is so extremely broad that those restrictions may as well not exist.

IE, lets say someone were to argue "I think it is totally OK for the government to arrest and execute people who disagree with the government in any way!", and then backed up this belief by saying "Well, you support restrictions on free speech as well! You don't think that people should be able to send mass death threats to everyone, 100 times a day! Therefore, since you support restrictions on free speech, it is totally OK to arrest anyone who disagrees with the government in any way!"

This is the argument that you are making. And it is a bad one.

The reason why it is bad, is because the restrictions on speech, in the US are almost non-existent, and that is not a good justification to do other things that are much more restrictive, such as in my extreme example of arresting anyone who disagrees with the government.
Was visiting distant family ~10 years ago in a small Yugoslav village.

They had ~2mbit fixed wireless (w00t), but when I installed Adblock and dialed up their CRT to 85hz from 60, they didn’t even notice anything changed.
Being a paid customer won't change googles paranoid attitude towards you.
Same problem with QC15 here, to the point that I can’t use them anymore. I had to use them in our open office to get anything done but the ringing in my ears got pretty bad. Working from home and not listening to music has helped a bit.
You're arguing about capability, whereas the post is arguing about the grammar itself. What you're describing is how to build a separate domain specific language that compiles to SQL (which there are quite a few of; e.g. C#'s Linq).

Quite a few query languages are equally capable (including, surprisingly, quite a few so-called graph languages, provided the SQL dialect provides a transitive closure), but SQL as a language has some undesirable properties (most of which are trade-offs for the fact that basic SQL is very easy to parse).
Check out https://cleancoders.com/ most of the videos are with Uncle Bob.

Not the cheapest, but good insights.

There's also the book "Clean Code" or you can find a multi part workshop of it on YouTube (but the website goes more in-depth).
The article makes it clear that these are sperate and distinct from other charges for “organizing a protest without complying with notification requirements”.
The problem is with phone the background change more, and you show more things than just a static face, because it is easier to move around.
Ah, derp, that'd just be the `;` then? So you could do this?

;(if (cond)
thing
; other)

If yes: great! The best of both worlds.
You don't know what you're talking about.

HCQ has been used for 60 years for malaria, lupus and autoimmune diseases.
"We are considering driving some traffic into very basic sites. We dont really intent to monetize, so cheap trashy visitors are ok"

Doing God's own work there, I see ...
> We already do this as a society, so why shouldn't that extend to Twitter?

We don't do this in the US, it's called the 1st amendment.

https://youtu.be/-OhyBJxg9RA?t=170
Social media platforms have an even more powerful weapon: the ability to share your perception of reality. Sure, they can't arrest you, but they can slowly shift your world view just by amplifying some stories and not others.
Wages have little to do with productivity and everything to do with bargaining power. CEOs are paid well because we expect them to be and they can demand it, irrespective of their actual contributions to the success of the company. But for some reason only the worker must justify his pay.
Greenday
There is plenty about the earth being flat too, doesn't prove anything.
And by some other measures (hand alternation of fingers) Dvorak is less efficient.

QWERTY isn't as bad as people make it out to be, and Dvorak isn't as good as people make it out to be.

There are keyboard configurations that are better than both, but nobody uses them because you'll never be able to use anybody else's keyboard.
>No politician is going to get elected on a platform of higher rents and lower wages

Have you noticed how little the media focuses on the actual platforms of most politicians and focuses on the spectacle and drama of politics instead? That distraction serve a purpose (for the owners of said media).

Also, a platform of higher rents and lower wages will usually be called "lower taxes" and "freedom from onerous regulations". If you want to see more of this type of propaganda, look at https://www.aei.org/ for instance.

This type of thing falls apart when analyzed too closely, which is partly why the media will use it to drive soundbites but won't dive in too deep.

Politicians get elected on a platform of higher rents and lower wages because the donations they rely upon come from people who want it and the media coverage they rely upon come from people who want it.
No need to move the goalposts. The original comment wasn't arguing whether POTUS was competent or not, which is what you are trying to argue.

The original comment was arguing whether any of the POTUS work was competent. And that H1B change seems to have been competent, according to the general consensus on HN.

Is the entirety of the rest of POTUS' work incompetent? Maybe. That wasn't the original claim though.
more than that. For Robinhood to even allow initial account setup without robust (reda: no SMS) 2FA is bordering on criminal negligence.
the only explanation to not doing that is feat that it would reduce their signup completion rate. Which fits Robinhood's prior behavior.
This should be a class action at minimum, companies cannot shovel this kind of risk onto the general public.
> If a bank gave all my money

A bank would not let you empty an account with just a debit card and PIN, assuming there was some non-trivial amount of money in there.
Right-click on the URL, select Always show full URLs.
Future Arm CPUs will drop 32-bit support
Please try this : https://medium.com/@FsmPro/introducing-fsmpro-a-tool-built-w...
Here's a little story about one of the smartest people that ever lived, Sir Isaac Newton, and how he went broke along with most of England:

https://www.sovereignman.com/finance/how-isaac-newton-went-f...

Note the graph there showing his purchasing events.

Newton himself was well aware of his folly afterwards. He was able to admit that he was irrational and learn form the experience.

Many people that consider themselves smart would be well improved to learn the same lesson Sir Isaac did.
It's not that they're better per se, it's that there's more effort involved. Pushing people towards quote tweeting instead adds a little extra friction and slows down the spread
The HCQ thing started, as far as I know, with Raoult, who advocated HCQ and azithromycin (but not zinc) (well, it was _used_ before that; some hospitals were throwing all sorts of things at the wall in the early days. But he seems to have been the first to claim evidence). The zinc thing seemed to emerge after initial attempts to reproduce his protocol didn't work. Who are these experts advocating zinc?
> From my intuition, I don't see anything stopping the function from existing

A datatable is (or is isomorphic to and can be analyzed as) a mapping from row numbers to tuples of a given shape[0].

The transpose of table will only be table (a mapping from rows numbers to tuples of a common shape) if the tuples of the starting table were homogenous (every field of the same type.)

This works with, say, matrices where all the elements are numbers; but it fails in the general case.

[0] Yes, I know, Julia defines them as columns of arrays, and columnar organization is ideal for all kinds of processing tasks. For me, thinking about and explaining the the problem with transpose works easier thinking about it in row-oriented form (which is logically equivalent). In column-oriented description, a datatable is an ordered set of columns, each of which is a homogenous array, but if you try to transpose it, each of the columns of the result would be a heterogenous array unless the columns were all of the same type to start with. So, again, it fails to be a table->table function except in the case where the starting table consists of columns of identical type.
You thoroughly explained exactly what I meant in my comment.

I've only seen scrum implemented as a planning tool. But the teams aren't truly agile.

> And like the fundamental story about agile is that agile is trial and error, it is about trying to work together as a team and being like “did that work”

This is exactly what I meant with needing the team to be able to self-improve based on experiences. You can trial-and-error velocities all you want. But if you don't employ that same agility on a deeper level it's never going to work anyway.
The dependency goes hyper -> h2 -> indexmap -> hashbrown, and indexmap is built on hashbrown::raw::RawTable.
Well, all the religious versets regardless of the religion make sense and provide great insights in hindsight with enough "mental gymnstastics".
One can find spiritual and astronomical significations even in children's books. Just watch Ancient Aliens! They are gold in this regard!
You might want to give Europa Universalis IV, Crusader Kings 2(free on steam), or Crusader Kings 3 a try. Definitely more of a learning curve than Civilization, but can be really fun.
> And you can research and discuss those topics outside of work.

In my experience in the USA it is common for conversations at work to be about family, kids, life experiences(good and bad), current events, etc. It is something people bond over and use to help form a common company culture.

Different companies vary what is allowed and or encouraged and experience different benefits and consequences.

> You're not being paid to show up to work and form PACs. You're not being paid to show up to work to virtue signal about the most fashionable wedge issue of the day. You're not being paid to show up to work and sow discord by assuming moral high ground and vilifying the other side. etc., etc.

I do not see anyone in this thread advocating for anything that extreme.

>>In order to have an informed populace then need to be exposed to things, sometime controversial.

> The political culture status quo at Bay Area companies is that this is an alt-right talking point.

I am not in the know about bay area culture but that does not match my limited view from the outside.

> Conversation at work absolutely should not be a large mechanism for political discussion. It's work. If there are political consequences because workers are no longer allow to virtue signal all day, then that speaks more about their weak mental state than it does about politics.

My focus on for this comment was not politic conversation in the work place but on how removing a large mechanism of knowledge and understanding transferal in the work place would have political consequences for society.
> Advertisers shouldn't know what I like, they should only know that a certain device with a certain ID likes X,Y topics.

This is well-meaning but unfortunately it's also naive.

That kind of information, in aggregate, is trivial to de-anonymize at scale.

I'd like to see secondary markets for PID banned outright, personally. If you want that, go on the dark web and risk criminal sanctions. I'm sure there are some positive effects which would get thrown out with the enormous moral hazard, but I'd have to be convinced that it isn't worth it: as it stands, keeping personal user data should be a cost center for most businesses, something which exposes them to liability with no means to monetize other than providing whatever service they nominally exist for.
I think the situation in the USA is quite unique. UK and Australia is not (as of yet) in any serious risk of their democracy being undermined in the next election.

Sure you can say they could have had similar measures before the Kyrgyzstan or the Belarus elections. But there bad actors were perfectly able to undermine the democracy without the aid of social media.
nnn: The Unorthodox Terminal File Manager
Is your viewpoint on the morality of agreements that it is morally justifiable to break those which are not legally enforceable, but not morally justifiable to break those which are? Or to state it a different way, the law defines morality.
Oh, neat – I'll take a look tonight!
217 comments into this thread and not one mention of nextdns.io ...

Just look it up - it's basically a cloud-based pi-hole and it's wonderful.
But, correct me if I'm wrong, vendors aren't allowed to bundle other app stores into the home screen if they want to use the Play store.

That seems like classic rent-seeking.
SS13 on the BYOND engine is the ultimate open game experience in my opinion
In a very simplistic way, shouldn't the average wage keep pace with the average productivity gains and the minimum wage keep pace with the minimum productivity gains? I can see the average farmer making huge productivity strides, since they use much more complex combines, and irrigation systems and such, but did the productivity of a burger flipper go up similarly?
Sounds like you just may be the wrong target. Numpy, R and Julia are not designed for software engineering and are likely more approachable and useful to scientists than something like C++ or Rust.
I strongly believe Twitter the company will come to deeply regret this direction. The employees who made it happen will simply move on to the next thing.
Common mistake. For non-lispers: Macros evaluate from the outside, which means the defroutes macro will expand before the (comment ...) macro. For this to reliably work, you need a reader macro that removes the code before macro expansion. I don't know if clojure has that, but common lisp and some schemes have utilities for it.
Title-smithing is an art. Email the mods if you're stuck; hn@ycombinator.com

(I have, with some shorter suggestions.)
At least part of the job of those lawyers is to tell Apple to not fight unlikely battles; or at least I hope.

Apple wasn't crazy enough to go after Amazon Kindle app for asking the user to buy ebooks on Amazon.com, which bypassed Apple's system.

Probably---hopefully---they aren't crazy enough to fight a email client for sending emails regarding upgrade plans.
I agree, this is one of those slow moving trends that you just don't see but has really large effects after decades of compounding. It used to be normal for companies to have much larger work forces and to in-source all tasks, even if they were not a core competency.
Now the emphasis is on lean everything, to only focus on your niche, and outsource as much as possible. Remember IT departments? It's all been outsourced to the Cloud.

I have two theories on this.
One is that we simply have improved our management processes. The economy became more developed and you could realize real efficiency gains from outsourcing. From a pure GDP perspective - this was good.

The second is more messy and i'm still working on it but it ties into a lot of macro issues. It used to be much easier start out with no experience, say as a janitor, and work your way up to a higher position in the same company. This was possible because it was all the same company. Now with outsourcing this is impossible, if you start as a janitor, the only thing you can do is maybe run the janitor company, but you won't ever become the CEO of the company whose office you clean.
At the same time, you've made entry-level positions at the company harder to attain. The floor is no longer janitor, it is now junior developer (to take a software example). This is one of the reasons why I think there is such a bifurcation in our labor market. A college degree is now the minimum requirement to get your foot into the door. Again, it used to possible to start at the very bottom and work your way up but now there is a hard cap on growth unless you go the college route.

I think this was a clever way for companies to also push costs onto employees. Training used to be a thing companies did but now it's basically been abandoned. Go spend your own money and get a degree before even talking to us is the attitude.