skysight-inc/HackerNews huggingface dataset:
Exactly - I have huge respect for Bruce Schneier when it comes to matters relating to cryptography. But apart from commenting on the security, privacy and other technical aspects of these apps, I'm not sure on which authority he's giving these opinions on matters relating to epidemiology. At very least I'd like him to give some supporting scientific citations. But as it stands, Bruce's opinion on the medical and public health efficacy of these apps is no more valuable than yours or mine.
so, how are his conclusions different than the research you're referring to?
Taxpayer funded research belongs to the taxpayers.
Having a single vendor for the most important, developer exposed component in your system is very very risky.
I've always wondered how to make this useful in programming. With discrete mathematics (counting) I wonder what some relevant takeaways are. Do any experts have any examples of using this to make some headway on a research problem or coding exercise?
The fact that complexity has to exist is obvious.

The real question of design, especially the design and organization of computer programs, is where that complexity lives, and how do you organize that complexity so that it doesn't introduce extra complexity.

Usually the way we handle this is through layers, with the initial layers being simple, the middle layers being complex and the top layers being simple again. There's no theory about why this is better, it is just usually how it's done and it seems to work when we can pull it off.

The bottom layers are your primitives and axioms. Simple building blocks. This is where designers want to create a most minimal and simple set of tools that can help facilitate unlimited complexity at the upper layers (Think a minimal set of language primitives that allow for Turing completeness)

The middle layers are your theorems. Different permutations and compositions of your axioms to implement things like business logic or whatever logic you want. This is where good designers should try to stuff as much complexity into as possible.

The Top and final layer is the interface. Something that is built to directly access the middle layer while providing an interface that is simple and more understandable from the perspective of a user. This is probably the least theoretical aspect of the stack as you have to factor in things like art and human psychology into how you build an interface.

A good example of this will be your phone. The primitives are assembly language instructions, RISC. The middle layer is all the code that facilitates programming and applications and the interface layer is the touch screen.

Note that you don't have to look at it from a birds eye view from CPU instructions all the way to touch screen. You can zoom in and look at just a web stack: Java on the backend all the way up to react on the front end.

By zooming in you will see systems that violate the design principle I describe. Java as a primitive has become incredibly bloated and so has React and the javascript tool chain. There are several reasons for why this happens: Lack of planning, optimization requirements inevitably violate design principles, lack of knowledge, lack of central direction and more.

Either way, always remember that the ideal design that most people should strive for is complexity sandwiched by simplicity at the primitive layer and the interface layer. This goes for most things within computer programming and outside of it, like your car.
Solely because dang didn't like the title. Here are several things to consider:

1. HN's own guidelines state: "Otherwise please use the original title, unless it is misleading or linkbait; don't editorialize."

2. dang edited the title of a submission from another user. Almost certainly without asking.

3. dang edited the title that reflecte title of an article verbatim, to something completely different that conveyed completely different information. Almost certainly without asking the author of the article.

It's HN's prerogative to do whatever they want on their site. However, considering the after-the-fact manipulation of a HN user's post for no good reason, and the misrepresentation of an article that someone else wrote, I do not trust the HN mods at all. Since they're already changing user's contributions based on a whim, it's reasonable to assume that this extends to users' comments, the vote scores, and anything else visible on the site.

I'm going to get permabanned for this, and I don't care at all. I now have zero trust in the mods of this site, and the information it presents.
That was almost verbatim lol
Extremely well said. I agree with you it's very hard to have a conversation about this because the science has been politicized. We tend to think of politicization of science as a GOP thing for global warming denial. And that's definitely a massive reason that I really don't like the GOP. It's interesting because nuclear power has a similar paradigm with the Democratic party.

And now here we are at these silly extremes on opening versus keeping everything locked down. Neither of which are remotely reasonable.

I'm lucky that I live in Colorado. unlike a lot of the Democratic politicians in other parts of the country Colorado has a tradition of business savvy leaders. Our governor has been excellent on this so far and very balanced in my opinion. He has definitely been consulting with business leaders because he consulted with my CTO and this was clearly a long laundry list of meetings that day with various business leaders.

I do think it's crazy to view this either 100% through public health or 100% through economic health. There has to be a balance.

What I know for sure is that the full lockdowns are not sustainable. Things that aren't sustainable aren't going to work for very long. That's the definition of unsustainable.

Really really frightening to hear that a government official in charge of so many people viewed research out of Columbia as a Trump talking point. WTF.
Just the boss negotiating with me. No hard feelings about it.
So if make groceries pickup only and hefty fines/jail times for flouting guidelines. We would've had lockdown only for 2 weeks, in theory?
"for now" being key. Nothing like this is ever fixed.
If you're making a video of a recipe, it seems to me like a unique opportunity to focus in more detail on what it looks like when each step is done properly.

