skysight-inc/HackerNews huggingface dataset:
Anyone know if there is a triple monitor (3 external displays, not 2 external + 1 on-board display) solution for the Surface pro? From what I read it doesn't work with the Club3D MST hub, even though it does have a mini displayport connector. And the port replicator solutions I have seen are all limited to 2 external displays.

That, and the slightly slow CPU (for development work) are what is keeping me from getting one. Other than that, it is a very interesting and attractive device as an alternative to a high(ish)-end laptop.
I have always wondered why so many people like dynamically types languages

Because you don't have to write a lot of boilerplate to tell the language things that it should be able to figure out for itself.

I mean, if I have a variable I ALWAYS know what kind of data I expect in it.

But that data might not always be of the same type. For example, in Python, I might want a variable to hold strings but also None, so that I can differentiate between, say, "the user explicitly entered an empty string" and "the user hasn't entered any string at all yet".

Yes, there are ways to do this in statically typed languages (for example, Haskell's Maybe), but it's still extra code that I have to write.
The article makes a direct assertion of notability: it's the product of Ken Thompson and Rob Pike (both already notable), and is in use in production systems at Google. It backs both claims up with reliable sources. And then, yes, it also includes stories from TechCrunch and Information Week, in addition to the TIOBE Language of the Year thing.

It's funny you brought it up, because Golang was nominated for AfD (go look at the Talk page), and even more sources were found; they just apparently weren't relevant to the article.

On the other hand: nobody seems to be able to find any sources for Nimrod.
This is what I call a great hack.
What pains me is that some of the people I personally know who are affected by this have jobs. Heck, some have two jobs! Several causes: minimum wage, part-time jobs pay too little, having two or three kids is expensive, housing is relatively expensive, some people prioritize luxury goods like iPhones and cable over necessities like food and savings.
I'm going to take issue with just one statement here because I'm short on time -

> special kind of oppressor to tell you ... who you are allowed to love and allow into your family.

They don't. You can have a polygamous marriage all you want, you can have an open marriage, you can be as gay as you want.

However, husband, wife, father, mother, son, daughter and what not also have legal ramifications, and that is where the law has domain. It has nothing to do with any morality associated with the relationships.

The gay marriage issues stem from a misunderstanding, willful or otherwise, of that. The marriage the state cares about is the contract between two adults, it doesn't give a damn about your morals or god.
In Turkey everything is accessible with API's. Legal records, insurance, education, work, bank records, things you own (houses, land, probably cars), your address (both work and home), your e-mail, phone number, every other phone number you own, you can even do a quick query on if a car has ever been in an accident or if someone has priors.

Not everything is open to everyone though. My company had access to some of this, it was nice. (Edit: nice as in, it made our life easier.)
Try MetisMe - An alternative to Attachments.me that is shutting down on Nov. 11
It's good to have dynamic typing as an optional feature in a language (e.g. how it is implemented in C#). It could be useful for some very specific scenarios - typically around integration of different systems. But I agree that it doesn't make much sense to use them all the time. I think people mean that they like decent type inference when they say they like dynamic languages. C# makes a distinction between 'var' and 'dynamic' to make it more clear.
When researchers and policymakers begin to have even an inkling of Bitcoin’s deeper significance – more than “anonymous digicash created by evil hackers to buy contraband from drug dealers” – there’s a better chance that banks and governments of the world will start to get serious about cleaning up the global mess they’ve created.

Can bitcoin's unregulatable nature really provide an example for how establishment financial systems should be better regulated? Bitcoin can be an alternative, it seems, but not a "city on a hill" to fiat currencies, and their financial systems.
I wanted to switch to other languages rather often, but most of them are getting strange quite early in the learning process.
I really enjoy Cosmo's streams. If you like his runs, subscribe on his channel!
Probably not much, it's coded so badly.

Compared to After Effects it's a complete archaic joke
NYT Tech Columnist David Pogue Marries PR Flack Girlfriend
Sounds more like television than myspace. I'm not saying you're wrong about myspace, just TV fits your definition even better. I suspect there is a high correlation between people who don't watch TV and people who don't do facebook/twitter. I am occasionally exposed to TV and I've noticed over the past couple years a ridiculous level of attempts at twitter integration on primetime major network TV.
> Is telling a gay person "Homosexuality is wrong" moral or immoral?

Maybe. Because it is a question on which significant numbers of people differ, it would be a poor choice for such a study.

> Is admitting that "Mohammed is the final messanger [sic] of God" moral or immoral?

No.

> Is calling the Pope God's representative on earth moral or immoral?

No.

> Is calling Jesus devine [sic] moral or immoral?

No.

> Until you can define what you're trying to measure, you cannot do any study.

Not every action is moral or immoral, and some actions have a moral component but it is debated which is preferable. On the other hand, LOTS of actions have clearly defined and widely accepted morality. Construct your study so you measure whether participants take more than their share of M&Ms or whether they cheat on the test when they think it will be undetectable.
Pure CSS3 Form Validation
Advanced Async and Egg Boiling
Before Facebook, there was this thing called "the Grapevine", a decentralized communication network of people who were so intensely interested in everyone else's doings that you couldn't stop them from keeping you up to date about it. I have not, despite my best efforts, been able to unsubscribe from it.
>> it doesn't turn out to be terribly useful in the end

True, I'd chose CoffeeScript over Opal.

>> Give it a try, perhaps.

Oh, I dig it, especially the fat arrow.

>> It's critical not to use "def" and "do" when your functions are first-class values that can be passed as arguments, or assigned to variables.

Still, I find "def" to be more `readable` than arrow symbols. I'm not sure how JavaScript's first class status for functions would deter a keyword containing letters. Considering JavaScript itself uses function as its.

>> The reason it's an arrow is because in any decent function, the input determines the output, eg. input points to output. And therefore, the CoffeeScript syntax: (input) -> output

That definitely makes logical sense. Still, I feel the readability might be increased by using words, which the mind is more attuned to quickly applying meaning to.

Edit: Great job, on CoffeeScript, regardless!
I have no idea why, but CoffeeScript gives me a "kid on Christmas" feeling when I code in it. I never realized how much mental load went into counting braces and curly brackets, how many times I've tried randomly copy-pasting a variable assignment into different parts of a script until I stopped getting an error, etc. This weekend, I decided to pick up Node, and, to kill 2 birds with one stone, I've been rewriting every tutorial I've used as CoffeeScript just to test myself.

I've tried to think about potential improvements to CoffeeScript, but I have to say that I'm completely satisfied with the language now. Many of the things that I think would sweeten the language even more are easily achieved by simply including 3rd party JavaScript libraries.

Thank you so much for contributing 3 great pieces of work to the community!
What makes you think Bitcoin is unregulatable?
The popularity of this story evidences how universally hated are CAPTCHAs. here are some of the submissions:

https://news.ycombinator.com/item?id=6625245 (forbes.com)

https://news.ycombinator.com/item?id=6625247 (kurzweilai.net)

https://news.ycombinator.com/item?id=6625351 (technologyreview.com) <- Main discussion

https://news.ycombinator.com/item?id=6626405 (vimeo.com) <- video of process in action

https://news.ycombinator.com/item?id=6627848 (vicariousinc.tumblr.com)

https://news.ycombinator.com/item?id=6628086 (cbc.ca)

https://news.ycombinator.com/item?id=6628092 (wired.com)

https://news.ycombinator.com/item?id=6629173 (wired.com)

https://news.ycombinator.com/item?id=6629559 (newscientist.com)

https://news.ycombinator.com/item?id=6629656 (dailydot.com)

https://news.ycombinator.com/item?id=6629708 (mashable.com)

========

There are two other comments worth reading.

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

That's a lot of fancy words to say that they overfit
to their training data.

That makes this sound like a very typical result in
supervised machine learning (if it's a result at all).
They have used an algorithm to learn a brittle heuristic
that works in the cases it was trained to work on.

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

Please look at this comment from Yann LeCun:
https://plus.google.com/104362980539466846301/posts/Qwj9EEkU... [0]
"Beware: It's a textbook example of AI hype of the worst kind"

[0] https://plus.google.com/104362980539466846301/posts/Qwj9EEkU...
Big-Data Men Rewrite Government's Tired Economic Models
Bugged USB sticks for G20 leaders. From Russia with Love.
NSA: We're the heroes, we'll continue the surveillance of politicians [video]
I'm not sure the DPA needs to come into it. If a nightclub bouncer checks your ID, then he's free to forget all about it once he lets you inside. If all FB do is set an "ID checked" flag (and discard data collected as part of the checking process) then I think they'd be in a similar position - I'm not sure whether you could successfully argue that an "ID checked" flag could count as additional personal data.

(Then again, I'm sure FB hold on to data like thieving magpies, so the idea that they would delete your passport number/image/whatever once they have it is, I agree, laughable.)
> ... in other ways it necessitates more manual checking (or slower debugging). There's no catastrophe, just design differences.

See, there's the problem. Glossing over issues by explaining them away as "design differences". Nothing about an expressive language necessitates making life hard for the programmer. If your function call doesn't match the signature then it is very likely to be in error, and instead of failing silently the language should make such mistakes easy to spot. I like how most other dynamic languages require you to be more explicit about function parameters (with the exception of PHP).
And this aspect is one of the biggest problems I got with JavaScript.

The only big things, which Dart seems to solve, is modularization and the many tiny JavaScript quirks, for which IDEs or a strong understanding of the language is needed.
That works too. Actually, I should probably re-word the advice along the lines of "know programming, and know something else really well too." Puts you at some pretty lucrative intersections.
Regarding secret questions: they are basically a second set of weak passwords that tend to be impossible for a user to remember, but easier for an attacker to find out. They are often based on public information (e.g. mother's maiden name), information that is semi public (lots of people know where I went to school), or just not difficult to guess.
Think twice before buying a new Macbook Pro

No need to think twice at all.

I'm a software-developer and my livelihood depends on being able to write code freely, without getting censored and threatened with litigation, bullshit patents and rounded corners.

Thus patent trolls and people abusing software patents for anti-competitive purposes is a direct threat to my livelihood and supporting that is directly unintuitive, borderline madness.

I have an ethical code of software conduct and it's very simple: I don't deal with patent-trolls. None. That includes not buying anything from Apple.
Your morality is how you behave when nobody's watching.
Except that someone with the ability to "hack" a Facebook account will also likely be able to come up with a convincing ID.
A wrist-variant of Glass is more likely, though.
IMO, it happened so, not because of their launch strategy but more so solely because of the product and the vision that they are selling.
The launch plan is pretty much by the book, extra points for the media kit though, and full marks to the product!
This video was just released by the NSA. I couldn't find an english article discussing it, yet. There's a German summary though [1].

What's interesting is that it directly opposes what Obama said today, who claimed he'd stop the surveillance of politicians from partnering countries.

[1] http://deutsche-wirtschafts-nachrichten.de/2013/10/29/wir-si...
Ugh, enough with the implied conspiracy theories and the meta-discussion about vote mechanics. It's obviously not a very vast conspiracy since we're discussing the story now.
Kind of ironic that a page that offers to hide adsense on gmail uses adsense on its own site to support itself. It's almost as if they knew gmail couldn't exist without adsense and yet still offer their users to hide those ads while cashing on adsense themselves. Maybe the right word is shameless, not ironic.
Doesn't really make sense to why FB would want people's Gov IDs to then allow them to simply upload pictures, gossip, or comment of other people comments. Does this behavior remind anyone of 1984 and the whole idea about controlling people's behavior/thinking by pretending or actually monitoring their activities/life? What is two-step verification, passcode generators or answer your secret questions, if not for this?
I use bootstrap and either customize the css, or use something from bootswatch.com

When you guys use ThemeForest themes for a Saas app, do you get the extended license?

The license details are a little murky, so I'm not sure, but leaning towards it being the extended license that's needed.
HTTP Request Hijacking allows hackers to control your news
Interesting ideas. Attachment icons seem nice. Other than that though the rest of the features aren't helpful for me (or at least not enough that I'd want to install it.)
Delete the accounts, obviously.

I'm not saying lock them out for all eternity or whatever, just set up new accounts.

Its not that big of a deal, and seems fairly obvious?
These legal ramifications should be either abolished or applied to everyone who applies those titles equally. Anything else is state-sponsored discrimination and harassment, which is our current sad state of affairs.
Body sensualle
body sensualle é o mais sensual do mercado
Actually, it isn't that hard. Canada pays for healthcare costs out of taxes. That's a bargain I like. Canadian society explicitly does not let you opt out. I don't hear masses of people saying this is tyrannical. Basic necessities should be ensured by the govt IMHO.
Since I don't know how to design I used to hire a designer until Twitter Bootstrap came in. Now I am hiring the same designer but for modifying the twitter bootstrap css.

At the end I am using Mezzanine as the Django CMS that includes bootstrap. The result can be seen at http://www.nektra.com

The customized parts are:

- CSS

- Mezzanine/Django templates

- Added my own page class. When the visitors displays a product it shows the related services/solutions and when the visitor displays a service/solution it shows the related products.

One more thing: in the near future I will try to add more functionality adding services via Javascript widgets like mailchimp instead of modifying the backend as much as possible.
ES6 has not been finished yet as far as I know.
> All runtimes but MSIE (unless they've added it in IE11) already implement `const`, and it's standardized in ES6.

const implemented currently is very weird thing. It's more or less a read only variable, which silently ignores updates

var i = 0;
for (var j = 0; j < 10; j++) {
const C = i++;
}
// i == 10, C == 0 here

This is not something one would expect of constants honestly.

> You mean, something like ES6's yield?

yield is shallow, caller must be ready to cope with yielding explicitly, so it's not really a good replacement to proper
coroutines that can pause arbitrary deep stacks.
Digital personal replication in an integrated hardware
It watches you, learns from you and duplicates you online in an interactive form. Sounds fun: www.bequeathal.co.uk
There's plenty of places besides Apple that you can buy Apple products from.
Since I upgraded to Mavericks I've been watching battery life (hoping for an improvement) and it does feel like it's draining quicker now.

But in reality I'm sure this is just because I'm watching it more closely than I ever did before. I have no quantitive measure of how battery life has changed for me.

I suspect this is a common problem when you announce that an upgrade improves something like battery life. All of a sudden users start looking when they didn't really look before and report issues based on feelings.

Of course this doesn't apply so much for users who're now reporting 'service battery' warnings on new batteries...
Two reasons people prefer FB messaging to e-mail:

- Spam is basically non-existent in FB messaging.

- Mobile e-mail clients are hard to set up and use (for average folk).
How to Mock an Interface with 700+ methods
I don't know. Words like business and freedom come to mind.
Greece has several such open API endpoints for validating information, including VAT/company number, the equivalent of social security number, whether your personal tax returns have been processed, whether you were admitted to a state university, and so on.

For most of these services, all you need to access results is a subset of the relevant information. There is no requirement to register or authenticate, but they do seem to have crude forms of rate limiting in place.
Show HN: Chemical.io – Cloud-Based Lab Management Solution
How a Simple Visual Tweek improved my Singups by over 750%
Obama administration knew millions could not keep their health insurance
"identify 5 photos of your friends to gain access"

Really? I don't use FB so I can't verify, but that sounds like an epic security hole for prankers, stalkers, ex's, and abusive spouses.
Nokia Lumia sales hit record 8.8 million in Q3, North America doubles
The majority of people writing Node code don't know what that "good enough" space covers. Or they get so excited hitting something with that hammer that they stop looking in the toolbox.

Node is fantastic for rapid prototype development, or tiny little startups that need to do the absolute minimum amount of work so they can finish before running out of money.

Everything goes sideways when these cute little Node apps get pushed out to real production use (if you measure things in anything other than dollars per second, you don't get to chime in here and redefine production). Then the heavy hitters have to come in and patch Node itself, or rewrite it in another language.

I've gone in to a growing startup over a weekend and saved them $1000/mo in AWS instances by rewriting a Node app in 30 lines of Go.

I hate to cite examples of real world projects in threads like this, because it just devolves into "OMG YOU NOOB THAT WAS FIXED IN THE BASHFUL BADGER RELEASE" when said fix was the result of a bug you opened or a patch you submitted.
I think you all are overreacting to this story.

You don't have to provide a government ID to login back into Facebook. Alternatively, I was able to give them my bank passwords, private emails and a list of deep dark childhood secrets.
http://en.wikipedia.org/wiki/Wikipedia:Citation_needed and http://xkcd.com/285/.
I like JavaScript, and I don't really know what was wrong with Visual Basic either.
It is just a way to encourage loyalty to the gang. Gangs would fall apart without rituals like this.
Ask HN: Did the vertical spacing increase?
I am used to seeing almost 27 posts per page, but now I see 24. I thought I was imagining it, but the cached version is more compact: http://webcache.googleusercontent.com/search?q=cache:https://news.ycombinator.com/

Apparently the height of the <tr> containing the title has increased from 16px to 19px.

No opinion on it.
> If your function call doesn't match the signature

Depending on what constitutes function signature. I agree with “design difference” argument. Someone has to make design decisions, even if someone else doesn't agree with them.
ActionScript!
Desktop software is not dead
What's insane to me is that you only get 2 or 3 weeks of vacation a year. Especially in software engineering where companies struggle to hire!
Q Factor Announces $6.5M in Funding to Improve the Mobile Web Experience
In particular, the part about older members training the newer members on how to use it. Oral history.
Yes it does, and PG is allowing everyone to have basically an infinite amount of flagging now. It used to be that if you used it more than 10-20 times (maybe in a period of time), you would have the ability removed.
Well as masklinn says this is a standard library function; the bad design is a property of that API and not inherent to the type system. It does perhaps reflect the 'philosophy' of Javascript, as evidenced by all the people in this thread defending this awful behaviour. Take the example of Io, which has a lot of similarities to JS but has stronger typing and syntax that I hope is fairly self explanatory:

list(-3, 4, 10, 6, 1, 2) sort
==> list(-3, 1, 2, 4, 6, 10)

And to show that you can implement the Javascript behaviour in a language without implicit type conversions:

list(-3, 4, 10, 6, 1, 2) map(asString) sort
==> list(-3, 1, 10, 2, 4, 6)

Javascript merely defines the standard sort function to be the latter.

One difference between Io and Javascript is that

"10" > 2

throws an exception in Io (argument 0 to method '>' must be a Sequence, not a 'Number') so you can't sort a list that is a mixture of strings and numbers without explicitly converting them first (or using a custom comparator), since the standard sort function won't convert things for you (how would it know what you wanted to convert them to?). However that code is valid in Javascript, and actually returns 'true'. So the amusing thing here is that the > operator in Javascript actually does what you want (converts to numbers rather than strings) and if you sort with a custom comparator using the greater than operator then I presume it would give the correct result for an array of numbers. Something like this (disclaimer I'm not a Javascript developer, following code may be wrong):

[7, -3, 6, 10, 1].sort(function(a, b){return a > b ? 1 : -1;});
[-3, 1, 6, 7, 10]

For whatever bizarre reason the standard sort function is defined to convert to strings first.
What is Bitcoin's deeper significance? I don't know much, but here are some sketches.

1) Bitcoin has the potential to destroy the tools of monetary policy.
2) Bitcoin has the potential to hide taxable income from governments.
3) Governments with dwindling tax bases may react by printing traditional currency, hastening the flight to Bitcoin in a vicious cycle.
4) Traditional currencies may collapse as people rush to convert them into Bitcoin.
5) Unable to tax coercively, traditional governments may collapse.

What might replace them? Toll roads and kickstarter philanthropy in Randian democracies?

(Is this in the ballpark for Bitcoin's potential impact or not?)
Bumper sticker!