skysight-inc/HackerNews huggingface dataset:
Technically, D3 is a JavaScript library, but in reality it is much more than that. In this article, it is called "visualization grammar". I have heard it being called "jQuery of diagramming", "declarative DSL for data visualization" and so on.

Since 2011, there were already numerous cycles of the best of breed JavaScript SPA frameworks and libraries (I'm talking everything from jQuery, through AngularJs, to React), but in data visualization, D3 seems to hold its position very well.

What are the things that D3 did right to get the acclaim, and why does it keep it for so long?

D3 is approaching 10 years since the initial release, did it stand the test of time and will it keep its power for the next 10 years?
melt-up is a non-new synonym for a short-term bubble.
Your Microchip sales rep can give good answers to that. Typically, for a small, mature chip like the ATTiny85 they can deliver a million immediately and quickly ramp up to any volume you need in a few months. But there are many similar chips and one may be much more available than the next.

Definitely build several prototypes first to see if people want it before investing a lot of time in building a supply chain.
Wow, this sounds like a really cool idea! Best of luck!
"The team's paper has not yet been peer reviewed"..
Changing languages doesn't fix bottlenecks, it just moves it. A good team can make a high perf system in near any language, some will just require more $ per month in hardware...
Why is an "exciting" (antonym to boring) language bad for this, and what makes a language "exciting"?
Yes, the company I once worked for used to supply locked PDF copies to make it slightly harder for casual readers to re-use / steal our text.
I started a new project using it for a project I was working at my last job ~ a year or two ago. I got a few hits from recruiters interested in it once I added it to my resume.

I liked it quite a bit. It's pretty fast and decently easy to use. Plus, all the examples Mike Bostock has thrown around online really helped for giving me examples of how to do various visualizations I was interested in.
Spain confirms country's first death from coronavirus – health official
Bad handwriting.
I don’t see why when Apple claimed their supply chain ops in China resumed as normal as of last week. And that’s probably the most authoritarian quarantine we’ve seen up to this point.
What about those quora answers fails to satisfy your curiosity?
This is really cool. My one concern is the pricing strategy. I run a really small ridesharing business with sub 500 users, and $25/mo is too steep for me right now. I was extremely excited to start transferring some of my flows over, but the pricing plan killed it.

Can you talk a bit more about your pricing strategy and how you settled on these plans? I may just not be in your target market, in which case - totally understand!
If I understand correctly, each `authzPB` collected in the iteration stores references to fields of an `authzModel`. Before the patch, these were identical, referring to the fields of the loop variable v. Each iteration of the loop, v is set, and all those stored references pointed to the new value.

Rust does give a compilation error for that.
I'm curious what other people's approaches have been to modelling user/account relationships. What tradeoffs have you made? How do you manage permissions?
Note that this patient died on February 13th. This is before any cases were confirmed in Spain at all. This is extremely significant news.
I saw a tweet that showed they didn't 'account for' leap years.. And by account for I mean: use a standard date library to handle dates. I too have made this mistake when younger and tried to be smart with dates, but not on a f'ing multi million dollar service >_<
If there were 200 passengers on that flight then $5 per passenger neatly comes down to 1k USD as mentioned above.
I would love to get on RH put down train, but my not no name 401k provider had issues with their website entire Thurs morning last week.

It is kinda like a bank rush, only really well heeled institutions can survive everyone and their mother jumping in the fray.

Now.. the common question is whether the company should have an infrastructure that can support its customer load at times like this.
Static typing makes it easier to discover errors before the code is running in production.
And yet when the warning signs sprung up on their dictatorship monitored messaging apps they threatened to jail the medical professionals.
Well in this case it saved me several hundreds of dollars because I wasn't able to sell my puts. Of course, it could have just as easily gone the other way and made me lose hundreds if the market reacted more positively to the fed cut.
Nothing to be surprised about. The seeds of Life are everywhere. Earth is just a tiny microscopic point compared to the infinity of the Universe;
almost certainly...the issue is that RH claims to be for the beginner trader. The last two days will push a ton of customers away especially with how volatile the market has been and will continue to be. No one with any sense would continue to trade on a platform where you might not be able to touch anything for an entire day or two.
Analysis of Lambda School’s ISA Shows an Estimated Interest Rate of 87%
Quantitative hedge funds must be making an absolute killing these couple weeks from the number of individual traders trying to daytrade through all this volatility.
Nice read. Sad. I kept on waiting for a reversal but it just spiraled down into the dust.
Ok, we've put the base system in the title above.
Rigorous, non-optional type checking isn't such a bad idea for high reliability.
Yes, and trees still take a lot of time to decompose

> The computer model calculates that the “residence times” (how long a tree will take to completely decompose) for conifer species range from 57 to 124 years, while hardwood species are typically around on the forest floor for 46 to 71 years

(I'll stand corrected on the hundreds of years, but it's still a long time)

https://northernwoodlands.org/knots_and_bolts/tree-falls-in-...
You did make sure the AES instructions were used, right?
I wouldn't be surprised the AES unit on the eMAG is relatively slow — other units seem to be as well, e.g. in my silly CRC32 benchmark, the Arm Cortex-A72 did 1kb in 79 ns at just 2.0 GHz while the eMAG did it in 103 ns at much faster clocks (3.0 or 3.3 GHz).

I suspect they might have reused these HW blocks from the old Applied Micro X-Gene :D

But now on the new product, it's all Arm Neoverse cores, it's gonna be great.
This suggests the outage was short. It lasted the entire trading day, during one of the largest single-day gains of the last few years, during one of the highest-volatility spikes of the decade.
I'm an economic idiot, but the interest rates have started concern me. It's seemed like no one wants to cut them as that might put the brakes on "growth". There are also rumorings of a crash being around the corner. So if a crash does come about, what's the Fed going to do seeing as how rates are already bottomed out?
I was waiting to read more about "how the next global recession may be unlike the last two" and then... didn't find much actual detail beyond "prices could go up a lot"? E.g., prices on what precisely, or other information that would be useful if anyone's wanting to prepare.

The "get rid of the tarrifs with China" conclusion also feels very disconnected from the rest, since if the supply chain could be broken and there's nothing from China to buy, the tarrifs are the least of anyone's worries?
Ask HN: Can there be an open source search engine?
Wouldn't websites abuse their SEO if they had the indexing algorithm?
That was my goal. He was wrong about the mechanism, but the idea of using vitamin-C IV at high doses to fight against cancer was a good one.
No, this suggests that the rally was short.
That would imply that a different version might be left in.
Counterpoint: Erlang.

Also, if "rigorous, non-optional" is good, why would you want _Java_ and not, I dunno, Haskell or ML or some other powerful type system? Is there any evidence this bug would have been prevented in Java? If anything, Java is prime ground for the related YYYY vs yyyy formatter bug.
Unfortunately the threadreader version does not load the images (at least in Firefox), which makes it useless for an image-heavy tweet thread like this.
The Socratic Method isn't open-ended inquiry into clarification -- it's a patronizing technique of argument -- as from teacher to student.

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

Socrates' interlocutor asserts a thesis, for example "Courage is endurance of the soul".

Socrates decides whether the thesis is false and targets for refutation.

Socrates secures his interlocutor's agreement to further premises, for example "Courage is a fine thing" and "Ignorant endurance is not a fine thing".

Socrates then argues, and the interlocutor agrees, these further premises imply the contrary of the original thesis; in this case, it leads to: "courage is not endurance of the soul".

Socrates then claims he has shown his interlocutor's thesis is false and its negation is true.
Thanks for this perspective, but this conflicts with other info I'm seeing. It's hard to know what to believe--do you have any good sources supporting this?

For example, a quick google of "how does coronavirus spread" brings up this article as the top result: https://www.livescience.com/how-coronavirus-spreads.html

It says:

"The new coronavirus spreads mostly through person-to-person contact within about a 6-foot (1.8 meters) radius, according to the Centers for Disease Control and Prevention (CDC). People with COVID-19, which is the disease caused by the coronavirus, spread viral particles through coughing and sneezing. The particles can land in the mouths or noses of those nearby.

It might also be possible to catch SARS-CoV-2 by touching a surface where the virus has recently landed and then touching one's mouth, nose or eyes, but CDC officials believe this method of transmission is less common."
Declarative data binding?
That won't last. China will feel a need to dig itself out of a hole and ramp production beyond normal levels to make up for it.
I need to make time to ask someone to ELI5 to me how this research is done without contaminating the sample with terrestrial-originated protein. The meteorite was on Earth for some time, and bacteria are staggeringly invasive little bugs.

I believe they successfully avoid contamination, but I have no idea how.
> One of my fondest memories in learning to program as a kid in the late 90s, was writing windows 98 UI clone in QBasic.

I did the same although trying to create a Unix GUI (in a purely visual “I’ve seen this in the movies” sense) and I did it in Amos Basic.

Needless to say it wasn’t a great success, but it provided me with the foundation for a making couple of neat-looking applications which actually did useful things (to me).

It was slow as heck, but I had great fun doing it.
The Manager's Handbook
You can write extremely safe code in any language. Python isn’t even a bad choice (compared to other dynamic languages) because you can at least get static type checking via type hints.
For what it's worth, when I was an undergrad the best improvement I saw as to take (almost) no notes in class. Instead I would:

1 Pre-read the material and perhaps attempt a few problems (if relevant) to see that I understood them. Make preliminary notes and call out places I didn't understand.

2 Prepare a list of questions I had, areas I didn't fully understand - take this to class

3 In class, mostly listen. Annotate my questions to make sure they had been covered (might be a check mark or yes/no might be a short annotation). Ask any I wasn't sure about after they described.

4 The only other things that got written down during lecture were a) logistics (e.g. quiz on X next tuesday, next lecture covers X & Y) or b) new questions or uncertainties to follow up on

