skysight-inc/HackerNews huggingface dataset:
That's an incredibly salacious allegation; though I can see it being a part of a greater strategy to tie Facebook employees tightly to the corporation by providing the fundamental levels on their hierarchy of needs.

But... Do you have a credible source?
PRC also wasn't even the "true" government of China. The US acknowledged ROC as the true government.

We couldn't be bothered to do anything about it when the ROC ran away to Formosa, but then Eisenhower realized US interests in the Pacific theater were threatened.

That's also why communism doesn't work. Self interest is a much better motivator.

We still live in a world where the Cambodian genocide murdered millions while we bombed the hell out of Indochina in a scorched earth policy. Laos is the most bombed country on earth and most people dont realize that.

A lot of people on HN have highly-demanded skillsets which keep them fat and happy and focused on problems away from the realities that the world is filled with a lot of evil people.

Those are the reasons "real communism" will never work in my opinion. Well-regulated self-interest is such a better way to govern humanities terrible behavioral problems.
https://www.bbc.com/news/technology-46302140

https://www.aljazeera.com/news/2018/03/facebook-role-rohingy...

https://www.nytimes.com/2018/03/19/technology/facebook-cambr...

https://www.nytimes.com/2014/06/30/technology/facebook-tinke...

https://www.theatlantic.com/technology/archive/2017/10/what-...

Some of these are direct actions by the company. Some are unintended consequences. And this isn't even getting into the personal harm and unhealthy behavior that comes from use of Facebook and similar manipulative social media.
I think messages aren't mined for advertising at this point.

Doesn't mean that won't change, but their current policy states it isn't happening now.

Secret messages can't be harvested, but aren't portable between devices.
How Guy Raz Built ‘How I Built This’
Interesting; I'll have to takea closet look at https://yurichev.com/writings/SAT_SMT_by_example.pdf.

If you've heard of Frama-C, these issues are highlighted by automatically inserted checks.
So true. There just aren't any shortcuts when it comes to learning a new language, and while creating cards/decks in Anki is a huge chore at times, it's also super effective in jack-hammering that information into your brain for long-lasting recallability.
A local taxi company near me was relisted on Google maps using a pay-per-minute redirect service. The scammers get paid, and the customer is non the wiser until they get their bill.

I was charged about £5 for a 30 second call.
> The most basic numeric integration method is so simple I don't think it needed to be invented.

