skysight-inc/HackerNews huggingface dataset:
My ID contains: first name, last name, date of birth, place of birth, length, issuance and expiration, document number, citizen service number (~SSN), citizenship, photo (2x), gender, issuing authority (in my case: a municipality so small that it's more specific than geoIP), and in some countries it also contains your place of residence.

If they just have my name, now they have a lot of extra information. That's why my government recommends[1] to both watermark the copy and blacken unnecessary fields like the citizen service number and your photo. Such fields don't help them identify you, so you shouldn't share it with them. But imagine actually doing that: the only non-black parts (the parts they can actually match against their database) would be my name. Or in the case of WiFi tracking: nothing. I had to submit ID but really they just looked up whatever MAC address I claimed; I could have claimed my ex girlfriend's MAC address for all they knew. It's also trivial to photoshop a document if all you need to swap around are a few letters.

Identification is completely useless unless done in person when they can actually hold the document against the light and compare it to the European database of what it should look like[2]. (I've never seen anyone do the latter; see also lichtbildausweis[3].) Online, the best you can do is ask to confirm data that you already have about the person. Asking to confirm that same data but on a photoshopped (watermarked and censored) piece of plastic doesn't help anything.

In conclusion, sure I agree that you shouldn't be able to request my data, but the point is about the means rather than the goal. Is providing a censored and watermarked picture of an identity document a means of reaching that goal a better means of reaching that goal than confirming some data like the calendar week during which I was in whatever hotel they have my data from (for example)? That's what GP was offering them: asking to confirm masked data rather than having to provide extra and unnecessary personal data.

[1] https://www.rijksoverheid.nl/onderwerpen/identiteitsfraude/v... In Dutch, but see the pictures near the bottom. This is the federal Dutch government's recommendation on how to provide a copy of your identity card.

[2] https://www.consilium.europa.eu/prado/en/search-by-document-...

[3] Original in Dutch: https://dewinter.com/2012/09/24/de-legitimatiecontrole-in-ne... TL;DR: a "lichtbildausweis" is the german word for "photo ID". But how many Dutch people know that? So when you order a photo ID from germany, for example from a website that sells company badges (like, upload your company logo and employee photo and they'll print a plastic card for you), make sure it contains all the fields that you'd generally expect on an ID card, and they'll take it for being a german ID.
As a Rust developer, it's very important for me to be on HN to make sure than everyone knows about Rust, and to introduce Rust into every discussion about other programming languages.
What’s Going on Inside Argentina’s Fearsome Thunderstorms?
Not exactly-exactly.

N-95 masks can be with or without valves.

With the valve they are pointless if the werarer is positive/transmits the illness.

The valveless ones are fine, but both with valve and valveless are not as useful as they promise (filtering 95% or so) because the wearer must be trained to use them AND the masks need to be suitable to the wearer, after a proper "fit test" AND the wearer must be medically tested to be able to breath with reduced flow.

The exact method the fit test (and the medical check) is performed varies by country/norm, but check this:

https://www.osha.gov/video/respiratory_protection/fittesting...

https://www.youtube.com/watch?time_continue=559&v=D38BjgUdL5...

Basically you choose among 10-12 different models the one that seemingly fits better your face, then you put the mask on, a sort of transparent plastic hood is put over your head and a small quantity of substance is sprayed (usually vanilla or similar highly penetrating odour) under the hood, if you can smell it, the mask is not the proper fit or has not been put on properly and you start again.

Then, the particular model of mask with which you passed the test is "your" mask (and you won't use another model).

And of course you need to be cleanly shaved.

A "surgical mask" has a much lower filtering potential, but unlike the N-95 masks (FFP-2 in Europe) anyone can reach it without issues.
If we’re going down this road of theorizing about the human brain based on DNNs, what is the deal with dropout? Could we help human brains with generalization by randomly removing 10% of our newly created connections at the end of each day to improve long term learning? :)
Of course they wouldn't. They also don't know anything about what it takes to be president or a senator, but they still get to vote to pick one.

We don't need optimal decisions, in fact politicians are also not experts at the decisions they make, even worse, they make decisions based on who paid them to make them. What we need is proper representation and distribution of power.
That’s good work your aunt is doing. Necessary work indeed, but unfortunately not academic work.

For these students who are deeply troubled, there must be healing before there can really be learning.
New ‘Meow’ attack has deleted almost 4k unsecured databases
>should AWS disable your website because you got posted on hacker news and now have a bill over your $10 limit?

Maybe that should be an option?

Probably not a good idea for a business but if you're just using AWS to learn and otherwise fool around with, there's a good argument that it would be nice to be able to have a hard circuit breaker for at least stateless services.

I've actually heard people argue that they consider everything they put up on AWS is ephemeral so a hard circuit breaker should have the option to burn everything down but that seems like it would create its own set of problems for many people. Disabling data egress and EC2 seems as if it would go a long way towards stopping most of the unexpected bill stories.

And, yes, I'm aware of billing alarms and even setting up Lambda functions to take actions but, especially if you use S3 to host files, it would be nice to cap expenses at mostly your storage costs. I was doing some research for a very small non-profit that needs some hosted storage and I think Backblaze B2 is a better choice for them for this reason.
There's been some images/videos going around on social networks showing people blowing smoke into a mask, with the smoke coming out around the edges of the mask.

Here's an example: https://imgur.com/a/5fb1A8M

This has been used to back the claim that masks aren't effective whenever debate around wearing masks comes up. Wearing a mask is going to cause less spread than not wearing anything, but I'd like to see some research into this specific point about "leaking" of air around the edges of the mask since it's being used to shut down arguments about mask wearing.
> "A couple of decades ago I wrote a finite difference simulator for CCS as enhanced recovery for coalbed methane."

I don't understand this, care to expand?
That's the size of one DVD-sized ISO, how much more do you need? Blu-Ray rips?
There are longer term issues you have yet to encounter.

Ask your people if they feel like they are losing the feeling of human connection and relationship building.

Wait and see what happens to innovation long term.
Omega better buy this guy a very fancy drink. Thanks to him, their their camera just skyrocketed in value and illustriousness. I think the last used-on-the-moon camera auctioned for $1mil.
Seaweed Extract Outperforms Remdesivir in Blocking Covid-19
I dont agree with you, and there is a body of scientific evidence that is building that doesn't agree with you[1]. This evidence points to the most likely cause of mass extinction being changes to the sun and the environment of the solar system. In my opinion based on my research, if we are to avoid mass extinction, we need to be acknowledging the sun as the main driver of climate change on earth now and in the near future, not the emissions of our activity on earth.

[1] https://otf.selz.com/item/pre-order-weathermans-guide-to-the...
I would expect email to have worse spam than Facebook, because Facebook controls who can make accounts. An email provider has no control over who can make accounts to send emails to the provider's users.
While an interesting hypothesis, we should always be careful with research that tries to derive biological understanding from AI research. AI is, by necessity, a simplification of how our brains work. For example, current neural networks really only have one definition of neuron. But biological neurons can be very different...there are hundreds of types of neurons. Even if we limit the definition of neuron type to just describe variation in switching behavior, mice have been found to have 19 distinct neuron types with distinct switching behavior, and humans likely have dozens more.
Is there a true app that, preferably open source, that can disable the all microphones, confidently, for all apps, without having to physically disable my microphone as Edward Snowden suggested?
Crystal, to power simple cli applications that are easy to write (it is basically Ruby), fast (it is statically typed, and compiled), and easy to distribute (static binaries are supported, and Windows builds are possible.
This is the new MySpace.
> No, what is actually funding those organizations would be the profits of the drugs they are selling.

No, that's a nonsensical sentence. Profits are funding. What I said is correct: The law is what is actualizing the profits (or the funding). Without the law there would be no profits, no funding. Ergo, the law is causing the funds to happen. Profits are not self-caused. They don't just happen by themselves.

> But an unjust law doesn't make it morally permissible to work with violent criminal organizations.

Yes it does. Morals are subjective. I'm absolutely fine with it. These criminal organizations are far less violent and less criminal than my own government which I fund by paying taxes.

Furthermore, the vast majority of people buying illicit drugs are not buying directly from violent criminal organizations or even non-violent criminal organizations. They're buying from a friend who buys from a friend who buys from a friend who might buy from a criminal organization (who might be violent).

> In any case I think it is unreasonable to downvote someone who is arguing in good faith simply because you disagree with their premise.

You (and them) made poor arguments based on your ill-formed opinions and presented no evidence. You both deserve the downvotes.
I always paid in advance, and never noticed this.
What’s the concurrency story for Rust? I thought it had a good solution too.
>no one can tell you how much to bring to closing until 24 hours before. It’s insane.

In some ways, yes.

In other ways, it's insane that people are able to borrow 5-10x their average annual income for an item (the house) that they have very little expertise in analyzing. In that sense, it's a process that is surprising it works at all.
Facebook is where my brother posts photos of his kids.
It's where my old friends (scattered around the world) let me know they're getting married, having kids, getting cancer, etc.

I'd love it if they used their own blogs, like in the good old days. But until then that's where I have to go if I want to keep up with the people I care about.
Excuse me, but WHAT
Most utilities charge by the kWh, so this measure makes it easy to compute costs.
Big ‘Ol List of Jobs
I’ve created a big list of jobs in London - farseek.io

If there is any interest in this I’ll add more features and data (more cities, the capacity to search etc.)

I’ve done it quick and dirty to start off to see if this is of any interest

Add any feature ideas to the github - https://github.com/farseek2020/farseek

Apologises if this is considered spam.
Skyrim, from 2011, was 11GB.
Not 7000km if you settle at one of the pole :

https://en.m.wikipedia.org/wiki/Colonization_of_the_Moon#Pol...

Quote from Wikipedia : "the Moon's axis of rotation is sufficiently close to being perpendicular to the ecliptic plane that the radius of the Moon's polar circles is less than 50 km. Power collection stations could therefore be plausibly located so that at least one is exposed to sunlight at all times, thus making it possible to power polar colonies almost exclusively with solar energy. Solar power would be unavailable only during a lunar eclipse, but these events are relatively brief and absolutely predictable."
UE should do as China do. A big firewall that block all US business that do not comply with GDPR.
It's kind of like radians vs. degrees. Degrees seem ridiculous if you're doing trig, but working with irrational fractions of pi is ridiculous if you're trying to measure with a protractor. If you need to convert to radians to do some trig (and let's be honest you usually don't) you are going to end up converting something like degrees that are marked on the protractor anyway.
Neither did Luftschiffbau Zeppelin.
https://arstechnica.com/information-technology/2020/07/more-...
So you've led an engineering team and been involved in every part of the development process. You built a product/service from scratch and grew an engineering team from the ground up. You defined development processes to help the team deliver high quality software. You focus your energy on whatever the highest priority is for the company and likely spend a lot of time helping your team members move past obstacles. You probably don't do as much coding anymore, because that is the least useful way to spend your time and expertise when you're juggling these other responsibilities. This lack of coding might feel a little weird if you still consider yourself a developer, but your work has a force multiplying effect across the entire team. You described this as sitting in between an engineer and a manager.

If I got that right, you have just described a "tech lead" role, and your experience is far more valuable than a standard developer role. You can find those roles at companies big and small, depending on your preference. They're easier to find through your network than through job postings. They carry a lot of responsibility, but they can also be highly rewarding.

You're the only one who can decide what you WANT to do with that experience though. Do you want to find another tech lead role? Update your resume to emphasize your leadership experience and technical background. Development role? Emphasize those aspects of your job and start grinding on leetcode. Manager role? Emphasize your leadership experience and how you helped grow the team. You're well positioned to move into any of these roles, depending on what you want from your next job.
> sometimes it is ironic how OS/2 gets so much praise, when around this time the APIs were quite similar

A lot of the praise I've seen was specifically that OS/2 ran Windows programs better than Windows did.
I've been wondering this too. To my knowledge I don't know of any language/framework threading implementations that let you do certain functions in a "fast core thread" and others in a "slow core thread".

I'm guessing this means the kernel is making the decisions, which sucks for application developers.
How I Program C (2016)
I implemented time shared multitasking in a DOS TSR... Had a modem tender sending and receiving files in the background. Thanks for reminding me about the existence of Program Segment Prefixes and Memory Control Blocks. twitch
But see, none of that is true. Everything you just said is misleading at best and completely false at worse. Especially the part about the free tier. This isn’t the 12 month free trial, this is the “free forever”. Sure prices can change but they can change for servers too. That’s no different, and you can’t waste time/effort trying to engineer a solution for a problem that doesn’t yet exist and may never exist.

I think I’ve heard enough to say you have no idea what you’re talking about and this conversation has become pointless.
interesting to see the author admits VCs are generally superficial and only invest if they like you as a person. in reality to be succesful in business you need to be able to work with people you don’t like, if they are really good and the right choice for your business. maybe that is the reason a lot of VC investments go nowhere.
Twitter Clients Were a UI Design Playground in 2009
Right, REM phase interruption would be sufficient (according to this theory). There are also a bunch of additional variables that one likely cannot (easily) control for. Still, this theory should make predictions of the sort that more overfitting occurs in absence of dreaming.
I assumed it was more for security than privacy. Run the Javascript remotely so your own machine will be (or at least, is more likely to be) be protected from zero-days.
It's the huge difference in reaction speed that makes all the difference. Even in their gaseous/vaporized forms, conventional (fossil) fuels react comparatively slowly compared to hydrogen, like a sweet retriever puppy compared to a trained dog of war.

It's exactly this difference that makes them relatively safe to use and even still relatively controllable once something goes wrong. With hydrogen, you simply won't get that change. It will be all over in a blink. A very hot and bright one, I might add.

Feel free to believe whatever you want, you have every right. But I'm rather sure that your optimism regarding hydrogen is more rooted in ignorance than in knowledge.
Making a Demo for NES – HEOHdemo
I like this definition very much.

However, would you for example include propaganda, which is specifically designed to spread fear? I always associated terrorism with physical violence.
That’s called synaptic pruning and, while it most happens as a human matures, there’s evidence indicating that it occurs during sleep in adults to help consolidate the most important connections and remove the unimportant ones. It’s not exactly like dropout, but at a high level it kind of looks like it.
Mobian on the pinephone does exactly that. There is nothing stopping someone from a) flashing the eMMC directly to a new distro or b) flashing it to an SD card to try it out.
Droplets are produced to a lesser degree by just breathing or talking: https://www.ncbi.nlm.nih.gov/books/NBK143281/

Additionally as many as 50% of people who test positive for COVID-19 have virtually no symptoms: https://www.healthline.com/health-news/50-percent-of-people-...

This means that you can have the virus without knowing, and spread it without the need for coughing or sneezing, potentially infecting others who will go on to develop far more serious symptoms.

Wearing a mask is a cheap and easy insurance policy against these scenarios.
CCS is more like paying someone to cleaning the streets in SF than having someone follow you around to clean up in case you decide to crap on the sidewalk.

Anyway, CCS is probably already economically viable because it is legal, and there’s no way large institutions will stop burning fossil fuels.

It would make more economic sense to transfer all of the oil subsidies to environmentally sustainable energy, but that’s politically impossible.

It’s no more likely than SF making it illegal to lock a bathroom, and simultaneously spending enough money for social services to reduce the homeless population.
It's not data, but it is well documented that the founding fathers were scared of direct democracy and took measures to protect against it (electoral college). I agree that is does smell like a fishy excuse to keep power consolidated, but data doesn't always do well when political philosophy has been entrenched for centuries.
I would say read this: https://golang.org/doc/code.html
Grc: A generic colorizer to colorize CLI tool output
Some preserves in California have trays of disinfectant to step through, specifically for Sudden Oak Death. It’s a pathogen transmitted through dirt, so in the very few places that aren’t affected yet it’s hard to keep out.
This is the point.

Using gas is like eating dessert first. This is just forcing vegetables as part of the equation.

There will be a carbon tax because people are too short-sighted in identifying long-term impact because - "It doesn't hurt me."

It does...you are just too dense to notice.
I agree BUT there are new technologies that capture carbon into high-value molecules. For example, there’s a group competing in the Carbon X-Prize that has direct-air-capture that builds carbon nanotubes
This article focuses exclusively on tech yuppies and their neurotic overanalyzing about "screen time".

For everyone else, there has never been a better time for children of any income level or location in the world to access high-quality education and content for free (Khan Academy Kids, PBS Kids, etc.)

That's the real power of tech: the great equalizer of access to information. Now we have it and apparently some people want to go back to what, buying expensive sets of encyclopedias?
Fair point, updated it along with some issues in the README
I visited a home once that was built in the mid 20th century on the assumption that electricity would become too cheap to meter. The original heating system was described to me as just a bunch of resistive elements strung in the attic. I think the house actually got an award similar to LEED (or maybe it was LEED?) at its construction.
I'll try re-frame-test, thanks! If it doesn't do something like `(with-redefs [re-frame.db/app-db (reagent/atom {})] ...)` it is still open to this bug, though. Because the call to `dispatch` happens inside of a callback the test library has no way to signal that future dispatches coming from a different function context should not be put on the same queue.

It'd be hard to change that aspect of the API now, and I wouldn't recommend you do it; but right now, editor completion and new-user understanding is just better on the reagent side. They do this:

(defn assoc-foo [db bar]
(assoc db :foo bar))

(defn fetch-new-foo [db bar]
(go
(let [bar (<! (get-bar)]
(swap! db assoc-foo bar))))

(swap! db assoc-foo bar)
(fetch-new-foo db bar)

whereas re-frame would make you do this:

(re-frame/reg-event-db
::assoc-foo
(fn [db [_ bar]]
(assoc db :foo bar)))

(re-frame/reg-fx
::pull-from-channel
(fn [{:keys [f event]}]
(go
(let [resp (<! (f))]
(re-frame/dispatch (conj event resp))))))

(re-frame/reg-event-fx
::fetch-new-foo
(fn [_ _]
{:pull-from-channel {:f get-bar
:event [::assoc-foo]}}))

(dispatch [::assoc-foo bar])
(dispatch [::fetch-new-foo])

The first one has a lot going for it; swap! is part of the standard library, has a bunch of docs for free, etc.; any clojure editor will pick up on the use of assoc-foo as a function and give you arity warnings if you pass too many parameters, etc.

I've looked at the larger apps - the way I've seen people be most successful if if they have a child namespace with events, subs, & views laid out on a per namespace basis (`my-ns.events, my-ns.subs, my-other-ns.events, my-other-ns.subs`.) Partially due to the tone the docs take, there's always some pushback as to whether that's the re-frame way to do things, and I'd love to just be able to avoid that whole conversation in the future.
It is called Muslim Ban
>It's going to go against the grain at hackernews

I really wish people didn't do this. I agree with your post, but it's preemptively combative to make the first thing you say, "you're going to disagree with me." It makes you sound like you're trying to present yourself as an underdog in the face of a monolithic enemy.
Thank you! Not 20 minutes ago I was trying to find papers on the topic.