skysight-inc/HackerNews huggingface dataset:
> Not just different, inferior.

Because they're not going to spend time working out by trial and error (it's possible based on timing and evaluating code) how many float ops / cycle each AMD chip can do. For their own chips they know the numbers themselves.

So they make an assumption for non Intel chips. Maybe they assume 2 when some AMD chips can do 4.

> ICC exists to sell Intel processors

And strangely enough, if you use ICC you'll generally be getting better code out the other end regardless of what chip you run it on compared to the other two major compilers.
For anyone (like me) who thought the headline meant that Netflix is no longer available on Chromecast, that is not the case.

Google and Netflix had partnered on a promotion to include 3 months of Netflix for free with the Chromecast device, but they've ended that promotion due to overwhelming demand.
Doesn't really surprise me, since it's basically the same thing we already have on mobile connections...
Revised GotW
no reason to wait "hours to see how verifiers parse it"

http://www.kitterman.com/spf/validate.html
As long as your nested types have implemented or derived the ToJSON typeclass, nested structures will serialize just fine
Huh. I worked at a place that had access to data similar to this, but statewide and in a different state. I wanted to put something like this together, but i was told the data was very sensitive and that I couldn't get access to it, since knowing that some intersections are really dangerous opens up government agencies to lawsuits for not fixing them.

So its interesting to see this here.
Why would thy need to flee to Russia, when they have so much control over the U.S. government?
Nested json objects are no different. You do not need to create an intermediate data type for each json object (that would be ridiculous). The docs are pretty clear on this, a quick hoogle of hackage would get you what you need.
>YOU CAN OPT OUT. YOU WILL BE ABLE TO OPT OUT OF THE PROPOSED FILTERS TOO.

..Thereby putting your name on a list of people who like to look at $blocked_thing. Why this is problematic is left as an exercise for the reader.

Any such filtering should be OPT IN by default. Not the other way around.

Further, what data children have the ability to access is the concern of their parents, not the government.
A lot of people (myself included) see Scala as being one step forward, two steps back. Some good features, and then a whole bunch of poorly thought out, wankerish features that can only serve to screw up your code base if some developer gets bored and makes the mistake of using them.
Comment on style: The transparency of the orange heat spots should not fall below 30% or so, even at the center. Having the heat spots opaque makes the map difficult to read.
The U.S. mortality rate is 0.008 per year. That means that in any gathering of 100 people (roughly the number of speakers at Black Hat), there is a 55% chance that at least one will die in the year before the event and a 6.5% chance they would die one month before the event. Over ten years of conferences, the odds that someone would die within one month of speaking is 49%. The under-40 crowd doesn't really appreciate this since death predominantly affects older people.
The title says it is about Dead End Jobs, but it is not. It is about People That Cannot Stay Put In a Damned Place. Look at this quote:

> "Yes, unfortunately, even good jobs can be dead-end jobs—or positions with little to no room for advancement."

This is the massive obsession our culture has developed around growth and progress. The whole premise of this article is that if you are not eager to make it big and shoot for the starts in your chosen profession, there's something flawed inside you and you should take immediate action to fix it.

There might be a bit of hyperbole from my part, but the article actually suggest to switch careers and follow your passion if you find yourself unable to keep moving ahead. As if the work of a lifetime can be thrown down the window every other day.

Another petite peeve is that you shouldn't want to "still [be] doing the exact same work today as you did two years ago when you first started with the company." If that is the case, it either took you just a few weeks to master your position, or you have never taken the time to actually master anything. Whichever it is you better keep hopping, because sooner or later someone like me is going to come and automate that job from under your feet.
That page was like that for a while, since the author of that plugin has done that a few months ago:

http://blog.sucuri.net/2013/05/who-really-owns-your-website-...
> while neya@example.com probably is.

Probably? :P

Thanks though :) Including a HUGE list of swear words very soon.

