skysight-inc/HackerNews huggingface dataset:
I think that people like Sam Altman, Bill Gates, Mark Zuckerberg, etc. can truly contribute to funding more science.

For starters they can ask companies they fund to start paying taxes in some other place than Jersey, Cayman Islands, Luxembourg or any other tax heaven.

Even more, they can start paying taxes themselves without passing their income through bogus "foundations", "funds", etc.

One off donation that many companies are doing now "for the sake of the virus" is a nice PR stunt but does not change anything in the long run.
Sure lots of good things would never catch on except an influential person in the field the good thing targets says: hey this is really useful for us!

This gets lots of people to look at it. But those people still have to decide in the end of the day whether it is actually useful for them.
‘Emergency’ Online Library Draws Ire of Some Authors
If you can slow down the speed of the water particles the virus is traveling on that will presumably have a positive effect.

Speaking in a 'might help' frame of mind; directing the force of the cough down towards the ground so the virus settles is probably a pretty decent mitigation. Virus on the foot is a lot less likely to infect someone vs virus coughed into their face.

We're not dealing with a parasite; viruses can't move unless we move them.
Exactly this. I'm working on a codebase right now that looks like it was written by someone who had barely finished school, figured out how to use a function in JS to produce the HTML for an input element inside of an XHR response callback, then just kept reusing that over the next eight years leading to multiple >10K LOC files. I'm not sure the original author ever intended the application to be around that long.
Surgical masks [are just] as good as [N95] respirators for virus protection
What happened at the end to team A?
In our group we use git for code repos and cloud for storage and actual compute. It works seamlessly and git APIs work fantastically with almost any service, IDE or whatever your tool of choice.

I suspect with the increasing cloud adaption, accessing data is getting easier by the day and I see no real need for a “git for data” tool. Plus, as a data scientist, it allows me to keep code and data separate, especially if I’m working with confidential data.
facebook hides your updates and makes you pay for "discoverability" and "audience" once you get a decent size group.
You have control over the priority of things in concurrent mode. So long as your component doesn't suspend and it's not in a transition then it'll update as soon as possible (basically what happens in React now). https://reactjs.org/docs/concurrent-mode-patterns.html#split...
>Seeing as you obviously can't sell stolen artwork on the open market- how many insanely wealthy private collectors can there be out there, who are willing to risk substantial prison time to own a stolen painting?

There's zero risk involved if you're a Russian oligarch - the Russian constitution absolutely prohibits extradition and the Russian state has no interest in prosecuting wealthy, powerful and well-connected men for crimes that don't meaningfully harm and arguably benefit the Russian state. Much the same can be said for a number of Middle Eastern and Latin American jurisdictions.
I've never seen a study that says "wearing a mask can be bad if it causes you to touch your face more." I've seen loads of studies that say that masks work to substantially prevent transmission of viruses, including SARS, the closest cousin to the current threat.

At this point, articles that say that masks increase COVID transmission that do not cite legitimate scientific studies should be considered disinformation, and their authors should be considered potential threats to public health and shunned and/or ignored. We are dealing with a virus that does not respect lofty rhetoric and does not negotiate. It can only be defeated through clear thinking and science.
does the have anything to do with actual space travel or just a hobby project for global warming?
One could argue it should be an opt-in firstly. I find that difficult for creating the same service but just.
Thanks. I'm not a doctor so I could be wrong (and happy to be corrected) but from my understanding the problem with those techniques in this situation is that they are for clearing mucus from the lungs (in the bronchi and broncioles) not from alveoli, because mucus isn't the type of fluid in the alveoli. Hence, they'd have little effect.

This video[1] goes into what happens when you have ARDS caused COVID and how it will be treated. It shows why machines like CPAP aren't appropriate too.

[1] https://www.youtube.com/watch?v=okg7uq_HrhQ How Coronavirus Kills: Acute Respiratory Distress Syndrome (ARDS) & COVID-19 Treatment
Wouldn't put Aphex Twin on as a playlist though, since he also has https://www.youtube.com/watch?v=SqayDnQ2wmw. Great video and music, but anything but anxiety reducing.
The code "tgif" will now take you to Friday.
> Don't be lazy.

