skysight-inc/HackerNews huggingface dataset:
Just imagine C gave you the power to overload the semicolon operator. You could now write a series of expressions (separated by semicolons) to express other concepts (such as non-determinism, failure or state). This is scratching at the surface of what a monad does. It effectively allows you to define a context (with its own semantics) and gives you a set of powerful (overloaded) operators for working with values inside that context.

In Haskell, side effects are constrained to the IO monad. This allows one to see, at a glance, whether or not a particular function has the ability to perform side effects. In C, on the other hand, it could be said that all functions live in the IO monad and that no other monads exist. This makes it harder to reason about the behaviour of a function, as one does not know whether or not it will perform side effects.
I think it is a question of branding.
Simple rule is : If the word ends in '.in' then I think it should be fine.
Scala is a fantastic language, but my heart seems to resist due to things like this (slide 27/42):

implicit class RichSeq[A, C[A] <: Seq[A]](underlying: C[A]{
def cycle: Iterator[A] = {
lazy val circular: Stream[A] = underlying.toStream #::: circular
circular.iterator
}
}
Sure, WP8 has its quirks but I don't think it's all that bad? The interface is clean, the OS is smooth and the app store has quite a few useful apps (although a few major ones are still missing).
This. Times a million.

I actually knocked up an image of my calculator (HP 50g) against my TFT screen both scaled accordingly as an illustration of this shit crock:

http://s16.postimg.org/qu05lh5r9/wtf.png
Its just your precise wording, not the gist of your comment.

Data cannot 'deny' something. Ask your coffee cup what the weather is and all you get back is silence :)
Authoritative PGP Key Servers
Schneier on Security: Prosecuting Snowden
I've realized that it doesn't matter so much what I listen to but rather how much. The more often I hear a song / album whilst working the better it helps me to focus. For a while now this has been pink floyds pulse concert from 1994.
Im probably going to lose what little karma I have for saying this, but the XBox One's licensing model is more attractive to me than the PS4's model.

I'm getting all of my information from here: http://news.xbox.com/2013/06/license

These are the points I find interesting:

- Access your entire games library from any Xbox One ... while you are logged in at your friend’s house, you can play your games.

From this, i can see that I will not have to carry around discs at all when I go to a friend's house. I can play any game that I own from any console.

- Share access to your games with everyone inside your home .. Anyone can play your games on your console--regardless of whether you are logged in or their relationship to you.

On my console, anyone can play my games, whether I take the disc to a friend's house or not. This is hugely beneficial for me and my brothers who, until this point, have been sharing a single console.

- Give your family access to your entire games library anytime ... Up to ten members of your family can log in and play from your shared games library on any Xbox One.

The key word there for me is that people can play my games, once I've shared then, from any console. So I can be in another city to my friends, buy a game, and immediately say to them "This game is awesome, check it out in my shared library." and immediately they can download it and start playing. This will be even more impressive if they can play online with me. Consider the case that I buy a game that has co-op play. This means that I can coop with my friends (almost) anywhere in the world even if they havent bought the game! I think this will be a huge feature.

Ofcourse, there is the limitation on reselling games. But honestly, I have had an xbox 360 and ps3 for years, and I have never sold a game, and only bought one or two pre-owned games. This limitation also hasnt stopped me from pouring many hundreds of dollars into Steam-distributed content.

So, from my perspective, I admit that I am giving up a few advantages of the traditional game disc distribution method, but what I get in return is an amazingly powerful licencing model, and I cant wait to see how it works in the real world.

edit: i have no idea how to format comments
Sony's message on this has been a lot more clear than people are suggesting.

The PS4 will work just like the PS3 for disc games. This means that EA might go and re-implement their "online pass" system and Sony won't get in their way and try to force them NOT to do this, but there will be nothing built into the console for this and the implementation and blame for it are all squarely on EA. Sony can (and has) only stated for sure that their first party games won't have something like "online pass", if external publishers do it, that's on them, just like it was when EA implemented "online pass" for the 360 and PS3.
You might have missed this release from Sony putting the boot in on the topic http://www.youtube.com/watch?v=kWSIFh8ICaA
This is fantastic material. Please publish it on your website. You do have a website, right?
The mixes from Non-Collective are pretty good too.

