skysight-inc/HackerNews huggingface dataset:
Patents. I can't find a source for this on the top of my head now, but "E-ink" is both a trademark and patented, strongly so. (It's not only a technology, it's the name of the company too, so you can't say "e-ink" without treading on their trademark. And they want you to say "E ink" and not "E-ink", apparently.)

Whereas there is a multitude of color display technologies with lots of prior art and overlap that would make patent disputes difficult, e-ink is so "special" in the way it works that it's easier for them to aggressively defend their patent, which means they take a huge skim off the top of anything that's produced. So there's lots of competition and innovation in the space of LCD and LED technology, because both those technologies are out of patent protection, but E-ink is a wasteland right now.

I think it's why it's so niche.
There is literally Second Life. People already make kinematic art in it.
You Need a Computer Backup Strategy; Here's Mine
Yes that's likely correct based on what physicians are seeing in the field. Check out the latest care protocol from Eastern Virginia Medical School.

https://www.evms.edu/covid-19/medical_information_resources/...
Or maybe they've seen the thread and decided not to participate. For instance myself - my blog is nothing special, so I didn't include it, even though it's linked in my bio.
Both of your questions have the same answer. (x:xs) means x is the first element and xs is the rest.
> Without a clear public benefit I suspect there would be workarounds and hacks within days to dilute its effectiveness.

Exaxtly. Governments can easily do this, because they already have the bigger tool at their disposal: lockdowns.

People in prisons choose to wear an electronic tracker to spend the last year of a sentence at home. Their freedom was already taken, and the monitoring is a way to get some of it back. No one turns that down out of fear the government won’t remove the tracking thing around their ankle. “No thanks I don’t trust them to take it off after a year so I’m staying in the cell”, said no one ever. If you don’t trust them to take it off after a year why would you trust them to unlock your cell door?

Of course the public will choose to use this tech if the alternative is less freedom.

So yes people will voluntarily use this because of peer pressure and because the alternative is worse. At least they will do so in countries with high trust in goverment, the public healthcare system and a strong sense of community in crisis (this is where I would have thought the UK would be the obvious example!). “For the public good” is very persuasive to me - while “for your own good” might work better in other places.

> Any such governments come to mind?

Most Western European governments I would have thought? I (Scandinavian) always considered the government to be “me”, not “them”.
Ditto: this spreads well enough that I’m not expecting a vaccine to be enough at first, although there will be a huge number of very motivated people working to improve effectiveness over time just as with previous diseases which are now almost forgotten.
Unfortunately, when you add severe mental health disorders into the mix you can't really follow this "logical implication" path you seem so hellbent on. Add to that the fact that we as a society tend to not treat these problems as an unfortunate disease (but treatable), and put down this part of our population as if they weren't humans too doesn't help either.
Thanks for the insults.

You can follow the writings of our ex pm Lars Lokke who says something similar to what I wrote.
I’m not sure whataboutism is the way to fix the well-known issues the JS ecosystem has in package management. When I’ve installed a Go package or Python package I haven’t ended up with sometimes hundreds or thousands of sub-dependencies. Some packages can be ridiculous, but nothing like I have seen running “npm i” for something that seems like it should be simple. I apologize for not having an example off-hand but this keeps coming up precisely because it is an issue unique to JS in this case, even if other languages have it to a degree.
Implementing the IndieWeb into My Website
Astronomers Measure Wind Speed on a Brown Dwarf
The History of Rome is fantastic. Even if you don't think you are a history nerd, the presentation is very good, informative, and entertaining. You'll be surprised at how relevant the information is to today.
I’m a complete newbie when it comes to writing tests. But I know that SQLite is tested to hell and back, and I believe Richard Hipp (the creator) has said he spends more time and lines of code on the testing suite, than on the SQLite code itself. I hope he shares some of his insights some day.
That smells familiar. I worked with one of those wizards and he designed everything to keep him the job. That was until he rode a motorbike into the side of a car at 100mph and someone else (me) inherited it. I had to start again because it was that impenetrable. Consequentially it turned out it didn't do a lot and I'd rewritten the bulk of it in ASP/SQL Server at the time in a couple of weeks reducing the cost of the entire platform to an hour or two a week rather than an entire "tier B" (whatever that was but I was told it was a lot and was tier F myself) salary. When I quit it took a few hours to hand over to the next guy.
This is very neat. The whole idea of having multiple ongoing conversations in the same world that you can just walk closer to hear reminds a lot of Sun's Project Wonderland from ~10 years ago.
To get past the paywall: http://archive.vn/uuahu
We use the MITRE ATT&CK framework at my infosec consulting company quite heavily. It's the structure we use to define security content, allowing us to use the same language with our clients that auditors do, and allowing us to use the same language between customers to assess client- or industry-specific threats across all of our customers.

