skysight-inc/HackerNews huggingface dataset:
The bibliography you use depends in large part on where you want to align yourself politically.

The endless debate cycle between disaffected and disenfranchised libertarians covers the topic of human rights quite often. Most of us agree that the UN declaration is not a viable framework, because some of the enumerated rights imply that someone, somewhere, would necessarily be impressed into compulsory service to enforce them. For example, a right to adequate medical care implies that someone must become a physician and supply that care, possibly without pay. The right to food implies that someone must farm it, possibly without pay.

Even the experts can make mistakes.

So rather than read what others have said on the topic, it may be better for you to simply think it out for yourself and see what you come up with. Ideally, you will come up with a set of principles that are unambiguous, self-consistent, and able to serve as the foundation for a civilized society. It's much harder than it sounds. Good luck.
Web messaging api quick start tutorial
Why did someone shoot you after the game? Was it an accident?
1. You don't. This is a legitimate fear. You get through it through communication. You say to the other person:

"In the past, when I've co-founded projects;

I felt I was doing a lot more than my co-founder. For instance, once we had the prototype done we started pitching it to clients, but for every 10 clients I pitched the product my co-founder would pitch to 1. I decided to abort the project as I didn't want to do 80% of the work while earning only 50% of the profits."

If the response is something like "Well, I'm really just looking for a fun project to do after work..." keep looking - you have different objectives and motivations.

As an aside, the best co-founder relationships are formed on complimentary skill sets. You can do what they can't (or struggle with), and vice versa. As such, I would encourage you to find a sales person/designer/hustler, as opposed to another developer.

2. Very clear upfront communication of exactly your previously stated concerns over coffee or (ideally) drinks, and then vesting.

Also, this statement is completely, painfully wrong: "while the other person focuses on the business aspects, which in my opinion are much less demanding on software related projects"

I would never co-found a project or company with someone who ever said this to me. You're saying to the other person "No matter how good you are, or what partnerships you make, or how you market this project, or which key customers you close, or what relevant market research you do, or who you hire, or which investors you close, your performance can never measure up to the demanding schedule and work of the developer," which is a pretty bad place to start forming a partnership with another person.
Great to have such info handy!
Doctors absolutely hate knowledgable patients, from what I can tell, however.

I've just spent two years begging for an ultrasound because I've strongly suspected I have gall stones - and my GP has consistently rebutted me, and has written stuff like "hypochondriac" in my notes - he left the room, didn't lock his computer. Tut tut.

I initially tried playing totally stupid and letting them reach their own conclusions, but they just kept going "norovirus". When I then started talking about Murphy's sign, cholecystitis, why this lead me to think gall stones - they responded with a complete shut-down, get out of my surgery, type affair.

Went abroad. Got an ultrasound. Severe gallstones. Took them back to my GP here, they refused to even look at them. About to go abroad again to have a cholecystectomy.

So. Educated patients - if this is to help healthcare, doctors have to be on board too, and I don't think they ever will be, as an informed patient is viewed as a threat, as you say.
How to properly use h1 in HTML5
I'm inclined to say "meh."

I was hoping this was going to be general purpose rather than a nodejs (but only frontend) kit.

For my part, I still want to debug coffeescript in firefox.
Ask HN: A Favorites feature for Hacker News?
It would be nice to have a way to "favorite" an HN post. I enjoy the comments in HN a lot, and will often search for links I've gotten through Twitter, Email, etc to see what the HN community thinks about an article or blog post.

HN has basically become a system of record to me, so I would prefer to have my favorite HN posts stored directly in my HN profile rather than try to keep a list of bookmarks elsewhere.

I know there's a million different ways to hack something in with a secondary bookmark system for this, perhaps even with browser plugins, but I feel like having favorites built into the site would be awesome and useful for everyone.
"I have the resources to do it"

There is always a cognitive load and time cost to a feature. Even if you don't use it.

