skysight-inc/HackerNews huggingface dataset:
Well said! I would also like to add that history is also (in part) a construct of the times you live in. Greece post-1830 looks back at the ancient times while all but forgetting the centuries of Ottoman rule that also shaped the current culture (especially cuisine). Bulgaria, while having a similar history (the Thracians instead of the Greek and Macedonians, also Orthodox, also Ottoman) prefer to trace their mythical history back to the Bulgarians of the Volga rather than calling ancient Thracia the cradle of Western Civilization.

I'm from Italy and here we are taught a linear history shooting like a bullet from the Romans to Renaissance (mostly glossing over the Middle Ages), and that has important political consequences in what it means to identify as an Italian.

In other words one can say that history, as it is taught in school, is instrumental in constructing a national identity and as such it is wielded as a tool by the political and cultural élites.
This map is a nice visualization of the oldest cities:
https://i.redd.it/qc23w3nl85u31.png
Two cats in NY state test positive for virus
Great piece indeed ! I knew I already heard it (and the comments told me where). Great interpretation.

As a fan of dissonance, I’m more listening to Stravinsky, but I also like some Dvorak (not sure to spell the name right). But I still think I’m not ready yet (despite being nearly 50)

Thanks for the link anyway !
How is this different than Cortex? https://github.com/cortexlabs/cortex
CCBill and Probiller or something.

CCBill's fees I think are like 11-15% plus $1k per year, pretty insane but underscores the risk
A lot of that is just rebranding of services offered by one of the normal, traditional banks though.
This is pretty standard in every field out there. If you want to learn how to do a specific job you go to trade school, do an apprenticeship or really just get a foot in and learn on the job. University education is for theory and research.
Monitors and furniture all cost money though, but I agree, this thing would be sweet: https://media.manufactum.de/is/image/Manufactum/750s_shop/se...

If you got the funds: 1 high res monitor and the laptop folded or under the table or anything is also already better.
Doubling down on corporate uses of AR.
Application developers don’t care about data - they want the database to be a dumb storage unit because they only care about their application functionality.

If you can convince your application developers of the prime importance of data, they will start caring about their database.

Applications come and go but data lives forever.
You don't attribute any of those comments to the WHO trying to get a handle on an evolving situation, and instead to deliberate lies, even though they have changed their recommendations as time passed?

And you're grouping all these groups mistakes together when that's not really fair to the different groups.
Mmm. I’ve only seen one country that doesn’t collectively see its history with gold-tinted glasses — yet even here, there are people like my landlord, who has told me he didn’t understand why the DDR fell despite being a student in it.
> any good tutorials?

https://elixir-lang.org/learning.html - Start here. It starts off kind of abstract, and then works its way into the concrete (from my experience) -- but is very easy to pick up.

> What major sites?

Last I heard, Discord was serving ~5 million concurrent users, and that was well before compelled isolation.

Bleacher Report is also using Elixir, and serving something like 100k requests per minute just to mobile clients.

Bet365 handles as much as 100k monetary transactions during a big sporting event like a Champions League final.
something is going to give somewhere, either we get something like temp/perm UBI, contact tracing, pervasive testing. Each of these things has their pros/cons and the last 2 have "slippery slope" implications with privacy and/or bodily autonomy. The first has the "slippery slope" implications the right complains about, but I don't believe a UBI would lead to a massive outbreak of lazy. It _would_ lead to a massive outbreak of people leaving BS jobs - especially if we get healthcare fixed.
In my mental model you don't need a loss function for this. It's just, given these potential short term goals predict the future state of the game 1 minute from now. Then choose the short term goal that maximizes uncertainty for the future. The idea being that you have a game playing bot that learns to do "things" in the game world, and a game state encoding bot that learns to describe the game world. I'm not suggesting you train the bot TO do the least certain idea, I'm saying you train the bot BY doing the least certain idea; and update your understanding of the world to be more certain about that choice in the future.

