skysight-inc/HackerNews huggingface dataset:
I had a problem with recent actions by their government, it was directly relevant to the discussion on the article.

Someone conflated that with race, which is holding an ethno-nationalist view of China, where as I differentiate between the government and the people. I've actually been to China, as such I have a personal investment in the place, and met a few of the minority groups and are aware its not one homogeneous culture, so to think all Chinese are the same or even the same race to me is ignorance. I called that out.

When I linked to several articles pointing out the hypocrisy of the CCP position, which was being echoed by who I was replying to, that all criticism is due to racism which is a propaganda position (https://www.cnbc.com/2019/11/29/chinas-latest-tactic-call-am...) and no sensible person would use that as a defense. So its not a thoughtful, or substantive comment to say all criticism is anti-Chinese or bigoted. But you're doing this one sided enforcement of rules?

I follow the stuff in China close to the ground, I'm hyper aware of the tactics used to counter criticism. I got turned on to the people to get on the ground reporting right here on Hacker News. To see moderators allowing shallow "any criticism of China is racism" but harp on me for pointing out obvious human rights violations, well it does call in to question the bias here.

So I ask you, why call out my statement, and not the person making blanket statements that people are anti-Chinese (as in race) when calling levying criticism. I fail to see that as thoughtful or substantive.
^F stool... phrase not found.

My strong suggestion is raise your desk to 36 to 42 inches and buy a good quality lab stool with a foot rest. A stool forces your to sit upright and not slouch.
SVG Splash. A beautifully simple SVG painting application. Now on the app store
React can make people better javascript developers.
So how many times has your application been rejected?
That's an interesting idea. My thinking was that people could use async/await for that kind of thing, but it would still require declaring local variables instead of interpolating expressions. I'm aiming for utmost simplicity, but this could be a worthwhile tradeoff :)
My Asus Zenfone 6 just looks at my next alarm for this purpose.
This may have changed, but a few years ago multiple friends with YC companies told me there were consequences for VCs, w/r/t YC, who ruthlessly withdrew term sheets.
A Guide to Pricing Plans
> and the motivations for it are absolutely disgusting.

What are those?
dealing with different JS environments, getting imports right, importing Vanilla js.

ie. if i am building an electron app, we have atleast 4 different JS environments (UI thread, background thread, web worker, nodejs worker, nodejs-fork, test-runner environment) that all have different levels of compatibility with different JS standards.

importing and exporting libraries in mixed mode is the worst thing about JS, bar none. The amount of obscur errors one needs to deal to get a debug-source-code-stepable pipeline up and running astounding.
Since this seems more like a marketing site with no illustrations, their medium post [0] has a picture that explains their idea much better: https://miro.medium.com/max/3500/1*JAurgJijhTt58ILb4DuKdA.pn...

Basically, their claim is that certain surgical masks have sufficient filtration, but don't seal well. They propose a specially shaped elastic band that improves the seal.

[0] https://medium.com/@fixthemask/how-to-design-a-solution-for-...
Here's an interview with him here about it [1]

It seems he had a mix of reasons, he says. No doubt now that it's a functioning entity he has an added bonus. I remember at the time though most people thought he was throwing good money after bad.

[1] https://www.forbes.com/sites/stephaniedenning/2018/09/19/why...
I learned programming from TAOCP, but that was in the mid-70s, when good expository texts were rarer. I mostly skipped over the math then, and tried to figure out the algorithms. Actually wrote a MIX assembler/simulator, which taught me a ton of low-level programming.

If you're into the math side of this, I'd highly recommend the book "Concrete Mathematics", which Knuth wrote with Graham and Patashnik. I got it to get better at solving problems over at Project Euler, but it's a fun read, like TAOCP. As deep as it is, it's amazingly light-hearted, down to the graffiti in the margins from the students who proof-tested the material in a Stanford course.
Yeah, I only briefly dabbled with Flow myself a few years back. By the time I got around to looking at TS and Flow again, it was clear TS had won.

Someone asked me the other day why TS had gotten more popular than Flow, and this was the summary I gave them:

> Early on, Flow was considered to be better at actual type-checking. But, the TS team has kept cranking out releases on a monthly basis, and mostly caught up in that regard.

> The TS community put a lot of effort into defining types for libraries, which convinced lib authors to write libs in TS, which convinced people to adopt TS because there were more libs with types.

> Meanwhile, the Flow team was pretty quiet, there were complaints about Flow sucking up memory and crashing, and Flow anecdotally seemed to have a lot of breaking changes in its analysis that made upgrading a pain. (The breaking changes were likely making the analysis better, but compilation errors are compilation errors).

> Eventually it hit a tipping point and TS adoption reached critical mass. Now, very few people outside of FB use Flow.

Reason looks interesting, and it's certainly got some very smart folks working on it, but it's still very much at the "niche experimental toy" level compared to TS.
This is actually quite correct in its applicability to prevent inhalation of airborne particulate.
yep. That's a small piece of c-code you need to invest. See https://stackoverflow.com/questions/342409/how-do-i-base64-e...
Worth noting that modern pistons have ovality!

See:

https://en.wikipedia.org/wiki/Piston

And a this one I found via DuckDuckGo

https://blog.wiseco.com/pistons-arent-round-profile-and-oval...
For our backend[1],

- We are using the default test framework that comes with Go; go test.

- We usually follow Postel's law which translated to Go, would be: `Accept interfaces, return concrete types`[2]
This enables us to pass in fake interfaces during tests.
I haven't checked what kind of performance cost(if any) we may be paying by passing around interfaces instead of concrete implementations; but performance has not been a problem so far so we are just happy with our approach.

- We do not use any http web frameworks, we are just using stdlib's net/http.
We pair that with certmagic[3] for automated TLS certificate issuance and renewal.

I like the performance of Go, it is easy to pick up and it comes with a pretty great stdlib.

What I do not like is the fact that it has nil pointers, and you tend to run into one or two nil pointer dereference errors once in a while.

1. https://errorship.com/

2. https://blog.chewxy.com/2018/03/18/golang-interfaces/

3. https://github.com/caddyserver/certmagic
That's a great explanation for a soft real-time system!

However, I meant that I always assumed that BEAM prioritized low consistent latency at the expense of high throughout (but without providing hard real-time guarantees). And the mechanism being that preemptive scheduling and counting those reductions so no single process is able to hog the entire system's resources for expensive computations.

While these benchmarks may not be reflective of the true performance it seems that Phoenix has a smaller throughput but lower latencies than most of its peer group in them.
My beard must be grayer than yours. In the 1990s and early 2000s, Seagate was the gold-standard for reliability, and they were priced accordingly. We literally bought nothing besides Cheetahs for our data center for more than a decade. So did everyone else.
Roll the clock back a year. This May's rent is due 01May2020, but not the first 01May2020, the second one.

I jest, but the logic is based entirely off the way we do daylight savings time: change the clock. In the fall, a TV program might start at the first 1am or the second 1am on the day DST ends. Same exact thing. Pacific Standard Time, Pacific Daylight Time, Pacific CoVID Time. @todo Figure out how to switch back.
I suddenly started getting this notification:

To reduce battery aging, iPhone learns from your daily charging routine so it can wait to finish charging past 80% until you need to use it

What does that mean? The remaining 20% happens right before you wake up, otherwise the battery isn’t stressed so much?
Just as an aside, compliance (at least in the case of the SBA ) is done at loan approval time. Compliance for the SBA mirrors what most traditional lenders require: insurance, permits, etc.

It's also hard to extend what the government is doing now (payroll protection) to a university or some other large firm. Funding for those type of entities has been around for a long time and is set in stone.
Most death report forms have fields for a primary cause and contributing causes.
without the wait https://archive.org/details/FoundationsOfMechanicalAccuracy/...
Isn't the usual business of government to rotate every 5-10 years?

- In house is the way to go!

- No the pervious administration was wrong - outsourcing is the way to go

Lather, rinse, repeat
> Someone has cancer for six months, gets COVID and dies 17 days later and now Tucker Carlson is here telling me not to count that death.