http://noncollective.com/
The importance of Big Data Governance – Infographic
I find the actual process of deploying stuff to Azure very costly and terribly slow. If something doesn't work as intended on Azure, your turnaround time is quite high. This is far too common a problem as well as the development services they offer for local dev aren't 100% the same as the target environment.
You can tell the graphic's written by someone not from the US, since their layman's measurement is a soccer field, not a football field.

There'll probably soon be confused replies to this comment from Europeans: "But that is a football field!"

As to why we have two games,

(a) A game where you occasionally kick the ball, but mostly you toss the ball and carry it around,

(b) A game where you occasionally hit the ball with your head, knee or chest, but mostly kick the ball around, and touching the ball with your hands is not allowed,

Why (a) is called "football," and (b) is not, I don't know. Historical accident, maybe?

Sports is definitely not my strong point. I would probably have been better at gym class if it'd been about things like the etymology of the word "football" and the history of the sport, but alas, these facts were lacking from my formal education and aren't important enough for me to Google.
Region locking is one of the most evil things in our industry. Nothing more to say..
Yes, but you need ISI support to pull that one off.
It was illegal for Snowden to divulge. It's just there is a "public interest" defence for him. So should there be for her.
Microsoft Is Spread Too Thin.

That's it. That is the reason most of their products are half-assed. They have database systems. Server, desktop, and tablet/phone operating systems. Web, desktop, mobile development environments, all in multiple languages. They have their IaaS and PaaS offerings. They have end user services like Skydrive and Outlook. Then there is everything Office. And games, both PC and Xbox. Also, Bing. And Skype.
Edit: And hardware: Xbox, peripherals and the surface.

...

This is probably an incredibly incomplete list. Try making this list for Apple, and you'll get my point.
I never seen so many former federal employees promoting their books in one post.
Yup, trance and house for me, definitely. Trance and house are like productivity crack. I listen to trance when I'm working and house when I'm working out.
Sony has been pretty explicit about it

http://www.youtube.com/watch?feature=player_embedded&v=kWSIF...

They are also encouraging developers to remove online passes

http://bit.ly/12EpOq8
[1]The term arose from a 1935 New York Times report that more than $3 million had been spent on recreational activities for the jobless as part of the New Deal. Among these activities were crafts classes, where the production of "boon doggles[2],"

[1] http://en.wikipedia.org/wiki/Boondoggle_(project)
[2] http://en.wikipedia.org/wiki/Scoubidou
try out Path ( For smartphones ) : http://path.com
I think that idea probably works well...

...until you have to drag an entire BluRay disc over the Internet before Halo 14 will start.
Since they refer to SSN they most certainly mean a U.S. state.
This is very dense code, and takes some getting-used-to in order to read. What it achieves is beyond the reach of many languages.

All it does is convert a Seq (sequence) to a lazy stream that will infinitely cycle through the values.

Seq(1, 2, 3).cycle.take(8).toList
res3: List[Int] = List(1, 2, 3, 1, 2, 3, 1, 2)

It will work for any seq-like structure (including List. Vector, Queue, etc.)

If you try to use it with anything else, like a Map, it won't compile.

Also, note from my example that it's generic and the resulting List is of the correct type.

Just like novice JavaScript developers struggle with "Why 'this' changes here?", it requires some experience with the language.
I will not be surprised if he is found dead by killing himself like Aron Swarz.
> Developer registration renewal every 30 days? Mandatory internet connection while programming Windows Store apps? really?)