The measure of uncertainty could be as simple as a multi armed bandit where the reward is % of accurate guesses following that path.

The pseudo adversarial aspect of this being that both models will learn to agree on how choices translate to gameplay changes. The bot will not learn to beat the game necessarily, but a Style GANN kind of approach would probably be just fine to saying, "Please get to a state that looks like this" with a few manual samples. Perhaps all of this to say, it's better to learn how to play the game, and specify that, in this particular run, you'd like the bot to try and reach the game end credits.
Important point buried waaay at the bottom:
--
The vulnerability allows to run remote code in the context of MobileMail (iOS 12) or maild (iOS 13). Successful exploitation of this vulnerability would allow the attacker to leak, modify, and delete emails. Additional kernel vulnerability would provide full device access
--

This is not a full-device/root RCE, and the sandbox / ASLR does work to contain this.
Yeah. Next js already supports static site generation.
Odd, the article itself has the date set as "April 20, 2019," but appears as "April 21, 2020" on the "Blogs" page.
yeah for this reason I've been super excited for kernel 5.6 (I don't usually get excited for new kernel releases cause it means work for me, but this one is different :party: )
https://octopus.energy/agile/
"Models show that if 80 percent of people wear masks that are 60 percent effective, easily achievable with cloth, we can get to an effective R0 of less than one."

Sounds too good to be true, but it illustrates an important point. We are not trying to prevent all spread of this virus, we're only trying to reduce the rate of transmission to manageable levels. The masks don't need to be perfect, or even close to it, as long as they help bring that transmission rate down. The more we can utilize low impact strategies like mask-wearing and hand-washing, the less we need to rely on more extreme measures.
Tom Preston-Werner (of GitHub fame) was born and raised here (Dubuque) as well.
I think this is slightly specific to astrophysics and cosmology. In Neuroscience, it definitely feels like there is plenty of headway to be made by individuals with good ideas, although I admit that it feels as though ideas are harder to come by as more is published and the bar is continually raised.
Is it a ton of extra work for them (the banks) though? With the way things are banks are no longer doing much of other things they normally would - business loans, mortgages, auto loans etc. This program would merely occupy those otherwise-would-be-idle employees' time. And the banks aren't loaning out their own money either, so where's the risk?
New Bat Species Discovered
That would have been fine if they said that, but they pretended the concept videos were real.

Even this post is another example of the continued dishonesty I'd expect from them. This pivot is obviously not about COVID-19.
> Although that being said we could just try to cover the earth with as many generators everywhere and then fully connect the grids.

This is the easier route: you do this by having as many businesses as possible purchase renewables PPAs, where they're specifically contracting for renewable energy.

https://www.utilitydive.com/news/as-corporate-renewable-buyi...
It's not just politicians, as evidenced by the legions of HN status quo defenders eager to downvote this sort of message.
True! I've seen first hand the 'issues' with something as small as the a single street's dev. board. Such 'struggle' is even more of a reason to get involved and not shy away. The problems are unlikely to get better without your involvement.

I mostly used SF as an example to whet the appetite, as many HNers seem to reside in the Bay Area.

I encourage anyone to look up their local races and consider throwing their hat into the ring.
> using auto-formatting IDEs produces.

I strongly suspect a lot of the remainder of the tabs vs spaces reminder is actually about how it either constrains editor / IDE choices OR requires and investment of time to deal with whichever choice someone else made.

"Why do you care, my IDE just handles this" is pretty close to saying "use my IDE," on top of "use my convention."
Free Tools to Help You Through the Coronavirus Pandemic
Is that a by-product of capitalism incentivizing production which incentivizes specialization?
> In other words, what problem am I supposed to be having that any of this solves?

