skysight-inc/HackerNews huggingface dataset:
Its funny, I enjoy python for different reasons. The import statement and all the "allowing the language to grow" is great, but not what makes me use it over competitors. In fact, I'd argue pip and virtualenv are kind of worse to use than npm, go get, rust crates etc - some might disagree here, but I feel the experience could be a lot better.

Main reasons I love and continue to use python...

1. Python 2/3 break. A breaking update sounds scary, but getting rid of the accumulation of "language warts" all at once was literally amazing. And by all at once, I mean a gradual transition over a decade. I also think Node's way of having individual API's have an independent "stability" metric that is unrelated to the platform or language is another decent way of handling this.

2. They've taken great care with the most common data structures, with regard to both performance and ergonomics. A python dictionary is wonderful to use and is actually quite fast (specialized for common cases and transparently alters hashing algorithms depending on input). You can use any immutable data structure as a key (tuples!). Its so nice.

3. For somewhat complicated work, the standard library actually has all the good stuff baked in. heapq, deque, bisect, permutations, combinations, lru, and the list goes on. Then convenience oriented data structures like Counter, defaultdict and such that other languages would balk at adding. When you have stuff like list and dictionary comprehensions layered on top of these baseline algorithmic tools, it feels so damn good. Do these things have warts? Yes, sometimes. Like heapq is default min heap with no way to change the behavior other than negating the input/output - but I don't care, its there, and its usable and you can explore it to the edges pretty quickly.

The only still-pretty-shitty parts that makes it less than perfect in my eyes is the GIL combined with asyncio/async/await being modal.

This is just a guess, but it seems like languages that over-specify internals paired with a goal of never breaking backwards compatibility are doomed to ... not fail, clearly, but to be a pain in the ass to use forever. Take unordered_map from C++: what an unholy mess made out of the most common data structure in computer science. Yes, you can use Google's swiss table impl in Abseil or some competitor, but the fact that I have an unwieldy poorly designed hash map baked into standard library for all time is such a missed opportunity. std::async was a huge missed opportunity as well (bad default arguments, not guaranteed to be backed by a thread pool).

In short, not allowing for mistakes is a tragedy that creates pressure to over-specify, which I think damages everything in ways you cannot predict.
> when there isn't those built hierarchies bad/selfish people don't amass power so everyone else can actually handle them on equal terms.

This doesn't really ring true to me. In a society where hierarchy is removed, the bad people will form a hierarchy to create power. It being "not allowed" in that society doesn't mean it won't still happen, due again to the people being "bad" in the first place. Two bad people will form a group and use that to derive power over any non-grouped individuals. Or 10 bad people over smaller groups, etc..
You’ll never ever have all the data. You can however once you have a statistically significant sample size say with a high degree of confidence and that’s completely sufficient.

It’s also fair to say there’s been an awful lot of fud. Not least is the whole “reinfections” business. Your immune system mounted a sufficient response to clear the virus and then just immediately forgot how? That would be an absolute novelty to medical science.
Anarcho-capitalism is easier to justify because it doesn't have to answer the question of "what about poverty, exploitation, and abuse?" with anything stronger than "too bad for you". It's a lot harder to explain how you're going to eliminate material and social hierarchies without some form of legal hierarchy, which is why left anarchism tends to exist more as an organizing principle and a tendency within the broader (socialist) left than as an independent political movement.
One of the best tech talk ever. Great example of a mise en abyme.
> in the same way that we don't see Uber and Lyft shooting each other up

But we don't see them shooting each other up because there's the Leviathan with the big guns telling them not to. We do for example, still see plenty of war between drug cartels, even though the wars are extremely unprofitable. Yet if you win one, you get to control much more space and you're suddenly a lot more profitable than before.

This argument sounds good in theory, but given that we've had wars before in history, it needs some explanation why states and individuals act irrational in that regard all the time, but these new companies would not.
The Model vs The Map
> In fact, it was highly conditioned by Singapore’s own context, and how Lee and the People’s Action Party (PAP) responded to the political dynamics of the time. The resulting model is effective in Singapore itself, yet inevitably limited by scale. Large social processes are more complex than any schemata can capture—and yet, authoritarian high modernist states must rely on schemata to make centralized decisions.

What happened to writing without heaps of jargon thrown in? Instead of "Singapore's history and culture," we read, "Singapore's own context." And there's the double usage of "schemata" two sentences later.