Thanks!
The Y Combinator in JavaScript
Merged it, thanks :)
>I'm just getting started with Haskell and there will soon come a time where I need to jump in the deep end

Your implication is that "jump in the deep end" means learn category theory. That is entirely unnecessary. If you are interested in category theory, by all means go for it. But don't think it is in any way a haskell requirement.
PHP for Pirates — Interactive Debugging in PHP
Perhaps the new tyranny should be called, "security."
7 reasons why working at SAC Capital was always a little weird
> But to just put up a big fuck you, to what is the second most popular or most popular browser as a whole isn't helpful.

I'm glad you said this. I think you're stepping out from a trend/trope, which is to make fun of IE, to recognize the more nuanced reality of the situation.

Over the last few months, I've encountered some surprises. One is that although Firefox seems to be a memory hog, it's very reliable at this point. I didn't set out to like Firefox, but now I trust it as much as the old Netscape.

Another is that while I like the idea of Opera and Chrome, each has failed me now in a number of situations where we're not looking at an isolated glitch, but major performance problems. In particular, complex scripts can lock these guys up like a flash freeze, and Chrome has periodic catastrophic crashes:

http://productforums.google.com/forum/#!topic/chrome/7WtG_xY...

This leaves me looking at Firefox and IE as the two real contenders. And while I've never wanted to be an IE fan, as only the unpopular kids on the schoolyard like IE, I think as an application, it's pretty stable. Its only real problem is security and if MS fixes that, I think it's going to be a great competitor for FF now that it's standards-based in the newest version.
When it comes to encoding JSON, you don't have to represent everything. For example, you can always do:

object [ "foo" .= object [ "bar" .= [ "Yum", "Waffles!"] ] ]

Which will give you {"foo": {"bar": ["Yum", "Waffles!"]}}.

You can do traversals when decoding too:

tasty :: JSON -> Parser [String]
tasty json = json .: "foo" >>= (.: "bar")

You can also do similar things with lens-aeson:

tasty json = json & key "foo" . key "bar" . _Array

Though I'm less familiar with that, and you won't be inside the Parser monad.
Agreed, it demonstrates that you could theoretically animate an entire chess game with a setInterval.
Phishing 2.0 – Credit Card Redirection on Compromised Sites
I lived in China for 4 years. It's amazing how everyone there knows what a VPN is. Really, everyone.
Activision goes solo in $8.2 billion deal
--What Google did back in the 90s is almost laughably simple to what most of us do today.

Do you really think this is true or is this some kind of sarcasm?
Sounds like this Onion article:

http://www.theonion.com/articles/unambitious-loser-with-happ...
It's a legend anyhow, but an apt one.

http://www.snopes.com/critters/wild/frogboil.asp
Sounds like a good idea to me. Imagine how much less ugly Java would be if it didn't have to support Windows. (a former Unix/C programmer - but I'm not bitter! :-))
Google Boss Has Amazing $15 Million Sex Fortress
I suspect that you are right about this being innocuous. What I think makes this a "hot" story is not the intentionality, but that it reminds us how divorced campaign promises are from the actions a president takes in office.

gets on soap-box

Maybe the candidates aren't even lying outright. Maybe it's like when I'm estimating programming effort: I can really really believe in the estimate I give, but unless I look at how long similar projects took me or others in the past, the planning fallacy[1] gets me every. single. time. A similar thing for candidates would probably be to look at how much actual change previous presidents were able to bring about and assume that those presidents were just as smart and trying just as hard.

Of course even with a realistic estimate, there is another problem I constantly run into, and I imagine candidates do as well: Once you have a realistic estimate of what you can do, how do you compete with someone who over-promises?

One thing I found with programming is that clients who were previously burned by over-promising are somewhat inoculated against it. This doesn't seem to be the case for elections though. Does anybody have any other ideas?

[1] https://en.wikipedia.org/wiki/Planning_fallacy
>People often dismiss out of hand the notion that tyranny could possibly take hold over the first world democracies of the west in the 21st century