The one that always comes to mind is when I'm baking and the instructions say to whip egg whites until soft peaks form. When exactly is it "soft"?! Sure, I know now, but I definitely didn't know back then, and as it turns out a video is a great way to get the point across.
I'm curious if these companies are OK with the risk that people make these devices, destroy their lungs, and then sue. It's great PR, but the previous systems were expensive for more reasons than just manufacturing cost.
One of my core points is that listeners can enjoy the music for free and without requiring to sign up for something. I do not see myself enforcing a paywall after a certain number of plays on a song or album.

However, I could see adding a notification or achievement after listening to an artists music a lot. This way we could remind the user to support the artists work.
Docker detects a different kernel, and that's a result of what I assume is a bug in Linux prior to 4.8 where you could get around a seccomp filter I believe.
Highly recommend that anyone looking for an OSS tool to build serverless apps on AWS check out Architect [1].

The folks behind Architect built a fully hosted service that includes CI/CD called Begin [2].

I’m happily using both for a few different projects.

[1] http://arc.codes

[2] http://begin.com
> Regarding 3) - should they quarantine regardless or just if the get ill?

I guess they have to quarantine. Not only them but anybody else that came into contact with and so and so forth :-)
static typing seems to be on the horizon (facepalm)
> My goal is to hit $2k MRR in the next two months, before my first child is born in July.

You're about to go through a crazy experience. Instead of choosing startup life, consider making your wife and child the most important things in your life right now. You can spend 90 hours prototyping a startup idea any time but you only get one chance at this.
This seems pretty easily defeatable: an adversary just needs to track the timestamps of various blocks, and the last one that gets created is the "real" one. The stuff about copyright seems pretty dumb, obviously the most recent block is the interesting one, that you've just "encrypted" with the previous blocks. Also, even without doing any tracking, you can narrow down the uploader to a set of at most N people, where N is the number of blocks (which presumably can't be too big for performance reasons).
And partly because of that measles has an absolutely insane R0 (15). This is also why for measles vaccination it is harder to reach herd immunity than with other vaccination: the required amount of vaccinated people is 1-1/R0, which for measles is 95% roughly.
If you're using JPA, add the Criteria API to the list.
Chesses 3 (psionic chess? comedy chess? dressage?)
Kotlin's optional implementation is much better tho. It's not a universal.
"This is because they collect your premium upfront, but don't need to pay out until you have a claim."

This is only partially correct. The most important part is that an insurance can make only assumptions about future claims and is allowed to tax shelter reserves for potential future claims that are not considered taxable profits.

This is one fact, why most big businesses have their own bank and their own insurance. Also, see "captive insurance"

https://en.wikipedia.org/wiki/Captive_insurance
If it is killing people a couple of years earlier than they otherwise would have died, it is fair to consider them excess deaths.
If the people protesting the lockdowns instead protested to demand immediate, and sustained benefits, and supporting policy, until the lockdowns are lifted under we may see different results. Of course, for that to work the protests must end entirely if demands are met.

Instead we get more reality TV. I keep going to bed every night wondering when I'll wake up from bassackwards nightmare.
There were about 2.8 million total deaths in the United States in 2019 compared to about 40 thousand motor vehicle deaths.
Or civil unrest.

You'd have to do something about the grocery pickup folks, healthcare workers, people maintaining other critical infrastructure, etc. too.

China can manage this (but it took more than two weeks). We probably can't with our current political system.
You don't need to systematically test people in order to assign their death as a flu death.

We have many different ways of counting deaths. We either count the people who had a test; or we count death certificates; or we do surveillance to see what respiratory illnesses are circulating and how many people are searching google for flu-like symptoms and how many people are attending primary care and ED for flu-like symptoms.

(and which ever method we pick, if we pick the same method for covid-19 we see many more deaths)
You'd rather we discard the hides instead of using them? Nobody raises animals just for leather - except maybe alligators, where the hide might be worth more than the meat.

There is plenty of place for both natural leather and synthetics.
> say, London or Paris.

am I looking at this wrong? transit decrease is

London - 85%

Paris - 86%

Chicago - 77%
If we can imagine perfect AD funding, we can imagine better legislation, can't we? You can't have perfect legislation (philosophy is not yet advanced enough) and you can't have perfect AD funding, but here is my proposed solution: every time you improve AD funding you improve legislation, so that they both converge in lockstep to perfect in the limit of infinite time.
It poses the following question as its defense: if a file is broken down into blocks and a single block is used to recompose two or more different files but is itself unique from any of the actual components of either of the two files, then no one can claim copyright to it.