andmarios had a good point, innovation is defined as linking your phone to your desktop such that the audio out mixer volume crashes down when you get an incoming phone call on the cellphone. That's quite a cognitive load to learn about, set up, test, inevitably debug. If my wife's using my desktop and I get a call 100 feet away, what happens? She gets to debug why her phone doesn't connect to her account. It seems the "best" UI is just a physical volume control dial on a discrete amp connected to speakers, which is what I actually have. Its much more convenient than a software volume control.

Also most of the "features" tend toward lowest common denominator, not universal. So a super duper copy/paste system that works DE-wide works great with things you never cut and paste in, like perhaps the GUI FAX config screen. However it doesn't talk to emacs and vi where I actually do almost all my cut and paste (or does it connect... I'll be impressed if it does, I wonder how much work it is to set up and inevitably debug) In a similar way if I get a legacy voice phone call the DE might mute my music, but is it smart enough to do so for a google hangout video chat incoming, or a legacy skype, or a hangout on my tablet not my phone...

I would tend to agree, if they like it, good luck to them, although I'd never voluntarily use that kind of thing for productivity and style reasons. Just not conceptually appealing.
Over the last few months I've been writing Scala full time, and have even written some (demo grade) Android apps in it. My opinion is: Android should not adopt Scala as one of its primary languages.

I think a platform's primary language should be accessible. It is an unfortunate fact that the stuff that most people only know about programming using some object oriented imperative language. People find it harder to hobby with unfamiliar styles, and it is hard to find leverage within your organization to go into unknown territory. If it isn't a popular widely known language (Java) it should at least resemble popular widely known languages (Swift). Give people a piece of Java or Swift code, and they can read it. Give people a piece of Scala code, and they usually cannot.

Scala can be an accessible language; its imperative syntax is really nice. But Scala is not an accessible language in that idiomatic real-world Scala and most of its libraries are written in a wholly unfamiliar style. Powerful, yes. People should learn it, yes. But if Scala comes to Android it will only serve to make the platform seem less accessible. And that's a much bigger downside than whatever expressivity Android Java currently lacks.

Scala can't even properly be a primary language in parallel to Java at the moment. Swift is just a better syntax for expressing idiomatic Objective C programs. Good Swift programs should look mostly like good Objective C programs with a different syntax - Swift has been made for this purpose [1]. Scala is not a better syntax for expressing idiomatic Java programs. Despite backwards compatibility, good Scala programs look very different to good Java programs. This means that Google cannot present them as equivalents. The Android platform APIs heavily promotes mutability which makes writing idiomatic Scala code for Android a pain in the ass. Should Google ask people to write non-idiomatic code for their new primary language, or should Google provide new APIs for their new primary language?

I dislike Java very much. But I think it's a great language for Android, because everyone can do it and that makes the platform accessible. There's only one other language I can even remotely imagine in its place, and that's Dart. And that's not happening either.

In the meantime, making Scala run on Android is perfectly doable. That is good enough for me.

[1]: I'm aware that this comparison doesn't do Swift as much justice as it should.
Nice game! On an iphone I had my thumbs on either side of the hex, I find that I often hit the reset button with my left thumb, maybe move the controls to the top?
Sorry for disappearing for a couple days.

I'm well aware of Stallman's subtle and well developed stance with respect to human freedom and software, art, and documentation and I think it's perfectly consistent and reasonable.

The Debian project has adopted a stance that everything distributed as a part of the project should come with a set of rights, whether it's executable programs, game textures, or documentation.