Thanks, your answer was very helpful. However, I feel you could have given it without this prefix, without any detriment to the content of your post.
California dismantled its mobile hospitals and ventilator stockpile
Very exciting news, indeed! Finally WireGuard is in the Linux kernel 5.6 onwoards (will arrive soon in the next few days for those who are on rolling releases).

I've been using WireGuard to replace IPsec (strongSwan - the whole stack is way too complex, plus client configuration issues, outweighs the benefits) and OpenVPN (latency, bandwidth / performance is the biggest complaint) for remote access and mainly encrypting traffic from/to terminal devices when accessing the Internet via unknown hops/routes/path.

On the other hand, WireGuard is simple (cryptokey routing), modern, elegant, easy to configure & use, fast, and most importantly, reliable over the past 2.5 years, now even better without DKMS headaches ;-)

WireGuard clients for iOS (works as good as strongSwan for Android - which I missed a while ago) in terms of 1. on-demand 2. roaming between networks 3. power consumption / overhead. macOS and Windows ones also work very well.

Problems: WireGuard does not scale well when used for global overlay network use cases (nebula does a much better job for this purpose). Another issue for VPN providers: each client has a static IP configuration, which contradicts with privacy and surveillance, curious to see how Cloudflare's 1.1.1.1 solves the problem.

Last but not least: WireGuard protocol is easy to block. Therefore, I look forward to seeing obfuscation plugins / extensions for WireGuard, it will serve a much bigger purpose for people who live under censorship/surveillance (e.g. inside GFW) so as to protect privacy and get back their rights to access the `real` Internet.

Many thanks to Jason and the WireGuard team behind the scene!
It's a VERY mixed bag. On one hand, it really, really tries to appeal to old Trek fans, even excessively so - I would say without knowledge in the lore, the show is hardly enjoyable. Lots of old, little known characters resurfacing, mending of timeline problems, showing character progression, proper farewells/tributes etc. There are some really nice ideas there. Its like a healing patch for Trek fans who were left out in the cold for nearly two decades.

On the other hand, the writing is somewhat shoddy, or at best uneven. The storyline, while not bad, is rather haphazard. It tries to advance the format with the series trends of today - season-long story arch, dark themes, pompous action - but fails a lot. Some boring/lame story lines. Some main characters shallow, some actors not living up to the task. Plot holes galore, especially towards the end of the season, with the season finale being a huge mishmash - it was probably rewritten in the very end.

That said, I'm overall happy that this was created. It feels like a honest attempt to continue the legacy of 90s Star Trek, which I never would have thought would happen.
It wasn't so much plain brainwashing as it was a total lack of modern communication on the battlefield. Especially in 1918.

Back then, communication happened via carrier pigeon, runners, telegram, telephone or telegraph. In extremely hostile conditions. Trench newspapers were the only alternate source soldiers and availability depended entirely on the situation on the ground.

In fact, fighting didn't necessarily seize at 11AM all over the world because communication was hard:

https://history.blog.gov.uk/2018/11/09/the-war-that-did-not-...

As for the Western front in particular, it didn't help that some generals disapproved of the ceasefire and armistice:

> General John Pershing, Commander of the American Expeditionary Force, did not approve of the armistice. Consequently he gave no instructions to his commanders to suspend any new offensive action during the remaining hours until 11am. This gave individual commanders latitude to determine their actions in the last few hours and in some quarters there was fierce fighting up to 11am which was difficult to stop. On 11 November alone were nearly 11,000 casualties, dead, missing and injured, exceeding those on D-Day in 1944. Over 3,500 of these were American. Pershing had to face a Congressional hearing to explain why there were so many deaths when the hour of the armistice was known in advance.