Hah. This has to be the most ridiculous thing ever. I always despised the windows platform for development (except maybe for DirectX), but damn, this is going to affect the number of native apps, making their platform obsolete much quicker.
Sadly, yes: nothing is perfect. It's the same problematic for personal email, if you choose to run your own server (or use any free alternative prism-break.org), your recipients will still be using the classic big providers. However, even if nothing is perfect, you can take the decision to try to make it right (and if everybody does the sames, it ends up working :) )
Completely agree. I've started clicking through pages and pages looking for the few interesting non-politics based articles. There's only so much outrage I can express before I want to read about computers again...
Many would disagree (about being bad) http://windowsphone.uservoice.com/
Most apps have significant issues and causes for regular frustration.
Legally, the UN charter and thus US law makes it clear invading another country can be done in self-defense or by approval of the security council. Neither of those conditions were met. Legally, you're talking nonsense. The U.S. government knew this. They labelled Taliban troops terrorist-supporters rather than soldiers so that they could ignore the law. Invading a country and bombing big lumps of it into oblivion and then occupying it for a decade because you fear a handful of non-state actors who might or might not be inside it; both illegal and fucking ridiculous, and far more damaging to the US than a grown-up response would have been.
Regardless of your stance on the entire Mega issue, no-one can deny that the raid is simply terrifying.

Personally I have no clue how they justified such a heavily armed response particularly considering the fact that Dotcom never posed a physical threat to anyone let alone the fact that there were a number of children in the building at the time.
Chrome Experiment: Cube Slam
https://en.wikipedia.org/wiki/Main_Core

Wow. Just wow.
For me, songs without lyrics work best, doesn't matter if it is classical or instrumental techno like Nine Inch Nail's "Ghosts". Songs with vocals that I've heard a lot are better than songs with vocals that I've never heard before, presumably because my brain isn't trying as hard to process the words as it would be if I hadn't heard them as much... but songs with no vocals at all are the best for focus, IME.
Or there might be a secret law making them secretly illegal
Brainfuck language is even denser.
They divided their interface into two halves, one of which is awful for productivity/multitasking, and built their adaptation of the start menu around that divide - while complete messing up its organisation and the search aspect.

Metro could have been so good, the idea of a full screen start menu is good, the idea of larger tiles that update as an obvious replacement for the current set of icons is excellent. But they went and messed it up in such a way that I can't really imagine using it being an advantage over current use of 7 - "Oh you can use it like 7. If you work around Metro." Is the most common response I've got on its various user-interface screwups, but you can do that with 7 too so.... yeah.

They even managed to mess up the explorer interface more than they already had.
I agree, but that that is a problem with the distribution method, not the licencing model. The most reasonable answer to this would be that the game disc can be used to install on any console, but only allow that disc to confer a licence once.

I do not know how it will actually work, but I am actually excited to see what happens.

edit: actually, thinking about it now - I think this is where the always online requirement comes from. If i was implementing this feature, I would allow the console to install the game content and have it associated with a unique ID for that disc. But I would have to check with the servers to see if that specific disc ID was already used elsewhere. If this is correct, then I think the always-onlne "feature" could be relaxed in the case where there are no unchecked games installed. This is just pure speculation, however.
Dave is doing a fantastic job here! His 'democratic' approach is killing it. The time difference between 3.0 -> 3.1 to 3.1 -> 3.2 was really good, so happy that he's doing this! :)
He will never get them.
I will give you a different example - in 2010, when the Polish president died in a plane crash in Russia, it was known that he placed a phonecall from his satellite phone shortly before the crash. Well, for investigation, Polish government wanted these records, and the only country that had them was.....the United States of America. Back then it was known that they intercept and store ALL satellite calls, even the ones made by a president of a foreign country.

And guess what? The US refused to release them, under the guise of "national security". Polish(and Russian) investigators NEVER got these records, even though they clearly exist.

Therefore, I don't think a guy like this would ever get what he wants from the US government, it's just not how it works.
Withdraw cash ? really ? I am sure triggers have been set on his card. The moment he puts his card in an ATM, the police will probably reach there in 5 minutes. At least they will know his location to begin with. They then will have to just create a perimeter around him.

