skysight-inc/HackerNews huggingface dataset:
Will anybody here stop using safe browsing though? Or Google products for that matter?
Not OP, but I'd go with Go or a fresh version of .NET Core depending on where it would need to integrate to.

If we're talking real time sub-millisecond performance, then Rust.
I disagree with your choice to change the URL. The paper is far more comprehensive in its analysis.
All the initial designs for the original space shuttle included a so-called 'fly-back booster' with wings; this was cut from the program to reduce development costs.
How I build JavaScript apps in 2021
Opinions:

1) mypy is the best type checker, you could look into pylance or pyre though

2) Django's ORM is kinda bad vs. sqlalchemy, but this isn't new. I'd consider any framework where you can use sqlalchemy (most everything)

3) No improvements to interpreter really. In python3 you now have to import reload though :(

4) Celery still exists, it's inside of Airflow. In general "scheduling asynchronous jobs" is a thing that is ubiquitous and celery is a bit limiting with its queue model. Many people use things like kubernetes to let a more advanced scheduler find space & time to run your async jobs, vs forcing them to be evaluated by a fixed set of workers. That being said, celery is fine for simple stuff.

5) Deploying python: everything is docker + kubernetes these days. There are the serverless true believers out there, so AWS lambda might be up your alley if you like that sort of thing. Definitely wouldn't invest time in building on app engine, and I'd just use ec2 as nodes for your docker deploys. Immutable deployment artifacts are great

6) APIs: use REST/json, it's fine. Everything speaks it. If you have a big team where front end and back end can't work in lockstep, or you have multiple clients with diverse needs, consider GraphQL, but if you're doing a web frontend... might not bother? GraphiQL is really nice, but if you generate OpenAPI definitions the tooling for REST is acceptable.

7) Parallelism: still use multiprocessing. GIL is alive and kicking, no change there. I'd say more parallelism is going into horizontally scaling containers vs. trying to run a lot of processesin a single server. Have nginx (or your favorite kubernetes ingress) multiplex your containers

8) I've ignored async mostly, so take this with a grain of salt: you probably don't need async. Tornado is a good bet if you want async though for things like websockets etc. You can do sync or async with tornado, which is nice.

9) Numpy and scipy still alive and kicking. Not sure what your use case is, but the projects are very much active. There are obviously a lot of deep learning libraries etc in python now, so depending on what your needs are there is a lot of statistics / ML you can do in python.
There has certainly been evidence of censorship amongst the thousands of third party open resolvers. Are there any examples of known "malicious" third party DoH or DoT resolvers. Has anyone been studying this.
> are heavily - and sensibly - regulated utilities. They are understood to be companies that operate in a very different business environment from the majority of other businesses.

Yes, this is what's under discussion. One side of the debate thinks that the big social media products are critical enough to societal (and especially political) discourse that access should be guaranteed through regulation. It's a rather radical claim, and not one I'm sure I agree with, but it's not self-inconsistent.

> And remember that a power company can cut off power to people if they are intentionally attempting to disrupt the power system, or simply not paying.

Yes, and FB/Twitter can ban people for plenty of reasons that no one considers particularly controversial or critical. As with the power companies, the claim is that doing so for expressing legal-but-unpopular political speech is not conducive to the health of civic discourse and thus democracy.

> Power companies (1) get paid by their users

I don't see what this has to do with anything.
Fun fact: not all humans can visualize things in their heads.

https://en.m.wikipedia.org/wiki/Aphantasia
meh, downvotes on HN mostly indicate disagreement so I wasn't surprised or confused at all. I do you have a reject your assertion that those are difference between being stupid and acting stupid. depression may be the cause of your bad decisions which resembles stupidity but that does not mean they weren't your decisions. An aneurysm that lower someone's IQ or neurochemical imbalance that does the same still results in the same outcome of them being stupid.