If someone has cancer and then gets a bad cold and dies, what should the cause of death be? Or what if they fell, etc.?
How Modern Day Technology Has Improved Education?
If you live in OOP land and have a natural aversion to directly accessing the data then by all means, write all the getters and setters you want.
But testing that "int getX() { return X;}" actually returns X is pathological behaviour. It's harmful because 1) it costs to write 2) it costs to read 3) it takes up space, distracting from more important tests 4) it costs to run 5) prevents you from easily making changes (it's a brittle test). Can't really see any benefits; if you manage to screw up writing a dumb getter, how do you trust yourself that the test code isn't wrong as well?
Covid-19 virus (how to protect yourself)
Protect from corona virus

1. wash your hands by using soap or hand senetizer
2. avoid crowded location
3. maintain social distance
4. eat healthy foods
5. daily excercise
6. stay home & stay safe
Because even "God Himself"* regrets some of his choices in JS.

*Depending on who you define as God, the creator of JS?
A politician spouting empty words, imagine that.
For my uses Vue is actually much more friendly towards non-standard environments but that’s never been a selling point it’s just a bonus. I heavily use TS, Components, and VueX so Vue 3 here looks pretty good to me. I’ve seen more devs in my shop take a liking to react due to it being slightly more mainstream. Vue doesn’t offer an OOTB solution to everything as much as react does but the other side of the coin there is that it’s more adaptable to uncharted territory. I think for devs out there that just desire a few things and they’re ready to start coding Vue is the perfect framework.
High School hackathon (remote of course)
Sweden has a substantially higher case fatality rate for COVID-19 compared to other industrialized nations, so it's an interesting case.
No apologies, your answer makes a lot of sense. Thank you for replying and sharing your perspective. Hope all is well.
I formerly leased one before the fix. I thought it was 5-10% mpg reduction?
An (unofficial) update and AMA (by former Boosted Boards founder and CEO)
Tens of thousands of people have literally walked across the US continent. Ancient people walking across Eurasia doesn't seem that worthy of surprise, on the contrary, it would seem surprising if they didn't.
> a programming language better than any we have now

This is so purely subjective it makes my head spin. What makes a programming language _better_ than any other? Surely the right tool for the job, and the tool that you have the most knowledge and experience in, is the 'best' programming language.

It just strikes of that 'beginner-programmer' thinking where we latch onto language_x and then proselytise it for no other reason than we are proficient in it, without any self-awareness of our own opinions.
Covid-19 is a great teacher of compassion, cooperation and honesty to humanity
Let's be realistic though. Given the way that this virus promiscuously spreads, if a relatively large portion of individuals weren't generally asymptomatic, by now we would have approximately zero healthcare workers.
Reading the original notes for SQL, I remember reading it was designed as a human readable query lang. I think you have to remember the context of the time.