It saves time, especially for larger pages, because instead of rebuilding the entire site with all its pages, you just rebuild those that change.
Reopenign Guidelines and Phases According to the White House Proposal
One comment: most recreational runners don't move most of the time at a 6:40/mile pace. That's the pace you need for a 2:45 marathon. I suspect that 3.3/s or 3 meters/s (eight or nine minute miles) is closer to what most people are running.
I'll take a stab at this, Kyle just shoot me if I get something wrong below :D

1) There's a server-centric approach and a client-centric approach:

--a) hand-maintained HTML + php falls into the first camp

--b) React (/Angular/Vue) fall into the second

2) If you go with the second camp (b), you end up having a higher initial page load time (due to pulling in the whole "single page app" experience), but a great time transitioning to "other pages" (really just showing different DIVs in the DOM)

3) Gatsby does some very clever things under the hood, to make it so that you get all the benefits of the second camp, without virtually any downsides.

4) There are of course all kinds of clever code-splitting, routing & pre-loading things Gatsby does, but I hope I got the general gist right.

If not, Kyle, get the nerf gun out! -- how would you describe the Gatsby (& static sitegen) benefits? :)
Obviously you didn't read what I posted. The Quantum Transport is compute-intensive physics problem that has a lot of optimization research going behind it. One of the main bottleneck to solve this problem is Strided Matrix Multiplication.

There is no C vs C++ issue, you keep saying that constexpr and template metaprogramming matter in high performance computing and GPGPU, I have given you links, benchmarks and actual code that showed you that what makes a difference is memory locality.

Ergo, as long as your language is low-level enough to control that locality, be it C, C++, Fortran, Rust, Nim, Zig, ... you can achieve speedups by several order of magnitude and it is absolutely required to get high-performance.

Constexpr and template metaprogramming don't matter in high performance computing, prove me wrong, walk the talk, don't drink the kool-aid.

There are plenty of well studied computation kernels you can use: matrix multiplication, convolution, ray-tracing, recurrent neural network, laplacian, video encoding, Cholesky decomposition, Gaussian filter, Jacobi, Heat, Gauss Seidel, ...
Tangent: this discussion is an interesting microcosm of the liberatarian/social-democratic dichotomy of economic theory. GP says a market will take care of itself, parent says not without significant regulation or else the perverse incentives will eventually be exposed and exploited.
One of my hypotheses is that it's incredibly difficult (and relatively rare) to be able to turn non-programmers into Computer Scientists. It's much easier to turn programmers into Computer Scientists. The conventional model of trying to turn non-programmers into programmers at the same time as you turn them into Computer Scientists is not very effective.
> I mean I use vs code daily and don't think it's any less "snappy" than a native app. Quite the opposite really, Chromium's rendering engine is faster than most native cross platform toolkits.

it's definitely not. Just adding a `/*` at the top of a file takes a noticeable delay to update the whole text, while it's completely unnoticeable in e.g. QtCreator.

I just took this video on my screen, notice how everything lags in VS Code (left) in contrast with QtC (right) :

https://vimeo.com/410735827

Just look at the scrolling : super smooth on QtC, all janky on VSCode (I let my scrollwheel in free wheel mode in both cases) :

https://vimeo.com/410739729

What's worse, VS Code uses GPU for its rendering while QtCreator uses a software rasterizer, which should in theory perform less well (in practice, GPU font rendering is definitely not there yet). Both use the same backend for C++ syntax parsing (clang) so the problem is not there.
$130k if its for "medical use"
+1 to Fork. It's really an amazing client that has a "freemium" model similar to Sublime (you don't _have_ to pay to use anything).

It's still actively developed and I love the Branch favoriting feature (which I haven't see in any other GUI).
Facebook/Oculus is also heavily recruiting in Zurich.
I don't follow. I'm talking about giving people shares or proceeds from projects that were funded with the people's wealth.
Go may be popular, but is also a lot less complete.

Some other things to consider are that Go's concurrency model is quite bloated when compared to Elixir's, Go uses public memory for its goroutines vs. Elixir's private memory that protects processes, Go uses cooperative multitasking vs. Elixir's preemptive model, and Go's dependency handling is absolute rubbish. Elixir's process supervision is amazing and Elixir's pattern-matching allows you to write easier-to-read and more maintainable code, in my opinion.