Every part of Debian must conform to the Debian Free Software Guidelines, even if it's just a text document describing a library. So text files are considered software in Debian for purposes of the DFSG. That's all I was implying by saying that Debian considers non-executable parts of a project to be software.
I'm behind variart, thanks for submitting this. It's a bit early, I just took the wraps off late last week but if you have any questions or comments, let me know!
How Scientists Upgraded Alvin Into a Superpowered Sub
Any actual insights as to the best time to post? LOL
What's the first hacking tool you ever made?
Yea, the real benefit is a new crop of KDE applications or redesigns around QML. A long standing complaint with Qt has been the stiffness of the UI, which was due to its widgets heritage. Compare Plasma Media Center to Dragon Player and you can see the difference between the two technologies UX wise.
Are you counting java in that percentage? What is the percentage of scala out of non-java jvm languages?
Scala doesn't really have an idiomatic style. There's no "The Scala Way" to do things. What you've encountered are functional programmers who really love terse programming, but terse programming is no more idiomatic in Scala than Java-style programming. You can even keep the semi-colons and explicit type declarations if you want.
Visiting the world's manufacturing ecosystem
> So what? You don't need to know all the concepts to be proficient

Yes, you do. We heard this kind of argument with C++ twenty years ago. You can choose to ignore huge portions of the language for your personal use, but once you start working on a team, you will have to know the entire language.
For a while, we told all our friends they could only tippmanns, preferably just the 98 custom. Some trigger upgrades were allowed as well as any barrel, no e triggers. It was actually really good, since most people would end with relatively equal equipment, and people wouldn't get pissed off at the new guy going full auto.
Personally, I don't see how responsible disclosure can really apply to cases like this.

This is not some obscure vulnerability. It's a deliberate design decision with obvious tradeoffs. It's analogous to a bank keeping deposits sitting on tables in front of the building. It's obvious to anyone who looks, and it should have been obvious to the person who came up with the scheme.

The point of responsible disclosure is to give companies a chance to fix a vulnerability before it becomes widely known. That doesn't work when the problem is obvious to anyone who glances at it, because you've lost your chance at "before".

For something like "you can hijack session cookies sent over an unencrypted connection", I can see how that would warrant responsible disclosure. But for "this entire feed is dedicated to sensitive information, and it's sent in clear text by the very nature of the protocol you've chosen to deliver it", it doesn't seem like it works.
The page about the pre-order just says "$30" but then in the FAQ it mentions a $10 / month fee. They should really be more explicit about the pricing right up front.
"maybe the bug is caused by this new problem, even though it's obviously completely unrelated, so I'm going to fix it and cross my fingers."

You're mis-stating what I said. I said "you can't reason how it could be causing the issue you're seeing". That's very different from "it's obviously completely unrelated".

Look at the example in the article. We're getting network delays. Here's a bug that would cause network delays. It's not clear why we'd only be seeing delays on the west coast server and not the east coast.

Do we fix the bug and see what happens? Or do we keep researching?

What happens when we've been researching for a couple hours, and the network delays are keeping people from doing their work? What happens after two days of research, and we're losing a few thousand dollars an hour?

Huh, maybe we should fix the bug we can find right now (too many redis connections), and see what happens to our network delay bug.

Maybe it turns the bug we wanted to fix originally from something intermittent into something consistent.

Now if you're having an issue with network latency, and you find a bug in the code that converts floating point numbers into dollars and cents, then obviously that's not what I'm talking about.
How would that be different from "saved stories"?
My fiancée is Finnish, and she's very patient with me trying to speak Finnish, but my progress is slow (due to lack of structured effort). Do any of you HN Finns or language connoisseurs have any good language-learning resources? I have been unable to find something good online paid or otherwise.
Scalaz is not even ASCII. That shit's seriously scary.
Motorcyclists.
The free version worked without any problems in wine for me.
> In spite of the built in sexism, Catholicism and Islam both have far more women than Atheism

Let's break down what's bad about this sentence. It contains:

* a complete misunderstanding of the nature of the sexism we're talking about. A woman who walks into a church will not be constantly devalued for her gender and/or treated like a hot piece instead of a colleague, while simultaneously having their feelings devalued with neckbeardy thought-terminating "rationalism". In technology and business, sexism isn't an abstract teaching most people ignore, it's something in the air.