Having a high level framework to discuss threat helps, but so does the process of laying out all the possible threats. It's a kind of checklist, have I secured this properly? Have I thought about all the attack vectors?

I hope these MITRE-style attack matrices catch on more.
That's one reason to breathe through your nose if you're not doing it.
JavaScript is what happens when you lock toddlers in a room on their own for a month.
> I hope he shares some of his insights some day.

You didn't search much: https://sqlite.org/testing.html
Gatsby has 19k dependencies. I don't think I can find something like that for Rust.

The largest, and not exactly admirable, I can find is reqwest that drags in 97.

Whilst 100 is a huge number... It's an enormous gap from the many thousands.
Another thing to be mindful of is the service account token that each pod gets. While these rarely have access to the entire cluster, it is relatively easy to configure an application to bridge HTTP requests to the API server, which would be a minor disaster. (I noticed this while writing a small Envoy control plane. Everything exists in my config format to pick up the TLS certificates that the Envoy pod already has to create a backend that points to your API server, automatically giving any HTTP requests routed to that backend the credentials of the Envoy pod itself. Add a route in the route table, and now you have a publicly-available route to your API server. You would have to go out of your way to do this, but it's something to keep in mind -- pods have more privileges than just "run the program in the container".)
Introduction to Shaders in Unity
I read the two pieces sequentially: from tragic to tragicomic.
Alcide sKan - k8s YAML, helm charts and kustomized resource scanner
Alcide’s sKan identifies security issues in K8s deployment files, helm charts and kustomized resources, and is powered by Alcide Advisor scan engine and OPA (Open Policy Agent) - sKan supports export formats for CI pipelines such as junit, html, ...

https://github.com/alcideio/skan
I can’t seem to make my brain connect the “theyre harmless” knowledge with my eyes telling it “omg that’s a flailing ball of gigantic bees tumbling right for me!”
This has got to be one of the scummiest business models I’ve seen in ages. Do not do this.
Strategyzer.com has great resources and courses, and all of their books have been valuable to me. Starting with value proposition canvas and business model generation would be my suggestion.
Is it really worth it to track 0.1-1% of the population for a few days?

I don't really see how this level of investment is worth it.

I'm also not sure as to how widespread it has to be, with the 2. proposal from DP-3P, you won't be able to link EPIDs, so you would need to infer the new infected epids from the last known position. That seems only feasible if there are sensors everywhere.
OpenVSP Ground School Is Open
Yes, I'm thinking of incremental migrations. You don't need to break things though.

Anyway, from my perspective, the chance you can atomically update a system, whatever kind of database you're using, isn't something you necessarily get. You either don't have reliable control of all clients, middleware components and data stores or can't pay the price of downtime. So for data access pattern changes between components we're talking about incremental migration in any case, that needs to maintain compatibility until all dependent clients/components are updated.

> Last but not least, you need to recode your application heavily.

I don't think that's generally true. At a high-level, the point of nosql is to store your data more directly in the way your app wants to consume it, so data reorg follows the needs to the app, not the other way around. I guess you're talking about the need for code somewhere to take a more explicit role in managing storage. That generally does exist with nosql and is a maintenance burden, but should not be deeply embedded in your app. It should be a layer with clear separation of concerns, the implementation should be shared so you don't have redundant implementations, etc.

I'm not disputing relational databases are more flexible, and mostly simpler when a single instance does the job (though you generally pay back some complexity transforming relational data into the form your clients need). So relational is usually the default/general choice if you don't need performance at scale.
Try Feathers, a "lightweight web-framework for creating real-time applications and REST APIs" clocking in at about 600 transitive dependencies. How do you audit this?
The Importance of Good Notation (1911)
To answer your question: the handling of medical data is governed by HIPPA. Everything else (outside banking data) in the US (outside of California) is pretty much fair game.
> a 486 will deliver enough performance to read textual content and run a word processor and spreadsheet.

Are you still running Visicalc?

I have seen, used, and maintained spreadsheet applications that are irritatingly slow on eight core, i8, with 8 GB of ram, and an SSD.

Granted this was on Windows but nonetheless the idea that end users only need a 486 is ridiculous at best and probably insulting.
> What do we do? Keep rewriting everything every 50 years?

Yes, or sooner.

And you keep the 'institutional knowledge' externalized in documents, and you use testing tools and use virtualized systems and what not (virtual systems were available to consumers even 20 years ago - this is not that new).

"Upgrade" or "rewrite" every 10-15 years. This should just be a cost of maintenance. I'm at the point where I've had PHP code running on systems for 15+ years (had a call from someone in 2017 about software started in 2002 and last touched in 2004). There's a 'on the public internet' distinction with web apps vs internal bank systems, for example, agreed, but it doesn't remove the need for upgrading old systems. Doing it on your own schedule, on your own terms, vs having to deal with systems in crisis, is where the benefit is.
My point is the fear is overblown.
Wood is a weird material. The way you cut it will change how it warps when it dries. It’s hard to get ideal boards out of a cylinder. They different cut types lead to different result.

https://www.archdaily.com/894449/how-tree-trunks-are-cut-to-...

http://seanhellman.blogspot.com/2013/06/warping-wood-how-woo...
My personal take having “grown up” with all of this - JS is one of the worst ecosystems for relying on external packages for everything. It’s more the culture than the tooling.

One of the things I love about Go is generally people are a little more forgiving to copying something around a couple times instead of making a lib for everything.
Life and “security of person” are not the same thing as safety.
I too read nitrous and pictured large event halls converted to temporary corona wards filled with thousands of people wearing masks and giggling.
previous discussion, no credibility IMHO https://news.ycombinator.com/item?id=22803280
> Letting firms fail, and share prices fall to their market level, also provides younger generations with the same opportunities we, Gen X and boomers, were given: a chance to buy Amazon at 50x (vs. 100x) earnings and Brooklyn real estate at $300 (vs. $1,000) per sq. ft. Just as we pretend our service men and women are heroes, and then treat them like chumps, CNBC advertisers and Peter Navarro want to pretend they give a sh*t about younger generations so they can protect the wealth of old people and management/advertisers. Enough already.

Scott Galloway often refers to this "wealth transfer" from the young to the old in his writing. I think it is an interesting idea and seems to be somewhat novel.
Have you taken a closer look at the technology?

https://github.com/DP-3T/documents

The nice thing about this technology is, that it will stop working as soon as there are no more cases.
Financial Times Transcript: Bill Gates on Coronavirus
video: https://www.ft.com/video/d6c22464-6dce-42eb-81d4-38e8b55d8c1...
A python equivalent to "express" would be Flask https://palletsprojects.com/p/flask/

I see 4 dependencies in the setup.py, and they are all from the same team of maintainers (i.e the Pallet team):

- Werkzeug

- Jinja2

- itsdangerous

- click

https://github.com/pallets/flask/blob/master/setup.py

https://github.com/pallets/flask/network/dependencies
1. The authorities don't care.

2. The recipients use stolen credentials
Spot on. There's a lot of wisdom in this comment.
In the University Hospital where I work in Germany we have two patients from Italy on ICU
Looking at the data

https://ourworldindata.org/grapher/total-covid-deaths-per-mi...

The UK is at 132 deaths / million, while France is above 200 and Spain and Italy are above 300.

Germany is around 30, but there are reports that cadavers are not being tested there, which would skew the numbers.
Yes, was hoping to see more point-free examples
>doxxing

Where does this strange typo come from?
SoftBank and sensibility: Is SoftBank's boss changing his ways?
I always wonder who is naive enough to fall for this scam, but clever enough to figure out how to use Bitcoin. Teenagers?
On reddits r/winstupidprizes, they often feature videos of chainsaw kick-backs. It is when the saw, instead of cutting, uses all the force in the chain to push back - it is very unnerving seeing this happen to people without gear, even if they are lucky and don't get hit.

Kick-back is something that makes sense when you read about it, but you probably wouldn't think about if you just picked up a chainsaw.
Only really used for TeX-related things. Not general purpose as it can't embed fonts, and graphics is usually by embedding PostScript I think.
While I mostly agree, plenty of companies aren't going to change their coding, and outsourcing practices, until they hurt their button line.
Ask HN: Recommendations for a Photo Management Tool?
Like probably most of us, I have accumulated gigabytes of digital photos over the last 20-odd years. Over the years I have occasionally tried to organise them into folders, either by subject matter, or by timestamps, or both -- but each time I have given up, and now I have a mess of folders, some photos being duplicated and scattered without any real order.

Can someone recommend a good software tool to automate the task of photo management? Ideally it would be able to dig through multiple levels of nested directories, recognise photographs and identify duplicates, and then automatically group them at the very list based on years/months, and possibly on geolocation (assuming it is stored in the metadata). A next level would be the ability to somehow label and/or group the photos by recognising certain items in them, although that would just be a nice extra.

A nice UI is a welcome bonus, but by no means a requirement. I would be happy if it worked on Linux, but Windows would also be fine, as long as the end result is a directory structure containing photos.

Any ideas?
Part of the issue is that JavaScript packages are often far far smaller than packages in other ecosystems.

"small packages are extremely common in the JavaScript npm package system. For example, in npm, 47% of the packages have 0 or 1 functions, and the average npm package has 112 physical lines of code. In contrast, the average Python module in the PyPI repository has 2,232 physical lines of code."

Source: "Vulnerabilities in the Core: Preliminary Report and Census II of Open Source Software", The Linux Foundation & The Laboratory for Innovation Science at Harvard, by Frank Nagle, Jessica Wilkerson, James Dana, Jennifer L. Hoffman. https://www.coreinfrastructure.org/programs/census-program-i...

(This is a contrast of citations from other works; you can see the specific citations in the report, but I'm trying to do this from a phone. In any case, the issue is the massive difference between JavaScript and everything else, and I think this quotation shows it nicely.)
There are certain hospitals that are marked red with one patient or so on ICU where I know for a fact that they have more than 1 ICU...
I'm zoombombing :^)
It's been a complete disaster. Email and phone response times have quadrupled, if anyone bothers to answer at all. I think everybody is playing video games for a living now. Most conference calls involve someone's dog barking in the background.
I'm extremely introverted though, so I couldn't be happier.
The woods are on fire around Chernobyl
Exposure to NOx can also permanently reduce lung function. This is one of those “in vitrio” things that’s kind of interesting but probably ultimately unhelpful (at least for the current situation.)
We know now that genetics and lifestyle can alter someones needs for nutrients. So what is good "in general" might not be good for me.

https://ghr.nlm.nih.gov/condition/riboflavin-transporter-def...

It is not about inhaling beets, it is trying to figure out a possible environmental cause for the wide discrepancy of outcomes of SARS infection. We make NO in our body, some need more help than others and it might be genetic.

https://www.sciencedirect.com/science/article/pii/S037811191...
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5485952/
I wasn’t suggesting probing caches is the main cost, I only wanted to describe that there is a long journey to DRAM in current architectures of which signal propagation is such a small part.

You are totally right that if you can make the resultant communication speed faster you could theoretically do away with caches. However this approach wouldn’t solve that problem on its own. Also forget not that cache is expensive and DRAM is cheap!

Yes I’m aware that caches can be physically addressed and you could reorder the sequence I described. No you can’t skip the TLB, but a hit will be faster since you don’t have to perform translation.
Weinstein Hit with Third Sexual Assault Case After Recovering from Coronavirus
> Sell what you have now, do not sell based on a future promise.

You've never met a salesperson, have you?
Aside from the arguments others have already replied to, your numbers are wrong by an order of magnitude. 280K/year comes out to 767/day on average. Yesterday 777 people died of Covid, so, roughly, it seems to be doubling the death rate at the moment (not quite true, since we shouldn't compare to average, and maybe some of these people would have died now anyway, but +100% is a closer estimate than an increase by a single digit percentage). Note that the number of deaths/day are still on an increase, and without lockdown it'd have been expected to increase exponentially for a while longer.

Of course, things get even worse when the disease is left unchecked or hospitals become overwhelmed; some tows in the Bergamo province in Italy reached daily death rates that where 6 times as high as the ones from last year in the same time period.

Edit: The actual numbers for NY show a more than 2x increase so far, see here https://www.nytimes.com/interactive/2020/04/10/upshot/corona...
I like to think that ML languages, in general, are good to start to learn FP with.

SML by Dan Grossman is a great resource because it explains the concepts very well. Anything that you learn after will be easier, does not matter if you go for Haskell or F# later.

https://www.youtube.com/watch?v=a1fkhDjCHB8&list=PL-eVNDa9MN...
Red Sea Diving Resort: The Holiday Village Run by Spies
After seeing so many Product Managers get this awfully wrong sometimes it also helps to understand what your job _isnt_

* Focus on outcomes over outputs. Your job is not to build a spreadsheet or JIRA backlog of features and then hand them to engineers to build like a coding factory. You do not have a crystal ball. You are not Steve Jobs.

* Involve the Business, Support and Eng parts of the org when defining _what_ to build. They all bring fantastic perspectives and really helps focus on the MVP and creates shared buy-in. Remember you are trying to solve a business problem not just crank out features aimlessly as a team.

* When mapping out _what_ to build, it always helps to use the collective team (in previous bullet) to outline Effort vs Impact. Forces really good discussion to keep things hyper focused and efficient.

* Instead of focusing on features focus on the strategy and the vision, let the team figure out how to get it there. As a PM you need to understand the market, the competitive landscape, how people are pricing their products, what customers are saying, industry trends, etc.

* Roadmaps in general are somewhat useless bc you don't have enough information and they create a lot of emotional commitments. Things change (hello Covid-19) and you don't know what you don't know. Instead outline your vision and strategy at a high level and make sure they are aligned to your overall business outcomes. This prevents people from saying "You said we would get feature X in Q2!!!". Instead you focus on metrics (Decreased Churn, Increase engagement by 3x, returning users more than X times in Y days, Revenue, etc).

* Be religious about data. Define your business outcomes, have good tools to track the progress of those outcomes, have a way to test/validate quickly and pivot as soon as it doesn't work. Keep fine tuning the machine
Really just learn it.

It's a pity I don't use Haskell at work and yet learning Haskell was the single most bang for buck exercise I have ever done. "Parallel and Concurrent Programming in Haskell" is the best resource I have ever read on parallel and concurrent programming concepts.

Every programmer should learn this language even if they never plan/get to use it.