5 after the lecture (same day if at all possible) revise the preliminary notes on that lecture into "proper notes" that resolve everything possible

6 If anything isn't resolved, work through it until it is, or hit up office hours, etc.

When lecturing later, I suggested this approach to my classes; many people reported it working well for them.

I would say that by using this approach, particularly by reading ahead a little bit, I cut my over all "study time" nearly in half, mostly because I rarely had to do anything else (that the above) except practice questions for exams - and those went quickly because I had good notes. This got me through a joint honors program with a fair bit of time pressure.
Also Google Maps interface for EDITING routes, its main purpose, it's utterly broken. If you misclick, you must start over. Most late 90's offline editing maps were billions better.

But these cool kids will never understand functionality vs ubiquity.
"Public"?

It was trending on Instagram and MTV/TLC?
Usually stop losses are an exchange feature, their atomicity is sort of the point. They wouldn’t be impacted by platform outages.

That said I don’t have any idea about how Robinhood implements them.
If you assume that most real customers use a regular compiler like GCC or Clang then benchmarks using tuned compilers like AOCC (never heard of it before today) or ICC are unrepresentative. However, the proper way to make such a comparison would be to run benchmarks using GCC on all the chips, not to apply magic derating factors. Shame on Ampere for such voodoo benchmarketing.

