skysight-inc/HackerNews huggingface dataset:
Facebook is truly huge. Several expats I know that had previously quit Facebook have had to unquit because it's so ingrained in society. Checking menus and hours (Facebook pages will be more up to date than google maps entries), messaging to order delivery, live streams for online shopping, finding an apartment, buying motorbikes...

Relating to your small businesses, a lot of them will have their own shippers to save on having to pay the cut from a food delivery app. When I needed a reusable mask after the ones I had were running out at the end of my quarantine, I just messaged a guy who had his online business and an hour later my shipment had arrived (he used an inter-city courier, but you get the point). Somehow being in a city of 8 million makes you feel in more of a community than being in a city of 150k.

I've had a bakery message me to ask if I was in the mood for ordering cupcakes when they still had extra at the end of the day (and I was). A few weeks after a new japanese ramen restaurant told me they only offered take out, they messaged me to tell me that they now offered delivery. It's an amazing channel for businesses to reach their customers.

It's also a really convenient place to get news, because since all news sources are government approved then there's no fake news to worry about. (and by fake news I mean sensationalist stuff, not anything serious relating to politics. I obviously understand the shortcomings with such a system when it relates to criticism of the government)

It's also really nice because you don't have pseudo-science crap on your feed (since sharing that stuff is a fineable offense). Although you still have to watch out for the moms in their Zalo groupchats.
A third of the global population is on coronavirus lockdown
Again, the Russian standard doesn't give you choices. Everyone has to know logarithms, derivatives and certain chapters of history.

The advanced maths selective school will hammer you with more complicated geometry problems, and some contents of the first few uni courses.
To be fair, even though it rings of a dystopian oppressive society, there might be a day where, due to impact of climate change, a lot of pleasures that we take for granted will be ultra regulated.

I just hope society gradually moves to a state where everything but the most essential of essential stuff is produced and consumed.
Just so you know - you can edit your previous post.
Choose Your Own Adventure: Issue and Pull Request Template Generator
I see what you mean, but I’m not sure how it could be improved.

For me personally, just saying “prepare for a much longer lockdown” wouldn’t be better; without a concrete number it makes much less of an impact.

With a concrete number in there, even if it’s very clearly just a guesstimate with huge error bars, it makes you think about what the effects might be in the real world, which I think is helpful (in fact it’s the very point of the whole post).
My daughter was in kindergarten when I first read this a few years ago. She loves the “guess what the function does” game.
Microconf Video Library for Bootstrapping Entrepreneurs
The UK equivalent would be more orderly, but they still need to pay for the NHS with finite supplies of tax dollars and borrowing. They had staffing and recruitment and budget issues before the crisis, and some lockdown approaches might deprive them of seeking any more talent from major sources like India.
True, but again it was doing much less: we take things like high resolution, full color depth with color management, high-quality text rendering, anti-aliasing & subpixel rendering, etc. for granted.

Back then, good scrolling performance meant moving one page of thumbnails at a time, not continuously scrolling many times more thumbnails of significantly greater resolution.

The better lesson I’d draw from this is that it’s healthy to be skeptical when people say we “need” a huge pile of JavaScript for everything. If you let a modern browser run without layers of heavy code it’s usually easy to get the response times faster than the thresholds where users perceive it as instantaneous.
> And I had an extra hercules graphics card that allowed me to debug on a separate monochrome monitor.

For anyone wondering how that worked... Hercules graphics cards had their screen RAM in a different part of the memory map than CGA/EGA/VGA. So a bit of clever coding could get you 'dual screens' even at the DOS level.

There's a few YouTube videos showing ancient IBM XTs running with two simultaneous monitors - one CGA, and the other Monochrome.
> If that's the main thread the process terminates, but on other threads it continues with leaked memory

Yep, my bad, I simply made a mistake here.

> Are you sure about that? I'd expect most multi-threaded (web)servers to continue after a panic.

