skysight-inc/HackerNews huggingface dataset:
> I would guess not just for ceremonial use.

The article has words to the effect that swords were "first forged[] both as weapons and as symbols of authority".

Of course that can't possibly be true. They were weapons first. Without the use as weapons, there would be no reason to see them as symbols of authority.
Not a mooc or video but a number of Minecraft creators have generously made their educational content free until June.

Disclosure: I'm a part of the Minecraft team.

https://www.minecraft.net/en-us/article/free-educational-con...
Handshakes far predate modern germ theory of disease. The "danger" doesn't really help with intimacy in any way. It's completely unnecessary danger. We'd find sharing tissues with strangers to be disgusting if it were introduced as a greeting today, but touching the hands of someone right after they've sneezed and coughed into them--after which we often unknowingly touch our own face--is regarded as a sign of intimacy or respect.
similar to netflixparty.com except:

- it also supports prime/youtube/vimeo

- it has an audio/video chat instead of a simple text chat

- it doesn't require a chrome extension

- it doesn't actually sync across the viewers? (start time, play/pause)

does it mean you can literally support other platforms without any integration?
They talk about throughput, but in practice their testing regimen is actually testing latency. Dm-crypt's performance ceiling is pretty high if you consider throughput rather than latency, and I would expect the tradeoffs to decrease latency would decrease maximum throughput at least slightly (although I have not tested their patch).
That'll teach me to rush to comment when I see something "off" instead of reading the whole thing. I'm tempted to delete a post that isn't useful now, but I should leave it as a minor embarrassing lesson to myself. I wish people would stop upvoting me though... Each one makes me cringe: another person who didn't read very carefully.
Influenza only has an R0 of 1.3. I really wonder if we’ve managed to push it below 1.0 world wide. Pretty wild to think about.

1.3 really isn’t that much. What if all the new people who’ve started washing their hands keeps it below 1.0?
This line:

>Recent data clearly show the spread of Covid-19. On March 19, the share of Americans with temperatures indicating they had flu-like symptoms was about 4.9% when it typically would be expected to be about 4.0%. This was likely a result of the spread of Covid-19, according to Kinsa’s researchers.

... means that 1 week ago 2,964,898 Americans (0.9%) had Covid-19. Today there are 65,950 recorded cases in the United States: https://www.worldometers.info/coronavirus/
In the Clojure world, Pathom scratches the same itch and seamlessly connects different domains that can then be queried together.

It uses EQL behind the scenes and also converts to GraphQL
We could see an increase in server and networking sales
Just learn C#, why stick to JS?
Well a regular http API is going to be better for caching. Right now I'm only aware of one product that supports caching in graphql but there are hundreds of thousands of CDN nodes around the world that will cache the result of 'GET /product/5'

HTTP2 is great if you have independent requests and want to avoid head of line blocking. I'm not aware of any sort of streaming/partial result capabilities for graphql.

Graphql is great if you want to give a trusted client a richer API and/or if your infrastructure has good ways of handling abusive API users.
This is a really fascinating question. When I chatted with some of the Jane Street crew at NeurIPS they were adamant in the benefits of OCaml's Hindley-Milner type system.

I didn't ask, but am curious, how that compares to the type guarantees of Rust? Would moving to Rust cause them to lose that advantage of compile time error catching? I've never written a line of Rust (hopefully that changes soon) so I don't know, but am certainly interested.
Even easier and also reliable, normalize wearing surgical masks. Outside of Asia, wearing a surgical mask before the outbreak might invite some funny looks.
To stay on analogies, it's more like GNU and Linux.

Vanilla Redux on its own is like Linux without an userland, so you have to implement yourself.

Redux Toolkit is a proper Linux with GNU userland. It's ready to use, and people can even use each other's computers without reading through the source code!

It doesn't make a lot of difference for smaller projects, but the thing about Redux is that as soon as you have 20+ or 30+ people working on the same codebase you get a hodgepodge of different patterns and structures. Toolkit solves it.
I'm not entirely clear on the use case, but Disruptor by LMAX Exchange is for the JVM and seems very concerned with latency. (https://github.com/LMAX-Exchange/disruptor/wiki/Performance-...)
You need to re-evaluate the sustainability of your tech startup if it has a very high burn-rate, too much head count and little to no revenue but relying on endless VC funding rounds. If the burn rate is in the millions per month, then the forecast doesn't look good there.