* At least two of the statistical fallacies you just decried.

* The 'appeal to worse problems' fallacy, and

* the hidden assumption that women's participation in religion is comparable to their choice of careers, as though they 'join' the Catholic Church or Islam the same way one might join a technology company.
Excellent response. Only thing I would add is this:

h) compatibility. Make sure (and test!) the compatibility of the queue with your application stack. Even though a queue may advertise support for a certain stack, the libraries will range in quality and every queue has a "first class citizen" in terms of supported stack. If you're going to take a chance on an off-the-beaten path combination of application stack and queue, accept that you may need to extend or even fork the client library to make sure it fits your needs. Queues vary in complexity, and often a lot of complexity gets pushed to the client.
Ask HN: How would you make travel sites better?
I travel over a 100k miles a year for work and have a lot of down time sitting at airports and on the plane with no wifi, so I thought I'd start a new travel related side project that I only work on while I'm at an airport or on a plane (20 hours a week or so).

I want to build something that will actually benefit travellers and not just myself, so I'd love to know any pain points you have or any features you wish existed when you are planning your trips. I'm open to any and all ideas.
C++11/14 Idioms I Use Every Day
From the looks of the OOXML format, the image there is just used as a resource. http://web.mit.edu/~stevenj/www/ECMA-376-new-merged.pdf xl/theme/_rels/theme1.xml.rels refers to image1.png. I'd say it's a default background of some description. Still, it would be cool if there was something in there. Maybe taking a look at the frequency of the bytes would help?
Operational Intelligence and Monetizing the Internet of Things
Omote / Real-time face tracking and projection mapping
In all the mice that I have seen the position of the rollers is detected by an optoelectronic sensor on each of them.
Have you considered allowing users to provide their own image(s) as input to the generator?
Yes, that's right. The little rollers were on an axle that extended a bit further terminating into a spoked disk which sat in the middle of an optical detector and emitter pair. It used some tricks to figure out when the mouse was going forward and when it was going backward (quadrature), but mostly it just counts the pulses of light it sees and turns that into displacement coordinates.