As someone who has been depressed before I have thought and/or done some very stupid things. am I that stupid now? No. Am I still some times stupid? Almost certainly. But were all of my decision stupid? no. was I ever so desperate to inject something into my body without understanding what I was doing? No, but then I already know enough that I would anything injectable would need to be sterile.

Infants, children, adolescents; are all stupid when compared to PhDs. They make objectively worse decisions. someone suffering from severe depression is the same way they are stupid compared to themselves while not depressed or someone else not depressed. It may be temporary, or conditional, but stupid is an accurate description of reality. While they are altered, and incapable of correctly evaluating their decisions they are stupid.

I suspect the problem comes more from the misconception that intelligence is innate and not something that can be developed. someone who's stupid today, can become intelligent tomorrow.
JingOS is a full-function Linux based on Ubuntu

Why on Ubuntu not Debian? If you forking something fork from more legit upstream distro. What are they including in Ubuntu that Debian doesn't have concerns me due to Ubuntu's track record.
I'm referring to a time when the Internet backbone was slow and intermittent. You're describing the last-mile situation.

JMAP offers a solution for intermittently connected devices (phones) which expect notifications and messages from Internet services.

I expect TMTP will do the same; it's far from final. (I'm the author.)
That is to be expected.

There are plenty of countries where iPads are out of reach for regular consumer, and Android Tablets are in practice phones with bigger screens, given how little the ecosystem cares about them, so that leaves Windows devices as only choice for consumers.
How many diseases did they significance test? What's the causal mechanism? Was there a proportional response, or was the causal variable thresholded arbitrarily?
Thimerosal is a mercury compound used as a preservative in vaccinations [1].

1. https://en.m.wikipedia.org/wiki/Thiomersal
> If you implement an algorithm in a high level language like Python you may get much worse runtime than you thought because some inner loop does arithmetic with bignum-style performance instead of hardware integer performance

How does it change big O? Typically, you implement "bignum" on top of "hardware integer" regardless of the language. Or do you mean that some common integer operations are implemented with suboptimal big O in CPython?
>It takes a full week to file my taxes, often I take off work and am not reimbursed.

If your return is so complicated that it really does take you that long, you could probably just hire an accountant to do if for you and it would cost much less than a week's pay.

Or not.
I don't understand what you mean.

In my scenario, multiple machines are used and necessary for the same service (otherwise there is no point in using Akka Cluster).

Example: online games. You have room/game being created on the fly and it is destroyed an hour later. There are many of these rooms and they are distributed over multiple machines. You can't really use rabbitMQ here, it's not performant enough.

And even if you did, you would pretty much reimplement what Akka Cluster does for you: instance synchronization, different strategies for handling split brain scenarios, dead letter handling, direct message forwarding, persistence (if needed) and so on
Blockchain transactions need to be deterministic.

WASM couldn't be ported over to Ethereum because it isn't, so eWASM is being developed as the deterministic subset of WASM, for possible use in Ethereum.
"In December 2020, Parler had around 2.3 million daily active users."
"As of January 2021, Parler reported having 15 million total users."
https://en.wikipedia.org/wiki/Parler
"Nobody"

"War"

Few, outside small, likely familiar tech circles, use these terms when discussing email.

Not being SMTP usually means being another messaging island or other, which has only strengthened email.

Lists have huge value today, still!

Now, there is one exception: Marketing

The reason? Everyone else is busy getting work done.

Whatever may transcend email needs that quality, or it will, in fact be, yet another messaging island.
Why would we need to change it, from something that works? Isn't Reed-Solomon already at (or very close to) the theoretical maximum efficiency for redundancy codes?
One of the authors here. We've gotten a lot of similar feedback lately. This is something we plan on addressing in a future release by introducing filter chips, either directly on the main view, or one tap away. Hopefully that'll make it a bit easier to quickly filter based on groups.
I always thought Nanga Parbat was more deadly than Kanchenjunga.
While he has the chair for a few more days, he is for most intents and purposes a disgraced former leader. China would certainly deplatform someone like that.
This could look awesome on my Pixel C!
And then they sell the image that Gradle is faster than Maven, omitting what went into making it look like that.
I honestly think we shouldn't be writing a new protocol to replace email but repurposing an existing, safe protocol like Signal's protocol and writing an app that looks like an email app.

