skysight-inc/HackerNews huggingface dataset:
> Or somebody closes your socket. There are several ways in which this can happen, most of them undesirable

Please tell me how a third party can close an anonymous socket connection between two processes (because if there really is a way to do that, it's a huge problem in a bunch of existing programs).

> You can, for instance, pass your socket to another process and it can (maliciously) close it

That won't have any effect; if you pass a socket to another process, it's a separate file descriptor in the other process. It can't close your file descriptor, and it can't close the socket since there remains an open descriptor.

> So you can't really pass your own sockets around, you need some protocol to obtain a new socket

Right; this is discussed in the blog post.

> Will this new socket be closed automatically if your parent closes the socket?

No. It's an independent connection. There's no way AFAIK to have two connections to the same socket where closing one will automatically close the other, even if you did want to do that, without kernel-level changes.

> The guarantee you have in an object capability system is that you can only communicate with a node if you have obtained its address (the capability to communicate) beforehand

This is also guaranteed by the file descriptor = handle model. If you don't have a file descriptor representing a channel to some particular service, you can't magically create one, not by guessing addresses or any other means.

> and this causes a lot of pain in the design of distributed algorithms

Hmm, usually distributed algorithms are used for distributed nodes - to which Bus1 doesn't apply; it's for local communication only (or did I miss something important)?
Matrix actually has e2e crypto working right now. Its in beta but you can active it in the room settings.
Yeah that's the thing. Most students do have a credit card. But I've had a few who are very much against it, for financial or privacy reasons. For me, it's not worth compelling them to change their ways (which I'm highly sympathetic to) for what could amount to as little as $5 of AWS costs.
It does come down to the hardware. I have had no problems with wifi, video, suspend/resume, hibernation etc since a laptop ago bought in 2007. I have been buying the Thinkpad T series with all Intel components. Especially the wifi and gpu are Intel. Everything worked with Ubuntu.

If you have Nvidia or AMD GPUs, some other wifi vendors (cough broadcom cough) then there can be issues due to drivers, firmware, binary blobs etc. They manifest as suspend/resume issues, wifi flakiness etc.