Before I outgrew my youthful Marx-Hegel phase, I might have thought writing such as this was insightful. Now I see it mostly as pseudo-profundity that communicates minuscule amounts of information, if any, wrapped in an obfuscating layer of jargon.
I’ve got an iPhone myself. Yes, it’s green or blue. Could’ve been white or black.
If your manager can’t communicate these issues to you they’re probably not a good manager in the first place. The manager ducking out of 1-1s, what other problems were they avoiding in the company.
No. You think that there are some people incapable of living reasonably without force, and that group does not include yourself. Presumably they are the people that are incapable of living reasonably with force.
I feel the same way about Magic: The Gathering cards. We need to really band together and protest this company's dominance over our youth.

They (or their parents) are being forced to spend large sums of money just to be locked into this card ecosystem, so that they can play with their friends. The company designs these cards with certain appealing colors and characters, and charges a hefty premium for them.

And anyone who can't afford to buy the cards (or is threatened with copyright violations if they make their own) is left out of that community.

And every year I'm forced to buy a new set of cards just to keep up with friends. Clearly they've engineered some addictive property into these cards to produce that very effect.

---

Is this similar enough? Or maybe it's the NFL or NBA or Nike shoes, or little league hockey, that we should cut/paste in there?
Psychedelic Fishes from the World’s First Encyclopedia of Marine Creatures
“atrocities”? I think you might need to recalibrate your worldview.
Thank you for this rich response. Such colorful examples give a lot to think about.
You could afford iMac but not another mouse?
How can you make subjective time go slower?
Thanks! Lighthouses all automated around here, but some of the others sound interesting...
> It seems like the use a Yelp business model where you need to pay to get good, positive reviews at the top of the pile.

Is this not exactly how Glassdoor works?
I mean, did they rob peasants or the lords of the land with their amassed stolen wealth...?

A community can decide to cast someone out, reprimand them, imprison them, etc. The whole idea of restorative justice can actually exist when a community is able to address it.
Ask HN: Is there any tailless animal?
We shouldn't. Buying Apple products is not mandatory.

Also, apologies for getting a bit political, but I came from a country that got screwed up for 100 years because a small group of people who loved "corporation making a few people wealthy beyond all imagination" language got into power in 1917, so I'm quite sensitive to it, so what if instead we say:

"a group of 47,000 Americans who make anyone a little bit wealthier if they buy a bit of AAPL"?

We call them public companies for a reason
That article you linked is garbage. The article title says "RMS resigns... after defending Jeffrey Epstein behavior", which is an outright lie since RMS never -- not even once -- defended Epstein. You're free to dislike the man, but please stop posting slanderous nonsense. If you want a facts-only take of things, see this: https://itsfoss.com/richard-stallman-controversy/
Interesting, though selling at cost isn't particularly egregious. With enough volume and competition, any product's price would approach that.

Also the pricing of low end Pi models is probably very close to BOM cost too.
Real Power Pillar Drill Press Making Good Idea for Workshop, Garage and Home
I'm the author of fastcore.

dataclasses is not very extensible or flexible. It's fine for starting with, but it's not at all a replacement for store_attr etc.

At fast.ai we used dataclasses extensively for a couple of years, but it just kept biting us. So eventually we switched to these different approaches, which have worked much better for us.

singledispatch is nice enough too, but multiple dispatch with typedispatch is fat more flexible and powerful.

Just because something is in the stdlib, doesn't mean it's the perfect solution to every problem, and that everyone should try to hack their code to fit into those existing solutions.
Treatments with bad evidence are no better than experiments. Treatments also only become acceptable over time, after we observe that we're probably not killing or seriously hurting people. Of course, sometimes we just rationalize it when the treatments actually are killing people, if the people profiting from them aren't actually engaging in outright concealment and fraud.
You got my upvote and support.

I've changed political parties because of it.

It's fascinating watching this madness take hold of the world and hear people actually say thinks like:

"Don't think for yourself, let the experts do it for you"

"I think people should be FORCED to do the reasonable thing"

These kind of ideas are becoming main stream now. Any questioning of the narrative or critical thought is demonized. Even if shown to be correct like Sweden. There are no more discussions, things are black and white. The threat of force whether via job loss or police action or censorship is ever present for thought crime. You are simply not allowed to have unsanctioned non main stream opinions anymore.

Cancel culture and PC culture have destroyed numerous careers in the court of popular opinion even if exonerated in the legal system.

Newspapers and media are censoring things at levels not seen in quite some time.

Brave new world were entering.

Democracy is at risk but not from where were being told.
I never realised, but I think my trying to understand something works by trying to poke holes.

I generally found the idea of self governance very appealing, and didnt think much about it, since I thought people have figured out some good ideas how to make it work. When I was getting older, I got more doubts. My biggest doubt/worry currently is that these kind of ideas can actually prepare the grounds for (local) genocide. I am trying to figure out if these worries are justified and this concept has to be rejected for the good of minorities, or if the concepts are advanced enough and take human nature into account.