As I said before, when it comes to creating a tech startup in 2020, it now has to compete against the risk of being sherlocked or copied by the big tech companies, scalable to millions and generates a high profit margin whilst also being recession-proof, office or government ordered shutdown proof and now you can add pandemic-proof to the list.

Maybe the lesson to learn here can be what Paul Graham one said: 'You need three things to create a successful startup: to start with good people, to make something customers actually want, and to spend as little money as possible.' All points are still relevant but now at this time, it is for startups to make something customers and businesses actually need not 'want' anymore whilst still being able to break even despite the aforementioned obstacles.
Things to consider:

The company is >20 years old.

OCaml is a general purpose language that provides an equilibrium between the avoidance of bugs introduced by state (like all functional languages), speed, and polymorphic type inference. At the time of adoption, the other choices were Haskell (too academic, not practical), Erlang (no type inference, not suited for large code bases with complex business logic), and lisp (too slow, loose/optional type system). The last time I checked, OCaml was third only to C and C++ in terms of speed. It is also important to consider how intellectually stimulating it is to write OCaml. If you can achieve the three things mentioned at the top of this paragraph while also creating a brand of gravitas and intellect that attracts top-tier talent, of course you would choose OCaml.

Would a new, uninitiated market maker write something in OCaml? Unlikely, as they would probably use C++, Rust, or Scala with a 1TB heap and GC disabled. Ignoring the learning curve and time/dollar constraints of starting a hedge fund, I would choose OCaml over the three mentioned.

[1]https://en.m.wikipedia.org/wiki/Hindley%E2%80%93Milner_type_...

[2]https://courses.cs.washington.edu/courses/cse341/04wi/lectur...
Given that it's a bronze sword it seems fairly clear it wasn't medieval. Surprising that this took so long.
iOS – Books Gets Deleted
Wow that’s pretty amazing. Really makes you wonder.

And that would just be the people with symptoms right now. It wouldn’t include recovered, asymptomatic, nor people in the incubation period.
"... Remote working and schooling requires increased bandwidth for video (good luck finding a webcam) "
Is there any evidence that people who prefer handshakes have dirtier hands on average? What a bizarre stereotype.
Are there any plans to support react native?
Why not getting rid of the `User-Agent` completely?

Try browsing the web without any UA header for a week or two, and you'll understand. You get blank pages, strange server errors, and other weird behaviour --- almost always on very old sites, but then again, those also tend to be the sites with the content you want. Using a UA header, even if it's a dummy one, will at least not have that problem.

