skysight-inc/HackerNews huggingface dataset:
The reason that the flight attendants tell you to put on your own mask before helping others is so you CAN help others, otherwise everybody dies.

Wether it cleanly fits into your political ideology or not, The United States is the most powerful country in the world, and in the coming years as less powerful countries work to stamp this out, we are going to be doing a lot to help them.

As the US goes, so goes the world. The US restricting medical supply exports looks bad on the short term, but it will end up being a net benefit to the planet.
Would be nice to have the subreddits be links. So I could just click it to open a new tab of that subreddit.
I'm not willing to argue further about a marginal automaker's balance sheet and debt ratings. You are free to your opinion. Their financial statements and debt ratings are publicly available for those interested.
Incorrect.

The less investment goes "to women" (that's a meaningless term to begin with, but let's ignore that for a sec), the more attractive it is to invest in "women" and the incentive to do so increases.
I hadn't used ICQ since the 90s and maybe early 2000s. The screenshots of ICQ New on the site certainly look quite similar to Whatsapp Web. I'm kind of surprised that there's active development in ICQ all these years even though I don't know of anyone personally who still uses it. Maybe ICQ is active in other parts of the world?
There are a ton of sources here:

https://www.zerohedge.com/geopolitical/china-floods-europe-d...

China is trying the same thing that US did for many decades after WWII - to rally up global support through humanitarian aid: https://en.wikipedia.org/wiki/United_States_foreign_aid

The problem is that the whole thing feels fake for 2 reasons (this is my personal opinion):

1) They are an authoritarian state using soft power for a democratic nation (Italy, Netherlands) - there is a real conflict of interest.

2) It is "pull" rather than "push" when it comes to soft power. You cannot muscle your way through it. As a superpower, you need to influence other nations such that those nations "want" to collaborate and be influenced - leading by example, helping them gain foothold after the catastrophy, long term investments in shared interests, etc. You can't buy your way into it.

IMO - China has a branding and goodwill problem :-). You're seeing that in HK. People outside of this propaganda sphere have no trust in the CCP.
Sure, but not in the same tiny shed they work in. Half the benefit of taking a break comes from getting away from your desk.
This post made me wonder what happened to ICQ.

"(2010) AOL has sold ICQ to Digital Sky Technologies (DST), Russia's largest Internet company, for US$187.5 million. DST's offer was apparently more attractive than those of Russia's ProfMedia and China's Tencent. ICQ, originally released in 1996 and bought by AOL in 1998 for US$407 million, was one of the world's first major instant messaging systems. Although largely forgotten in English-speaking countries, it remains widely popular in Central Europe, Russia, and Israel. Moscow News has additional coverage of the deal."