Not only would it liberate Signal from centralization and make it federated, it would provide all the benefits of the protocol and whatever benefits people believe email have. Signal staff is already working on getting rid on removing the phone number requirement.

Another candidate could be the matrix protocol. I would really appreciate getting rid of email altogether. It's clunky and old.
This!

People do not want email replaced. They may want a new thing enough to use it in huge numbers.

And then that thing has to endure long enough, be open enough to see even a modest level of trust email has at this point.
A serial tutorial of how to set Vue 3.0 with Element UI
So, not really "free for everyone". TANSTAAFL.

Downvoters, kindly explain what is so wrong about my statement. There are costs to run the operation, having generous benefactors writing big checks (a) do not change this, (b) makes Signal's operation dependent on the source of revenue and (c) hide these externalities long enough to hinder the development of cheaper/more efficient alternatives.

IOW, "depending on donations" is not a solution. Just like Socialism, it works until we run out of other people's money.
Wow, that is a great tip! I have been avoiding setting up a TOTP with Microsoft for months because I didn't want to install their app and I didn't know you could click "without notifications" to get a standard code. Super annoying that they insist on texting me every freaking time I log into email or Teams. Now I can use Aegis, phew!
$5 shares $0 commission. Built a trading engine like stocks for real estate
Sending the money is hugely popular with the public

Deficit spending is always popular with the recipients.
This reduces the attack scope from two devices to one. If your computer or web browser is compromised then both your TOTP secrets and password secrets are in one basket. Storing TOTP on a separate device can make it significantly harder to compromise your accounts.
I believe the Mercer family has invested heavily.
https://www.cnn.com/2020/11/15/media/rebekah-mercer-parler/i...
What are good things to say, if one is to give feedback but cannot think of anything to praise?