Firstly, before he decided to be a whistle-blower he should have made some plans. If he has not, I would say just go deep into some forest and live there like a hermit for at least a year.
[meta]

I wonder if this is a good enough reason to flag the link here on HN. I really want to, because I think this kind of websites where I must create an account just to read the article shouldn't be linked here.

What do the HN community think about this?
Seems weird for you, but executives are now moving to iphones and ipads too.
David Warner bar attack raises team culture concern
I really want artists to decide solutions to my power and infrastructure problems.
I would agree, but "-in" would have to be a stand alone syllable and not part of for instance "-spin" or similar.
I think the best alternative for him is to get himself arrested in a wide public eye.

I am absolutely sure that several people would come up in his support. He can turn himself into a symbol. Any court case around him will be closely followed and analyzed.
ESA Calls Cops On Ouya's Parking Party
Sounds interesting, and a lot like Steam (which, like you, I've spent a fair bit of money on over the years now.)
Fear mongering at its best. "Cyber-kinetic attacks", give me a break
Also, _Functional Programming Principles in Scala_ course on Coursera by Martin Odersky (Scala's designer) is very good.

https://www.coursera.org/course/progfun
Foauth.org makes OAuth optional
Even libertarians agree that property rights should be protected from violent theft or coercion. The problem isn't that somebody else wants a piece of your shop, it's that, most people have already given away a piece of their shop. People are social creatures, most of us have a tendency to follow a leader. So, even without the threat of violence, simply through normal social means, powerful groups and organisations emerge. They need to be kept in line by the state, otherwise they threaten the state's ability to keep the peace. Once an organisation becomes more powerful than the state, it is the de facto state. At which point, the experiment in libertarianism is over.

The Civil Rights Act is a great example of this. Both sides were organised. So, the issue of whether or not a particular individual was allowed into a particular restaurant stopped being a matter of negotiation between business owner and customer, and was instead a small part of a massive conflict between large groups of people. These little conflicts could not be resolved by bargaining because the agents involved were not pricing the costs of their actions according to the rational behaviour of a selfish individual. Instead, the individuals were highly valuing the well being of their group, promoting their group's values even to the point of becoming engaged in violence and endangering themselves.

If the state had not acted, and had simply attempted to keep the peace, what would have happened? Most likely a lot of violence would have broken out, much of it beyond the capacity of the state to control. What is the libertarian way of dealing with a civil war? I can't imagine.

I think really what is needed isn't smaller government, but better incentives and competition within government structure. Imagine if the people got to vote on the budget. Maybe not on how much taxes were collected, but on where the money went. Imagine if there were many smaller government departments that had semi overlapping functions, or functions of oversight over other departments. Imagine if setting up a government department was something anyone could do, like running for political office, and all you had to do was get some money voted your way during the budget vote. That way we would have a kind of free business like structure with regards the implementation of public policy, but we could still have policies that regulated and shaped the nation.
Noise, modal jazz. Anything with a simple pattern is distracting.
Build a jquery-only port of these CSS playing cards (easy; $25 bounty)
I've heard that what you say above is possible with the right third party apps but after trying it out I decided that it's Vista 2.0. Vista had good things going for it but they were cancelled out by the annoying features. IMO win7 is the best release Microsoft has ever made and I wouldn't be surprised if it had the same long lifespan as winXP while win8 languishes in obscurity. With the strides gaming has been making on Linux though I'm really hoping that I can make a permanent switch at some point soon.
Attention to syntax is what ruby is good at.

Scala, Haskell treat syntax as a chore.
The delivery was a bit weak though, maybe they should get some professional actors in.
Dupe. https://news.ycombinator.com/item?id=5872550
"The traditional response is an extradition request."

Which, if not met, is followed by a massive invasion and subsequent decade long occupation, judging by the Afghan fiasco. :)
The point of slides is to act as visual aids for a talk. So without the person talking, in many cases, they're perfectly useless.
2) Snowdon was a very small cog and doesn't realise the extent of it all