The two main use-cases for panics seem to be:

1. web servers
2. FFI, since panic across the boundary is UB

On 1, well, this is actually a contentious point. In general, the web world has moved more and more to more and more disposable web servers. You have to be resilient to something killing your web serer process, so you need the infrastructure here anyway. Servers re-starting isn't very expensive because you have a bunch of them already, and they don't start serving requests until they're up. Of course, "defense in depth" is a good idea, so doing both makes more sense than just one, but you can't get away with just catching panics if you want a robust service. And, a lot of web servers are single threaded these days....

Regardless, while web services are a big market for Rust, they're only one thing that it does, so I still think of this as "not that popular." Maybe that's wrong :)
You ignored the rest of that point.

What happens to the European hospitals when tax income falls way below what the government needs to operate?
Would it not be possible to build efficient greenhouses and save costs on heating systems?

Surely solar power could help.
A Simple One Piece animation using Three.js (use Chrome)
It's still a problem, though. "Haha, told you so." is not a solution.

Besides, publicly funded hospitals and healthcare systems in general need money, too. If there's hardly any tax income anymore because there's hardly any taxable income anymore funds for publicly funded hospitals will dry up, too.
Good point! No, we deselect them after at least an interview, during which we find out that they are either crazy expensive or ossified. :D
Anki supports creating cards from LaTeX notes via an add-on[0], and for importing from a plaintext-based format there is a command-line tool[1]. After that, one can use Anki’s accompanying shared decks feature to make a deck available to others[2].

Admittedly, all of those options aren’t entirely hassle-free or discoverable.

[0] https://tentativeconvert.github.io/LaTeX-Note-Importer-for-A...

[1] https://metacpan.org/pod/Anki::Import

[2] https://ankiweb.net/shared/decks/
China welded poor people in their homes and told black people to stay out of public all together. McDonalds had to apologize for having "no Africans allowed inside" signs at their locations in china. Very pathetic. New numbers show covid 0.1 death rate. ie a 99.9% survivability rate.
Also

https://news.ycombinator.com/item?id=22943445

and

https://news.ycombinator.com/item?id=22943674
> The problem is we have no proof that they are better than no education (autodidactism) or even some other education, to begin with.

Not really sure what you want here.

They don't offer proof? When you buy a book do you demand 'proof' from the author that you'll learn something from it? What proof do universities offer? It's a service offered. If you want it, buy it. If you don't, don't.

> And in crisis times they signal their courses give no edge over the job market by.. laying off their own people.

These are employees, not students of their course, aren't they? And you having to lay people off due to reduced revenue doesn't say anything about the quality of their education anyway.

I think you're just throwing random snide comments around that don't really make any sense.
Flourishing and 5 fading IT careers
Hi. We've built this Slack app for startups to control what products and services they buy and keep expenses 'at check'.

How it works:
- Your teammates make a purchasing request directly on Slack. For 'physical stuff' we've built integration with Amazon considering that's probably the most used retailer.
- Approvers then authorize, inquire about, or decline the requests.

The starter version handles a simple approval flow with two approvers which should be enough for small startups. We've built more complex and robust approval flows in the other versions.

Please, feel free to share your feedback, we'd really appreciate it!
Ask if they’ll furlough you so you can collect 80% of your pay from the UK payroll support plan until the pandemic subsides. If they say no, then quit.

Some money is better than no money, and free money is free money.
I think they might be overestimating the infection rate though (but then again, they have huge error bars).

They use the PFR computed from the excess mortality (which is fine), but that includes a lot of people that have died on their home, which were more probably more likely to die (but with an unknown factor) that those that died in an hospital (whose CFR can be estimated). But they use the CFR from Princess Diamond, correcting for the age group but not for the fact that all the cases form Princess Diamond were treated in an hospital.

It is probably not a big deal as the major result of the paper is an estimation of the PFR.
How to Cut Your Hair at Home
> This isn't really true. All Rust functions that can panic are fallible,