I do not know if this constitutes bad faith questioning.
Awesome stuff. Really nostalgic.
An 8086 with yellow monochrome screen was my first computer. It ran Police Quest I, I think.
Do you think snake tailed?
Enforcing permissions and auditing third party code are two different things. The point of app permissions is that when you know an app should never do something, you constrain it from ever doing that. Then if it has a security vulnerability, it's limited in the damage from the resulting compromise.

The people configuring the sandbox should be packagers that you trust. The upstream developers might provide some recommendations to the packagers, but if it's obvious that an application shouldn't need a permission, it shouldn't have it.

But permissions can't save you from an actually malicious app. Constrain it from accessing the camera and it will still be using your device to host pornography. Constrain it from accessing the filesystem and it will still run up your electric bill mining bitcoin. You either need to trust the developer or you need to get the app through someone you trust to have audited it for you.
That article does not seem to contain the claim that Trump asked the Army to break up protests, and it's not clear which 'half' you're refering to. As far as I can tell, the claim is simply false.
PrePostInitMeta is just adding what's already in the stdlib dataclasses, but making it available to other classes too.
Yes, we named the diplomatic enclave after Chanakya, following his advice of giving foreign missions palatial estates in exchange for tiny apartments.
If you summarise the article as "John Conway was good at thinking of names. Try to be more like John Conway.", then I think many mathematicians will think it's a reasonable suggestion.
The issue is that some concepts can't have descriptive names, unless you just explain the whole concept. For example. Lipschitz or Holder continuous function, or Riemanninan manifold... Whenever concepts can be described with a good name, those names tend to be used, but unfortunately a lot of times we just can't.
This could be related to Why Chrome is using a different font size that the rest my system. Chrome is the only snap program that I have . The rest are plane Debian packages or Flatpack
Clarification:

> As your co-worker or manager, I don't need to know

That came off harsh, particularly when I said "as a manager", but the key word there is need.

I mean that we shouldn't feel compelled to justify why we need to take advantage of our already unlimited PTO - particularly laterally, to teammates - and that not revealing those details should be the default.

Confiding in a manager, mentor, close work friend, and definitely to HR is fine.

But encouraging and thereby creating an expectation of oversharing across all levels just seems like a recipe for disaster.

A likely end result being employees resenting one another for taking time off for reasons they don't think are "serious" enough, or feeling like their need or desire to take time off is unjustified because their personal situation isn't bad compared to their co-workers'. And people who don't want to share now feel antisocial for trying to keep their personal and work lives separate.

If we want to normalize the act of taking time off, imo we'd be better served if everyone just took their PTO without explanation and let HR handle coordinating extended time off for life events.
But laws also enable rights for minorities, which the majority isn't free to trample over or ignore. To take one example that's particularly close to my heart, laws such as the Americans with Disabilities Act can compel corporations to make their products and services accessible even if they'd rather not. I think I and many of my friends wouldn't have nearly as happy and fulfilling lives if not for that.
This is probably why I’m always attracted to productivity tools. Spending $10 to save $100 is a net positive contribution. Skinner boxing people and spying on them are not.
Anecdotal of course but there are stories of foreign workers being promised one thing then receiving something else when they get there. It's difficult to complain when you can be sent home for doing so.

This kind of employment arrangement which is very open to exploitation is not unique to Singapore. Where I live there are similar programs for foreign farm workers and the are also stories if exploitation. However the scale of it in Singapore is enormously larger.
That's not a good example at all.

Every fast.ai module defines __all__, and is carefully designed to allow "import *" to be used safely. I'm not aware of any other library that goes to this trouble.
Thanks for sharing. That's actually really useful.
On the contrary, SMS was insanely popular in Europe before the smartphone revolution and before data plans were cheap just that people didn't want to lock themselves in with Apple's proprietary iMessage otherwise they couldn't talk to others who don't have iphones.
These are names for products though, not programming concepts. A more accurate analogy would be calling a class a Kay template or calling a for loop a Lovelace construct. And it's great that we don't do that.
Agree, although as a Mountain View resident I'm pretty disgruntled that there is neither mountain nor view here. A town like Mammoth Lakes, CA would be a better candidate to deserve the name "Mountain View".

Jokes aside there are places in the world that name themselves much more intuitively like you described.

Beijing = northern capital

Nanjing = southern capital

Shanghai = on the sea

Hong Kong = fragrant harbor

Xi'an = western peace

Tokyo = eastern capital

Taipei = north Tai

Tainan = south Tai

Taichung = middle Tai

Taitung = east Tai

Shandong = east mountains

Shanxi = west mountains
etc.
The CDC Is America's New Landlord – Mises Institute
It's not a "road tax," if you don't choose to be a part of society, you can't be a part of the society. You are free to leave. The concept of "kicking people out" implies that they have some natural right to be part of that society.
I have had failed ankle surgery and have read some research papers on the procedure that was done to me.