I don’t think that works the way they think it does, though. Just imagine analog data instead of digital, and take two copyrighted works, break them down into blocks, mix them together with some randomizers, and what do you get? A work derived from multiple copyrighted sources. No one needs to “own” the entirety of the source, if any part of it is derived from copyrighted materials in a way that isn’t exempted via eg fair use, then the entirety of the resulting work is in violation and is fair game for lawsuits, etc.

Simply moving this to the digital domain from analog doesn’t change the logic, does it?
Isn’t that what a PaaS is? Lambda, beanstalk, app engine, heroic, etc?
Engineer Published Scientific Papers Using a Lego Microscope
That's like a compulsive hoarder seeing a guy buying a lawn chair and saying, oh, nice to see you finally catching up!

That the Java language is slow to evolve while the Java platform evolves quickly has been one of the central strategies of Java since inception. In fact, James Gosling wrote back in 1997 how Java should only adopt language features loooong after they've been tried in other languages. It's worked very, very well. There's obviously a portion of users (<10%) who prefer a faster-moving, feature-rich language, and they have good options on the Java platform, but the Java language philosophy has been more attractive to a much larger group of developers.

What is more interesting is not which features Java has chosen to adopt, but which ones it hasn't and won't: yes to lightweight threads but no to async/await; yes to pattern-matching but no to extension methods.
Reverse Engineering Nintendo Amiibo (NFC Toy)
> I'm betting that in the next few years the death rate will drastically fall because the only people left will be really healthy.

If everybody died this year, then next year's death rate will be zero! That's not a good thing.
Most of it is trash from undeveloped countries with poor trash service.

People just dump the trash and local rivers wash it downstream.

This can be solved not by changing how plastic is used but simply by pressuring those governments to implement trash collection.
The whole thing is so nakedly corrupt. In Illinois, where I'm from, guys like JB Pritzker (governor) and Mike Madigan have made whole careers out of getting elected on the back of organized labor (e.g. AFSCME), and once elected, give them sweetheart deals.

On one hand, it's just part and parcel of politics, but there needs to be some kind of counterbalance to this. Maybe a taxpayer revolt would fix it?
> but the previous systems were expensive for more reasons than just manufacturing cost.

namely lack of competition, regulatory capture, and price not paid directly by end users, for the most part.
According to the RFC ‘+’ is a valid character and tagged addresses (which aren’t mentioned) represent unique users (so removing the marker could result in the email not being delivered at all.)

Though similarly, email usernames ('local part') are case sensitive but I've never encountered a mail server where this was the case. I imagine if a nefarious party stripped the markers, they'd lose the tiniest percentage of their audience that way.

(Aside: Your own approach to using + is quite clever as it's the total opposite to most users, so you'll see who pulls this trick ;-))
Of course he doesn't. His existence invalidates it.
Hello, it's a fine tutorial, but what you stand stand up in minutes is mostly an empty cluster.
You still need to deal with exposing your services to the network, etc. That's why I drew the layered diagram, and tried to cover installing what I consider basics services. You have to have them the cluster to be of practical use.

Also, K3S is not just faster - storage solutions don't even work on K3S, or at least i don't see how you can make them work. If you try to install EdgeFS, it's integrated CSI driver requires you to deal with feature gates.
> decentralized is something techies obsess about but that has as of yet no business value whatsoever.

Resilio (originally part of BitTorrent) specializes in decentralized storage synchronization for business.

Though we can't see if they are profitable their business use cases seem compelling especially if you're reluctant to otherwise use the cloud.

https://www.crunchbase.com/organization/resilio#section-over...

https://www.resilio.com/connect/
Ref: recent trade war and in particular the action against Huawei. Going overboard on Huawei sanctions in particular underscored the strategic and economic threat to the Chinese leadership (who are by and large pretty competent technocrats). So now they're not going to stop at anything to cut the dependency.

My guess is we'll see a competitive server and/or mobile chip out of China Fabs within 3 years, notwithstanding US pressure on ASML and Netherlands to not export EUV equipment.
In context, given all he wrote before, it's obvious that he means testing, not asking questions about who someone had coffee with.
What can be done to initiate a change in their leadership?
I think the conversation has shifted slightly this decade to avoiding incidental (accidental) complexity (I didn’t realize Fred Brooks popularized the term!), which I wish the author would address.

Otherwise this essay is spot on when it comes to essential conplexity.

Incidentally, the question of “where complexity lives” is one of the focal points of “A Philosophy of Software Design,” which comes highly recommended if you’re trying to come up with your strategy for managing complexity from first principles.
workers are clunky compared to how parallel/async computing is implemented in Clojure, for example.
> ... 16 inches and weighted over 3 kg

Where are you from? Thats a heck of a mix between imperial and metric.
And if you offer too much, people are incentivized to get the job for money, rather than because they want to do good.