Yes, in the abstract sense of fallible, but not in the terminology of Rust, or how the features are used generally. Defaults and language matter, and we've seen the actual usage follow. I don't ever remember seeing a crate suggest catch_unwind for error handling.

> our program has multiple threads, and resources leaked by one thread continues to be leaked

Yep, my bad, I simply made a mistake here.
UK coronavirus lockdown: what are the rules, and when will it be lifted?
>Don't understand how people are happy to listen to the same old stuff - it must get so dull.

I've learned over time that music I actually like I like forever. Music I'm infatuated with I eventually forget about and don't go back to listen after a while. I've been listening to Led Zeppelin, Pink Floyd and a few others since middle school. Over time bands have been added to that list and always enjoy listening to. For example The Clash, Sex Pistols, Bright Eyes, Nas, Biggie, etc.

There is a lot of music I like for a while and is exciting, but doesn't make it onto my forever list. Others get added to that last.

Everyone is different though, enjoy music the way you enjoy. Live your own life.
That would be true if our carbon footprint is minimal, but that is not the case.

Until society self adjusts, to minimize the total carbon emissions per capita to a sustainable level, we might have to do with only essentials.
(This comment is basically a duplicate of one of your other ones)
If you load up the twitch stream from https://www.twitch.tv/videos/589179638?t=7h02m40s you can watch the live reaction in the chat. And listen the moderators right after.
> Africa (Cape Town) is the 23rd AWS Region, and the first one in Africa. It is comprised of three Availability Zones