While both are good languages, I've personally found Elixir > Go.
Mapping Covid-19 in meat and food processing plants
Paleogeographic History of Plate Tectonics
"Employees better compensated by unemployment benefits than minimum wage that hasn't been appropriately adjusted for inflation and cost of living by Congress and states." would've been a more appropriate title, but not as inflamatory.
I feel like the Python 3 experience could have been predicted by looking at the Perl 6 experience.
XH95 et XH85: Sony déploie ses nouveaux TV LCD 4K, voici les prix
Former middle- and high-school CS teacher here. I also have used this with my students before. Most of the activities are definitely great and it's generally a well-regarded resource in the CS teaching community.

The at home resources are here: https://csunplugged.org/en/at-home/
Nintendo's never competed with other gaming platforms on a technology basis, and they've shown novel experiences can be adapted from less edge bleeding technology. Thread from earlier this month:

https://news.ycombinator.com/item?id=22791300
I'm incredibly impressed to find that Tangier is ther third oldest continously inhabited city in Africa, I go through it almost every year to visit Morocco, such a beautiful country.
>Is research now a "2nd tier" career?

Hasn’t the trend always been to favor industrial application rather than fundamental research, in terms of pay at least? Or do you mean second tier in terms of status/prestige?

People get paid based on what they contribute to the economy not what they contribute to science
While the story is very positive and encouraging --