Oh, and don't miss the 3.0 vs. 3.3 GHz.
As much I try to like ObservableHQ, this "updates happen above the code, sometimes a bit far, so you if you scroll too much, you don't see them" is one thing that makes it less intuitive than Jupyter Notebook style.

It took me some time to realize that running cells actually change something in the country list.
Or it could be that the rest of the world is not flying back-and-forth between China or Italy
Reports have just come out that Spain has had its first death from this virus. The really significant news is that this death occurred on February 13th - before any cases were reported in Spain at all. This is very concerning.

https://www.reuters.com/article/health-coronavirus-spain-dea...
This definitely helps me pay attention to other people's updates during daily standup
I'm curious if you have a link for that latter claim. I'm not saying you're wrong, it sounds like the kind of thing he would say, but I can't find any reference to him saying that with a few obvious search queries. Claims that supporters said it maybe, but in a population of 350 million you can find "supporters" who say anything. Bernie supporters have also made such claims, it didn't really affect my view of him as a person.

At any rate Trump is not exactly a model conservative. He is uninterested in any sort of fiscal conservatism, he's in favour of trade wars and his social policy stops at "illegal immigration is bad" which is practically a tautology for the head of a government (i.e. breaking the law is always considered bad).

In fact there's really very little about him that's conservative at all, by traditional measures. Pretending the average conservative has much in common with Trump is like pretending the average Democrat voter has much in common with Lenin.
The primary advantage of something like this over doing multiple die on a normal organic package is the increased bump density, allowing for more I/O, but it doesn't really help you with power density at all.