That means 3 data centres.
An interactive sandbox UX I like a lot is an app giving me a dialog "Allow", "Deny" with an additional "Remember" button when it does something new (perhaps modulo some time window, as long as it's clear). In certain situations I'd like to be more granular than that, but it would be much better than what we have today. A good way to be more granular is an "Advanced" button that lets you drill down more specifically depending on the resource that is being attempted to access.

Today if I want to send someone a photo I took on <insert newfangled application that can send messages here> I need to grant it permissions to read all of my storage. That's dumb. The OS should delegate access in such a way that I can give the app access to a single file's contents AND be performant/not get in the way for accessing all files if that's what I prefer.

What should NOT be possible is an app asking "hey can I read '/*'?". It should attempt to access specific resources in the namespace, and the OS should be responsible for saying "should this app bug you again about reading your <namespace>?" This gives an only-slightly-more complex UX to users that don't know/care, and gives a lot of flexibility to those that do.

I'd even be fine if it was one-time opt-in like Android "developer mode" which is basically impossible to enable if you're not looking for it.
I had a fun conversation with my 6yo about recursion (or is it encapsulation?). We were out of green Play-doh so she came up with the idea to pretend blue Play-doh is green and to make a lump of green Play-doh out of the blue. When I suggested we can telescope this she spent the whole day saying sentences like "X made out of <p1> made out of <p2> made out of <p3>....". Was cool to see how tickled she was by the idea.
Medical schools, too.
I became the first Latina remote engineer – NextRoll
In college a friend had about 10 of us dumbfounded for an hour as we tried to figure out what "The land of Nodd" was.

The land of Nodd has floors, but no ceiling. It has grass but no lawn. It has no animals but there are teeth. Etc.

The game is we asked him questions about whether it has something or does not, and we had to figure out what "The land of Nodd" was :P
Right, but does Canada have the same global police mission that the United States does? I’m not sure why it would be the default expectation that the U.S. and Canada or other NATO countries would have the same amount of recruitment advertisements.

So I guess I’m unsure about what was being clarified given the OP’s statement and then the following response.
> for absolutely no added value (doing that isn't a useful thing to do).

You yourself said that web servers are a place where this is a good idea.

> That doing that was a good idea was known (CERT C++ requires non-throwing destructors), and C++ actually made a backward incompatible change in C++11 to fix that (making destructors `noexcept(true)` by default, e.g., see http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n316...).

Again, throwing in C++ and panicking in Rust are used very differently idiomatically, and in practice, due to the double panic issue, as I mentioned, this is effectively the same for Rust. Yes in theory you can panic in Drop but it will often end in an abort, so doing it for some kind of recoverable problem makes nearly no sense.
>I always found it kinda fishy if the party you're trying to protect against also provides the tools you use to protect yourself.

It actually makes perfect sense the company would want to provide the tools that protect you from them. Take Signal for example, it's a messaging app that does beautiful integration of E2EE into the message transfer product. It's much better than e.g. OTR-plugin developed by Goldberg, Borisov et. al. for Pidgin etc.

What matters is transparency: Does the company allow you to verify their native client does proper client-side encryption, and does that FOSS code have reproducible builds. If yes, then it's much better the company spends some of the revenue from sold space into developing and auditing the client and its cryptographic implementations.
Demystifying Computer Architecture: Tutorial makes a CUDA implementation of 6502
Your argument attributes artistic quality with an artist and their machine's size and reach.

I didn’t mention or consider artistic quality in my comment, and didn’t mean to suggest popularity is quality.

This from the website that built an empire on discovering and promoting new music...

Is what I originally replied to, if “new music” implied quality music, than this is a miscommunication.
I can tell you that in the US, decorative plants are so much higher a cash crop than food that it would not be worthwhile.
Think of tobacco or marijuana vs. tomatoes...

On the other hand, some greenhouse businesses I know that do grow some food can be classified as essential businesses and stay open.

Actually there is an interesting optimization problem here. You are a greenhouse grower with a certain number of acres: which plants do you grow to maximize profits? You can grow the most profitable one, but then you don't have a very diverse stock, so you might not get as many buyers. On the other hand, many crops are expensive (in terms of seedling cost, greenhouse heating costs during the winter, opportunity costs because they take a lot time in the greenhouse).. You could sell planning software for this.
Show HN: I made a site to create learning road maps
You put the "cracked" version on torrent sites today. Back then there were just as well known distribution sites.

You have to think that intelligence agencies have people inside hacking groups, giving backdoored hacked products a sheen of legitimacy.
The word permanent itself is very relative. It always is. Because in the end, nothing is permanent. It just depends on your requirement of permanence.
iPhone SE Review: An iPhone for People Who Don’t Like New iPhones
Lisp is a general purpose programming language, supports any paradigm and the implementation of domain specific extensions. Tool and library support is very good and there is abundance of tutorials, books and people supporting it. Prolog is not a general purpos programming language, but you have to write relations and queries which are then resolved by SLD. You can implement that in Lisp and it runs very fast e.g. on SBCL which has a JIT compiler; I'm not aware of similar performance with Prolog compilers. Just to name a few limitations.
I was also talking about Presto. It was good at the time in some areas but that’s like the guys who say their classic car is unmatched ignoring that everything on the lot is safer, lower maintenance, and less polluting.

People switched because Presto wasn’t perfect (I had plenty of big reports) and it was falling behind with each release as Mozilla and Google really hit their strides.
Sooo this post is flagged, but patio11's conspiratorial epic gets a long day of front page discussion. I'd prefer hn flagged any amateur covid19 policy discussion, it's just a bit embarrassing.
Based on one of the screenshots, it looks like Guitar doesn't support word diffing. Sourcetree lacks word diffing as well and has had an issue about it since 2012: https://jira.atlassian.com/browse/SRCTREE-888
UDP vs. TCP. Whiteboard animation explaining the main differences
Status Saver for WhatsApp
> These people use museum endowment as an analogy, but especially judging from that analogy I don't think they have any idea how this thing works. Storing someone else's data forever is completely different from how museum is run. The analogy is so ridiculous that it's not even funny.

OK, enlighten me. Because to me (an admittedly financial layperson) it makes sense. I give them a one-time payment, they put it in the bank with lots of others' payments and live off the interest. I don't see where the problem lies.

And yeah, I'm sure they will close down the minute they run out of money. That's no different than a for-profit doing the same as soon as it stops being profitable. To me though, this is way easier to understand how it could be around forever unlike the for-profit boys which have a totally different goal.
>I hate to lose reputation with downvotes for sounding negative

This is my experience with this community. Downvotes without any discussion on statements (opinion or fact) that exist outside the norm.
Why would people put their money in a crippled medium of exchange like bitcoin or somewhere that their money is guaranteed to inflate away when neither is necessary?

It isn't even a difficult problem to make a crytocurrency that doesn't inflate endlessly and doesn't have artificial constraints on its throughput. It makes no sense to make a currency with these defects. (Also no one said inflation makes a currency worthless).
Surely the local power structure is mainstream by definition? "Radical" doesn't imply "novel", but it does imply a much greater belief that the ends justify the means, and an opposition to the status quo. Radical is a modality of politics. Description of something as radical is not necessarily an endorsement or censure.

The American revolutionaries were radicals. The protesters with guns demanding that Kentucky reopen its shops are radicals. The Unabomber was a radical. Nelson Mandela was a radical.

(There's a much longer point to be made about how armed revolution is an event and the subsequent politics is a process, and that lots of places fall over when it comes to the long haul of building a working politics after the revolution. I'm glad this community seems to have avoided that.)
Can this detect DDoS like attacks also?
I can't remember why I bought this game (I was in the middle of high school at the time), but I logged hundreds of hours in this game. It's hard to appreciate games from a generation before you because you've developed a certain expectation of how games are supposed to look, features you've come to expect in every game, etc. But there was really nothing like this game at the time. 3D games barely existed (they were mostly flight sims, as this game nominally is), but it had so much more. You have to remember that this was before the web (actually one year after its creation), and most people weren't on the Internet. Some of us nerds were on BBSes, Compuserve, etc. But discovery of new games came from gaming magazines, friends, and just going to the game store and seeing what was on the shelves (which, as I think about it, is probably how I ended up with it. I probably thought it looked cool on the shelf).

I don't really have a point, but this article brought back some memories of that time.
Neat. I made a cryptocurrency which monetizes time. Longer you lock up, higher % of inflation you receive. Lightly similar to a time deposit at a bank. I'm quite surprised no one did it before. It's virtual lending, in that value is accrued by those unlocked, by the reduction in circulating supply by those locked.
Maybe. A good design could take care of this effect. The pool of mice in reproductive facilities are not necessarily used in research at the same moment.
Julia allows for "fast" definitions and and multiple dispatch makes it easy to incorporate into existing code. By "fast" I mean if you make it an immutable struct, it'll inline the bytes into arrays and stuff like that, so it'll be as though it was hardcoded bytes at the end of the day. This is crucial because Julia's floating point numbers are defined in Julia and had to be fast enough to match C, so now when you define a weird number type you get the same machinery for free. But then multiple dispatch is really the kicker here, since if you ask, what is machine learning with surreal numbers like? Well, in Julia, if you give the Flux ML library surreal numbers, it'll recompile everything so it uses surreal numbers and it'll do it fast, so there you go: take the surreal number library, take Flux, slap them together and now you have a pretty well-optimized implementation of surreal number machine learning (and then of course you can optimize it more, since it'll not be able to use CuDNN with surreal numbers so then you write etc. etc. in the language). (Note: SurrealNumbers.jl won't get some of the optimizations by its design, so that's an opening for some work)
It exists and was active till 2013 cwww.edenwaith.com/products/guitar/
Without commenting on the merits of the article content...

> Title has nothing to do with the content

You might be misparsing the title in the same way that I originally did. It's not "[this is the] plan for 5 years of lockdown", but "[you should] plan for 5 years of lockdown" which is a correct summary of the position argued by the article.