But indeed can think of things the other person could do better / improve upon. (However, maybe only "criticizing" isn't so nice)
Even if you don’t use the npm CLI per se, the npm ecosystem is huge. Losing access to that is a really big deal.
I think the situation is actually exactly like the Spamhaus case you describe: it wouldn't be the browser user that sues, but the blocked website's owner. The website's owner need not have accepted any kind of agreement from the browser maker in order to be harmed by the blocklist.
Elegy for Tony Hsieh [video]
He is absolutely a software engineer. The guy used to sleep under his desk after he was exhausted from writing code all day building his first products. I urge you to read any of the biographies written about him if you care but otherwise please save the withering hate (and language).
Add or Remove Programs on Windows often requires more than 3 clicks to uninstall an application as well, so I'd argue that specific complaint isn't new.

On macOS you can usually just drag the .app file to the Trash.
Wouldn't be surprised as it seems to be based in China. There are no shortage of tech talents that used to work in these big IT companies. Be interested to see how they stay true the FOSS principles and make this OS support more devices.

Any competitions to existing duopoly are good.
I'm not talking about changing anything, I'd like to understand whether LDPC, Turbo codes, Reed-Solomon etc. "do the same thing".
$0 commission $5 shares. Robinhood for real estate
They're plenty cheap on all the major game stores and overwhelmingly easy to find download links to. Not sure that sort of thing is necessary
Selfie-Snapping Rioters Leave FBI a Trail of over 140k Images
You could register the gun and make it fully legal to use under the NFA in which case yes, you could possess shells and even fire them. There's paperwork, but it's possible and some people do it. Um, here:

https://www.dailydot.com/unclick/operational-tank-for-sale-a...

(Making, say, a 50 caliber gun legal under the NFA is indeed somewhat more onerous than owning a shotgun. And a gun rights advocate certainly could care about trying to make it less so but they're not required to care about it because - as I said above - a tank doesn't count as "arms".)
None of what you wrote speaks to not doing what is needed.
Ruby is hard to scale yeah.
Here is another story about myths being extremely persistent:

https://www.economist.com/science-and-technology/2020/02/27/...

Amazing if true. I got the impression, when I studied (a little) anthropology in the 1990s, that myths were related to the present structure of a society more than to its past, and that you couldn't expect reliable transmission of messages over such long time periods.

Edit: here is a cool article about geomythology - https://web.stanford.edu/dept/HPS/MayorGeomythology.pdf
I've made a similar device: https://aaron-fischer.net/tdn (German)
What I mean is they can't lock me out of my emails and contacts without recourse because (unless I use gmail or similar) my contacts are stored on my local device, and potentially so is my mail.
100% agree. When I look at the Windows 10 UI, like for example the settings app, everything is flat, square, 2 tone and all the whitespace makes it look disorganized. It looks downright depressing.
Thanks Android, the only reason to ever touch Gradle.
Could you give a more concrete example? How would you "repeat" yourself?
The originally submitted paper is here: https://arxiv.org/abs/2003.03810.
Neil has some great posts and I agree with everything you said. Twitter, Facebook, and Google all look like Fisher-Price design, it’s annoying.
> To clarify: I am emphasizing the fact that HTML is not suitable for what we are using it for today.

As I've said, that personal assertion makes no sense. HTML is not a bottleneck. Your claim was, and I repeat, "We are using a document markup language to create interactive UIs." The only part that HTML handles is define the DOM's initial state. It makes absolutely no difference whether you use HTML, XAML, QML, or whatever other technology you pick. The problem doesn't lie in the initial DOM setup. You're trying to criticize a data format while failing to understand you're criticizing the need to build up a hierarchical tree comprised of "windows".

And to make matters worse, you're complaining about HTML in a discussion on a problem where HTML plays absolutely no role at all. If you read the discussion you'll notice that the performance issue is tied to the need to fetch data required to generate the page. This has zero to do with HTML. In this discussion, HTML is used to point to the javascript that needs to be downloaded to generate and manage the page, and provide a root element for the javascript to manage. The most computationally demanding role of HTML is to show a single line of text showing an error in case the javascript fails to run.

> If you actually read the comment tree, you'd realize that the whole discussion starts with an anecdote about how slow rendering HTML is even on a beefy machine.

You're the only person who, for some reason, is discussing HTML in a discussion were HTML has zero relevance.

To make matters worse, the performance challenges showed in this discussion are related with the need to perform additional HTTP calls to fetch data, not rendering.

And please try to understand the fundamental lack of understanding that's needed to conflate the problem of rendering a document layout and a document format used to provide the initial configuration of a document tree.

And please try to understand that this discussion is about javascript generated pages. Think about it: HTML in this context is only used for two things: point to where to load the javascript that generates the page, and provide a root element that the script overwrites and manages.

Your messages show a fundamental lack of understanding regarding basic concepts and the problem domain, and you can't progress from a point where all your assumptions have no bearing with reality.
Ok, I've pinned a link to the paper as the top comment so most people will see both.
It seems to be a favorite of criminals everywhere, which is a good measure of worth in this case.

https://www.cyberscoop.com/jabber-xmpp-cybercrime-russia-enc...

There was a major deep web counterfeiter about a decade ago that remained active on Jabber even as a federal fugitive, not sure what ended up happening to him.
A boomer would find your comment curious. Before Manchester United struck gold with the Class of ‘92, Liverpool were the automatic favorites every year and dominated the English league for more than a decade, accumulating plenty of glory-hunter supporters. Obviously they shrunk in the Premier League era after a series of bad years, but they’ve always had one of the largest and most insufferable fanbases.
I had the same problem for a long time when I was learning English. It was amazing to me that even NO response to “how are you” was acceptable.

My brain has these days taught itself to translate that “how are you” == “hello”, so these days I just answer “hey”, which feels weird but a lot of things do in English. Or if I’m not feeling great, I won’t respond at all, because apparently that’s fine too and the person asking isn’t really asking. (This is why this Fake niceness, in itself, can be depressing)
this is exactly what I was looking for. but something is suspiciously not visible in the demo video : the soft keyboard.
C, JavaScript and PHP prove otherwise.

Gradle has Android giving it wind on its sails, because a couple of people there are really into it.

Yet even Google's own teams rather use Basel and Soong instead.
I am not here to do advertising of pCloud, but I´m 2TB lifetime user of pCloud and I'm using their Encryption add-on as my work position need this extra security for my working stuff. The investment is not high for 2TB, since I’ve been using pCloud for 3 years already, it paid for itself anyway. At the beginning I had some concerns losing my data in case of bankrupt of the company. But here I am – 3 years later, and so far, I’m happy with their services. And to be honest, in these uncertain times we live, I’d rather take the chance and try something new and useful than asking all the time “what if”.
I can't help but feel that some combination of the Birthday paradox [0] and primates churning out stories [1] is going on here.

[0] https://en.wikipedia.org/wiki/Birthday_problem
[1] https://en.wikipedia.org/wiki/Infinite_monkey_theorem
It's possible to discuss it from an intellectually curious standpoint, as opposed to everyone just bringing in battle-hardened talking points and bashing each other with them, the same way they bashed each other last time. The former is what we're trying for here.

https://news.ycombinator.com/newsguidelines.html
"Make your own platform." That worked well for Parler and Gab, right? Let's be honest, the people who are pressuring big tech companies and others to deplatform and censor their political adversaries are doing so because they want to deny any power to those they disagree with. It won't stop with social media companies, because then they go to the app store vendors. It won't stop with app store vendors because then they go to the hosting providers. And from there it will undoubtedly go to backbone carriers. And ultimately to power utilities. And they'll be denied payment processing and other financial services.

At some point, this line of thinking will culminate in jailing dissidents and denying them basic services like public transportation. Wait that's already happening, with transit unions asking to create no ride lists (https://www.cato.org/blog/transit-unions-dhs-give-america-no...). And the supporters of such policies actually feel they hold the moral high ground to criticize the CCP for social credit scores.

I also don't get why people keep claiming "you don't get to do X with a private business". We regulate private business all the time. If you disagree, then lift all the COVID restrictions and let every business open up. Or remove regulations from existing utilities, from airlines, from financial services, etc. Or let a private business refuse to bake a cake. Otherwise, drop this trope because it is trite and unhelpful.

Ultimately the reason why the "private company" argument does not work is because there is no real choice or competition at all for the tech companies. First, social media companies have little competition due to the moats of their network effects. Second, to the extent there is competition (say between Apple and Google's app stores/mobile phone platforms), there is indirect collusion because these companies all exist in Silicon Valley and reflect the political culture of their headquarters - which is why they make the same decisions on the same day. Third, Google, Amazon, Apple, Facebook, Microsoft, and likely others are way too big and in a sane world would need to be broken up on anti-trust grounds. Fourth, Facebook and Twitter are the public's digital town square. The mere technicality of them being private is a poor excuse for recognizing their role as a public utility. They should be regulated to carry all speech that is not explicitly illegal.
Those who have not read https://craphound.com/spamsolutions.txt are doomed to repeat it.
Scons is another example of Python as the config language. In fact most of the times you don't need a comlicated DSL, or any language at all. Look at Webpack, npm, Android Blueprint or Bazel which more or less is just JSON-flavor, or Rusts Cargo.toml which is just toml markup.

You can get very very far with just a list of files and some config properties, if there is something complicated needed in the configuration the markup can refer to an external script.

In fact not accidentally mixing the configuration step with the execution step, as Gradle often does, can be considered a feature.
> That said, it actually happens to be totally legal for private citizens to own a tank in most countries, including the US.

Case in point: A few years ago I had a company outing to go play tank paintball. This was in the UK.