skysight-inc/HackerNews huggingface dataset:
> I don't think there is any social stigma to catching the coronavirus.

"In Mexico, Colombia, India, the Philippines, Australia and other countries, people terrified by the highly infectious virus are lashing out at medical professionals — kicking them off buses, evicting them from apartments, even dousing them with water mixed with chlorine."

https://www.washingtonpost.com/world/the_americas/coronaviru...

...and these are cases where the victims don't even have the virus.

Disease has always carried stigma. We tend to lash out at things we don't understand. History has seen everything from leper colonies to menstruating women herded into tents.

You or I may be able to rationalize it and say "well, shit, the test was positive-- time to self-isolate" but plenty of plebes will use it as cause to incite a witch hunt, especially if a loved one dies from it and transmission is attributable to you.
Good clarification, but it's still, I think, somewhat unclear whether there's any kind of enforceable contract they could claim there. Here's what that court conversation would likely look like in civil court:

Disney: "As per our first tweet, when the user replied to use with #MayThe4th, they were giving consent to use their tweet in our ad campaign."

Judge: "Were you aware of the first tweet?"

Plaintiff: "No, your honor. I posted my tweet in reply to the Disney+ account because I saw my friends doing it. The thread was ten thousand messages long; I didn't read the whole thing."

Not exactly a slam-dunk case for the plaintiff here, but I'd have to see precedent to show how a TOS that cannot practically be read is enforceable.
Depends on what you’re after. Small companies can be very nimble, enabling you to have more of an impact within the company as you wear many hats. Sometimes less is more and you’ll perform better when you’re forced to work within staffing, budget or time constraints. Often a small company can feel like family. Sometimes stock options can turn into a golden ticket. But with all that comes additional stress and sometimes not great base pay.

Large companies some of the above can still remain true, you get job security through company stability, total comp packages can be much higher and more reliable. Company budgets are bigger so your products can sometimes have a much larger customer impact globally. More availability to move between teams and meet new coworkers or switch offices without much risk.

Medium sized companies are my favorite where the hair on fire foundation was already laid, product market fit is establish, but company is still private and growing quickly. Less risk here but still decent upside and less of the large company regulatory and compliance annoyances that impede velocity.

And in my experience sometimes the size of the company has less to do with quality of life than work culture.
A Warm Welcome to ASN.1 and DER
> If you do this, be sure to read something lighter afterward, like perhaps Anna Karenina’s suicide scene, or a biography of Sylvia Plath

Nobody, including the author, seems to have mentioned the cultural aspect in all this. Allow me:

Q: What is the difference between a Russian optimist and a Russian pessimist?

A: A Russian pessmist thinks that things can't get any worse. A Russian optimist thinks they not only can, but will.
I have an acct from the dawn of gmail and I'm still only using 25% of the current quota. I don't know the exact numbers but I imagine it's basically the case that 99.9 percent of inboxes never run out, and a significant fraction of those who do are abusing it with gmailfs or something.
Hi, thanks, this is an interesting question and there have been requests for it. Two possibilities come to mind:

1. Delta constructs the side-by-side diff itself (a parsed internal representation of it), and then colorizes it.

2. Delta gains the ability to parse side-by-side diffs being emitted by another tool.

My currently feeling is that (1) is more attractive / easier.
I laughed when you said Trello because I just got done speaking with a colleague who complained that it locks up on her every time she tries to screen share while using it; the only web app she works with where she has this experience. It's obvious that the over-reliance on JavaScript is the reason for this and if Trello had a non-JS option she would surely take it even if the UX was "worse." (What could be worse than the UI freezing constantly?)
I have worked on projects organized both ways with git and my observation is that regardless of the choices, the right tooling can make the workflows a lot more fluent.

For separate repos, share code as much as possible through a packaging system so one does not have to make a lot of refactoring across multiple repos. It sounds backward but an auto minor version update can ease a lot of merging pains in a CI environment.