I think that the two most famous tyrannies, the Nazis and the USSR, have given us a very narrow impression of how tyranny can take hold. We think, as long as there isn't a charismatic Hitler/Lenin figure agitating for revolution and preaching a radical ideology, that we're safe.

We should be concerned the about the general erosion of the republican immune system - 1. Judiciary: Laws weakening judges in favor of prosecutors, vast unfilled judge vacancies, the FISA court. 2. The Legislature: The utter contempt shown for the people's branch by the military/executive, the troubling trend of the public echoing this. 3. Worshiping the guys with rows of medals and funny hats, giving them massive political power (Keith Alexander).

EDIT: I found two relevant James Madison quotes:

"Since the general civilization of mankind, I believe there are more instances of the abridgment of the freedom of the people by gradual and silent encroachments of those in power, than by violent and sudden usurpations"

"The accumulation of all powers, Legislative, Executive, and Judiciary, in the same hands, whether of one, a few, or many, and whether hereditary, self-appointed, or elective, may justly be pronounced the very definition of tyranny. "
Okkaaayyy, I can see why this might seem like a good idea to you. But I don't see how it's in anyone's interests, including your own, for you to talk about it. If this becomes widely practised, you've killed the source of trust you were exploiting - and if this becomes widely practised it makes it more difficult for users to find out about things that are worthwhile.

Now you might say something to the effect of: "Oh what's the harm? I'm just getting the word out." However, take the reviews strategy for instance: Your reviews probably aren't going to be honest in-depth analyses of the faults and benefits of a particular piece of software. There's such a strong incentive there for you to lie that I know, even ahead of you saying yes or no, that your word won't count as strong enough evidence for me to believe you don't. (My perception of the average person's truthfulness just isn't high enough to withstand that sort of incentive.) If you give someone a bad review, what are the chances they're going to give you a good one? What's your percentage in the truth?

So, you win in the short-term, as long as this is kept small. But my trust for the network you're using is going to approach 0 fairly quickly if this becomes practised on any significant scale. Tragedy of the commons, basically. The easiest solution to that is just to quarantine my brain from the lot of you and treat all similar coms from similar sources as noise.
I would like to add that I am not actually universally opposed to using ICC for general builds but one should carefully benchmark the resulting binary in those cases.. on a non-Intel machine.

As I pointed out it is reasonable to assume that the code will run slower on non-Intel chips. Basically I just replied to the OP because I was worried about people blindly doing release builds with ICC assuming it means "higher performance for free". That maybe the case in some situations but given the background of the compiler one should always make sure.
Your #2 is actually self-defeating. Your assumption would be that the desktop tools have peaked as well. The point that I'm making is that a lot of studies have shown increased productivity with increased screen real estate and that many work tasks benefit from more display space.