(I did the above experiment a long time ago - around 2008-2009. I'm not sure whether sites which expect a UA have increased or decreased since then.)

I agree with getting rid of all that new noise, however.
The nature of startups (pursuit of rapid growth) is prioritizing product-market fit, not necessarily cashflow.

Most startups die from failing to gain users, not necessarily because they planned expenditures poorly.
Yes, but not so soon: at the moment in most of the places it grows exponentially, the numbers doubling every three to four days.

So "and will probably get there in another week or so" is probably too slow. If it's really 2000 deaths per day now, I can safely estimate 4000 deaths per day in just three to four days. Then in next 4 days it will be 8000. Save this estimate and compare.

In order for the effect you describe to happen (the maximum to be reached) the most popular estimate is that the number of infected has to reach around 70% of the population. Until that point the doubling of deaths every few days, without the measures to prevent that, would continue, deaths happening in always bigger amounts, but concentrated in the few weeks.
In Elixir/Erlang there is no global pausing for garbage collection, instead each process is individual garbage collected. And I remember hearing about a strategy that allows you to avoid it entirely by ensuring your process's lifetime is short enough (or heap size big enough) that it basically never happens despite the BEAM (Erlang VM) running with garbage collection.

Edit: my point is that it is likely avoidable through certain coding practices in garbage collected environments.
Testing it now.

I have to learn a few new shortcuts, but I am quite satisfied so far, it does all things I want in a terminal that Alacritty did not, like tabs and transparency.
Thanks, Sean-Der.

And, that's a good point. The curse of knowledge is real :-)
Part 3: https://www.youtube.com/watch?v=eYC_AQCQKGY
Visitor metrics -> audience segmentation / fingerprinting -> advertisers
I can additionally recommend the GBA as an interesting fixed target. Lots of folks recommend an Arduino for this, and those are great little machines, but they have two problems. 1. they can be a bit too limited for a lot of potential projects, and 2. because they are hardware projects boards, they don't do very much on their own. Figuring out what to hook them up to is half of the fun, but it can be a daunting choice for a beginner, especially someone learning assembly language for the first time.

The Gameboy Advance is a marvelous little platform. It runs a modified ARM7, so if you learn its machine language a lot of that knowledge will transfer into the industry. It runs at a brisk 16 MHz, which is fast enough that it can run compiled C code quite comfortably, but slow enough that performance still matters very much once you try to push the system's limits. Even if you run it in C rather than assembly (perhaps ideal for a true beginner), the whole machine is chok full of bare-metal standbys. Most of the graphics and sound hardware is memory mapped, requiring very specific bit patterns written to special addresses to tell the rest of the hardware what to do. Working with graphics requires an understanding of interrupts and synchronization. Finally, being a games system with a screen, buttons, and a speaker built in, there's a lot of projects you could build... but the easiest is to make a game! And what a blast that system is to make games for. Powerful enough to do all sorts of compelling things, but simple enough to program (even as a beginner) that you can easily have backgrounds and sprites onscreen in about a day of effort.
Hi y'all, maker here. This is pretty basic/simple. And most of the information is pretty generic. But hopefully this can help in the fight, and make some of the waves of information easier to understand for each other. Feedback welcome :-)
It's hostile because malicious actors ensure that we can't have nice things.

CAPTCHAs and reCAPTCHAs may seem nefarious and hostile...until you realize that there are bots on AWS/Azure/${insert_cloud_here} that do nothing but try and brute-force logging into stuff or pay for things on peoples' behalf because they use passwords that were leaked ages ago and so many people use their FB login credentials for their bank and government stuff.

You could add backoffs, retry limits, user agent verification and all sorts of server-side tricks to slow hostile actors down, but services like Lambda make these extremely trivial to bypass now. You could invest in machine learning to detect hostile patterns and defend against them, but that's a really expensive game of whack-a-mole at best and useless at worst, and blocking out IP ranges is really, really easy in comparison.

You could do something like what India does where every service that involves PII must be authenticated with SMS two-factor against a phone number registered in India, but at US scale that would be hard to manage.
Lazyhub: Terminal UI Client for GitHub
Back when pets.com had so much investor's cash and public good will to burn, that not only would they overnight ship you discount bulk dog food for free, but their puppet sued another puppet.

https://www.youtube.com/watch?v=bi-Z5uCe7xs

>[Triumph is a plaintiff,] a rubber dog, black and brown in color, that wears a gold bow tie, often smokes a cigar, and interacts with animals and with humans through rude and often vulgar comments, through physical actions and/or attacks.

>[The pets.com sock puppet] is an advocate of pets, the voice of pets, and often interacts and communicates directly with other animals or with humans in order to convey to pet owners how pets feel about various pet related issues.

https://www.youtube.com/watch?v=qgtn7iAXSgc

https://www.latimes.com/archives/la-xpm-2000-may-04-mn-26524...

>“Maybe they see a profit potential in the sock puppet, because they sure aren’t going to make much money overnight shipping dog food to America,” says Bob Garfield, media critic for the industry trade publication Advertising Age.
I would say this s--t makes my skin crawl, but that line's already been taken. ;)

Honestly, one of the top reasons by far I've chosen remote work over the years is precisely to get away from this kind of nonsense. If I need to be in a meeting with somebody, I'll be in a meeting with somebody. Otherwise, for the love of god leave me the eff alone so I can concentrate on getting my work done!
Sounds like a friend who in early 2018 told me that if Ethereum kept going up at even half the rate it had been for the next 3 years he would be retired!

I sadly had to pop his bubble by pointing out that value represented more than the sum of money in the entire world.
Isn't that what a crown is, though? It's not a weapon but it's a symbol of authority.
SUSE Offers Its Technologies for Free to Combat Covid-19
They touch other people's hands more often?
It could mean people who would be going give blood or provide essential services at their job refuse to out of irrational fear.
Yes, it takes care of that; if someone has retweeted you with a comment, the thing they're commenting on is replaced with "This tweet is no longer available." (Obviously, it's no defence against people screenshotting your tweet, manually copy-pasting what you said, etc etc.)
Didn’t Yelp also rescind full time offers ?
https://www.history.com/news/what-is-the-origin-of-the-hands...
Great idea, thanks! https://gist.github.com/nerdcha/3e811ef28d04561f73337e46267a...
I did this too and used kitty for maybe more than a year. I recently switched to gvim and using :terminal though; the font rendering is better and actually I think it's even faster. Give it a try.

