skysight-inc/HackerNews huggingface dataset:
> So why we in the west should think that this is an especially enlightened religion is beyond me. If you must do religion, why not Christianity or Islam? At least these two make a point of encouraging charity and kindness towards others.

The Prophet Muhammad owned, traded, and raped slaves according to the sayings and actions attributed to the Prophet and his companions (hadith), which is very highly regarded in the Islamic tradition (second only to the Qur'an). :\

https://sunnah.com/abudawud/20/70
https://sunnah.com/bukhari/51/28
https://sunnah.com/urn/1268350
https://sunnah.com/nasai/36/21
https://sunnah.com/nasai/37/84
https://sunnah.com/nasai/37/87
https://sunnah.com/bukhari/95/17

Anyways, I'm not sure why this is on HN.
And this is why anti-trust laws exist.
> It's when you use it to serve files (images, videos in particular) or larger data tables that it loses steam.

Pretty much every guide/tutorial/documentation says to not use node for this. Isn't this the same for a lot of languages like php, python, ruby, etc? Those all usually run behind a reverse proxy that handles file serving.
Web.

You need a backend even if you only need an app, and adding a web UI to an API-only backend isn't that difficult.

It will also allow you to reach every device (desktop, tablet, mobile, etc) regardless of operating system or platform, where as mobile needs a single codebase per platform (no, React Native is not a silver bullet and you'll still have platform-specific quirks).

Developing a website is also easier than a mobile app, so you'll spend less time, effort and money on it than on mobile apps.
> From your other replies, I get the sense it shouldn't be callied "prison abolition", but "prison minimization where it makes sense, lets see how far we can take it".

The latter is not sufficiently succinct as a label, and also not accurate. The goal of prison abolition is abolition.

And even if some institutionalization is left, it probably won't much resemble modern imprisonment much in it's scope, design, purpose, focus, or role in society.

It's similar (though longer term) to police abolition, which doesn't favor abolition of (even armed, uniformed) law enforcement, but does favor abolition of the monolithic all-purpose paramilitary local law enforcement agencies that dominate that function at the local level today.

> If you want to make a difference, call it something else.

Yeah, using a long phrase that people fall asleep.halfway through as a label for a political movement is effective messaging.
Yup, that's why Houston with it's "we couldn't even begin to care" zoning laws has solved homelessness.
Indeed. All very worrying.

The opposition party in the UK proposed two things before the last election.

State controlled social network [1]

"Democratisation" of major media where the editorial policy is set by activists [2]

1. https://www.theguardian.com/politics/2018/aug/23/corbyn-prop...

2. https://www.ft.com/content/555f2012-a6b5-11e8-926a-7342fe5e1...

Pretty much as evil as it gets in the modern age
Why Apple ditched PowerPC, and what it says about Apple ditching Intel
I unfortunately know more than I would like about dog eyes, because my 4 year old GSD had cataracts. Some of the differences the vet told me are interesting.

Dogs vision is about 20/200 in general, and they can only use their lens to focus 1-2 diopters (compared to about 6 for people).

Dogs can track movement and see in low light better than we can. The way that he did an eye test was simply to drop a cotton ball, the difference before surgery and 2 days after surgery was stark. He would ignore it before, and afterwards his head followed it.
Social media use linked to belief in Covid-19 conspiracies and breaking lockdown
It was a feudal system that changed.
The Tibetan people should have been given the same opportunity.
>Black people, like everyone in America, want to exchange time for food and shelter, accumulate wealth and resources, contribute to the growth of the infrastructure.

Right on.

As to the rest... I don't use the n word and I can't remember the last time I heard a friend of mine use it (if they ever have). I'm not afraid of being beat up by black people--certainly not in a professional context! And yes, I'm aware that in-person interactions are much less likely to result in cancellation haha. So I guess I'll take your advice of just assuming that it's in my head. It usually goes away when I spend enough time around someone regardless.

Anyway, take it easy.
Facebook is not "the means of communication" comparable to Congress. It's a private company that can control the types of ads it runs.
Google Play is a bad example here because you can absolutely use app stores like F-Droid or Amazon to get content onto your device.

Arguably, they have problems as well, but it's not an apples to apples (no pun intended) comparison.

One has a completely locked down ecosystem that people are worried to speak against lest they lose access to it.

The other has alternatives, albeit ones without huge traction. It does allow you to make decisions about whether Google Play gives value (discovery, etc).
Not the worst idea. The average person thinking their voice is relevant in every discussion is a major part of the problem.

I get taxed when I want to eat. What's wrong with taxing this stuff in that context?
Wow, that's frightening... Surely you will get prompted for a sudo password first though right?
Can anyone comment on the future/relevance of the Loongson project, with MIPS64?
That's interesting. The article seems to be extremely biased, portraying the worst that happened over the centuries, and glorifying the benefits of the Chinese occupation. Basically it repeats line by line what the Chinese say.

But I believe the truth is somewhere in the middle, otherwise dozens of Tibetans wouldn't self-immolate every year in protest agains the Chinese regime.
Top Project Managers’ Mistakes That Will Lead Your Project to Fail
I don't use Go
If you enjoy these kinds of explanations, "Data Science from Scratch" by Joel Grus explains many machine learning algorithms and has you implement simple versions of them in Python as you read along. It also covers linear regression and I wonder if that book is where the author got the idea for this series of blogposts. Kudos anyway.

Something of a nitpick, but one thing that both Simon Ward-Jones and Joel Grus miss is that linear regression is typically not implemented using gradient descent at all, there's an analytical solution and you can get the beta coefficients with straightforward matrix algebra. It's much harder to explain than gradient descent so I get why they don't bother, but on the other hand without that background it's hard to see why everybody talks about linear regression all the time when with gradient descent or any other numerical optimizer there's really no limit to what f(x) can look like.
> But I'm still going to remember the lint-advocate as a developer too concerned with the wrong things.

See its the opposite for me. If I cant trust you with something as dead simple as "npm run lint:fix", how can I trust you to respect any of our more important policies? It's completely disrespectful to the whole team.
I love the fact that you aggregate only the art work from world museums. I was looking for a site that I could browse such work. I did book mark your site.

Some feedback if you'd like - the infinite scroll is a bad browsing experience when used for huge amount of work:
- picture loading starts slowing down when scrolling too much.
- when a reach a point I cannot save my browsing process. For example I browsed the Abstract category. There are so many works that I can't possibly see them all in one sitting. Next time when I sit to browse I can't continue from where I have reached.

My use case for your site would be to find good wallpapers for my PC. Apart for the browsing experience it would be nice to be able to filter images based on resolution or aspect ratio so that I can find wallpapers. You mentioned you are making an API so maybe that could solve that.

Art needs to be seen and the best place for me to see is on my desktop wallpaper :)
I'm not sure how you got "Mozilla should run all the Tor exit nodes" from my comment.
Yeah strangely the web ring has become back into value.
When I open up the functions.php file of a wordpress site we didn't develop "maintainable and simple" is not what comes to mind.
As i understand it:

In EU/EEA there are are bank regulations specifying that banks may operate on a common market under supervision of regulating body where the bank is registered. As Landsbanki UK was branch office and not subsidiary company, it falled under Iceland regulation.

These regulations also require that there is a deposit guarantee scheme for protection of depositors up to 100k EUR, based on country where bank is registered.

So when Landsbanki crashed, all its depositors were entitled to deposit guarantee from Iceland deposit guarantee scheme. But this system cannot handle crash of such size. After that, Iceland government decided to reimburse icelandic depositors, but not offshore depositors (although both have the same claims after icelanding deposit guarantee system, the local ones have political power).

To avoid political windfall, UK (and AFAIK also Dutch) government decides to reimburse their local depositors and get reparation from Iceland based on Iceland government's failure of setup proper deposit guarantee scheme / sufficient regulation, which was condition for allowing its banks access to UK/EU banking market.
I can't say anything about Islam. But I made a point of reading parts of the Bible. And I was schocked, to be frank. It is xenophobic (only israel is loved by god, all others are apparently some unworth form of accidental life), misogynistic (cheating women and those that were discovered to be no virgin are to be stoned by more or less the whole village), and many more things I dont even want to mention or even think about.
I am ashamed to be born a christian. What I have learnt in my excursions into religion is that I truely belief that all of them are fundamentally broken and have no right to exist in the 21st century.
Humanity would be way better off if it finally managed to get rid of its very brutal and hate-ridden legacy.
> What's its killer feature or core idea?

You're looking at their latest killer feature, the founder hanging out with Colin Kaepernick.
This is what I find so amazing on the face of Trump trying to get rid of DACA.

Trump said he wanted “the good immigrants” (yes this in an of itself is cringeworthy) that added value to America. DACA does exactly that. The administration is just pandering to the worse part of his constituency.
Apple is the one that insists on reviewing each app so it's the one that should pay for it.
The word mostly retains its historical (descriptive), not modern (pejorative) connotations when used in the context of history.
When the words you use have been co-opted to mean people of minorities who are definitely not too cruel for society, those words lose all meaning. At this point, the cruel people look like a statistical anomaly.
> And this is not despite Buddhism but because of it. In all societies where it is dominant misfortunes such as being born poor (or worse) are seen as being justified somehow, leading to astonishingly callous mistreatment of the poor and unlucky

This is very much historically true of places dominated by Christianity, and streams of Christianity still actively seek to advance this in the developed West, where it has faded somewhat largely due to secular economic developments associated with the weakening of Christianity, rather than due to Christianity itself.

Sure, there have been streams within Christianity working against it, but they've always been working against the broader society even where Christianity has unquestioned dominance.
"When the looting starts, the shooting starts" is a phrase by Walter E. Headley, the police chief of Miami, Florida, who said it in response to an outbreak of violent crime during the 1967 Christmas holiday season.

Donald Trump was already an adult in 1967 and even if he didn't know this was a dog-whistle for white supremacists.... Facebook doesn't have to amplify destructive ideologies just because the ones who relay it are ignorant.
Otherwise everyone would invoke that excuse.
It looks like FCM is supported by the open replacement I linked in a close-by comment, here: https://news.ycombinator.com/item?id=23571663
> What do you mean by a main-less script?

probably something that's common in "scripting" languages, where you don't have to wrap your code in main(), it just executes from the top:

myscript.py
-----------
print('hi')

vs

myscript.go
-----------
func main() {
fmt.PrintLn('hi')
}
Tesla is getting ready to buy in Texas
> but a typed function will gladly accepted an untyped var without complaining

this can be made prohibited by MyPy's --strict flag [1], and enforced with a mypy git pre-commit hook locally, and with a MyPy CI job.

[1] https://mypy.readthedocs.io/en/stable/command_line.html#cmdo...
Would you please explain?
I'm not convinced at all that Mark Zuckerberg likes Trump. He just did it to play "good cop bad cop".

I've seen this kind of "good cop bad cop" charade a lot recently. Not just in the news but also in real life at my last company. You have one person acting like the bad guy using extreme arguments and another person acting like the good guy using less extreme arguments (though also undesirable) - this encourages people to side with the less extreme position instead of recognizing that they are both undesirable options.

IMO the 'employee walkout' by FB was just a charade in this good cop bad cop game. In a highly divided society, this is the most effective way to persuade people to do what you want. It creates a slow but predictable decline. Within a decade, people will think of the once extreme position as being totally reasonable.

Then they will keep playing the game; it's going to get a point that the good cop will be offering people to take huge salary cuts while the bad cop will be offering to abolish salaries altogether and provide food vouchers instead. There will be some overhanging narrative that we have limited resources and each one of us should do our bit to conserve those resources.
> China may respond and escalate, via one of many agile strategic responses short of war, perhaps succeeding in coercing the foundry [TSMC] to stop making chips for American companies

...how? Taiwan is even more of an adversary to the PRC than the USA.
> Anyways, I'm not sure why this is on HN.

I guess it is interesting to people who aren't aware that atrocities were present in all societies, no matter what the official religion was. But I wonder if this could be a pro-Chinese source.
"Thank you for being an iOS app developer. We understand that Basecamp has developed a number of apps and many subsequent versions for the App Store for many years, and that the App Store has distributed millions of these apps to iOS users. These apps do not offer in-app purchase — and, consequently, have not contributed any revenue to the App Store over the last eight years."

To me it is very very rude. And free apps do contribute to app store. And they do charge 99$ so APPLE should stop saying they have not contributed to revenue for 8 years they do have paid 99$.
And Solr in 2004, but a json store returning json is not really the same as building a highly performant SQL client that works over http with support for operations on ~45 to 50 data types.
> A back-end API looks the same to its consumer regardless of whether it’s written in PHP or Node or Haskrustapl.

It looks looks the same to its consumer, but it will feel different when under pressure.

I've experienced React SSR server (I know this is heavy) not able to withstand traffic when pushed to only tens of concurrent users, reaching only 1000ish RPS even after being clustered.

I'm not opposed to NodeJS though. I've learnt a lot of it and I've ever been a NodeJS fanboy for like 2 years-ish.

PS: I also increased my productivity too moving from PHP to NodeJS back then years ago.
What conclusions does it jump to?
Motel of the Mysteries is a great book for imagining what people in the future will think about what we leave behind.

https://www.amazon.com/Motel-Mysteries-David-Macaulay/dp/039...

https://www.washingtonpost.com/news/act-four/wp/2016/07/15/i...
Your comment caught me by surprise.

For one, I am under the understanding that strongly typed languages like C# and Java, are optimally compiled to bytecode such that the overhead of running in a VM is minimal and performance is comparable to native code.

I maybe wrong, I dont have a up to date knowledge of JS runtime and optimizations, but for such a dynamic, loosely typed language, there is only so much AOT and optimization you can do. V8 might have bridged that gap a fair bit, but is nowhere close to performance of C#.

However, in almost all benchmarks, for real world use cases, .net always trumps JS runtimes.Also, a developer needs a high level of awareness and knowledge of underlying systems in JS to write performant code. The same is not true with C#, in the sense that as a seasoned developer, the strongly typed nature of C# mostly saves me from writing poorly performing code. I dont have to worry too much about underlying mechanisms in C#.

Edit : https://stackoverflow.com/questions/35457486/performance-and...

I found this. So, a program made for performance comparision between C# and JS would probably be equally fast in both. However, JS loses performance in real world due to its dynamic typing.
Roberts did the Republicans a favor. The Democrats would have trotted out people who have benefitted from DACA and were deported and rightfully used it to beat up all Republican politicians.
With enough data and/or fine tuning, simpler models are as good as complex one
Autocrack – Auto Send Responder NTLMv2 Hashes to Your Hashcat Rig to Be Cracked
I started reading this expecting it to be about dogs' optics but instead it's all about them having developed the ability to use their eyebrows for human-style emotional expression.
They're great until you find something like this in code:

[x for y in z for x in zz if y in x]

Then you begin to wonder how great they really are.
Why does infinite scroll have to suck on the web, yet you never see pagination in mobile and desktop software?

It makes me think that it's not inherently bad, it's the technology that's lacking.

If the file explorer would split a 1000 file listing into 10 files each it would drive anyone insane. The "Artists" list on my phone's music player can probably be meassured in meters yet it's a joy to use because momentum scrolling is very good.
> 2) Type inference is problematic for me. Doesnt it just open you up to type errors of a different class?