For monorepos, figure out as early as possible what/how things should be shared and separated. I worked on a project with 20+ services and websites that form a whole product and each service chooses its own languages and build systems but shared deployment interfaces for unified service discovery. CI got tricky as it can be blocked because of an unrelated change. I have not found the unified commit history super helpful as I only have context on a few of the services and most of the time I only look at histories with `git log my/path'.
What IDE/editor are you using for coding in Clojure?
On the contrary, I think that commenting has shown itself to be a faster, easier, and more consistent way to gain karma.
> predicted covid-19 gave heritability = 50 (29-70)%.

In other words, there is probably some heritability but how much is still completely open question.
Only Intrinsic Motivation Lasts: Why I Quit a $500K Job to Work for Myself
I was on a flight a couple years ago that had free texting through T-Mobile.

What else to do but use Twitter through SMS? It was surprisingly still very good--could follow the news at very low bandwidth.
A data-driven SEO guide to topic clusters
Isn’t cause and effect mediated by forces that travel at the speed of light? Simultaneous events cannot be in a causal relationship, no?
Hereby I take over #MayThe5th so beware!
Using a single thread to simulate everything is cool (as stated in my previous comment on FoundationDB at https://news.ycombinator.com/item?id=22382066). Especially if the overhead of building the test framework is small.

In our case, we use a single process to run everything, in conjunction with strong invariants written into the code. When an invariant is violated, we analyze the log to figure out the sequence of events that triggers the violation. As the execution is multi-threaded, the analysis can take a while. If the execution was single-threaded, the analysis would be much easier. In practice, the analysis is usually quick because the log tells us what is going on in each thread.

So, I guess there is a trade-off between the overhead of building the test framework and the extra effort in log analysis.
Meh, they just want to use people's tweets for a starwars thing. I think they would already be allowed to per the twitter quoting rules (which I haven't read in years). The problem is the way it's worded sounds like it's coming from a legal/marketing/executive alien. Which I guess also ties into star wars.
The ones making the real money in healthcare are the doctors and nurses, who have been very successful in restricting competition. Doctors and nurses in the USA (and to a lesser extent Canada) make far more money than they do almost anywhere else in the world (in either absolute or relative terms). Doctors have also been successful in preventing/avoiding tracking their results; some are much worse than others, but it is very tough to find out how good/bad they are.

Hospitals and clinics in some states have been very successful in reducing competition, to the extent that you often need permission from your competitors to open a new one. Hospitals have also avoided much scrutiny by avoiding cost-accounting, which is a very interesting tactic.

Pharmaceuticals and insurance companies are the bogey-men of the industry, but they're not as profitable as most imagine, and their high overheads are largely due to regulatory burden.
A Deep Dive into PostGIS Nearest Neighbor Search
Can you give more insight on what you mean by one should not be using daily budget? What should we be using then?
I think this is the key point -- JavaScript is eating the world because it allows a single team to support a single codebase built in a single technology across all target platforms with minimal platform-specific integration. Indie software gets to exist _at all_, and businesses don't have to pick and choose which OSes are worth the investment, and which simply won't get the product. As was common 10-15 years ago, when most software was either Windows or Mac, often not both, and Linux considered itself lucky that Flash was only a _little_ behind instead of a _lot_ behind.
Nowadays SMS take longer to deliver than WhatsApp. Have tried to use SMS being in very remote areas with bad cell coverage to tell my wife where I was, they never arrived. WhatsApp delivered as soon as I overcame a hill crest and there was a sliver of 3G signal.
I think this is referring to the server round-trip -- form submit, server-side validation, "you have to specify a color for your widget" and everything on the field is blanked out because the server didn't fill in the default values into the form based on your previous submission.

Back button stuff; I mean, it's not trivial to support it correctly now, and it might just be an increased focus on usability and testing of this sort of thing, but hitting back was always dicey -- half the time you'd get some error about re-posting form data when you hit back, and if you said no, bad things happened, and if you said yes, worse things happened.
Yup. This is how we end up w/ three motorcycles, a sofa, and goose duct taped together when we wish we could have just built a car.
I hear you. One nitpick if you don't mind.

>I don't think there are any sources lately that you can trust 100%.

That is exactly backwards. The journalism never was truthful; instead it was full of lies by omission, manipulation to push a narrative, and plain mistakes made in the rush to be the first to publish.

What changed[1] is the seasoned staff is now largely gone and replaced with low-paid youth fresh off of the school. It's through the lacking experience and missing professionalism that the mask slips, and we now get to see how the sausage is made.

Paradoxically now that we get to see how bad it gets at times, the spotty trustworthiness becomes a known quantity, and so we can handle it better.

--

[1] aside of the amusing tools like "NewsDiffs" (https://twitter.com/newsdiffs), or https://archive.is/
For me, an occasional reader without a Twitter account, the experience became much worse in the past decade. That's because Twitter switched of RSS feeds and when opening links to individual tweets nowadays there is this ubiquitous "Something Went Wrong, Try Again" on first page load.
How the Coronavirus Shutdown Has Affected Creators
Some meta on voting would be a welcome addition as well. For example, when a post that is nothing but positive, context relevant links to related stories gets a -2. :)

Joking aside, there would indeed be legitimate value in such enhancements (browse by insightful, irony, etc).
Deep Diamond (Deep Learning Library for GPU and CPU Written in Clojure)
https://www.ycombinator.com/legal#tou
I used Clickatell for years before Twilio and it really wasn't hard or mad expensive.
> They just never feel as good as purpose-built apps with good workflows. If you know of one that does, please do forward it on because I'd love the inspiration.

I think the flaw here is that you're (likely) comparing purpose-built with unrelated unix-like apps.

What could have been done here with Keybase, is a purpose built app composed of unix-like tools, all controlled and implemented towards the purpose-built app. Aka the IM would be unique if you wanted it, or bundled with the FS, but both would be first-class Keybase citizens.

Unfortunately most companies don't put the time or effort into letting people consume parts of their offerings. It's all or nothing. Which is the complaint here, imo.
Materially in 2010 twitter was not the bullhorn of a political dictator.
Please also stop tracking email open events Zoom
Hey Zoom,

As part of you clean up, could you please also stop tracking email opens?

<img src="http://email.zoom.us/track/open.php?u=30854053&id=xxxxxxxxxxxxxxxx" height="1" width="1">
What exactly does the teams implementation need to do that cannot be achieved with the Mac notifications?

When I get a notification all I want to do is be able to click it or dismiss it. But teams loves to appear on the wrong screen, behind windows, or just not show up at all.
That combined with the questionable design choices of the UI, I have missed calls because I heard the sound but couldn't find the alert for it.

Sadly this is likely never to change since Microsoft does the exact same thing for Outlook, which is why I refuse to use it and just stick with native apps for work.
I intended it to be a comment on how security is a reason why this was purportedly removed and that I understand, but I see that I muddled my statements there.
Telling Stories: The Entangled Narrators of True Crime (2019)
I know there is a rally around this happening now, but I think it's pretty obvious that Disney was simply saying if you reply to their message with that hashtag then they want to be able to re-post your message as part of their marketing.

Of course the way they said that could have been worked on.
iPhone SE: Single Image Monocular Depth Estimation
Is it $20 each time I read it or just once?
I spent a truly obscene amount of time trying to just figure out how to make a DIY smart speaker discoverable to Alexa / Google Home / etc.

The discoverability of the documentation was varying degrees of deplorable, mostly with a heavy slant towards funneling you into end user docs. In the end all I found was how to write little voice apps. I know these smart assistants have standard interfaces for many kinds of devices. I just don't know where the hell the docs are for those interfaces.
I'm going to jump in here as someone who is using object detection, and currently working on getting a Darknet detector in particular up and running, in what I'd like to think is a positive way.

I'm a researcher working on a system for monitoring offshore kelp farms for renewable aquaculture with an autonomous underwater vehicle. I can't use GPS underwater, Dopper velocity logs and sensitive inertial navigation systems are either too expensive and/or export-controlled, and doing manual filtering of visual data is tricky and inconsistent. Adding good object detection for kelp to helps to make that kind of system much more reliable, which can help provide useful metrics to groups working on creating new biofuel sources and marine ecosystem monitoring. I think that's valuable work, and it's enabled by YOLO.

Joe Redmon has paid attention to where and how his work is being used, and I respect him for disengaging with something that he finds not to line up with his values. But it's worth pointing out that there are people (not just me) who are using that work in ways that might be worthwhile.
Supreme Court rules Georgia state law annotations not copyrightable [pdf]
It's not a requirement or anything, people are clapping voluntarily. Britain doesn't just like the NHS, it really does love the service.
These companies were always doing those things. Google always collected and connected information on you. Facebook was always using users content/data to experiment with. Cloud computing was always a mistake for most (pay more, get less control, get locked in). Deep learning opens up so many taboos our society is not ready to deal with them. As it scales it will open up more cans of worms.
If we shutter all meat production today, then we won't be able to scale production of plant-based alternatives before the meat in the supply chain runs out. This means the costs go up and the poor starve. Everything is interconnected; we shouldn't be so cavalier about condemning entire industries. Although I would suggest we shouldn't be so callous about sacrificing an entire industry (i.e., the families who are supported by work in that industry) even if that industry were magically insulated from the rest of the economy.
In addition you need to account for the kind of antibodies that are produced, whether they can neutralize a different strain of the virus, etc. Also, as you get older, your thymus isn't quite as capable, and so your immune response gets impacted quite a bit, especially with memory B cells, which means that in the case of a vaccine for e.g. you might have to give them an adjuvant formulation, or maybe a double dose, etc. If you want to model the human immune response, you're going to need lots more axes! :)

>The real problem here is that this disease will almost certainly become endemic that humanity will deal with forever, so we should just go ahead and return to normal at a pace that our healthcare systems can handle.

But if you accept the current 2% fatality rate, that means 2% of your countries population might die. Is that acceptable for a developed country?
Disagree. Before you could follow people.

Now you have an algorithm of forced political tweets.
Shenanigans like these made me disallow remote image requests in my email client.
An introductory guide to annotations and annotation processors
Yes, obviously, but why would anyone need to consent to disney's own private terms of use on a different website for this? That's the shady part here. There could be anything in that TOS, and this tweet will trick a lot of people into agreeing with something they didn't read and shouldn't have to.
If that's really what you believe, I have bad news for you about computer science.
The kinetic energy turns into heat due to resistance to the induced current?
really? downvoted for saying I should order chickens to eat?

whomever did that is a douche
> Postgrest looks like intended for people building a web app, and who don't want to write application server code, instead, they install just a database?

Besides usual webapps, I've also used it for building an IoT project(sensors logic in the db) and a GIS project(postgis/pgrouting). Some users have also used it for open data projects(OpenAPI is provided).

It's also great for internal admin apps and there are ready-made libs like https://github.com/Wellers0n/react-admin-postgrest-client.

Those are some of the use cases off the top of my head. In general, I think it's good for cases where you'd like to use the database as a "processing engine" instead of a "dumb storage".

The docs definitely need a lot of improvement. Thanks a lot for your feedback!
The official documentation on these directives was of great value when I started looking into unit file hardening. There were a few minor cases where I had to, or felt the need to go elsewhere for deeper explanation, but for the most part it was readable and comprehensive.

I was able to understand the changes that I made and while carefully testing, few unexpected problems resulted.

The changes that I applied as a result of this has meant the unit files now score around 1.5 from the "systemctl-analyze security" system. Considering I approached the process with almost no knowledge of systemd, this speaks volumes on the quality of the documentation, its timeliness and practical relevance, and the fruit that can be borne of excellent documentation.
A comparison to http://www.colordiff.org/ would be good in the table of the README.
FWIW the corn fed to livestock or used for ethanol is usually field corn, which is generally considered inedible for humans. We eat sweet corn, which is only a tiny fraction of the USA corn crop.
Not an expert, but you can see issues with a single supply chain by looking at some commodity prices. Pork belly futures are way up, while the prices for whole pigs is tanking. This is due to meat packing plants closing. It’s an elbow to elbow type work due to expensive refrigerated work areas, and people are getting sick.

I’m seeing similar issues with electronics manufacturing chains from doing hardware design. It’s getting harder and harder to source parts, and you can see inventories dropping in real time as people buy out parts they need to keep running. I’ve heard rumors of factories at 10% capacity, and other rumors of half the factories they work with completely offline.

Then there’s shipping. Much of the low cost of air shipping was due to cargo space in passenger flight. With so little passenger flights, shipping is expensive. This is likely further causing supply chain headaches for a lot of manufacturing for anyone relying on cheap overnight parts to avoid disruption.
I've also been journalling a lot. I've specifically made a habit of writing down predictions because they'll be interesting to read in the future, no matter if you're right or wrong.
I don't really think it's that hard as a new user. I've been here 25 days and I just got downvote powers, which is cool. I imagine I'll get vouch powers at this rate next month but I haven't found anyone I want to vouch anyway so it doesn't seem that bad.
If you can store the AdWords click ID on the server with the IP, you might be able to use your matcher to record the install as a conversion. AdWords should start optimising for installs vs downloads. But if you can carry over to some kind of in app purchase, I’d do that too, using avg value of an install as the install value and then any of the in app purchase values as the conversion values.
What would you call such thing, this multi-dimensional and seemingly graduated set of accomplishments and leadership?
This is neat. In a similar fashion I'm a big fan of diff-highlight, [0] which post-processes the git diff and highlights with color the differing segments. It's super lightweight and part of the official git repo; I've saved it as a standalone #!/bin/perl in my $PATH and then included it in my .gitconfig:

[pager]
log = /Users/user/.bin/diff-highlight | less
show = /Users/user/.bin/diff-highlight | less
diff = /Users/user/.bin/diff-highlight | less

[0]: https://github.com/git/git/tree/master/contrib/diff-highligh...
Depends on what you're trying to build/display.

A sign-up form? Yeah, you aren't getting much from your SPA framework. Pure overhead.

A data-table with user-selectable columns, pagination, and arbitrary sorting and filtering, where the data is too large to fit in memory (billions of rows) so you have to re-render by hitting the server; but the rows contain view-state components, so you can't re-render on the server? Two lines of code in an SPA; three months on your own. Equal resulting JS size, either way.

And something like Grafana: how would you even do that server-side? Emit a server-sent-event stream of SVG images? This is a case where server-side rendering would result in heavier client-side code than an SPA would!

-----

Now, the majority of people using SPAs don't need SPAs. I think people get into SPA frameworks like React because everybody wants to learn the frameworks and libraries, to have them in their pocket and on their resume, for when they (hypothetically) one day get hired for that one job where they do get to build the fancy slice-and-dice analytical data dashboard. That job probably would pay pretty well. They want to be qualified for that job.

If you're a project manager, and you really value getting an MVP shipped quickly, you should push back on the engineering lead's desire to use an SPA framework. Ask them whether there's anything they're really gaining for this specific project. If there's no reason not to, then just suggest they build the app as a plain-old server-side-rendered-HTML app. Use Rails; heck, use PHP. (Or be fancy and use Phoenix LiveView.)