P.S. weirdly on Linux it's entirely opposite; vim in an xterm is much faster than gvim.
On the topic of case and unicode, it's also important to remember that, somewhat surprisingly, the number of characters can change when a change in case occurs:

$ irb
>> puts RUBY_VERSION
2.6.5
>> "ß".chars.size
=> 1
>> "ß".upcase.chars.size
=> 2
This is great! I got so lost in the Time Quest minigame that I forgot about the larger game for a while! :)
Probably Tiled https://www.mapeditor.org/
The Java runtime ships with some 17,000 classes. Ten minutes leaves you prepared to poorly reinvent thousands of wheels.
But... what happens if I need more than one instance? I'm genuinely curious. I hope this doesn't come off as an asshole comment. Isn't the whole point of ES versus just plain ol' lucene or solr the horizontal scalability of it?
What does the other 10% entail, when creating a VR game vs. a (first-person) 3D environment for PC? I'd never pondered this, and am curious exactly which elements are any different whatsoever. The only obvious thing that comes to mind is making the camera smooth and flexible in terms of variable degrees of leaning/bending/crouching.
I don't think there's a good reason to calculate the max_id every time. If you want to delete all tweets, you could skip it.
The Internet Phone was the Cisco iPhone, not the Apple iPhone
Flexport, Schwarzenegger and others launch fund to supply front-line responders
"Last time I used piratebay, I saw a lot of porn"

Why did you use piratebay unless that was your goal?
Yeah, plus hardware accelerated font rendering isn't trivial.
Why can’t we have laws against this sort of thing? The entire tech economy is built out of pretending that unwary users have accepted some ridiculous TOS that is little more than a hidden notification of policy. The fact that it tells you “you agree to...” is like walking into a lawyers office, not reading a tos on the wall, and them telling you that you have agreed to forfeit your case against their client
I'm sorry but this reads like some mix of a sales pitch and religious preaching.

K8S doesn't eliminate the workflow for "deployments, upgrades, monitoring, etc.." it just black boxes them. It also assumes out of the gate that everything needs to be able to do HA, scale for 1,000,000 instances/s etc...

