skysight-inc/HackerNews huggingface dataset:
Hey miss_classified I was pretty disturbed by most of these images. That images was no exception. Honestly till you pointed it out I had no clue. Anyway if it's safe for work or not that's debatable. Would I want my co-workers seeing this on my screen probably not. As I mentioned in the blog right at the end I'm more convinced after going through this exercise that it's difficult if not impossible for us to agree on what is and isn't safe for work.
As a memory researcher, I'd be interested in conducting case studies on such superior (not perfect) recall. In particular, I'd like to examine relational memory under incidental encoding conditions with materials not easily verbalized with relations that are arbitrary. hat is, I am interested whether their hippocampal dependent memory is superior, and/or whether it depends mostly on extrahippocampal processes such as semantic-based organizational mnemonics.
First I had to have restraint to not downvote you for making me go down that very interesting 5 post rabbit hole....

Second, in one of the articles I found one of the best quotes I’ve ever heard about when not to use exceptions....

When you’re writing code in the IDE, it is correct code that is the exception!
I'm not suggesting that they didn't think of it or that it would be surprising, I'm suggesting that if it were to be abused, it could downgrade the experience of paid users until they noticed and fixed the situation. I just believe that VPNs which offer only some servers to free users or limit bandwith have a good model.
Building+Microservices:+Using+an+API+Gateway
My take on HSR preferences, based on what I've personally experienced:

Japan=>Other Asian systems (Korea, China)> Europe (Italy, France, Germany, Spain) >>>U.S (Acela)

I am talking about the whole system, not just trains or ticketing or something specific.

Haven't been in any other countries' HSRs, so don't know.
Interesting! Thank you. :-)
distance from earth = 179 * 5.9 trillion miles
I think the concomitant risk is that a human scissor operator can also apply bias, sometimes unconsciously.
Not all; ClearPlay won: https://en.wikipedia.org/wiki/ClearPlay
Google Pay doesn't "support" rooted phones, but it's pretty easy to get it working with something that hides the fact your phone is rooted, like Magisk.
There are no proofs of any kind about the natural world. However, it could be shown with a small population sample that fingerprint and dna signatures from the respective technologies are statistically unique.
Researchers determine that reading stories increases empathy
I never knew architect was a thing in software.
Anecdote: I was just in Japan and w/ a train-loving buddy, and he found the fastest in the country for us to take a ride (The Hayabusa line between Tokyo <-> Sendai).

Super fun! It tops out just over 200mph for a few stretches (obligatory screen cap from whatever GPS speedometer app I happened to download at the moment)[1]

We rode coach up to Sendai and First Class on the way back after a long day of wandering around. 1000% worth the experience if anyone is considering the adventure as part of a Japan trip.

[1] https://m.imgur.com/a/WBtSgJ6
Take a look at cargo's contribution and architecture docs. [1] That project was hands down one of the easiest for me to get into and learn. I am a firm believer in a nice architecture document that points to interesting code sections. To date, I have never encountered a UML in the wild and been satisfied.

[1]: https://github.com/rust-lang/cargo/#contributing
These sorts of bugs seem like an inherent side effect of implicitness, in this case of implicit type casting in C/C++. Rust mostly solves this specific class of bugs by requiring explicit type casts. As a consequence, in Rust, unlike in C/C++, it is idiomatic to use an unsigned integer when negative values are semantically invalid.

Rust also makes it fairly easy to define a `newtype` wrapper, for when you need semantics different from the primitive types. You can, for example, define an integer wrapper that always panics on overlow (as opposed to only in debug builds, which is the default for Rust). Recently, I've used this pattern to define a networking "sequence number" type that does not implement ordering operators (less than, greater than, etc.), but instead provides `older_than`, `newer_than`, etc. I made the switch after correcting multiple bugs caused by implicit and incorrect assumptions of total ordering; making the switch uncovered several more of such bugs . Of course, such a pattern is possible in C/C++ as well, but it is not as ergonomic and thus not as common.
I, solely a US person, have accounts with N26, Revolut and Transferwise. None are officially banks.