EDIT:
Wikipedia has a pretty good picture of this and a better explanation:
http://en.wikipedia.org/wiki/Mouse_(computing)#Mechanical_mi...
Any optional and inconvenient feature in a programming language will never be used. It's why static typechecking in Python and Pypy and whatever will never take off.
I thought the holes in the disk were in Grey code? Maybe that reduces to quadrature in small cases
Unfortunately, this has some unwanted side effects (see https://github.com/robbyrussell/oh-my-zsh/issues/2945). The noglob option might work, if it doesn't prevent scp from working with local wildcards.
The futures of money meets old-fashioned outsourcing
Aphex Twin Announces New Album SYRO Via Deep Web
I took General Assembly's web dev immersive course last March. Truth be told, I had a terrible instructor -- he could code, but he couldn't teach very well. One caveat is that I already knew HTML and CSS before entering.

I appreciated that they try their damnedest to hook people up with jobs if they want one. The instructor you wind up with might just be the most important puzzle piece. People in previous classes with better instructors are now in jobs making 70-110k in NYC. I landed a job at an education startup and they offered me 62k.

A friend of mine who entered the bootcamp a few months ago, based on my experiences, landed a job paying 50k. We both admitted that there wasn't much actual coding going on, though -- my job was working with Puppet configs and building out new instances of cookie-cutter websites. His was mainly messing around on the front-end and putting together email templates.

I'd do it over again if I could. It did teach me a whole lot, and got me started on a junior path, but there is no question that most of us need a bit more experience and work before really being able to call ourselves junior devs. As the previous commenter said, a lot of the knowledge they impart is skin-deep -- until you run with it and make projects with it. The students that stayed up till 3am coding, then made it into class at 8:30am are the ones that you'd define as "successful" with 6-figure salaries now.

There are many threads on Quora that answer this question more in-depth, if you want more info.
How People Consume Conspiracy Theories on Facebook
If you all want to see some more archived tech talks, check out what we had built at TechTalks.tv.
> Groovy's founder has said that he wouldn't have bothered creating it if he'd known about Scala at the time.

And shortly after that, he became a full time contributor to the Kotlin language.
Yeah 'something in the air'. What does that mean? That some people (many women) don't like the culture of technology. That's not sexism; that's just a fact. E.g. Some people (many women) don't like hunting - does that make it sexist?
In the name of all that is holy use JNA if you can. It makes JNI not-insane.
Kathleen Fisher et al. did some exciting PL oriented research on automatic tool generation for ad hoc, semi structured data in AT&T research a while ago. Take a look at their TOPLAS and POPL papers:
The next 700 data description languages:
http://www.padsproj.org/papers/ddcjournal_preprint.pdf

From Dirt to Shovels, Fully Automatic Tool Generation from Ad Hoc Data:
http://www.padsproj.org/papers/popl08.pdf

The website for the project is: http://www.padsproj.org/
He is in the UK and is wanted for arrest in the UK. What's difficult to understand?
Semiconductor Funding Deals Dip
>it's certainly easier than doing it with regexes.

... for you.
Amazon Responds to German Authors' Protest
Not true, the mix of functional and OO features make the language complex even without the libraries. Throw in implicits, higher kinds, pattern matching, a fairly good generic type system, support for all kinds of polymorphisms (subtyping, ad hoc, duck typing), etc... and you can see complexity emerge pretty quickly.
Yeah, I would like to leave "correlation" out of it entirely. The real steps are more like "model building" and "evidence collection", but those are both more complex and not common vernacular.
Maybe you should file a complaint with the medical standards board, sounds like you'd have a valid case if this story is true.

Although I'm assuming you're in a country where you'd have a medical standards board or some kind of complaints procedure, which not all have...
sexism is not one thing. it doesn't simply exist or not exist. it varies (in quantity, quality, nature, and scope) from company to company, community to community, and relationship to relationship.

"sexism in technology" is not an entity, it is a description of an aggregate. saying that the "sample size" is 1 is absurd.
Leaving something as important as driving the quickest route possible to the driver seems silly, when that greatly affects the bottom line. UPS is built upon delivering packages as quickly and efficiently as possible.
I tried logging in with Twitter and wasn't redirected back to your app, so I wasn't able to log in. (Latest Chrome on OSX)
I'd say this makes Scala slightly more complex than C++ and Ada. Java and Haskell are not in the same league when it comes to complexity (Java because it's simple, Haskell, because it's wickedly well designed so its complexity is completely tractable).
> "There is an element of illegality which remains present as you decompose the offense."

Indeed, much of US law centers around phrases like "knowingly" or "with intent". And if you decompose the offense without leaving something out -- specifically, without leaving out the intent to utilize the special GMO property of Monsanto seeds without paying for Monsanto seeds -- then the element of illegality remains in your description.

It's not "the germination of his neighbor's wheat" that turned Schmeiser's action into a crime; it's his intent to transform his commercial farm from a non-RR to an RR operation by isolating RR seeds rather than paying for RR seeds. The guy you claim was wrong was actually right -- Monsanto didn't sue the guy because his neighbor's seeds blew in; they sued him because he intentionally isolated those seeds in order to use them without paying for their use. Had the seeds not blown in, Schmeiser would have had no reason to take the actions he did -- but it's his actions following the seeds blowing in, not the seeds blowing in itself, that got him sued.

You can argue it's a bad law for other reasons, but the particular approach you're taking is weak.
They wouldn't, because there is no runtime specification for enforcement of types based on type annotations. PyPy still can't assume anything about what type a value will be because a value `v` annotated as `str` could still be changed as follows:

v = 1234

Then, PyPy would crash or behave erratically since its assumptions about the value's type are false.