Only a small part of what Snowdon leaked is public yet.
Not to mention things like no automatic logging, no automatic HTTPS, 20-60 minute deploy times, unstable dev tools. I've dealt with the quirks of MVC4 which I grew accustomed to, but the other problems are making deploying a solution (something I'm trying to do now) very painful.
You have a tumor in your brain.
The most recent paper in the first section was written in 1978.

The majority of the ones in the first two sections were written before I was born; only three were written in the 1990's.

The only one from the 21st century (published in 2000) is in the least-prestigious third section.

Does it take time for good ideas to accumulate the recognition needed to be included in this list? Or was all the low-hanging fruit quickly picked in the early days of the computer age, and only hard problems remain on which little progress has been made?

Haven't any new ideas been introduced by the innovations of modern languages like Python, Lisp, Haskell and Ruby? Or even C++, Java and JavaScript?

Or is language implementation, almost without exception, a series of engineering refinements that happen in a decades-long process after theoretical foundations are first published?
The drone killings are happening elsewhere, so of course less of a scandal. The surveillance will give the supposed ally Europeans a taste of being a Middle East enemy and possibly change their perspective on a few things.
I completely agree that the new icons look much worse than their predecessors. Even if they wanted to embrace Flat Design they could have done a much better job. For example, this designer seems to have nailed it: http://www.behance.net/gallery/iOS-7-Redesign/9271243
That would be awesome since it would mean there would be tons of consumer pressure to increase upload/download speeds and hopefully get ISPs upgrading service.
Why from the UN?
Do you have a reference for "it's logically impossible to prove a negative"?
I think it lacks the property of being "a paper", but I'll happily nominate The Implementation of Functional Programming Languages Simon Peyton Jones, Prentice Hall 1987

http://research.microsoft.com/en-us/um/people/simonpj/papers...
Listening to New World Shadows right now
Next Dalai Lama could be a woman, Tibetan leader says
It won't happen. Data today holds the same value as nukes during the cold war

That is so true. Remember that last DPRK scare? "North Korea builds server farm" they screamed. Seems that any time the DPRK needs some attention, they just announce a test of their number-crunching machines.
The £429 price in the UK looks like a mistake to me - I know the launch price of the 360 was ~£280 and a Kinect is ~£100 but I still think that in these times of austerity it is a bit steep.

Mind you, I will buy one once Halo 5 (for me) or FIFA 14 (teenage son) comes out...
Better-Than-Nothing Security: Standard IPsec mode against passive attacks
They way you'd build large systems in dynamic languages is to break it up into many smaller pieces that work together. This frees you to change parts without worrying about the rest.

To me, this type of development is much more natural and sane than the "one big clusterfuck" type of projects I've seen in Java et.al.

Edit: Also, dynamic languages let you make the tradeof between safety and speed. Sometimes you go slow and steady (simple code, tests..) and sometimes you just want to test something out.
Fortunately I've managed to somehow miss out on the Metro calculator app. It looks to suffer from the problems described here, only worse yet than existing calculator apps, on account of the size of all the Metro widgets compared to the size of the 21+" (non-touchable!) monitor sported by your average desktop PC: http://prog21.dadgum.com/107.html
>techno boondoggle

A government organisation that wastes money making a piece of technology.
New Werkzeug and Flask Releases
> I actually was able to do some open source work with Codeplex

Nice, I guess people in your area had done this before and nobody was scared of sharing code. My experience wasn't so good.

I wrote some BizTalk VS-LoadTest extensions while contracting at Microsoft UK and battled for the best part of 3 months to get permission to share them on CodePlex.

While everyone agreed it was good for the company and the products and an all-round good idea to open source the code, nobody would put their neck on the line and give me written permission to do so. So it didn't happen.