Often, the method was asessed by asking patients to score their situation before and after the surgery (e.g one year later).

For sure, many people try to be positive and give too optimistic scores. At least I felt it hard to admit that the costly procedure had failed and saying it to my surgeon didn't feel easy.

What I fear is, there are many
research papers done using patient questionaire and giving us biased results
Are you kidding me? Everyone plays magic online now. Nobody plays in person except for casual (usually elder dragon) and tournaments.

You can print proxies but better yet you can use a program like magic workstation to play any cards for free if you don't post the official wizards one. As long as they don't look like real MTG cards it's ok usually.

Most people offline carry more than one deck too. I don't see any of your issues as a real problem at least in my life its always been fine.
Porus was a minor ruler in North Western India. Alexander never made it to the territory of the Nanda empire that held sway over larger India. Just to put it into perspective Porus was not significant enough to be remembered in Indian historical accounts. Alexander's exploit also find no contemporary mention in Indian sources. What I am getting at is that what Alexander achieved could in no way be described as "India's defeat".
It's absurd to think "we've stumbled on the biggest productivity increase" by changing the math to include commute. If you work 10 hours and are productive for 10 hours, nothing changes regarding workd done whether you commuted 1 hour or not. It's only when you swap 11 hours for 10 that there is a difference. Nothing agaist saving time, but to say that's the biggest productivity increase is stretching it I think.
I think you are right, consumer companies make a lot of money off of teens' status anxiety across the board. The problem goes a lot deeper than any one product
"Scientifically speaking, there never was a network of validated hypotheses capable of sustaining a full-blown, global chemical imbalance theory of mental illness. Moreover-and here we come back to Myth 2-psychiatry as a profession and medical specialty never endorsed such a bogus “theory,” when judged by its professional organizations, its peer-reviewed publications, its standard textbooks, or its official pronouncements."

https://www.psychiatrictimes.com/view/debunking-two-chemical...

In the general public, there's a logical fallacy that people seem to fall for when thinking about psychopharmacology. It seems that when it is learned that serotonin re-uptake inhibitors (SSRIs)are used to treat patients with depression it is followed with some mechanistic explanation of a "chemical imbalance" resulting from "not enough serotonin."

Yet people don't make this mistake when talking about opiods or pain killers. If you break your arm and the doctor prescribes Codeine we don't come to the conclusion that "you broke your arm and all your endogenous opoids came spilling out so we had to replace it with Codeine." Although Tylenol/paracetamol are useful for treating pain, we don't hear a lot of talk about Tylenol deficiencies.
Yeah it's a gross simplification. At that time India was fragmented into small kingdoms, and Alexander just defeated a western kingdom before marching around.
What's so toxic about honouring a long-dead mathematician? The article praises the Ancient Greeks and how they named things after their teachers. That, to me, is far more problematic. The history and the effort that went into developing the theorems of geometry presented by Euclid's Elements are all lost. Now we only know about Euclid, Pythagoras, Archimedes, and maybe a few others.

On the other hand, we know far more about the lives of Fermat, Euler, Gauss, Riemann, and Newton. While we can't owe all of the work of historians to eponymous topics, the use of their names in everyday mathematics helps to keep their memory alive so that new generations of people may be interested in learning about the history of mathematics.
Yes, if a snake has a head, it also has a tail. I think every animal with a skeletal system has a tail or a coccyx.
Any employee who refuses an illegal order is risking their job. If your boss asked you to perform brain surgery and promised to fire you if you refused, would you give it your best try or would you tell him to fuck off? If software ''engineers'' want respect they need to grow a spine and learn how to say that simple two letter word.
I don't think I've come across any problem originating in someone's fundamental psychology and desires, where someone exploited it, and an externally imposed requirement to take away that particular exploiter simply solved the problem.
This comment would've made more sense a decade or so ago. You say you can "never suggest we've gone too far" or "it's impossible to have this discussion with a U.S. audience" but the topics you raise have increasingly been a part of the public discourse in recent years. I agree that it's distressing to see how some people view the world w.r.t. these issues but I don't agree that applies to the whole country, or even the majority at this point.
They robbed anyone and everyone.

Some people just give 0 fucks about anyone besides themselves.

Most people give 0 fucks about anyone outside of a moderate group of acquaintances and friends.
The problem with Chomsky as a resource for anarchism is that 1) his anarchism is sui generis, and he doesn't tend to cite or be in conversation with other anarchist thinkers and 2) his anarchism is utopian, and he doesn't begin to outline a program to accomplish it. In practice he's really more of a social democrat whose vision of anarchism basically resembles a self-organizing social democracy with minimized state coercion.