It's not that hard to be power-limited at well below even single-reticle sizes, though, in which case this doesn't really help at all. I could see AMD moving to something like this for integrating HBM in a future epyc/threadripper part, where they might want to add a lot of not-particularly-power-hungry silicon.
What we look for when we hire designers at Intercom
In my mind, D3 is a DSL for ingesting structured data and outgesting DOM. While it has certainly been a few years since I touched it last, what I remember was that it basically didn't touch anything in the data or DOM, it just made the piping between the two super easy. So I think it was that approach: not introducing new idioms for existing things, but instead introducing the pipeline approach, with a very simple syntax, all made it very amenable to learning very quickly and rapidly iterating an idea, tweaking it until you get just the thing you want.
Yeah being unprepared for NSA 0-day exploit chains, repacked by the Russians to attack Ukraine, really comes across as normal business conditions.

And after such an attack, you decide lowest cost is the primary IT driver?
Port of Los Angeles sees coronavirus impact sharply reducing imports
Very nice!

I just finished a very similar home project consisting of WireGuard in CentOS VM, built via Packer, deployed via Terraform to an on-prem vCenter cluster (vSphere/ESXi Host). All of the software/tools are inside a Docker container (for versioning).

Next, I plan on doing AWS, Azure, Google, and Packet. I'll send you a note when I put my stuff on GitHub as you may be interested in some of the tooling (specifically, Makefiles to help speed up workflows).
That's one of the reason we build Http://par.sr to try to get as clean data of possible from pdf !
Surprising that there is no mention of Brexit in the article. Really unusual that they stuck throughout the chaos and then only when things are finally clear they close this department.
So basically this guy who said vitamin C IV in high doses fights cancer was wrong and should be never rehabilitated , because the hypothetised mechanism was the other way around? (anti oxidant -> oxidant)

I think we are forgetting the most important result there: vitamin C IV in high doses fights cancer.
Totally. Great example is the famous paper from Held+Hein from 1963:

https://marom.net.technion.ac.il/files/2016/07/Held-1963.pdf

Not humans but kittens. Punch line: the group that was able to receive sensorimotor feedback entrained a much better sense of spatial perception than the group that didn't. Probably why babies are always making noises and touching shit during critical period plasticity is for sensory training/refinement (among other things)

Edit: I don't think there is a binary in terms of brain development pre/post birth. Of course if the baby sufficiently developms in womb it will start to get sensorimotor feedback from within the womb...
From where are you drawing that rate? I was speaking of Dr. Li Wenliang, aged 33, who was one of the initial 8 doctors to raise the alarm and try to stop this epidemic in Wuhan months ago.

From everything I've read, both in Chinese and English, considerably more than 1% of the medical personnel at the front lines have perished.
For KDE on X11, enabling the display compositor also seems to resolve screen tearing.
Ask HN: How effective is vodka as a disinfectant?
Polish media is reporting that Polish vodka is running low in Japan because people are using it as a disinfectant. Is it time to start stockpiling the stuff?
>You can look at the counts by date.