It's at compile time, so not really? It will tell you exactly what it expects vs what you provided at compile time. These kind of languages read like dynamic languages (for the most part) but they are completely static.
You can even do user-space on-demand paging with segfault handlers. Though there is a more modern solution for this: https://man7.org/linux/man-pages/man2/userfaultfd.2.html
Thanks for helping me understand the demographic affected.

This isn't a rebuttal, but I hope you don't lose anything, so you should know that a NAS is not a backup. They provide redundancy and availability, but no number or type of disks will save your data from being lost in a fire or flood if you keep it all in one place.

SMR drives, if you know what you're buying them for, are perfect for backups and write few, read many applications, which it kind of sounds like you want. They're not inferior or at premature risk of failure, just specialized.

Also, I'm not saying you have no right to be unhappy with finding out why, but were you really dissatisfied with the performance of your NAS before these hyperbolic exposes went out?
What they are saying is we have no reason to think anything - there is effectively no data. Volcanos don’t accumulate magma and pressure at a constant, predictable rate. You should never say we are overdue for an eruption. There is no data to support that.
Thank you for spotting that and letting me know, I'll fix it now!

I'm glad you like it! I'm trying out both GitHub sponsors and Patreon at the moment to fund more projects, I'm not sure which will stick! So far it looks like Patreon has better support for giving back to your backers, but GitHub also doesn't take a cut. I am of course very grateful and flattered - please choose whichever you prefer!
Hey guys. I've been marketing a product of mine called One Profile as an indie maker/solo-dev/solo-entrepreneur/first-time founder for over 6 months now and have since picked up a number of practical and useful tips on product-launching.