Officers at the front at that time pretty much were left to their own devices. With an absolute minimum of orders or context, the 'safe' approach was to assume that the enemy might have ignored the cease fire and overwhelmed those who would have let their guard down. Being partly blind, many of them doubled down on the fighting "just in case".

Let's not forget. 4 years of atrocious fighting had passed by. By then, soldiers new perfectly well that life on the front carried little value. They could only hope for a break as refusing to fight or dodging orders meant martial punishment. Plus, it wouldn't have done them any good anyway since there was little to no practical way out of that theater anyway.

http://www.nationalarchives.gov.uk/pathways/firstworldwar/se...
I would be interested in the simplest form of self-replication, that is, the simplest automata machine, and the simplest initial set of states...

Interestingly, Phi spirals -- seem to construct themselves in nature at many different scales, and without (apparently) running inside of an automata machine of any sort...

I nominate Phi spirals as universal (sans apparent automata machine) constructors...

If someone could explain what type of automata machine Phi spirals are running in, and what this automata machine's rules are, then I think that would go a long way to understanding the universe, but at this point in time, I cannot determine a universal automata machine, nor its rules...

I only know that Phi spirals are automatically formed by nature, at a variety of scales, and in a variety of mediums...
> To give you an idea, it was easier to start SpaceX than it would be to get the FAA to allow "urban air mobility." So regulation is the real challenge, not technology.

I though the regulatory hurdles around "urban air" come straight from the need to protect people and property from the dangers of a) falling aircraft (which would become a real concern as the use scales up), and b) excessive noise. And I'd guess c) dust clouds. We'd have to invent propulsion that's much more quiet and doesn't push air around for air taxis to make sense. So this would make the root cause of those regulatory problems be technology problems (or perhaps even physics problems).
Hmmm... Lets see the HN Reader example then...

95MB for the macOS DMG.

177MB for the actual example app.

For a typical hello world application like the HN example, it appears that it would be no better than running an electron-made version given that they both include their own versions of their respective runtimes. In this case, this includes the entire Java runtime which Clojure needs to run.

I think I would be better off with using either C++ with Qt5 or even FreePascal with the Lazarus IDE for this instead.
Gitlab.com is now on IPv6
Although there's clearly evidence that having a low initial dose is an important factor in the severity of many infections, probably including Covid-19, I'm not convinced that it's the dominant factor in instances where variolation was used successfully. In those cases, they deliberately used different infection pathways, such as drying out and grinding up scar tissue and applying it to a scrape on the skin with smallpox.

What would the options be for covid-19? The author seems to skip this train of thought, but I don't think you can reduce the death rate as much as he claims without at least considering it.
Reminds me of sports:

Just because Steph Curry uses Under Armor doesn't mean everyone will too.

I think obviously something created by Linus was deemed to be of great value, but what made Git as profound as it is today is: UX for the majority of people who are beginners, which was Github backed by millions of other developers.
For the record global flu deaths some years are about 600k.

There is a good chance the lockdowns are saving more lives due to the normal flu then covid.

https://www.euromomo.eu/index.html
I am not sure I had ever read Gitlab's rationale for its business model outlined in this detail anywhere, and I found it fascinatingly similar to our own. I wanted to share that Canonical's 15-year experiment in business models has lead to similar conclusions: if you want to scale, you need to 1) to make it very clear why your customers should pay, and 2)take into account that buyers in general are less sophisticated in their decision making than we would hope for. I think the general move to freemium/open core models is recognition that other models are very high-risk.

I can't tell you how many times I have heard from a suit and tie buyer that they can't justify paying [that much] for open source, and even when you can answer that question in a compelling way, the message is diminished along the way to procurement. And that's erosion of margin.

You're right that there is an inherent conflict in freemium between the free version's feature set and the paid-for version, but that just means you need to weigh your options carefully along the way, and ideally come up with some simple to understand strategies/rules of thumb that your team can use when deciding where the products need to go.