(https://tech.slashdot.org/story/10/05/01/1516234/russian-com...)
He doesn't claim it's not possible, he claims that the Elm community will excommunicate you for forking.

I can't think of a language or platform that doesn't have some degree of "soft" forking that maintains communion with the language community. It's common for proprietary reasons (linux kernel, anyone?) as well as experimental reasons (e.g. PyPy). So this is an eyebrow raising claim.
> cheaper workers work for less, but that's not exactly efficiency

Never thought of it this way, but you're right, at least in spirit. Efficiency is probably not the right word but I couldn't agree more. This drive towards ruthless efficiency actually hurts us in being more productive. We all need to rethink the endgame that capitalism, low cost - high efficiency systems inevitably leads us towards.
Right! I used the official Reddit API. I created an APP, got the credentials for the API. Then used the Python library PRAW to consume the API. https://praw.readthedocs.io/en/latest/

It took me 36 hours to collect the 4M posts. Reddit API returns results in batches of 100 results, and then sleeps for 2 seconds.

You can find some more details on how it was built here https://blog.valohai.com/machine-learning-pipeline-classifyi...

I can publish on Github the repository that runs two commands to collect the data if your are interested.
Hmm. I'm running MacOS 10.14.6, Firefox 75. Happens very consistently here!

https://imgur.com/a/PoimMZn
It is different. DVC is a server-less management tool that helps you organize and link to your storage backends. And move data from these backends to your workspace. Git LFS requires a dedicated server. And you can store data only on that server, instead of moving data between a multitude of storage backends (like Google Drive, S3, GCP, local drive).
ICQ came out around 1997!
I've owned an AlphaSmart for years, and it's a great prebuilt machine for roughly this purpose.

I type out my thoughts, plug it into my computer, hit a key and it dumps the entire thing into whatever editor you have open by emulating a USB keyboard. Great little device. Before I built my own editor, I used it all the time.

Disclaimer: Due to acquisition I now work for a company who at one time produced AlphaSmart machines. I however owned and loved the AlphaSmart prior to this.
SARS happened in 2002-2004, no?
With all these lays off it’s going harder to find a job and companies probably try to force pay cuts for the roles they are hiring because of it. Bad time to be jobless; sadly I am in this situation:(
Find Public APIs on the Internet
Great idea! Will add that :)
IMO the first three lines of the program basically explain why academics and data programmers are never going to use Swift:

Python:

import time
for it in range(15):
start = time.time()

Swift:

import Foundation
for it in 0..<15 {
let start = CFAbsoluteTimeGetCurrent()

This is why people like Python:

- import time: clearly we are importing a 'time' library and then we clearly see where we use it two lines later

- range(15): clearly this is referring to a range of numbers up to 15

- start = time.time(): doesnt need any explanation

This is why academics and non-software engineers will never use Swift:

- import Foundation: huh? Foundation?

- for it in 0..<15 {: okay, not bad, I'm guessing '..<' creates a range of numbers?

- let start = CFAbsoluteTimeGetCurrent(): okay i guess we need to prepend variables with 'let'? TimeGetCurrent makes sense but wtf is CFAbsolute? Also where does this function even come from? (probably Foundation? but how to know that without a specially-configured IDE?)

EDIT: Yes everyone, I understand the difference between exclusive and inclusive ranges. The point is that some people (maybe most data programmers?) don't care. The index variable you assign it to will index into an array of length 15 the way you would expect. Also in this example the actual value of 'it' doesn't even matter, the only purpose of range(15) is to do something 15 times.
The official API is well documented.

https://www.reddit.com/dev/api/
From my personal Japanese perspective the issue is clear: the situation isn’t tangibly horrible, so the higher up politicians aren’t amused. They’re feeling underwhelmed, betrayed even, that the experts they think who represent the virus are still demanding more out of the government.
For those not aware, ICQ is owned by Mail.Ru Group controlled by Alisher Usmanov, one of Putin's oligarch friends
>[...] This opens the door for other apps to run malicious code, such as registering callbacks that try to intercept usernames and passwords. Additionally, a malicious app could open another web page that mimics the Link flow in a phishing attempt.

I'm not sure what type of threat model they have, but I don't see how this increases security at all. If the app is malicious, there's nothing preventing them from faking the CCT interface, or omitting it all together. It's not like users would be suspicious if they were asked for credentials outside of a chrome custom tab.

Ironically, Plaid is doing the same thing. Their login screen[1] is designed to look like you're logging into your bank, even though your passwords are sent in plain text to plaid.

[1] https://plaid.com/demo/?countryCode=US&language=en&product=t...
The fact that banks do not uniformly have SSO and scoped cookies (so intermediaries aren’t required to store passwords with full access) is awful.
I don't agree with everything here. Open source really does mean that you just have all the code to rebuild the thing from scratch under the right sort of license. Open source doesn't mean anything else, like having access to design decisions.

That is acknowledged in the article. But the fact is that you can BE open source without doing the things that make open source WORK.

[...]
Elm users who are not happy should fork the code --- everything, including the ecosystem's dependencies on an ELM internet domain --- and maybe produce something that is completely self-contained. Software that relies on "phoning home" is a risk regardless of where that is hosted and whether the people are nasty or nice.

Why should unhappy Elm users do this instead of going to a language+environment that they don't have to fork to get something usable for them?

Leaving, even leaving with a long essay like this one, requires a lot less energy and commitment. And being in an environment where you can benefit from the future work of others is part of what makes open source work.
But should they?
Whatever this is, it's not the ICQ from 1997.
Microsoft Delays Surface Neo
Price per square foot is less useful for a smaller size structure. consider the surface area of a box relative to it's volume: that's the materials.

But yeah, that's still expensive for a box.
It looks like a brand new project from scratch, with just the name in common with ICQ of the 90s.

Certainly I can't see a way of logging in with my icq number from back then
Yes! This is the reason IT as a whole is costly, time consuming, and complex: useful software products are not free. Software components are free; they'll give you the building plans and some raw materials, but it's up to you to raise the skyscraper yourself. It doesn't have to be that way. (It will be that way, though, because companies are pathologically terrified of giving a competitor an advantage by working with them, even if it's mutually beneficial)
>ask how much your colleagues in India make

My colleagues in India, on average, make less than me. My Indian colleagues in the US (who grew up and went to school in India) make about the same as me.

I dont see what point this thought exercise was supposed to illustrate, aside from demonstrating that labor markets in different countries are different, and so is the cost of living.
This doesn't appear to have anything to do with 1997 ICQ besides the name.
Agree but not the good hero you make them out to be either. Does any other nation have Muslim concentration camps. Invasive tracking? And extreme sensorships measures?
The issue with faulty PPE is that demand has surged and tons of Chinese factories are trying to retool to meet that demand.

At the same time, international demand for other types of goods is dropping off a cliff, so Chinese factories have an even greater incentive to retool and produce PPE. With so many inexperienced manufacturers and such a rush to get to market, quality suffers.

There are also all sorts of unscrupulous middlemen and faudsters who are taking advantage of the crisis to sell non-existent, mislabeled or shoddy supplies. Buyers are desperate to obtain PPE quickly, and are willing to spend enormous amounts to get it, so it's a seller's market and fraud is easy. There's an interesting account of the current situation here: [1].

Allowing foreigners to get defrauded is bad for China's brand, so the government recently (in the last few days) issued new regulations on exports of medical equipment.[2] The regulations should improve quality, but will also make it more difficult to obtain PPE from China. Pick your poison: more PPE with poor quality control, or less PPE with better quality control.

1. https://www.chinalawblog.com/2020/03/buying-face-masks-and-o...

2. https://www.chinalawblog.com/2020/04/buying-face-masks-and-o...
Anytime the CCP does something bad it's some systemic issue with insane conspiratorial motivation that every citizen is complacent in. Anytime the US does something bad it's 'realpolitik', or 'just a bad government, not everyone believes that'.

If you enumerate all the domestic human rights abuses of the US it doesn't look much better. Internationally, it's much worse. Hell, the US barely has 'democracy'. The chance of your vote _actually_ counting is small, and the two parties are barely better than a strict illusion of choice.

It's nothing more than another red scare. And before people jump down my throat... I don't think the CCP is _good_ either, I would dissolve both governments if it was up to me.
You're making wildly sweeping statements about "extending and pretending" without having any of the underlying facts. I'm clarifying those statements with some underlying facts. Up to you to incorporate that into your worldview.
It doesn't seem to share much more than the name.
Humans can outrun a horse and there was a famous bet about it: https://slate.com/culture/2012/06/long-distance-running-and-.... The bet was over a short distance (22 miles) and the trend is clear.

Attenborough followed a koala Hari bushman pursuing an antelope — video on YouTube.

And Larry Niven wrote a short story about it, “The Hunting Park”
As someone who spent over a year working on a production Elm app, I agree with this post 100%. Our team experienced all of these issues and more.

The true cost of the approach Evan and the core team have taken is hard to measure, since what I observed most was skilled community members with the time and will to contribute silently abandoning the community after their efforts were roundly rejected or ignored. The record of these interactions tend to be scrubbed from GitHub and other community forums.

There are some really great ideas in Elm, but I would never recommend it to someone as a tool for production use. It is run more like a hobby project.
Cool, but I tend to use sessionStorage as a backup to the store to re-hydrate on reload... I also use the thunks plugin so that I can have actioncreators that do multiple dispatches.
>More explicitly, according to Rorty, the schemes and patterns regulating social relations do not derive from reason and its canonicity but rather from self-images created by the community on the basis of solidarity of its members. (7) In opposition to reason and its norms, solidarity does not need any justification or legitimation given that the social bond expressed by it is prior to any act of legitimizing claims to truth attempted by reason.

And this kind of idiotic thinking leads to a broken society where we are conditioned from childhood to pretend that all cultures are equal and that all differences are purely social constructions.

Except for the most pampered societies, cultural norms are at least partly a manifestation of successful survival strategies in different environments. They are emergent and based in the truths of reality that postmodernists delude themselves into believing do not exist. No patriarchy necessary.

The modern deconstructive movements that were spawned by postmodernism have effectively become rebellion for the sake of rebellion. Progress for the sake of progress. Anything we do differently from our ancestors is automatically superior - that's why these movements have such draw from young, vulnerable, naive, college aged children. The only truth in these movements is deliberate change - but thousands of years of development of civilization has infused our various cultures with a wealth of heuristics which postmodernists (and modern leftist movements which are postmodernist offspring) cannot acknowledge because their definition of truth is backwards and, frankly, unscientific.
Rebranded Ethernet Technology Consortium Unveils 800 Gigabit Ethernet
My snarky tone was unwarranted but I'm not actually assuming cluelessness here, nor did I come there quickly. I find in practice that TDD and what I think of as "testing" are quite orthogonal.

> With the Ruby backend, we sometimes forgot that a particular API property held an array of strings, not a single string. ... These are normal dynamic language problems in any system whose tests don't have 100% test coverage.

TDD in general focuses on code-adjacent test strategies like unit tests. In the Ruby TDD world it's a popular strategy to test first, code second at the level of classes or even individual methods. In practice this"tests = code = tests" philosophy produces both more code and a focus on metrics like coverage that only measure "for how much of my code do I have other code that asserts that my code is doing what the other code says it should be doing" rather than ensuring "my code is actually doing what someone else needs it to do".

"Testing" as I intend the term means using the software to do whatever it is supposed to. For a server side API that probably means consume it via a client. Any client that relies on the type of a property being an array instead of a string will blow up (except perhaps Python, grr). Any reasonably complete smoke or integration testing regime should expose this problem, but more immediately I think developers should be actively testing the thing they are changing while they are changing it. Personally I dislike compilers and restrictive type systems in large part because they _inhibit_ this sort of rapid, iterative testing and fixing. Partially functional dynamically typed code is far more useful to me as I work through a series of related changes than statically typed code that requires I fix all the issues it perceives as important before I can keep going on what really matters.
Are 6-digit ICQ numbers still considered cool?
> IMHO this is exactly why a lot of modern liberals are forced to try to de-platform neo-fascists and the like: they are unable to argue against them.

Fascists don't give a shit that you think you owned them in a debate. A fist doesn't care what sweet words come out of a mouth as it's crashing into teeth. This is exactly the blind spot of liberalism that many 20th century thinkers (some vaguely labeled as postmodernists) tried to shine a light on: Even if there were some objective standard by which you can say you have bested someone with reason in an argument, does it matter when power can simply ignore it?

> Liberals from a previous era would have made ground beef out of an intellectual weakling like Richard Spencer, but to argue a position requires a belief that positions may be argued as well as an ability to think coherently and organize one's own views.

Liberals mocked Hitler constantly until the day he seized power. How did you come to this belief that liberalism has any potency against fascism in spite of the historical evidence?
I think that comment was about Californians moving to other states.
Here's what looks like some new weekly research made public re. res rental payment: https://www.nmhc.org/research-insight/nmhc-rent-payment-trac...
Leaders face a rather difficult situation: the governments of nations exist to protect their own citizens. Were they to export supplies to others, citizens wouldn't be happy. Even were it to save twice as many citizens in a foreign nation as it would have saved in the exporting one. Would you be happy with a national government that placed the lives of foreigners above yours? Even if you would, most people wouldn't be.

This isn't limited to international relations, of course. The federal stockpiles of PPE are nearly depleted [0]. If the virus situation in America worsens, some states will be extremely pissed that the early states got a large chunk of the federal stockpiles, leaving none later on for them. Were the federal government to reserve supplies for states that were affected later, they would face anger from those that are peaking now.

> In a global crisis, selfish actions help nobody.

This is untrue. Keeping supplies does help some people, the ones with whom they are kept. It may hurt others, but it does help people.

I wonder if this is something like a prisoners' dilemma situation. A co-ordinated global response might be the best option, but it would require a sacrifice from each nation. Even if they might benefit in the end, in the days of non-stop media coverage, no government is willing to take the heat for making that sacrifice.

[0]: https://nypost.com/2020/04/09/federal-government-stockpile-o...
Its a business expense.
Just ping here for now.
hello@hover.sh
Ask HN: Perfect tooling for high-availability statistics?
I’m working at a financial company that has 80K+ active clients throughout Europe. We have a dashboard, that allows our users to see financial statistics. A couple of years ago, we introduced ElasticSearch which indexes all payments. While this was initially just used for transaction searching & filtering, at some point we decided to also use it for transaction statistics.

Given our current scale (hundreds of millions of payments), however, we’re running into performance issues with out current ElasticSearch setup. While it still works perfect for filtering, we realized that ElasticSearch may not be the perfect tool to use for statistics as it’s becoming too resource intensive. We’re currently looking into alternatives, but we’re not sure what to use.

What tools would you suggest to use for this?
Isn't WWI the usual counterargument to globalization reducing the risk of war? Or were the countries back then not interconnected enough?
>I don't know of anyone personally who still uses it.

I always liked ICQ, but there was always a tad bit of friction remembering huge strings of numbers as practical IDs, and the naming schemes came way later.

11984431 or whatever doesn't roll off the tongue very well.
What bust? The stock market is surging. The economy is doing great! There's no economic downturn! Don't you know, stonks only go up?
Yeah that's why I said 'I know it's wrong and irrational', haha. It helped me when I had trouble finding a job. Maybe different people need different messages. Like the OSCP motto, 'when the going gets tough, try harder'. For some people that would be demotivating, whereas for others it has the opposite effect.

Perhaps people have 'motivational styles' and the best approach is to learn what kind of message works best for one's personal styles.
There is no use for Helium-3 at this point in time. The reason Fusion is not getting invented is not because of a lack of Helium-3.
My projects use a bit of dynamic imports (Flask blueprints imported using `werkzeug.import_string`. From a quick trial, pydeps only works with static imports. A similar project (or the same one!) which collects data at runtime would be useful in this case.
idk, but mine no longer works -- they deleted old numbers before releasing this new icq.
Correct. Non-linear dynamic multivariate systems are very difficult to model and uncertainty is a function of time. That's why we can't predict the weather more than a few days out with any degree of accuracy.
Gitlab interface is ugly and hard to use. Github is nice and works fine.

Not a Twitter user.
This piece of writing assumes a very well read background on the authors it is discussing and I don't think it does anything but bait the hackernews middlebrow dismissal of postmodern thinkers.
Half the price plus Sauna = winning

https://www.costco.com/almost-heaven-fayette-6-person-steam-...
10.15.3, FFox 75 also.

edit: Just checked in Safari (Version 13.0.5 (15608.5.11)), no disappearing there either.
Coordination (or cooperation) only works up to a point. If resources are truly scarce, then being selfish may be the only way to survive no matter what century you’re in.