At the time (in the 60's), the alternative to SQL was writing your own imperative implementation of a query through a hierarchical database. Kinda like if you had to implement traversal through an XML document every time you had a new query. In some ways, that's what we're doing nowadays writing resolvers with graphql servers.

Composition was bolted on later as an afterthought. The requirements we have for a query language is different with a different environment now.
They went belly-up last month, and most employees are gone. Seems they didn't declare bankruptcy yet [1], which means customers with open orders or repairs will have to wait until a new owner or liquidator is nominated.

Coincidentally, Sanjay just posted this note with more details [2].

[1] https://www.theverge.com/2020/4/14/21175343/boosted-board-sa...

[2] https://news.ycombinator.com/item?id=22895877
Most GraphQL servers you simply point it at a database and it automatically makes your entire schema, including tables and fields that shouldn't be exposed to end users, readily available.

You're arguing against auto-generated gql setups, not gql. And it's not even accurate. Anyone that makes that mistake in gql would make it in REST, SOAP or what have you.

Auto-generated REST setups are aplenty too, and lately auto-gen tools offer both gql + rest. PostgREST/PostGraphile. Hasura does both too.
Perhaps a naive question, but how do chanops enforce this? What's to stop someone lurking in a channel and publishing a log. You can't obviously connect an individual lurker to a log and busy channels have dozens of 24/7 clients connected.
I agree on the templating as code, in terms of ease of us. (Already know JS? Learn nothing. With maybe the exception that "class" is now "className". `<Foo bar="1">` is a construct for `React.createElement(Foo, {bar: "1"}, null)`. It's wonderful.)

I would imagine Vue is a much lighter, far less opinionated version of Angular. I've never been able to understand why templating is superior. And I want a strong argument that makes me seriously appreciate it, even if I don't change my mind. I've yet to see it. One gripe, at least with Angular templating, is templating constructs that are defined globally feel like leaky abstractions. Angular Pipes, for example. When I see a pipe, it's hard to find where's it's defined, where as React components are imported at the top of the file.

Because I already know the language, it's easy to conceptually build on top of that, which is why JSX is simple. But templating essentially defines a whole new language on top of it. It's not an insurmountable barrier, but it increases friction.

Maybe there's different brained folks where either "everything as code" vs. "HTML templating" is simpler.
According to a paper published yesterday[1], the pre-symptomatic period is about 2.3 days[2].

[1] https://www.nature.com/articles/s41591-020-0869-5

[2] "we inferred that infectiousness started from 2.3 days (95% CI, 0.8–3.0 days) before symptom onset and peaked at 0.7 days (95% CI, −0.2–2.0 days) before symptom onset "
https://www.nydailynews.com/opinion/ny-oped-vaccination-is-n...

> The New York State Health Department reports the average vaccination rate for measles among the nearly 200 Jewish K-12 schools in Brooklyn — mainly in Borough Park and Williamsburg — is 96%, six percentage points higher than the statewide average among private schools. In contrast, six other New York counties have a vaccination rate below 50%.
Elon Musk's promised ventilators never delivered to California hospitals
They aren't saying that the charging circuit is dumb because it slows down as it gets nearer to 100%. (That's how it works when it is trying to charge as fast as it reasonably can.)

Instead, they are saying it's dumb because it doesn't slow down when it can charge fast but doesn't need to charge fast.

If your phone is at 40% and you plug it in, it will probably finish charging in about 2 hours. But if you plug it in at bedtime, you don't need it to be done in 2 hours because you'll still be asleep. So why not figure out the lack of urgency, then take 4 or 5 hours and keep the battery temperature lower?
There are so many confounding factors that it is very hard to say. Sweden does look like an outlier compared to the other Scandinavian countries.

Testing criteria between countries are so different that it is very hard to make any comparison. About the only number I trust is all cause deaths and even that is laggy.
Yeah, but that number is going to be way lower than the average population.
My biggest two issues:

1) Stripe docs are inaccurate. They frequently don't work exactly as they describe for given subscription workflows. Sometimes an API call is entirely wrong, sometimes it doesn't return the data the docs indicate, and sometimes the arguments it describes just doesn't exist. (Yes, I've ensured I'm using the latest API version in use).

2) The docs have no changelog. There's an API changelog that indicates when API's change, there's nothing indicating when entire chunks of the documentation change on the website, along with the recommended way to integrate. The most obvious example of this is that the subscription workflow docs got a huge makeover in the past year (sometime), with some really great flowchart diagrams. But back to point #1, some of the API calls listed here are not actually valid. If I've just missed the changelog for the website docs, please point me in the right direction. :)

For reference, I'm using Node at the moment, but I've also integrated with Python, and there were breaker bugs in those docs as well. I eventually end up reading the HTTP API docs, then going through the SDK's to see where they went wrong, or the docs went wrong.
Have any of the founders that made it big and exited rich turned around and said they feel ripped off by YC?
The other party, i.e. the recipient still has an copy, so it could be a DB flag indeed. Although when both persons delete the message it might still lay around for who knows how long.
You should cold call. If you tried to make a website without coding, you'd also get tripped up.
The reasons he gives for buying it don't tell us anything. His net worth is in the 12 figures. Everything he says publicly is crafted by a well paid and highly competent PR team.