So yes you can do it by selecting component vendors, but in general 100% of systems will not be robust.
Buffer lets you schedule, publish and analyze all your posts in one place
Here's what Moxie said about this issue: https://whispersystems.org/blog/contact-discovery/
Why is it best? The only time I encountered it was in conversation of people that were using it and hated it, everywhere else it was either JBoss or just Tomcat (with new frameworks one doesn't need all the EJBs).

Are there any comparison chart with e.g. JBoss?
I've trained hundreds of human rights defenders and journalists over the last 10 years and I will continue to recommend Signal. For too long the community has placed perfect security over usability - there are slightly more secure ways to communicate than Signal but they are far too disruptive to peoples work flows to actually be implemented.
..in mice...
Miele brand seems be associated with quality. They are also well known for their vacuum cleaners.
The author of this post believes that by making a stand over Signal policies he doesn't like (the superficial GCM dep, the OWS-only server policy, the contact list discovery system), something more like LibreSignal will grow to take Signal's place.

The author is wrong. LibreSignal won't replace Signal. Something like Telegram will: an "open source" messaging system with inferior cryptography, "opt-in" end-to-end messaging, a long-term dependency on the telephone system for authentication, and a far "cuddlier" personality with its users and, more importantly, with people from the app development community (like the author). Telegram will continue to gain adoption, because sexy beats sound in every end-user match up. Signal is the closest thing sound cryptography has to a palatable solution for end users.

Iran has already compromised Telegram users, because it systemically trades security off for user adoption. They'll get more of them, and people will hang from cranes as a result.

It's not wrong to criticize Signal. Signal does things I don't love, too! But we should be clear-eyed about the market.
"The problems with the world are not user error." - wow. This is why HN is mostly the only forum I hang around.

If you really want to go deep study game theory. IMHO it offers very satisfying hard mathematical explanations for at least some of these things.

I consider it and its related fields (evolutionary informatics, complexity) to be among the greatest intellectual achievements of the 20th century. These fields are grossly under-taught. You generally won't hit them unless you study economics, ecology, or evolutionary biology.

If there is an answer to any of these awful paradoxes, it is going to be found in these subjects rather than in any form of conventional or even unconventional politics, religion, philosophy, etc. These are just rearrangements of the deck chairs.
Interesting, will take a look.
What if you're specifically targeting a demographic or subset of people that are more likely to vote one way than the other?
I understood eugenics to be defined by a push to get desired people to reproduce more and undesirable ones to reproduce less? This seems quite different to things like gene testing and embryo selection which aren't as easily abused.
Seamless integration while maintaining a wall between apple and everything else
"Also, there’s the issue of integrity. Google is still cooperating with the NSA and other intelligence agencies. PRISM is also still a thing. I’m pretty sure that Google could serve a specially modified update or version of Signal to specific targets for surveillance, and they would be none the wiser that they installed malware on their phones."

Isn't part of the reason that Moxie went with the Google Store is that he gets to sign the god damned binaries, making it impossible for Google to modify the app.
That's actually great user experience and I'm certain someone will make a product with a similar idea (physical movement that signifies the bot is listening and talking).
Yes it is. So is accepting the payment.

https://www.law.cornell.edu/uscode/text/18/597

As a sibling to your comment points out, the discount isn't in exchange for voting.
> Heroin, meth, etc. definitely are harmful and addictive, and destroy lives. Selling them would be violent...

Unless you can personally claim ownership of those people, among other things you're claiming ownership* of, there is no aggression (initiation of violence) taken upon your person or things when someone is destroying their life.

If you can personally claim ownership of those people, and society as a whole, then you are correct and the selling of the drugs would be an act of aggression towards yourself.

* The act of withholding something from others.
Another scam shakes trust in Indigogo
Crowdfunding giant Indiegogo.com had to close down lately more campaigns due to Violation of their Terms of Use. The latest campaign that was shut down yesterday by Indiegogo's Trust & Safety Department raised funds for a fitness gadget called BioRing. After raising more than 800% of their initial goal ($509,918 in total) the team behind the project simply vanished, leaving 2184 backers behind. Mor information: http://bit.ly/BioRingScam-Igg
Like a lot of crypto-puritanism it is rather mixed up. He says he recommended Signal because it was easy to use (more consumer friendly I guess) and secure, then says he wouldn't have gone in the direction of making it easier to use and criticises the things that make it user friendly, like using phone numbers instead of usernames.

He says he thinks the protocol is secure, then says he doesn't want it to use GCM because it routes messages via Google who he doesn't trust (fixing that is the point of the encryption) and then talks about an attack that'd apply to any app regardless of whether it used GCM or not.

He finishes with a call to action: "We as a community need to come up with a viable solution and alternative to Signal that is easy to use and that does in fact respect people’s choices ... this tool should not have dependencies on corporate infrastructure"

But like a lot of armchair moralising, he isn't willing to debate the hard choices that go into building successful software. He says it should "respect people's choices" as if Signal is built by people who are disrespectful, he says it should not have dependencies on "corporate infrastructure" as if volunteer run datacenters actually exist, and then says his motivation is avoided paywalls, ignoring that both Signal and WhatsApp are free.

It reads like a collection of talking points rather than a coherent argument.

Signal is unusual because it combines cutting edge cryptography with consumer friendliness and is actually successful. It's pragmatic, not ideological. Crypto-warriors have a long history of producing secure software that nobody uses and then blaming the general public for not getting it; this sort of blog post is just a continuation of this decades long trend.
...
" where someone would register a college in a single room and grant visas to hundreds of students"

Sounds more about failure of government policies than the law breaking immigrants. They may be breaking the laws but to save your life and for opportunities many would do the same.
You mean the Signal Protocol. That's its name. Axolotl was a name for a major component of Signal Protocol. Moxie and Trevor Perrin designed the protocol for Signal, and it's under active development. They own the protocol, its direction, and its documentation.

Other projects can adopt parts of the Signal Protocol, and doing that is certainly better than just making stuff up. But Signal owns the protocol, because the experts who own the protocol are attached to Signal.
Democracy is voting. It is majority rules.

A voluntary system is basically the opposite. Every who wants to participate in something, can choose to do so. Or choose not too. You don't vote on what should be done, and then force everyone to go along with it.

Majority rules is force. You go along with the decision of the group or else. Whereas voluntaryism is zero force. No matter what the group decides, how many people vote for it, you never ever use force on anyone to make them go along with the group.

Thats fine if you think that using force is necessary for the greater good of making society better.

There are lots of good arguments for why the government threatening people with guns, in order to get them to pay taxes, for example, is needed in order to get anything done at all in society.

But don't dress it up in pretty words and call it "voluntary". Voluntary is the absence of force. It is the idea that no matter what I do, as long as I don't directly harm another people, noone should use force against me.
Yup thats typically this guys MO. Him and Grubber make it pretty lame to be a modern Apple fan. They whine about Apple not doing what they want, they whine about people critiquing Apple, and then they make up or spread nonsense about Apples competitors. They are the "Macs can't game" Windows fan boys of the 90s.

I would be surprised if he's ever really given Ubuntu or Fedora a serious chance. I think he thinks Google's Android and Kindle Fire have the same UI. I listened to him once bitch about Windows and it was so obvious he hadn't installed it properly.
The best way to make sure your diagrams map to code, is to generate your diagrams and the code from a common piece of text.

At a job not too long ago, we used a modified form of DOT to describe a protocol state machine. This generated dot, .h's, and some template .c files. This made it such that each state machine for the protocol had a diagram that would map out all the states. Logging and other subsystems output were generated as well so you could go from a log of a test run back to a diagram of what had run.

Code generation (or compilers for compilers) are entirely underrated outside of Lisp, and they're not too difficult to create.

EDIT: And note that your linked presentation is AWESOME, but I think he misses the description / guidebook being up to date is best accomplished by having it be what needs to be updated to create the software.
Failure does not mean "worst in history."

Failure simply means "my standards are higher than this."

There's nothing wrong with being so audacious as to have standards unmeetable by any past accomplishment. I call that a progress-oriented mindset.
I just think people wanted to be edgy and support porn tech because it's somewhat taboo. That said pornhub.com has a fantastic PR approach on sited like Reddit and Imgur, as well as good marketing in general (IMO) so it wouldn't surprise me either..
What benefit would any of that offer over exit polling?

As far as I thought it through, the voter can lie in all 3 cases.
Nothing wrong with being bored. Try just sitting there and think about things rather than pull out your phone as soon as real life is boring. Your attention span will thank you.
This doesn't make sense. JSON is used because it's a handy data interchange format, but it doesn't mean it's the best tool for every job.
XML is a document markup language that is much, much better than JSON for describing interfaces and alike. And even then it's not really ideal for describing control flow and computations that are needed for any meaningful app that is not a static page (see XAML, AngularJS, FXML, - they do have some power but they're still tied to real programming languages: C#, Javascript, and Java, respectively.)

And all computers and devices made in the last century have no problem dealing with XML, HTML, JS over the wire - in fact this is exactly what web browsers have been doing. So even though you're dealing with native iOS apps and not webpages, that doesn't mean you can't use a similar XML format(or any other document markup language) along with a proper scripting language.
And if you insist on staying close to JSON, you could go an all JS approach and use JS(instead of JSON) to describe your views, and also be able to embed JS computations - this is exactly what React does, and does very well.

And again, JSON is not a document markup language, so optimizing it for displaying documents/interfaces seems futile when you can just use XML and save yourself and the interpreter some pain.
The reward of the clarity of sequence diagrams is worth the pain and boredom of learning all the others at university.

Sequence diagrams nicely represent separate entities involved in a system, the order of communication between them, and the conceptual content of messages between them. Even briefly reading a sequence diagram helps you understand how different components relate to each other.

Often, and usually with API endpoints with some complexity behind the scenes, I'll go out of my way to draw an ASCII sequence diagram with Monodraw[0] and leave it in the comments or a readme.

[0] https://monodraw.helftone.com
Fully automated luxury communism
Lyft is likely absorbing the extra cost of maintaining an adequate supply of drivers.
Politically correct culture will be the only thing Generation Z, and all those that come after it, know.

On the positive side, something I'd like to see is a movement where remote workers make the choice to leave the city, in search of healthier, less hectic day-to-day living. That is, to purposefully congregate in the same areas so as to create communities across the globe. As things stand, FB is analagous to the city, whereas the countryside is some FB alternative, but no one tries the latter cause all their friends are in the former.
I haven't looked into Tox, but I'd be curious to find out the highlights. Really I've just never understood why people complain about XMPP; yes, it's XML which is ugly, but it's also the right tool for the job (easy to stream, very fast SAX-style parsers, event based, etc.), it certainly has its warts, I won't pretend it's perfect, but for the most part it's been around for 20+ years getting the kinks worked out. If we just keep creating new protocols because it's not perfect, we'll never get a more or less universally federated chat protocol like we have for more long form messages (email). I don't know anyone who would say email was the most wonderful modern thing in the world, but they still use it because it's good enough and was lucky enough to become ubiquitous. Similarly, I feel like people should just use XMPP even if they don't like it for that reason (although I'd still love to find out more about Tox, what it's strengths and weaknesses are, etc.)
Do you go to your local newspaper's site? If not, why should they think that you will pay for a physical newspaper?
I miss Reader (though I'm amused that it let Feedly take off, and they're a Cloud customer!).

One thing often not considered ("Why not just have someone keep it running?") is that you really have to keep a team of people on it (in case there's a CVE or something) or at least familiar enough with the code to fix it. There's also the double standard of "you haven't added new features in forever!" (Maybe this wouldn't have applied to Reader though).

But, I agree if we could have kept it on life support somehow, we wouldn't have (as many) people asking "What if they shut down Cloud?!?". Conveniently, as people get a sense of how serious Google Cloud is about this business, even on HN I'm seeing this less.
People need to get the fact that all traffic across the Internet traverses lots of people's systems. There is no difference between it relaying off Google vs Verizon, AT&T, Amazon, OVH, or dozens of other carriers and cloud providers.

Like you say that is the point of end to end crypto.
Again, not a crime, or, in my view even ethically hazardous.

If voting is such a burden that offering discount on rides improves our voting turnout - sounds to me like that's fixing a problem as opposed to fixing an election.

Voting is key to the democratic process. The fact that one party prefers to tell people NOT to vote is more worrying to me than increasing turnout.
It sucks for python for example. Currently I either use a vm or linux.
Can someone put 2015 on the title please?
Las radiaciones wifi afectan al embarazo (estudios científicos)
We used Enterprise Architect.
His entire base reminds me of the quote,
"if you think education is expensive, try ignorance"
GCHQ wants internet providers to rewrite systems to block hackers
Sounds like an opportunity for someone to create after-market coolers.

MacPro "SubZero Edition". :)
The History of the PB&J Sandwich
>That's a ton of money for journalism. But you'd laugh if you heard that that's what the CEOs of Google or Microsoft made.

Wouldnt the correct comparison be to the CEO/president of the New York times?
Kinky sex lifts our consciousness into a heightened state of “flow”
22 years in, Magic: The Gathering is the brainiest it’s ever been (2015)
I'm an extremely visual person so for me diagrams are incredibly useful. I'm constantly drawing class diagrams and communicating via pictures. I want UML to work so bad.

Unfortunately, I think UML suffers from all the dysfunctions of a language designed by many stakeholders. It's just not intuitive, so you have to remember the details. I start practically every handwaivy whiteboarding session with the disclosure "this is not UML but ...".

As with many "standards", we've sucked the oxygen out of the room by saying this is the one true way. I very much prefer having multiple competing specifications and letting the winner shake out. I imagine if we hadn't prematurely standardized on UML years ago, visual programming and diagramming would have evolved in exactly the same way regular programming languages have evolved. Why do I have 30+ choices for what to write my web server in, but only 1 seriously spec'ed out language for drawing it?
Discoverability is complicated issue.

If I want someone I don't know yet to reach me, I expect them to Google search my phone number/email to make initial contact.

For those I already established initial contacts with, I'd like an account on a service that knows practically nothing about me other than my username(like coolkid654) and lets me send messages to others(coolkid655).

Given the state of data leaks[data snooping by the Gov or anyone else], and spam, it wouldn't be a terrible idea for someone to have a username that they reveal to only the people they trust(are worth). More like a Blackberry key.
If packaged well, and made to look 'cool', it could even catch on and everybody would create one(or many).
How Google almost killed ProtonMail
What Students Don't Know (2011)
Pretty much the same arguments against e-voting apply to this I think https://www.youtube.com/watch?v=w3_0x6oaDmI
Please explain why you think this is so.
Hmm... he mentions the Giphy thing at the beginning of the article, then never again.

The Giphy mention seemed really dangerous to me. Now I don't use Signal but I imagine it's 1) optional and 2) requests are proxified/anonimised through an intermediary (the Signal servers in this case). And why is this dangerous? Because this "don't build cool stuff on this serious app" is what makes people not use the app. It's creating boring, dull apps what stops them from becoming mainstream successes. If we are trying to make the public using secure apps because we believe in privacy, we have to make them appealing.