Along my journey, I managed to get to #1 product of the day on Product Hunt. When I first started, I was kinda clueless about where to start and how to get my product noticed. So, here's a free practical guide for anyone who needs some help in getting their product noticed in this hella competitive space of product making.

All the best!
Google doesn't meaningfully have potential competitors. Alternative stores are severely limited, e.g. they can't update apps in the background.
Archeologists must publish, too, so there’s pressure to say more than “we don’t know”, but in my very humble opinion, “a tool” isn’t the best description.

It may be a tool, but why would they make it in gold, and so delicate? Why would they bury such a tool in a seemingly ceremonial way, on a stand, with axes leaning it to it (https://en.wikipedia.org/wiki/Golden_Hat_of_Schifferstadt#Pr...)?

Also, how would they keep track of time on this, if its primary purpose was use as a tool?
And once there is a cost overrun it's easy to bloat the budget because the government is stuck with the contractor they hired.
I thought they'd basically won the war on net neutrality and it was no longer any form of common carrier?
Hey folks, I'm Soham, the host of Segfault, a podcast mapping the terrain of Computer Science research. The first episode, available at https://honestyisbest.com/segfault/2020/Jun/16/programming-l... & linked above, is about the research area of Programming Languages (PL), and features Adrian Sampson, Rachit Nigam, and Alexa VanHattum of Cornell's Capra group. There's a complete transcript for the episode at that link as well, if you would rather read it than listen to the audio.

What's the point of this? Well, Computer Science is composed of many different areas of research -- operating systems, algorithms, and cryptography, for example -- each with their own problems of interest, publications of record, idioms of communication, and styles of thought. What people doing research in these areas actually do, and how that interacts with what people in other areas do, is not usually apparent to folks who haven't spent a lot of time in academia or are just starting out.

Segfault intends to serve as a map of the field, with each episode featuring discussions about the core motivations, ideas, and methods of one particular area, with a mix of academics ranging from first year graduate students to long tenured professors as guests.

If you find the time to listen to it or read the transcript, I'd love to get your feedback.
Doesn't this require an external preprocessor? The Boost Preprocessor
I have, apparently.

Can you substantiate that claim? I never saw the death count per population of each religion and to know that one is higher than the other. Or the slave count per population.

Was Christianity worse, or just larger?
No Excuses For-Loops
In case of Linux, obviously:

CompTIA Linux+LPIC-1 Training and Exam Preparation Guide (Exam Codes LX0-103101-400 and LX0-104102-400); Asghar Ghori
This is a very good explanation! (And a great blog btw). I especially like the math symbols explanation. This is something I always have a hard time understanding/remembering. (It’s very hard to lookup math symbols om Google :P) and great that it is followed by a Python example!