If he bought it to gain political influence, which seems to me the only reason that makes any sense whatsoever, or for any other reason that would put him in a bad light, he would not in a million years come out and say that openly.
This was what was coming out when it was blowing through China, this was what the big concern back February. This isn't news. A good deal of people will never notice they have it which is why the spread of this thing is so difficult to contain.

I guess maybe people doubted it really was that hard to stop or were not paying attention before, but its why its is absolutely critical everyone isolate even without symptoms.
This is great! Best wishes for continued development, will follow.

From a user perspective, would be nice to have a version that applies pressure around the head like N-95 or FFP-2 straps rather than additional pressure around the ears which even with a regular surgical mask can be uncomfortable after a few hours. Probably within the design plans already. Also interested in how nose height variability affects the seal near the nasal sidewall, which is sometimes variable with masks. I would imagine people with topographically smoother faces might have an easier seal for this kind of design as well as most other designs without custom (e.g. tall nose) contours.
There should be an age cut off where politicians aren’t allowed to create Internet legislation.
https://www.google.com.hk/amp/s/amp.usatoday.com/amp/5080571...
I built something like that when I needed expose config changes to non-technical peers using
https://github.com/rjsf-team/react-jsonschema-form + one POST function that checkouts git and commit a change
Just read it and they were not disputing the existence of two strains but rather that the virus didnt jump from animals twice. The article disputes the claim that because L strain is 70% of the cases, that it must be more virulent.
40% of Americans did not have enough savings to weather a $400 emergency, even before this crisis.

https://www.cnbc.com/2019/07/20/heres-why-so-many-americans-...

Covid-19 is going to strip bare all the niceties that allowed the other 60% of Americans to be oblivious to the financial frailty of the 40%. The next years will be very, very difficult for the country.
react native packaging into an Android app.
More specifically:
the @react-native-community/cli
followed by metro bundler.

Every single time I have to upgrade react-native, I have no problems with the code base,

but with these horrible 'put a js config file here', put 'node_modules' there, set environment variable this way -- kind of tools.

This is approximately equivalent in frustration, trying to build a Linux-kernel with a new network-interface driver in early 90s.

..may be even worth than that.
So, I have now put /War of Art/ and /Art and Fear/ in my queue. I also have a physical of /Art of War/ somewhere. I'm assuming that is a different thing, though.
I was never going to see a penny from social security anyway. Maybe this will save me two years of payments into the federal slush fund!
To everyone suddenly thinking about antibodies vs T-cells vs whatever else, the podcast "This Week In Virology" discusses some of the difficulties at https://www.microbe.tv/twiv/twiv-602/ (discussion with Stanley Perlman). A number of other episodes also hit on coronavirus. Listen while you're walking the dog.

Another fun seminar is this one by Prof Pamela Bjorkman at Caltech; it's useful to watch the slides with at least one eyeball so not for dog-walking. https://www.youtube.com/watch?v=OBcc_dk9Q9U
Absolutely, word gets around and before you know it the stream of decks dries up and other people no longer want you as co-investors in rounds, so not just YC where there are consequences for such trickery. This is just bad for the industry as a whole, a lot of this hinges on trust and if parties start breaking that trust capriciously then that is a problem.

What I have seen - and just once - is that a DD did in fact turn up some major issues, the investors backed out and the startup then made a stink pretending they were stiffed. But the truth on that one will likely never see the light. So not 100% of these can be laid at the door of the VCs either.
Can you talk about the value you've gotten out of doing this? It sounds very interesting, but also fairly effort-intensive. Does it also help you remember meeting takeaways, because you're actively reviewing your recent day or two?
Sorry, I do see I've been living in a shrinking echo chamber of the news seen by me and my shrinking list of contacts and I should have provided some sources, e.g.: https://www.bloomberg.com/news/articles/2020-04-01/china-con...

I happen to believe SK's report's (long explanation), I happen not to believe China's (looonger explanation), but my opinion really doesn't matter; US officials don't believe the China and that's before considering the US's response may have already been hampered by NIMBYism (https://www.snopes.com/fact-check/us-coronavirus-test/)