Exactly, the individual who came up with that paper shows a complete lack of imagination, not merely ignorance - how someone (scientist or not) lacks the ability to see the likelihood of such a simple method having been discovered before is quite puzzling to me... This happens to be closely related to what I was doing recently: implementing a very simple little tool to integrate raw data, (I don't know calculus well at all) but here is my thought process (and probably most peoples):

1. I just want basic integration of raw data, something simple no interpolation at this stage.

2. hmm just draw a polyline through the points - how do I find the area it outlines (figure that bit out quickly it's just basic trig then some simplification, all very intuitive).

3. Ok that's how I find the area, I wonder what this is called it's too simple to not have been discovered hundreds of years ago... goes and does some searching to find matching definition.

... What kind of person gets to step 3 and marvels at their re-invention of the trapezoidal rule and goes straight to publishing a paper? How is it they are "doing science"?
Its not just reporting it stolen - that is instantaneous with revolut (and you can do it in the app) - it is the refunding of fraudulent transactions on a stolen card that takes time.
The wiki page links to "Language identification in the limit" [0], aka "LIitL", which is quite a cool idea about "learning" regular languages.

I've thought about making an inductive inference based regexp generator which attempts to generate an expression for a given a set of inputs, but never got around to investigating it thoroughly. Understanding the formal limitations on what languages can be covered with this technique is satisfying.

[0] https://en.m.wikipedia.org/wiki/Language_identification_in_t...
"I'm not going to dispute shoulder surfing is a big problem for unlock patterns..."

I always liked the password alternative of showing the user a bunch of pictures or photos in random positions and have them select a number of them in sequence, perhaps showing a whole new set of pictures in between each selection.

Humans tend to have much better visual memory than verbal memory, so they're able to remember this kind of sequence better than a password, especially if the pictures they select are somehow meaningful to them. This is also very difficult for someone to shoulder surf effectively, as they'll be seeing these pictures for the first time and the pictures won't have any meaning for them.

I heard about this idea decades ago, but have never seen it implemented.
I left FB in 2013 because of duty to myself. If anything you should stay on FB because of duty to others. FB made it clear that they are not able to control what happens on the platform, so it's on users.

I would not like the idea of FB to fail (connect the world) but would like its current business model to fail (selling private information to highest bidder).
How did this change into some awful Twitter thing?

I swear it was a solid blog post the first time I clicked on it - totally readable, unlike this...
Nice thing about e.g. EA is that your aren't just drawing pictures. You're able to collaborate on models that are surfaced on views, so a change is global and you can see where else e.g. a component is used.
I'f you're a spaced repetition enthusiast you might like Polar:

https://getpolarized.io/
>> CAN network support - god no. This jumps into the realm of medical systems, elevator controls, and passenger vehicles.

In the auto industry nobody is going to use this as a component on a car. We will use it for software development to communicate with a module in development. Someone may use it in end of line test equipment. For those purposes $250 is rather cheap. I was hoping it would have a LIN interface, but oh well.

Speaking of LIN, has anyone used the sllin driver on the RPi?

https://github.com/trainman419/linux-lin/tree/master/sllin
Hmm, I'm not sure they're just a scapegoat.

I think there's very serious concerns to a society which seems to consume most of it's media as curated by AI and their online friends as opposed to say, a newspaper editor.

Especially when it seems like, half the time, people don't even read the articles and just get outraged by the headline which they assume to be true.

And the whole, people being in bubbles with their own viewpoint cannot be a positive.
Is your point that you need to wean people off of Facebook owned properties? Because that wasn't what the post seemed to say.

If you want to leave FB on moral principals, then dropping all of their products is the only thing that would be impactful. Otherwise you're just shifting where you give them revenue.
I don't use FB for aesthetic reasons not moral / ethical. But to extend this question, do we have a duty to stop using NYT b/c they use advertising that violates user privacy? To avoid watching Roman Polanski movies? Or the big question, do we have a duty to stop paying taxes b/c our money goes to pay for bombs 'n' guns?

We live in a world where it is very difficult to limit our personal commerce to avoid indirect support for activities and people we may find repugnant. I am reminded of the Biblical parable of 'Render Unto Caesar'. While I applaud those who stand on principle, I do not condemn those (most of us) who find it necessary to separate personal from political.
Also, be careful, just because a train is on your track 1-2 minutes before schedule doesn't mean it's yours... they put them close together and yours may be arriving exactly on time!

From personal experience, it's an easy mistake to make when you're running to make a connection... always check the number.
[0] https://youtu.be/8-r-V0uK4u0
This is great! I'd love to do something similar in JavaScript.
Check the NSA PowerPoint that came with Snowden's revelations.
Psychedelic Mushrooms Treat Depression [video]
If you're struggling on (1), Reddit has all kind of bizarre subreddits which cater to all kinds of images. It's also conveniently (is that fortunate?) well categorised. There are definitely subs for gory photos, non-nudity NSFW images and so on. Reddit is also a great resource for categorised SFW, since there are so many subreddits with active and strict moderation.

It's reasonably easy to scrape: https://github.com/jveitchmichaelis/redditdownloader

They may have changed the API since I wrote that though.
I'd really love to get to design cities.

Besides things like favoring walking/biking over cars and maximizing both density and green space, it would be lovely to ban leaf blowers and truck reverse beeps (and mufflerless motor cycles, cars with loud bass, etc). Perhaps the large trucks could drop things off at the edge of the city, and from there smaller, electric, beepless trucks could bring goods the rest of the way in.
It used to be Uber last year, but now it's Facebook. The journalists have a new target now. They won't stop until Zuckerberg kisses their ring and acknowledges their power. In 2019 it will be someone else, maybe Jeff Bezos but with a more emboldened approach.
I've recently moved all my (new) diagrams to plantuml (my perso al workflow is actually orgmode + plantuml generation using babel).

I also asked my team if they are making new diagrams they should be made with plantuml.

The biggest benefit in my mind is clarity of design and most important of all: diagram as code, you can diff what's new in the latest version and everyone can comment/make pull requests to update the diagram if needed.

plantuml: http://plantuml.com
I used mermaid in the past. Now I use nomnoml:
https://github.com/skanaar/nomnoml
Do point towards the "architect" hate pages, please. You've piqued my interest.
Or “social media uncovers a critical flaw in humans”?
Scopes as types
If the project is very large architects don't have time to code. Sometimes they can test something before taking decisions but all the production code is written by somebody else. Their role is more about meeting people and help the organization making the correct decisions.
You can deactivate any Revolut card from your mobile app instantly (don't even have to call them).

What parent commenter was complaining about were the cumbersome procedures for refunds of fraudulent transactions. Given the worldwide distribution of their customers and the online only interactions with them, seem justified IMO.
My refusal to read or view content that has been provided to me is an exercising of my right to consent.

Those providing the content are free to revoke their consent as well, and many do when ads fail to render.

It is not theft to refuse to consent.
Free startup idea :
Create a VPN service using lambda or some function as service and sell it.
"Document" is a bit of a troublesome word. It implies that you can communicate out into the void, and whoever reads it will understand a series of perhaps complex choices.

You probably want a model, not a picture. Visio is useful for making pictures -- diagrams. You want something that is a purposefully-simplified version of a much more complex system for purposes of communication/decision-making. Something that can be manipulated. Something to help facilitate conversations around certain narrow issues in a complicated system. That's a model.

There is a great post right now on HN about MVC. In it, there are some UML models. Check it out. They're not documentation of a system. They're isolated "cut-outs" to facilitate discussion around one area.

There are a bunch of great modeling tools. Many are being mentioned here. Go check them out!

The big thing to understand is the difference between a diagram and a model -- and making deliberate decisions both about what to include and exclude in each thing you share.

BTW, you can also use physical materials to model. The secret to good modeling is the simplification-mapping, not necessarily the model substrate being used.
You are letting your prejudice infect your perception of history, and your lack of knowledge about China's modern history shows. At the time of the Great Leap Forward, China then was reeling from far too many changes of power. The CCP threw out the KMT after fighting together in a terrible war against the Japanese; the KMT themselves had been in a bitter struggle for a China torn apart by upstart warlords, and this after the Xinhai revolution that made the Qing dynasty capitulate.

China had not seen proper peace for a generation, and it finally seemed to have it. And then to see here an ignorant comment calling a people weary from too many revolutions obedient sheeple, saying that they should have mounted a revolution and this "survival of the best warrior" bullcrap. In case you weren't listening, the instability of revolutions tend to attract tyrannic elements, as their history had shown them.

> worse case by foreign invaders that can only be better than current leaders anyway

If a revolution were to have happened, who's to say that China would still be better off? China had seen many foreign powers covet it and had freshly suffered at their hands; it is not improbable that a revolution then would mean a China divided and subjugated by unsympathetic foreign powers and abused, as the Japanese had done before.
How machine learning can reinforce systemic racism
> WhatsApp? Is this so difficult to program? Just VOIP and messaging?

Yes, it actually is that difficult to program. To scale to WhatsApp's level, you can't just base all your message-delivery off a Kafka cluster and be done with it. Amazon Chime still hasn't been deployed outside of us-east-1 and seems nowhere close to a global deployment.

The engineering effort to provide low-latency communications, at geographic and user scale, is very much non-trivial.
Were you able to dispute this charge?
Your last paragraph is very poignant. If Trump had never been elected President, techlash would have never happened.
Corresponding presentation from ACM SIGPLAN https://www.youtube.com/watch?v=4BPlVCYuKDo
Yes, but I only have 2 devices that network boot. One is with PoE, one without. Both work fine, but I don't have the need to reboot them every other day and the network is not a complex structure. Filesystem is with NFS.
The Ballerina programming language (ballerina.io) has a syntax designed in such a way that any syntactically correct program can have its sequence diagram generated automatically. It's a type of self-documenting programming language. It only documents for the scope of the service that is being programmed, but eventually if many components and services are programmed with Ballerina, system wide architecture diagrams can also be constructed.
"Don't know which one had the greater effect, I did both at once. But I could feel the 4*4 breathing blocking a physical anxiety response in the middle of one happening. "

To me it feels the other way. I feel the breathing opens up something that allows me to release the anxiety. In the end it's probably the same just from a different viewpoint.
So, for fingerprints, have actual similarity studied been performed on a sample size large enough to draw conclusions about the test of the population?
I don't think donations are workable as a way of funding open source projects. The most successful companies in this space have either a freemium model or they charge for documentation, customization, and support. Is there something in your product that users can't live without that you can charge for? The rest of it could be free minus that one feature.

It's also perfectly acceptable to offer a free version as source only for those folks who want to compile and update it on their own -- then charge for the compiled version with automatic updates.
I prefer to encourage people and celebrate progress. Messenger gathers less info on you I believe but I might be wrong.
Really interesting work. Snippet from the paper's summary for the lazy:

> The proposed method [...] is based on training a Generative Adversarial Network on a set of real fingerprint images. Stochastic search [...] is then used to search for latent input variables to the generator network that can maximize the number of impostor matches as assessed by a fingerprint recognizer.

So I hadn't heard about "MasterPrints"; the idea that there are fingerprints (synthetic or otherwise) that just happen to have a lot of false matches. That's not intuitive, at least for people like me who know nothing about fingerprint matching algorithms.

Also an interesting application of GANs.

As noted, this research was done in software. I'm not sure if you can apply something similar to physical sensor hardware. Especially since you only get a couple attempts on real hardware before most phones lock out to your pin code. And attacking real hardware would require either A) some kind of physical fingerprint simulator to interface with the sensor or B) opening the phone to get direct access to the I/O (which might then fall afoul of tamper detection, if such a thing exists on phones). But it's cool research regardless.

Now I'm curious if similar techniques can be applied to faces. Are there "MasterFaces"? Do some people have faces that generate more false positives than others?
NASA's latest and greatest Mars lander will touch down on the red planet Monday
Everyone is totally just winging it, all the time (2014)
Where do you practice? I would love to have a teacher that understands pranayama and can prescribe the right technique. Most teachers just know asana.
Know that the two dimensions of a diagram are insufficient to express the confluence of logical data flow, physical data flow, dependencies, the infrastructure stack, the users and their use cases, commercial arrangements, legal entity boundaries, concurrent change initiatives, and boxes for the systems themselves and their fractal decomposition of modules and submodules.

Basically, pick your battles and just draw what helps communicate something.
If I may, I had also built a simple demo of linear regression using gradient descent before writing this post. https://raiboso.me/backpropagation-demo/

This demo allows you to choose between four optimisers, and lets you track the values of your variables during training.

Compare your runs with different optimisers using the graph at the bottom of the page.
The Man Who Was Sentenced to 14 Years for Making ‘Anti-Gravity’ Vehicles
Ask HN: Nonprofits hiring web devs / software engineers?
Hello HN.

Lately I've been looking at working remotely for a nonprofit organization. I'm a web developer with experience on the full stack, and it's something I'm willing to take a pay cut for.

I'm realizing it's actually quite difficult to find lists of nonprofit organizations hiring developers. Any of the usual outlets (angel.co, indeed, etc.) seem to make it almost impossible to filter on nonprofits alone.

Does anyone have any advice on some good places to find such nonprofits?

Thank you!
My security conscious friends already use encrypted channels of communication. It's the ad-adverse and creepy-suggestions-wary that benefit from switching to SMS.

SMS doesn't require an app that requests invasive access to information.
Voice User Interfaces (VUI) – The Ultimate Designer’s Guide
Scan up and down this thread. Comments are saying he/she shouldn't have a job, he/she should be writing code instead, who is h/shee to dictate to delivery teams.

This was posted a few weeks back by a DRI in Stripe, https://hyperbo.la/w/aws-org-chart/, which sounds alot like what traditional architects do. Nobody showed any interest.

Anytime I've attempted to raise a discussion on this it gets shut down quickly.

Yeap, maybe hate is a strong term. Certainly bad feeling towards the practice.
There was a completely gratuitous fanservice scene with Alice Eve in Into Dullness.
I subscribed to a "free for one week" service using a disposable Revolut card and didn't had my account suspended, even though the service kept trying to charge my card weekly. Even funnier, I could use the free trial for about 6 months.
The famine itself was, of course, unimaginably terrible. I feel that another terrible thing this article highlights is the sad reality of political parties, systems and organizations in general:

"The root problem is the problem of the system. They don't dare to admit the system's problems … It might influence the legitimacy of the Communist party"
(i) If we want a fair analogy, it's not the same money. It would have to be money he legitimately earned decades later that was stolen. In which case he's got a point.

3-4 All this does is help explain how copyright and trade secrets are not the same thing.

> How can it be that crime A is morally less bad than crime B simply because A is easier to commit?

It's not just ease, it's A) whether it involves privacy violations and fraud, B) the nature of the use after making the copy.
Ha, I tried and failed to do so. The nice thing about SMS is that it doesn't require an app, or even a smart phone.
So high protein flour is default in the north, low protein in the south?
Are they labeled differently?
I think the bigger question is: when new services are developed, which platform to people develop on?

Microsoft is going all out to sound like they are winning in this battle, but this is just PR. That said, perhaps PR will be a winning strategy...
Full disclosure: I am one of the developers of a product which does the below, also known as model driven architecture.

For about 5 years now, the teams I have been on have found great success in the use of DDD. Towards this we have used a tool which not only allows us to visually model the domain using UML, but also performs what we call “code management” (smarter code-gen which doesn’t get in your way, or produce ugly code) which turns the UML into code for our ORM of choice.

All members of the team are required to use the tool and UML to create new domain entities which then automatically become (beautifully formatted) code.

The enormous advantage of this approach is that the documentation (in the form of UML in this case), never goes out of date and lives with the code, it’s literally checked in to our Git repo in an SCM friendly format next to the normal code.

We are always able to talk around these visual models when planning a new feature or strategising a technical solution for a requirement.

An architect can at any time reason about the domain without having to first build up a mental model of it from code.

When juniors ask questions of seniors, they can both talk around the UML so that they quickly get clarity on the best way forward.

I would never go back to building business software any other way.
There's a 1 in 2^46 chance that siblings born separately will have mostly identical DNA, minus a few random mutations.
Yeah, I recall that, too. I think it's when they transitioned from "Navigator" (web browser only) to "Communicator" which bundled a lot of other crap in: mail, news, and I forget what else. Netscape 3.x and earlier was pretty light weight. I remember running Netscape 0.9something on my original linux desktop with 8 megs of RAM!
This is why I agree with other commenters who say that there's no good way to do this: with pencil and paper, you can't make changes / expand / remove parts so easily, it's harder to make big documents, it doesn't look that good, and yet... it still is one of the best ways to do it.

P.S. I don't have anything against paper, and in fact I think it should be used more frequently while designing / prototyping / trying to understand or come up with algorithms, etc, it's a very useful tool.