Note also that it's not like other less controversial models aren't without conflicts of their own. For instance, support models set up a conflict with the quality of the product, because high quality, "It Just Works" products don't help users value support highly -- yes, even when the users are Fortune 100s, amazingly. Similarly, SAAS models are naturally incentivized to make the software complex, undocumented, hard to install and challenging to operate, lest the value proposition of the paid offering becomes convenience only, which is very hard to capture margin with for relatively low-volume B2B products.

In the end, I guess I'm saying that Gitlab's approach isn't necessarily easier; it's just much less risky and therefore scales much better.
https://en.wikipedia.org/wiki/Anti-mask_law

Not unusual in the US. The KKK liked hiding their faces.
> If you can't see how utterly stupid builder pattern is for this case... well... cognitive bias.

You cannot win against the prevailing wisdom. Try having a public mutable field on a class, and watch people lose their ever-loving minds. But why do we have more than half of the classes' exposed with getters and setters? Mmmmfh.

I think the problem is that it is really hard to reason about software in the large. So we reason about software in smaller and smaller granularity, e.g. classes. And then we want to load down every single class with armor as if it needs to be protected against the wild hordes of unwashed masses who will rampantly mutate it. But most classes naturally fit into a larger unit, a cohort of classes, and they are coupled with each other, and they mutually share state. You can't understand the whole thing by staring at a single class, anyway. But it feels like we are doing the right thing because we are told every class needs armor. Nevermind that now every class is 3x bigger, and so the whole thing is 3x bigger, which makes it 9x harder to fit in your head! Uggh!
So here is how it actually works with formal security audits, for example with an OS certified to EAL6 (Semiformally Verified Design and Tested).

The OS vendor produces a boot loader and a simple task switcher that can pass messages. This is somewhat badly proven to be free of bugs. It's unimpressive because there is almost no code or functionality.

Things like filesystems and TCP/IP stacks are full of security holes. None of that counts. All that buggy code gets linked into the user's app. Practically speaking, the app serves as a kernel without memory protection and the super-secure (Verified! Proven!) task switcher serves as a hypervisor.

OK, so maybe nobody can hack into the simple task switcher that is supposedly an OS but actually a hypervisor. The big fat juicy app, containing most of a kernel, is as secure as VxWorks 5 or MacOS 9. It's not a good sign if you need to copy-and-paste the code for an old BSD network stack into your app.

Maybe the theory is different, but in actual practice the above is really how the world of secure microkernels gets stuff done.
Your first point: There's no part of WireGuard that inherently demands the use of a static IP address. You can run whatever dynamic IP protocol you want inside of it or outside of it. The entire interface configuration is dynamically configurable at runtime. We're working on one called wg-dynamic, but others have done others.

Your second point: Obfuscation protocols can encapsulate WireGuard just fine.
But not a good analogy.
>Cooperative multitasking tends to break down at scale, because the probability that all the "threads" you're cooperating with are playing nice goes to zero as the number of threads increases.

That's completely wrong. Either cooperative multitasking works or it doesn't. There is no probability involved. What often happens is that foreign code that is not under your control is not yielding. It only takes a single non cooperating task to block an entire core. If you have properly written code the probability of a malfunction is 0% and this probability doesn't grow with the number of threads.
> I want websites to all look and function the same

Really? That would be really terrible wouldn't it? Did you imagine that world? (Maybe I misunderstand you.)

Which currently existing website would you most want all websites to look and function like, if you had to choose?
Not sure what you’ve been experiencing, but in my town everyone is thinking twice before getting close to anyone.
more funding doesnt mean funding more scientists
You can find the usage in the official docs as well https://www.terraform.io/docs/providers/aws/index.html
I can't tell you how happy I was when I discovered noms several days ago, and then the subsequent disappointment that it is not developed anymore. Anyway, now that it's in the open maybe someone with the technical chops to develop such a thing will continue development. Here's to hoping! And good luck in your new endeavour, which also looks like a very cool project.
As suggested in the article, the usage of jpackage comes with a lot of drawbacks:

- still a JRE is shipped (you MUST tailor it to the bare minimum with the flags) -> can be + ~30-40MB

- OpenJFX/JavaFX relies on Qt (especially for the WebView) -> can grow up to + ~70MB

- all the legal documents and docs are shipped together (you have to remove them with a post-process script) -> + ~5-10MB

Using JVM for desktop apps is expensive in terms of space. Time can be reduced consistently thanks to the graal native compiler, but still a C++ project outperforms Java GUI applications by 500%
The whole vision is full of "shoulds" and "deserves" words. That's not how the world works, neither The Internet which has been built for decentralization. I don't think that will work, because unless there is a common interest no framework will be tempted to be compatible with a competing one, and ever in the cases they could be then each one would implement different UI designs, concepts, patterns etc so they won't match as it happens assets from different game studios.

Good luck with the project.
This example might not be the best with regards to application size because it's main purpose is to show that packaging is now easy. As you can see in the app itself or on the screenshot, it also includes browser to render linked pages — but that can be excluded if the size is a concern.
Hack Attack Takes Down Dark Web Host: 7,595 Websites Confirmed Deleted
I'm not sure the terms are well defined, but here's my attempt. The BASIC implementation on a ZX Spectrum (and probably most 8-bit home computers of the 80's) was an interpreter but not a VM because it did not implement any isolation. A BASIC program could access any address on the machine and jump execution to any address. A VM, in contrast, would do bounds checking on pointer accesses and limit which syscalls were allowed. You'd expect that if two instances of a VM were run at the same time, that programs in those VMs would not be able to access each other's memory in general.
> If I want to buy a Vuis Luitton suitcase but can only afford American Tourister then I can just help myself to it? How is that right?

If you could 3D-print yourself a copy that looks just like the original, then sure, I'd say it's absolutely right to do. But that's my opinion, I'm not a fan of the concept of intellectual property. Regardless, what you did here is trying to equate piracy with theft, which is incorrect. Copying does not make the original disappear. Copyright infringement may be a crime, but it's a different crime than theft, both legally and morally.

> but reading a specific book and because you can't afford to pay for it, now you think you are entitled to it for free because why?

Well, if I can't afford it, I'm not going to buy it anyway. The publisher loses nothing over me making a copy. And there's an argument to be made that popular works of art are essential, because they form a shared cultural background; not having access to them means being excluded from the discussions your society is having.
The first A in NASA stands for Aeronautics.
I'm wearing a mask the few times I leave home (walk the dog or buy groceries). It amazes me how many people did not grow concerned enough about this issue or even look at you as an alien for wearing it.
After all, stats about people not washing hands after going to the toilet are frustrating, why should this be any different?
~5 seconds from double clicking the app to the window appears (and starts to load HN) on my 2019 MBP.

I think this is a really cool library. I use clojure daily and love it. But this app isn't a very compelling demo over electron atm.
How to Choose the Right SaaS Architecture for Your Startup?
The first A in NASA stands for Aeronautics. NASA doesn't do just space.
Are Coworking Spaces Doomed?
While human social loners fit the mould, I don't think that's the lone point we should get out of this. What is actually beneficial to society (whether mold or human) is diversity in genetics, neuro-diversity, and in general.
Lazyhub: Release v0.0.1 Terminal UI Client for GitHub
Battlefield V likes as much CPU power as it can get. But it also likes GPU...

There is a free to play game Armored Warfare (crysis engine?), which I genuinely used to test stability of my cpu. 8 threads fully loaded and probably with some form of AVX.

Reviews of upcoming Mount&Blade also note how it loads 16+ threads (mostly for NPC on battlefield).

Arma3 was notorious for being bound by single thread performance and low latency memory.
I have a coding / focus Spotify playlist of tracks that keep me focused and in the zone without being distracting. Contains a lot of ambient, deep instrumental house and ambient dub techno: https://open.spotify.com/playlist/28W4UPjme9kuIxMKjdlSMx?si=...