Are these numbers still updated now that many (or all?) have left the ship? Where can I see those numbers?

>Many people were hospitalized for observation

Yes, but if fewer people had been under close observation in a hospital more might have died. Admitting only precisely those who turn critical is not realistic in my (lay person's) opinion.

I agree with you about the age distribution on the cruise ship though. This is very important to note.

Still, I have to wonder what share of the population can get hospital/ICU treatment at any given time.

I don't know about other places, but here in the UK hospital bed occupancy rates are dangerously high at the best of times. I don't know how many beds/ICUs can be freed up in an emergency. But I doubt it's anywhere near enough if everyone gets sick at the same time.

I hope someone is doing some modelling to find out how aggressively we have to slow down the rate of infection so that hospitals are not overwhelmed.
Applications are harder to use, yes, but because they do so much more. Your interface has to work and be responsive whether your file sits on a local disk or in the cloud, or maybe has to be synced.

Why? Why does every application need to be "cloud connected"? What's wrong with having a normal desktop application that saves files to the filesystem like every application did for thirty-odd years? The only reason for this that I can discern is that it's an easy way to lock users into paying a monthly or annual recurring fee, rather than a one-time fee for the software.

Users themselves are not asking for cloud connectivity. People understand files. They can save files, copy files to a thumbdrive (or Dropbox), and e-mail files as attachments. Files are an interface that people have figured out. We don't need to reinvent that wheel.

It needs to work with mouse and touch and a screenreader.

In my experience, older applications are far more screenreader friendly than new applications. Moreover, not all visually impaired people are so visually impaired as to require screenreaders, and the more skeuomorphic designs that were favored in the '90s and 2000s were far easier for them to use than today's flat designs where one can't tell what is and is not a button. Heck, even I get confused sometimes on Android UIs and don't notice what is a plain text label and what is an element that I can interact with. I can only think that it's far worse for people who have sensory and cognitive deficits.

As for "it needs to work with a mouse and touch", my answer is once again, "No it does not." Mouse and touch are different enough that trying to handle both in one app is a fool's errand. Mice and trackpads are far more precise than touch, and any interface that attempts to both mouse and touch with a single UI ends up being scaled for the lower precision input (touch), which results in acres of wasted space in the desktop UI.

The same kind of clear UX standards just don't exist anymore because there are so many different apps that do so many different things, and there's no obvious best answer.

Of course there's no obvious best answer if you're trying to support everything from a smartwatch to a 4k monitor with a single app. So why are you trying to do that? Make separate UIs! Refactor your code into shared libraries and use it from multiple UIs, rather than attempting to make a single mediocre UI for every interface.

But the good news is that applications do slowly converge on best practices. Think of how things like hamburger menus or swipe-to-refresh or pinch-to-zoom have become expected standards.

The problem is that all of these new "best practices" are far worse, from a usability perspective, than the WIMP (windows, icons, menus, pointer) paradigm that preceded them. Swipe to refresh is much less discoverable than a refresh button, and much more difficult to invoke with a mouse. Pinch-to-zoom is impossible to invoke with a mouse. Hamburger menus are far more difficult to navigate than a traditional menu bar.

When today's best practices are worse than yesterday's best practices, I think it is fair to say that applications are getting worse.
Related: https://news.ycombinator.com/item?id=22475019

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

https://news.ycombinator.com/item?id=22465178
I just wanted to hear thoughts by HN community. Some people here might have different perspectives and/or additional details compared to those presented on Quora.
Reasonable people can disagree about how to do this best, so I'd be curious to hear any feedback you have. In our case, we're trying to be as open, transparent, and straightforward about what we look for as we can.
Salesforce founder Marc Benioff swears off politics after buying Time magazine
sorry for offtopic.

there a broken link that I was interested to read on. its on https://www.rsync.net/resources/howto/rsync.html ctrl+f "rsync snapshots are detailed here"

I think given the topic, someone is expected to figure it out on their own (remember linux cake?), but I feel a bit lazy after a work day.. sorry