This is similar to the case of how nobody uses PGP because how horribly bad it is, UX-wise.

That said the rest of points he brings up are good. I just didn't like the Giphy mention, especially taking into account he didn't say anything else about it, he just brought it up.
Interesting, I haven't thought of that idea. I'll make a note so when we get to it we'll make sure to look into the option. Thank you so much for the advice!
That's a pretty solid ad hominem case you got going there..
Is Donald Trump’s Hair a $60,000 Weave?
Why do people have to be retarded ? This is cleary only marketing shit.
Actual title: "A Gmail Rival Sent to Siberia by a Mysterious Google Glitch"

dupe: https://news.ycombinator.com/item?id=12880914
I am taking a cloud computing class. We each use our own account and have registered for some free educational aws credits that come with the student developer pack. I think teachers can also request credits as well since we get an extra $40 or so from the prof. Whenever a student accidentally leaves an m4xlarge on for a week, which happens occasionally, he just calls up amazon support, explains what happened, and usually they'll fix it up if it doesn't happen too often.

If you go serverless though, it's probably not going to be an issue. I would be amazed if a student used more than $10 doing anything with lambda.
I mean, the point is that it's a different sort of aggregation mechanism. It's not one that makes sense for everything, though, so yes there is still a democratic component. Regardless, like I said, it's just an illustration -- there are other sorts of aggregation mechanisms one could use, that are more universally applicable. For instance, there's quadratic voting (not something I actually endorse, but an interesting idea). Again, this is just an illustration.
Easy- transpile it ahead of time. The ban is on runtimes.
I watch it over and over just for the fish lifting its head and mouthing "blodoop". For some reason, this is infinitely entertaining.