Over and over and over people show examples (I'm guilty too) of running internet scale applications on a single load balanced system with no containers, orchestration or anything.

So please stop preaching this as something for general computing applications - it's killing me cause I've got people above me, up my ass about why I haven't moved everything to Kubernetes yet.
I have a Series 4, and I normally have "Wake Screen on Wrist Raise" turned off except for 30-40 minutes per day when I'm exercising. I'll also sometime turn that on if I'm using a timer that I want to be able to see at a glance.

I charge it in the evening, when I'm relaxing reading or watching TV. I can usually get it to 100% before I go to bed. If not, I'll put it on the first time I wake up to urinate that night.

By the time it gets to the next evening, it is usually at 55-65%.

If I forget to charge it in the evening (e.g, I fall asleep while reading or watching TV), it would probably make it fine to the next evening. In those cases, though, I'll stick it on the charger while I shower and have breakfast. That's more than enough to ensure no problem getting to the evening.
Here's the backstory, worth a good read in general. https://martinfowler.com/articles/lmax.html

I suspect at least one use case has gone away since the Fowler wrote that: wanting to saturate the write channel into a database in general. Consistent hashing document DBs like DynamoDB, Cassandra, etc. are basically infinitely scalable for writes. It's not clear to me if LMAX still makes sense if you want to assemble the db writes into a strongly ordered stream.
That really makes me think. What kind of fucked up third world country do we live in where all these apathetic people are willing to consider sacrificing their grandmothers just so they can have work to do in order to get by living?

What happened to revolution and eating the rich? Have we lost to the Mr. Money Mustaches of the world?
Since this got upvoted and I see the devs are replying to questions, here are some! I'm also going to point how ElasticSearch works for comparison.

- The docs state that `Only a single filter is supported in a query`. This is kind of a dealbreaker for my use case, since I need at least a `user_id` and a `status` filter. ElasticSearch can work with multiple filters. Also, don't understand why you call it `filters` instead of `filter` then. Are multiple filters in the roadmap?

- My search UI has a sort by `<select>`, where you can choose, for instance, `last updated asc` or `last updated desc`, amongst others. In my understanding, that would be cumbersome with MeiliSearch, since it would require (1) a settings change to alter the ranking rules order beforehand [0], which would not even work in production due to race conditions or (2) maintain multiple indexes each with a pre-defined ranking rule order and switch between them depending on the UI criteria?

- As an extension of the last question, I see that a lot of what you call "search settings" are considered by ElasticSearch query parameters. For instance, I can easily query ES for the title or description fields just by setting that as a parameter. In MeiliSearch that would require a change in the index settings beforehand, right?

PS: The docs, specially in the Ruby SDK, could use some work in the filters section. It took me a while to understand I should pass a string, like index.search("query", filters: "user_id:3"). I was trying a hash like `filters: { user_id: 3 }`.

[0] https://docs.meilisearch.com/references/ranking_rules.html#u...
Mux (YC W16) is hiring generalists to focus on Elixir and TypeScript/React apps
I mean the problems is that it's not Redux itself. People have to actively look for RTK to use it, and few do. I wish you guys had replaced Redux with RKT and moved redux to @reduxjs/core like proposed on the issue and proclaimed "Redux is dead, long live Redux!"

Starting a project with Vanilla Redux is like starting a Vanilla PHP or Vanilla Javascript project: you're on your own. And most people don't really have a very big grasp on the full concept and just blindly follow some rando tutorial they saw in 2017 or 2018, because that's the best they can do.

That's kind of fine! I don't really mind using different architectures, or even different frameworks. But in large projects the inconsistencies from different approaches generates bit rot and lot of bikeshedding.

I find RTK really good (maybe I'm biased because I've been using Immer from day 1), but that's beside the point: the best part is that it removes the least productive and most boring parts IMO of building software in large teams: bikeshedding, boilerplate and lack of structure in large projects.
Or the data is invalid. We'll find out soon enough, there are millions of test kits being made available soon.
Why C++ now but not then, 20+ years ago? And would F# be suitable for the task? Im genuinely interested
YC Summer Batch, Corona and Investments
Because of the Corona virus, we are likely headed towards a recession/depression, with a predicted slump in new Q2/Q3.

A few questions I have are:
1. How will that affect the likelyhood of startups raising?
2. Is now the right time to enter programs like YC? Or would it be better to wait?
3. Should startups focus more on sustainability at this stage over growth?
Anyone solved properly the CPU Throttling issues they are seeing with kubernetes ? Is this release solved it?
We are seeing a lot of throttling on every deployments, what impact our latency, even when setting a really high cpu limit. The solutions seems to be:

- remove the limit completely. Not a fan of this one since we really don't want a service going over a given limit...

- using the static management cpu policy [2] Not a fan because some services doesn't need a "whole" cpu to run...

Anyone has any other solutions? Thanks!

[1] https://github.com/kubernetes/kubernetes/issues/67577

[2] https://kubernetes.io/docs/tasks/administer-cluster/cpu-mana...