Unfortunately an unintended side consequence of these kinds of efforts (unless you're very conscientious about maintaining the correct incentives, generally through pricing) is sometimes that the gains in energy efficiency and savings are clawed back by an increase in overall energy consumption because it's gotten effectively cheaper to operate for the same number of compute cycles.

Just like with energy efficient LED light bulbs, although the overall energy use goes down, often it doesn't go down as much as it could have ideally, because people start lighting places that didn't have light before, because it's gotten so much more affordable to do so!

Or like when you add highway lane capacity, traffic gets worse...

Or in this case, the Google video engineers come up with new useless filters and resolutions to occupy the newly freed-up compute capacity.

Just something to be aware of. The people who do this have to monitor and put in place controls so that the outcome is what they intended. Otherwise people are more clever than you think.
Gatsby is a fairly complex static site generator. At the highest level, it provides an ingest layer that can take any data sources (CMS, markdown, json, images, or anything that a plugin supports) and bring them into a single centralized GraphQL data source. Pages (which are built using React) can query this graph for the data they need to render. Gatsby then renders the React pages to static HTML and converts the queries to JSON (so there's no actual GraphQL in production).

This process is fairly fast on small/simple sites. Gatsby is overall very efficient and can render out thousands of pages drawing from large data sources rather quickly. The issue is that Gatsby isn't just used for personal blogs. As you can imagine, a site with thousands of pages of content that is processing thousands of images for optimization starts taking a long time to build (and a lot of resources). For example, I'm building a Gatsby site for a photographer than includes 16000+ photos totaling a few hundred GB. Without incremental builds, any change (e.g. fixing a typo) means every single page needs to be rebuilt.

Incremental builds means you don't have to rebuild everything. Because the data is all coming from the GraphQL (which Gatsby pre-processes and converts to static JSON), it is possible to diff the graphs (i.e. determine what data a commit has changed) and determine what pages it affects (i.e. which pages include queries that access that field). From there, Gatsby can only rebuild that changed pages.

This not only means faster build times, it also means that only the changed pages and assets have to be re-pushed to your CDN. This way, content that hasn't changed will remain cached and only modified pages will have to be sent down to your site's users.
If you think others might be interested in helping out, creating+seeding a torrent
and pinging r/DataHoarder [0] is one of the most effective ways of getting
redundancy for large amounts data. It's a subreddit for people who have massive
storage setups in their homes (think tens/hundreds of terabytes). Besides "Linux
ISOs", they've helped store threatened YouTube channels and government data in case
of deletion.

[0]: https://old.reddit.com/r/datahoarder
The article says... "that research effort is rising substantially while research productivity is declining sharply". No surprise there. Nowadays, Universities have to become paper mills in order to get funding. Also... Risky research and cross disciplinary research is a sure fire way not to get tenure.

As to the question, where new ideas come from... I teach creativity... the literature is in near agreement on this topic. New ideas come mostly from recombining old ideas. Essentially, this is an act of playful association. New Ideas also come from new technologies. For example... the neodymium magnet is the reason we had the Sony Walkman.
Thanks _ttg for posting this! I just spent an hour with my 5-year old going over all the functions mentioned in the post and then some. I would give him an 'x' and he returned f(x) to me. Eventually we ended up at Collatz Conjecture and he absolutely loved it. I've always wanted to explain that one to him but it was hard to simplify the concept. Starting with simpler f(x) and building up to comparisons like min/max worked out perfectly. He completed the entire chain of 7 on his own! Thank you :)
I've only done simple stuff with Gatsby, but it fully supports generating static HTML from dynamic data sources. The difference between that and traditional JS frameworks is the generation for Gatsby happens at build time instead of runtime.

I love it because I vastly prefer serving static assets to server-side rendering because of the numerous simplicities it provides (aggressive caching, predictable latency, etc). In most cases you get to have the cake of complex sites generated from template and eat the cake of static asset serving.
The local post office, backed by the USG, with hundreds of thousands of employees and deals in billions of dollars per year? That tiny little enterprise? Is that what you're talking about like it's diminutive?
(Off-topic, but regarding this site)

Am I crazy or is this website capturing down-button clicks and ignoring them? I typically use down and up to slowly scroll as I read an article. This page is driving me nuts.
> Those are toys.

If you're referring to electric unicycles e.g. SoloWheel, they are probably the perfect compliment to mass transit.
I think you worded this pretty well. One thing I'd add (and that annoys me about C & C++) is that the size guarantees for integral types boil down to is that CHAR_BIT = sizeof(char) and that sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long). sizeof(T*) (for any T) is not even defined well, and can be OS/compiler specific. Makes cross-platform 32/64-bit support painful, especially because there were no strictly sized integer types before C11 & C++11. Although C11 & C++11 define types like int32_t and int64_t, they're not actually required to be those sizes! The various x-bit types only have to at least be large enough to store x-bits. So, on a hypothetical 40-bit CPU, sizeof(int32_t) could vary well be 40-bits, if that's the natural "word" size for the CPU.

The devil is always in the details, and the devil is very, very annoying...
I don't think it's so much a question of bad faith, as that there are times when people are more receptive to taking drastic measures. I don't think there's anything inherently immoral about seizing those opportunities if one's proposal is moral. That doesn't mean that it's not being done consciously in many cases.
There's a notable book by philosopher Derek Parfit called "Reasons and Persons" that—among other things—uses "transporter" thought experiments to explore the nature of personal identity.

The quasi-buddhistic conclusion, with which I agree, is that personal identity is largely an illusion. It's an easy illusion to maintain however, given that in practice our "software" is very difficult to "copy" exactly.

https://en.wikipedia.org/wiki/Reasons_and_Persons#Personal_i...
> It doesn't make sense for certain types of apps, but it really adds a ton of value and saves a lot of time when the use case is right

What are some of these use cases?
Uh...there's also option 4. We develop antiviral drugs that work against the virus, so that survival rates improve.
Often that hints boils down to use assembly though.

Constant-time is a pain to achieve and new compiler optimizations might make your code not constant-time anymore: https://www.cl.cam.ac.uk/~rja14/Papers/whatyouc.pdf

Given that I'm writing such a cryptographic library, I am very interesting on the compiler hints you use.