Aligning incentives with goals is wise, but it's hard to do perfectly. Humans are still human.
Show HN: Add a Developer Greeting in the Source of Your Gatsby Site
I love this, it makes so much more sense now.
Doesn't lend credibility for suggesting lock-downs for future pandemics. Yay.
This is a false dichotomy. Professional contact tracers must be in charge. Contact tracing apps help them do their job more effectively.

His arguments also seem to assume that testing will remain scarce. But testing capacity keeps increasing and as lockdowns continue demand goes down.

Schneir seems so out of his element here to the point that his arguments devolve into name calling. Unfortunately this is going to taint his future credibility on contract tracing. It would have been nice to have his input on the security and privacy concerns of this issue.
This algorithms is obviously used in solving the n-body problem (references to gravity fields and electric fields in the article).

I have a question. Although the article clearly states that this is not an epidemiological problem, I wonder about the following: gravity and electric fields are 1/r^2 type problems. I imagine that disease transmission depending on distance is a rather different thing, such as "high in immediate vicinity to the other point and then falling off quickly".

Do we know if the algorithm is accurate enough for this kind of "field"? Is it in general enough accurate or only for 1/r^2 type fields?
I like the idea but I also enjoy the smell of leather. I'm afraid that my car will have a new fish smell.
All these designs should reduce the eventual price of ventilators after the COVID-19 passes. If we all know it’s not going to happen. The cheaper alternatives will be used to reduce manufacturing costs but they will keep the price same. That’s just how the medical industry works.
Gemini – A new, collaboratively designed internet protocol
These sorts of comments frustrate me. You seem to take objection to drill being described as "aimless", but clearly the author is using that term to describe his perception at the time before going on to show how it wasn't aimless at all. This makes me think you didn't try to understand what was being said before attacking it.

I once heard the concept of an "Iron Man Argument", being the opposite of a Straw Man. Let's take the most charitable and coherent interpretation of an argument that is presented to us and try to poke holes in that. Then we will both be better for it. Maybe this guy is dead wrong. But defeating arguments he never made will not determine that.

Sorry to be a grump. It just frustrated me that this was the top comment.
The copyright stuff is bunk, but their defense isn’t (just) what you’ve said but rather that a single block is used to decrypt multiple files so their defense is that no one copyright owner owns the block in question. Which of course is BS since any part of a component derived from illegally sourced copyrighted materials renders the entire derived work in violation (eg a mixtape with one improperly sourced song or twenty is just as “fair game” for a lawsuit).
After having a soda stream for almost 10 years, someone left a CO2 tank on my property. It's a 10 lb canister, which will supposedly last me literal years at the rate I drink carbonated water, and costs about as much to refill as a soda stream cylinder. Along with a CO2 regular, you can hook this up to a "carbonator" adapter and refill regular bottles.

Might be worth looking into if you are drinking a lot of carbonated water- Soda stream is fine, but I find the bottles to be kind of ugly, even the upgraded ones they offer. The soda stream itself is taller than will fit under my cabinets so we had it in a conspicuous spot that made it stand out in my kitchen. Now I keep this stuff hidden away in the basement and just refill a 6 pack at a time of Pelligrino type bottles. I also brew beer and while I haven't started kegging yet, I can use this stuff for that as well. I find this page to be a good simplified explanation of the parts involved: https://tasteofartisan.com/how-to-make-carbonated-water/
I have heard something like that in Colombia. Un teje maneje (think sewing and handling). https://www.collinsdictionary.com/dictionary/spanish-english...
The goal of the guidelines is not to prevent 100% of all cases. That goal would be impossible and unreasonable. Even with perfect compliance, the guidelines are not written to prevent all transmission. Again that would be impossible and impractical.

You would have to refrain from opening your doors or windows. Would have to wash all food items, all packaging, and any other items from any store, or anything shipped to your home, with some disinfectant outside of your home before bringing them into your home.

You would not touch anything outside your home without using gloves, ever, and your gloves would be disposed of outside of your home... etc., etc.

And not only you, but every single person, including children, would have to do all these things, and more. And the few examples I wrote don't even account at all for in-home transmission.

The virus is going to spread. That's not going to be prevented. There will be many individual cases. The guidelines are just for slowing it down in aggregate numbers.
Technical Counsel for CEOs and CTOs
We help your engineering org work smarter and sleep better.
My travel experience in the UK was immeasurably better without TripAdvisor results in a google search. As soon as I removed TA's results I found https://www.walkhighlands.co.uk/ which is a terrific way to explore the Scottish Highlands.
This seems a little too magical for Java - normally indentation doesn’t have programmatic meaning like this in Java. I prefer the Scala approach: https://alvinalexander.com/scala/how-to-create-multiline-str...

Just seems more obvious/clear.