I recommend Transferwise because they support ACH transfers and US$ balances.
My thinking too! Sample size of 1 really can’t be generalized!!
I like to think of the various ancient techniques as abstraction layers that were developed around a black box. In that there are definitely useful outcomes even if the traditional reasoning may be flawed.
Beautiful Dark Souls Fan Film Tells the Story of the Chosen Undead
Do you need hackers for hire? Do you need to keep an eye on your spouse by gaining access to their emails? As a parent do you want to know what your kids do on a daily basis on social networks ( This includes facebook, twitter , instagram, whatsapp, WeChat and others to make sure they're not getting into trouble? Whatever it is, Ranging from Bank Jobs, Flipping cash, Criminal records, DMV, Taxes, Name it, he will get the job done. He's a professional hacker. lucidionysus@gmail.com
They claim: it wasn’t true communism.
Do you need hackers for hire? Do you need to keep an eye on your spouse by gaining access to their emails? As a parent do you want to know what your kids do on a daily basis on social networks ( This includes facebook, twitter , instagram, whatsapp, WeChat and others to make sure they're not getting into trouble? Whatever it is, Ranging from Bank Jobs, Flipping cash, Criminal records, DMV, Taxes, Name it, he will get the job done. He's a professional hacker. lucidionysus@gmail.com .
It's crazy how passionately people get behind their preferred paradigm. I think they all have a place, and can all be abused severely.

I'm all for people —at least those who don't answer to me— picking one and running with it, but if you're going to try and tear another one down, at least make sure you understand what it does for the people that like it. TFA's author does not appear to.
Ask HN: How do I encourage our open-source users to make donations?
I released an app on HN about 45 days ago:

https://getpolarized.io/

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

It's basically a offline browser with caching support, annotations, supports PDF and note taking.

I can't live without it which is why I started developing it and will continue to do so.

The user base is really passionate too. We have about 2000 active users so far and they're continuing to use the product. Very little churn.

They're also pretty active submitting issues, recommending product features.

They're also VERY engaged. 40% of our user base says they would be "very disappointed" if they could no longer use Polar.

We've setup an Open Collective to receive donations and have only received $88 so far.

https://opencollective.com/polar-bookshelf

Now I'm absolutely thankful for the donations but this really isn't sustainable.

There are two things I would like to purchase - continuous integration as well as a discourse.org account.

These would be about $200 per month. These would dramatically improve my performance and contribute back to the community.

Here's what I've tried so far to encourage community as well as donations:

- Twitter, discord groups are setup

- Links to these are in the product.

- We have a small 'banner' message at the top of the app that displays messages and one of them is about donations.

- One of the "What's New" message has a banner app asking for donations.

- Asked for donations on our Twitter and Discord groups.

Here's what I'm thinking about doing in the future to help resolve this:

- Make Polar evergreen so it constantly updates in the background and put a "please donate" message every time the app starts. This way I can experiment to see what works.

- Maybe put a 'state' of the donations in the app and that we've only received $88 and what our TARGET is... I don't want to be insanely aggressive with these ads though.

Thoughts?
I've been breathing through my nose since a kid after television taught me that there are revolving brushes in your nose that cleanse the air [1]. Excellent series anyway.

[1]: https://youtu.be/_SVcUKjl5mk?t=241
If you want to delay the hit, i.e. transactioning / buffering / delaying: This is sound engineering! But that part is not even included in above boilerplate. It would be:

struct PlayerMonsterWeaponHit {
Player player;
Monster monster;
Weapon weapon;
}

Array<PlayerMonsterWeaponHit> playerMonsterWeaponHits;

doTheActualFrigginHit(Player player, Monster monster, Weapon weapon) {
playerMonsterWeaponHits.emplace(player, monster, weapon);
}

In case it isn't obvious you can do that with either implementation, the above OOP boilerplate or the above imperative 1 line of code.

> Yes – this code is stupid if all you need to implement is a single line

No, it's stupid because it doesn't do anything. The data structures are only for temporaries that will never have any other use. In the end it's going to be PlayerMonsterWeaponHit. So the other classes are just stupid, and no amount of context will change that.
The title is commonly found in heterogeneous projects where software isn't the solo driver. Ex: embedded systems

Pretty much the title just describes a senior dev., who owns the software aspect of the project.
That's very nice.

About ten years ago I developed the 'Scale of Market Quakes' for FX data and wrote a paper [1] about it (it's terribly written!), which was then released as a web service (www.olsenscale.com, not available anymore) and journalists etc could sign up for.

The idea was to measure the turbulences released in the market by e.g. quantitative easing by the FED. Was a great project and I learnt a lot.

[1] https://arxiv.org/pdf/0909.1690v1.pdf
Local strip club has same practice. It is to keep you from making bad decision, unless you are really, really sure you want to make bad decision.
I'm not going to dispute shoulder surfing is a big problem for unlock patterns, but if you do not care about that attack vector patterns are super efficient and freakingly hard to brute-froce. Considering about 400k combinations [1] on a 3x3 board with a 30sec lockdown every 5 tries it will take on average about 14 days to unlock (given that the pattern is random enough). The average 4 digit pin is doable in about 8 hours on average.

I'm willing to neglect the shoulder surfing attack vector as I feel I keep my phone sufficiently secure from pick pocketing and am not afraid of an "inside attack". Might definitely reconsider this, if I would have to carry a business phone with important secret information though.

[1] https://math.stackexchange.com/questions/634437/how-many-com...
I'm fine with "casual" security like my fingerprints for my phone and laptop as primary authentication. It annoys me I have to enter a password first from a user experience perspective.

There's definitely need for very hardened phones from physical attack (journalists, canaries, whistleblowers, etc). I'm just not that important so I wish I could choose my security level.
Bkav seem to be a bunch of fear-peddling shysters. Their antivirus software is notorious for false positives.
While this is obviously wrong, it does serve to illustratea point: when dealing with controversial subjects, there is a tendency towards tribalism. When you're for one "side", the other side is by definition wrong, and you must defend your "side" at all costs. Any criticism of any aspect of your side is an attack against the tribe and by extension, you. An attack requires a counterattack, and since at this point the person is engaging their amygdala, even their most incorrect statements seem completely factual and rational to them.

It makes things like editors, languages, syntactic style, and development paradigms impossible to discuss rationally and reasonably.
Try Neat (https://www.neat.hk/) - they offer both personal and business accounts to people and businesses worldwide and are based in Hong Kong.

Businesses get a virtual account number at Standard Chartered.

Funds for personal accounts are held at Bank of China Hong Kong.

Both types of accounts get debit cards that ship globally.

I've signed up for a business account and been approved all online.

I think they exclude people from some countries.

Can try here: https://www.neat.hk/signup/start
My very first publication ever was in Compute! I was a junior in high school.

http://www.flownet.com/ron/25%20cent%20clock.pdf

Good times.
One simple thing: Chairs are usually just a few cm too high. As a result, all the weight of my lower legs is on the part just above the knee and sitting normally is quite uncomfortable and I usually just.. don't, and cross my legs to sit fully on top of the thing. (In formal settings, this is not acceptable however.) I recently flew with China Airlines (the Taiwanese one) and lo and behold, I could finally sit in an airplane normally. Not recommended for tall people, but very much so for shorter ones.

Workspaces in the kitchen or workshop are also just a few cm too high to work comfortably.
In public transport, I often cannot reach the straps to hold on to from the top without being in very very uncomfortable stretch. Of course, if they were lower, other people would hit their heads, so it can't be helped.

It's these small things that are hard to set up in any other way (one size fits all) and someone will be inconvenienced at any setup. I'm not saying we should change things here to accommodate people my size. It's just really nice when things simply.. fit.
Learning and developing projects in Distributed Systems using Elixir made me realise the same..
I was just playing along with the joke in the article, pretending to be huffy that dialects exist.

From the votes it looks like I misjudged my audience--people actually are huffy that dialects exist. Who knew?
I hadn't realized it was now at the level of routine.
The article indicates "So far, astronomers have directly-imaged more than a dozen exoplanets."

20 AU...so like Neptune distance.

This is the kind of image that makes me want to fund super space telescope(s). Getting two space telescopes to work in conjunction like the Keks would be awesome for the resolving power.
Detecting water is a new thing?

People have been using Drowsing for ages.

Galatic Drowsing.
Ford wants to launch a fleet of thousands of self-driving cars in 2021
Predicting Future Correlations with Contextually Controlled Datasets
That method doesn't really make sense, you could easily reuse an existing one: e.g. in JS: str.match(RegExp(char, 'g'))?.length, or [...str].filter(c => c === char).length
> OOP will be here forever

Being the overwhelmingly dominant paradigm of the nineties and early oughts, largely because it was better for large scale programming than simple procedural and got bolted on in a very backwards compatible way to the overwhelmingly dominant procedural language of the immediately preceding period doesn't mean it is going to be around, in a significant way, forever.

> You want to know why OOP is useful and common?

Path dependence, its superiority for large products over what was dominant just before, the dominance of C before OOP became common, and the near simultaneous introduction of C++ and Objective-C which framed the debate about how to move beyond C (which C++ won, which is why not only is OOP dominant, but static class-based OOP on the C++ model, both strucurally and syntactically, is dominant within OOP.)
5 New Markets for Apple
> The cars took journalists on several trips through downtown Miami—a driving environment described as “double black diamond hard” by several Ford executives, in reference to the most difficult downhill ski runs.

Seems like snow-covered roads with falling/blowing snow is what I would describe as the most challenging environment (for humans or computers). I suspect they ruled that out from their double black diamond rating.
5919 Default Passwords from Open Sez Me
In regards to needing CI, it appears your project is open sourced. Both Travis [1] and CircleCI [2] both have free tiers for open source projects, worth a look!

[1]: https://travis-ci.com/plans

[2]: https://circleci.com/pricing/

Edit: Add in links
WebAssembly doesn’t make unsafe languages safe
wob: (waste of bandwidth) in the final analysis very, very few people really care. me included. however, too many folks want to bust amazon's chops because of what alexa might hear while awaiting the wake word. you don't even want to think about what your cell phone carrier [and to a great extent your phone manufacturer] knows about you. p.s. i personally believe this behavior has gotten much worse under linkedin's new owner.
Gradient descent is the abstraction of so many real world problems it's not even funny. From protein folding to machine intelligence, gradient descents everywhere...
I'm not going to tell anyone else what they should do, but I am unwilling to use or associate with any of their services or properties.
Chance?

Hashes are not unique by definition, though we can treat them as such in many practical situations. The same is true for anything with a fixed number of variables with finite states, e.g. DNA.
How did this make it to HN front-page? Curious.
The weekend HN algorithm is very weird and frustrating.
maybe have a look at https://mermaidjs.github.io. it's markdown for diagrams
Stop praising any non-true communists then, which is basically everyone who tried to practice it.
Yet OOP reads more like English and functional programming more like math.
> a VPN where the users are the "servers"

Is this really something desirable? It seems like it would be asking for somebody to commit crimes using your connection (without the plausible deniability/justification that you are running a VPN company).
Absolutely this! No matter what the system is, the important part is being able to laser down to any lower levels of abstraction and reason about the specifics there. Higher level abstraction docs are summaries or getting started guides at best.
Draw.io has Amazon service icoms and GCP too. Did you try that?
Nice answer! No one else is trying to help this guy turn his life around, they are just answer in his question like sheep. /S
Both CAN bus and RS-232 still are very common interfaces in industrial manufacturing. It makes perfect sense to provide them as it makes piecewise upgrades of machinery possible.
Défile_Béa_boutique_phone_large – OsvaldoVillar2019
No. You can do whatever you want. Look twice, and then once more hard at anyone that tells you have a moral duty to do anything.
I think you're making a category error comparing quackish theories of planetary dynamics to questionable theories of mind.

Nobody really knows how the modern human psychological consciousness developed. To compare a theory about that, to a theory claiming as-near-as-we-can-tell-physically-wrong things about Jupiter and Venus and Earth's rotation and physical forces, is invalid.

When I read criticisms of Jaynes, they seem a lot like criticisms of Darwin's original, simplistic view of evolution. Saying the bicameral mind is not a perfect theory is uninteresting; hardly anything is a perfect theory. What matters is the specific criticism (do you have one?) leveled at it, and whether the bulk of Jaynes's ideas can be modified and extended, with another few decades or century's worth of knowledge, into something that's roughly (empirically tested to be) accurate.

Nobody takes Darwin's original expression of evolutionary theory as gospel today, but it's part of the scientific canon for a reason. It was incomplete and therefore misleading in some ways, but the core ideas are essentially taken as true today. We can see evolution in action through microbiology and genome analysis, even if some specific (narrow) ideas and predictions by Darwin and early primitive evolutionary theory have been falsified.

Or look how relativity developed. First people were tinkering around with ideas about electromagnetism, discovering things about light, then came special relativity, which led to a bunch of problems, which led to general relativity. And even GR is wrong, since it doesn't currently accommodate quantum theory. That doesn't make special or general relativity wrong, so much as it makes them incomplete. They may be wrong in an absolute sense, but they're still quite useful. Even special relativity, being the wrong-er of the two, has some important "first step" realizations, like speed of light being invariant. Even the ether theory, now pretty much falsified, might end up having some contribution to future physics, if it turns out that there's some substrate (in a sense, though it would probably be neither matter-like nor light-like, and instead coupled to matter and light in interesting ways) that binds things together.
I have Charles Schwab, use it for all my banking and it's fantastic. No fees to take out money from any ATM in the world. Don't even know why I'd want something else, but now that I see people talking about Revolut, N26 and TransferWise I guess I should at least investigate whether they have anything to offer.
Ricky Jay, Magician Who Mastered Sleight of Hand, Dies at 72
So the experiment is done against VeriFinger [1], which seems like a software solution for fingerprint identification. No actual device is used in the paper, and I assume it is less sophisticated then Apple Touch ID or something.

[1] https://www.neurotechnology.com/verifinger.html
thank you! it looks exactly what i looked for
> Look twice, and then once at anyone that tells you have a moral duty to do anything.

You are free to do whatever however moral duty does exist.
Whenever it fails, "it wasn't true communism". Also, always comes from people who don't/didn't live there.
An obvious counter example would be Ireland, with a history of revolutions before and after the famines.

And I may disagree with your worst case scenario: see post-WW1 Europe.
Yea, but it doesn't really happen.

My friends were thinking about leaving Facebook (due to moral obligation) but they came to know that they'll be given VIP always on top account in Facebook's new dating service which will get them laid more often, so now they've changed their mind.

People who are working at facebook i mean.

See you don't even need to pay more.

Downvoters: it seems you are not aware of the new fb dating service and that fb employees will be given priority accounts which will get executives/high rank employees laid more often
This approach brings up a host of issues, such as: if you’re the only one with a strongly secured device, it raises suspicion; it requires much more effort to become a whistleblower etc, and people inclined to do it, won’t; if “casual” is deemed good enough for most people, strongly secured devices won’t be made or will be so expensive no one can reasonably obtain them; etc.
By the way I think it's possible to leave facebook while keeping messenger. At this point, I feel like most of the people I know who are on fb use it or messenger rather than anything else.
TBH I did not know which link to submit.
On another submission, someone posted a link to a Twitter thread which was replaced by a link to a "threader" app by the moderators.
Here it's the opposite.

I personally also have a preference for the link to the original Twitter post. So thanks to the mods for the correction!

But all the credit goes to the person who posted the awesome thread on Twitter (@Foone). I only copied the link on HN.