Re #3: Again, this depends on the type of application you're making. Not all great interfaces need max out the hardware (think Dots or Medium).
Admit it, everyone: you're all just a little bit jealous.
I manage to build + support Planscope (https://planscope.io), sell my two books (very little support necessary, outside of the occasional download links ending up in spam), and run a monthly workshop single handedly in ~20-30 hours a week. And, cumulatively, they're generating a fairly nice income.
heh... Yeah - I couldn't think of a [K] ;)
I'd still just start with learning Haskell. It will not be nearly as intimidating and you'll see how the ideas work out in practice in the programming world. Then move on to category theory. But hey if you are ambitious by all means dive right in.
Sword & Sworcery platform sales comparison
You know what would make a lot of sense? Install these filters on every new device sold in the UK. Make them configurable, and even uninstallable, but defaulting to "blocked". That way if and when people choose to unblock something, it's a private matter between them and their device.

This achieves both the stated goal of protecting people from malicious content, and the freedom of people to consume malicious content, if they want to, in private.
Your next meal may come compliments of Amazon
You make a number of excellent points, but the distinction you're drawing is actually more broad than just justification of liberty.

Anytime one makes a differentiation between two things, beauty and ugliness, skill and stupidity, light and dark, one is making a value judgement. The act of segregation, in and of itself, implies evaluation, weighing and judgement.

I believe that prejudgement (or prejudice) is antithetical to democracy. The idea that looking at porn should require justification is so wrong-headed I don't even know where to begin.

Sometimes I feel like in the 21st century, our industry (tech) is focused on making dreams come true, whereas our body politic is only interested in rehashing the same problems we've dealt with since the dawn of time. Why the hell are we even discussing a pornography filter when there are so many real, gigantic problems out there.

Maddening.
This filter is for the coming austerity cuts Cameron is about to roll out. He saw what happened in other countries and took a preemptive measure to be able to filter Twitter and other online protest organizing during times of "national security".
The disruption is a reputation, a stereotype, that does not really hold sway the more we see developers and business people enter the industry from more traditional educational institutions.
I don't see why any of this is any different than a typical cut-throat hedge fund.
Barnaby Jack was part of the soul of the software security community. He had so many friends. Please today remember that he was a real human being, and that he had friends who might read HN.
Fair on #2 - I don't think the desktop tools have peaked though. Just that the quality on mobile/tablets is growing faster.

The studies you cite will also have the built in bias of comparing a 3 - 5 year old computing paradigm with one that's had a quarter century to mature . . .
Do you REALLY want to do a body count from the last few decades?
Why should I pick this over Akka's incredibly performant and battle tested actors?
Is he serious? Ending a promotion which was stated as limited early due to overwhelming demand equates to getting your shit together?

gruber needs to get his shit together and stop being a total biased ass.
Zynga folds on U.S. online gambling bet, shares fall
Please have another pull request : Add format to capture non-english spelling of bad-usernames

the example I gave is to disallow www.example.co.fr/administrateur

This way the list will be effective also for non-english speaking devs.

When unicode DNS becomes prevalent, this will be a long list :-0
Maybe good advice, but I'd recommend having a few months wages as a cushion.
Chipping Away at the Smartphone Leaders
We did something similar and actually ended up finding a confusing hotspot. Turned out to be a ledge where people could clip through a fence and fall to their deaths.
It's a very tongue in cheek post, there's been a few posts from that blog linked on HN and they've been very full of irony and satire.
Infographic: 1How  Your Smartphone Can Influence Health Outcomes
I think he was poking fun at the startup guy there.
Not directed at you, but I wonder how many times using the phrase "Changing the world" is thrown about from the insecurity of not being able to change ourselves for the better, first, by even submitting to solving smaller problems well, and maybe, like moving up.
Sorry for the 19th century text wall, but this is so pertinent that it hurts.

"Next in importance to personal freedom is immunity from suspicions, and jealous observation. Men may be without restraints upon their liberty: they may pass to and fro at pleasure: but if their steps are tracked by spies and informers, their words noted down for crimination, their associates watched as conspirators, who shall say that they are free? Nothing is more revolting to Englishmen than the espionage which forms part of the administrative system of continental despotisms. It haunts men like an evil genius, chills their gaiety, restrains their wit, casts a shadow over their friendships, and blights their domestic hearth.

The freedom of a country may be measured by its immunity from this baleful agency. Rulers who distrust their own people, must govern in a spirit of absolutism; and suspected subjects will be ever sensible of their bondage."

The Constitutional History Of England Vol II (1863), pg. 288

by T. E. May

http://archive.org/stream/constitutionalhi029622mbp#page/n31...
lewd
Some form of Lobster I think.
Could "changing the world" be a contender the most trite, overused expression of 2013? Recent grads seem to have adopted it en masse as their personal tagline. It's a nice sentiment, but it hard not to roll your eyes when every 23 year old applies it to his mobile phone app with no users that he threw together in a couple weeks.

I'd suggest actually changing the world first, and then shouting it from the rooftops. It will be (slightly) less annoying that way.

Besides, I'm not even sure it's a healthy sentiment for most people (http://www.sciencedaily.com/releases/2013/07/130708103509.ht...). If your focus is as broad as "changing the world," you're probably setting yourself up to feel like a failure.
Maybe. I think that satisfying work (stressing that it's "work" not just pleasurable activity) will always be creating value. And value is valuable to someone, in some way, hence there's a way to make money from it. Maybe not very much money...

A second problem is it might take time before that value is recognised. Hence, the painter's, actor's "day-job". Passive income is a day job.

However, it's actually quite difficult to find a passive income niche, it's work and risk to do it, they usually end up not being 100% passive after all, and few niches are stable long-term (even huge enterprises don't last forever).
I've recently gotten into Node and it has been such an awesome and fun time. Anyone on the fence about it should definitely go and try it out.
The studies are actually desktop vs desktop. Big screen versus smaller screens.

As for #2, we'll see where things head. I'm just seeing some refocus on better desktop UX that I hadn't seen in a few years.
Babel 1.0 released
Please do not bother with swearwords -

firstly everyone enjoys rolling their own regexes for such things (woohoo - two days of fart jokes,

secondly everyone realises the rules do not work well (I had to unban scunthorpe explicitly some years ago)

third you do not know how to swear in all the languages possible

fourth this is a useful security/annoyance check - policing swear words is not part of that.
How is this even a thing we're discussing?

This just seems so obvious.
Round Brackets in GCC/Clang
We had a discussion on this when Stephen's last post showed up here: https://news.ycombinator.com/item?id=6041726

I've been looking into this myself and I have a similar background as you (elementary calculus and linear algebra; I also took number theory as part of a math minor). So far it looks like I should pick up a bit of abstract algebra/topology (rings, fields, groups, etc) then I should be able to start off on the shallow end of category theory and work from there. At the same time I need to improve my understanding of how monads, monad transformers, monoids, functors, etc work in Haskell from an operational standpoint; I have a basic understanding now but I'd like to dig deeper.

The thread I linked above has a lot of links to books and stuff like Reddit's r/haskell and other places, that you can sort through to see what works for you. I have yet to make that determination for myself, but there's plenty to choose from. I actually picked up a copy of Benjamin Pierce's "Basic Category Theory for Computer Scientists" a few years ago based on someone's recommendation, way before I got into Haskell, and didn't make the connection until I picked up his book on type theory recently (while researching a paper on FP) and thought his name looked familiar.

Ultimately I'm hoping to be able to get deep into type theory and go through that Homotopy Type Theory book that came out recently.
Secret Information Is More Trusted
Spy agencies ban Lenovo PCs on security grounds
My Startup Engineering Startup: business-and-fitness.com
If you spend 40+ hours a week working on other people's projects, hasn't the worst that can happen already happened?

The plan is that you work until you have enough money to hold you for a year or two (so you can work on your projects). If they cut your pay then the quit date is pushed back, if they give you a raise then it's pushed up. I think that covers it.

So dead end means... no raise in sight?
Worst CAPTCHA ever. Trivial for a computer to work out, hard for a human.
Great UI overall. Very pretty. Here are some suggestions:

* From inside the "photo focus view", add swipe based navigation to move through pictures.

* Add an option to unset the content filter. Could even be detected automatically ("You just removed the filter on 3 photos. Want to disable that for a while?").
Yeah, but type

foo :: M a p f b c => (a -> p) -> b -> c -> a
foo f b c = ...

would look something like

A foo<M<a>,p,f,b,c>(AP f, B b, C c) { ...

in Java (I don't know Java, but I hope you gen an idea). I mean, this is a really complex example you've shown. And most of the times, you can (just like everywhere else) write simple type synonyms to express what you want.