skysight-inc/HackerNews huggingface dataset:
I don't think anybody would disagree that Magento has a pretty healthy learning curve. Additionally, there are too many companies out in the world who are just looking for the cheapest developer that they can find. This combination creates a huge problem. I would venture to guess that most weekend PHP developers think that they are capable of developing in Magento. I mean, do you think you can take on any new PHP project and figure out how to make it work? While some may have skills to do such, it is the large marjority that do not have the drive, desire, or knowledge to do this the right way. In the end, it is this group of people who are giving others in the Community a bad name. They hack Mage code, lack even basic development skills, and leave projects in an even worse position than when they started. The Magento community can only do so much in education and help. Additionally, Magento recognized that this was a huge problem and started providing training with Magento U. While this may not be cost effective for every developer in the world, at least Magento has acknowledged that this need exists and continues to provide training and new programs on an ongoing basis. TLDR, Magento is complex, and complex systems are not meant for every developer in the world. Pick your developers wisely and they will not burn you with bad code. Magento representation in 26% of the market sure does not seem dead to me.
> You can imagine what was going through their minds as they saw themselves in their ridiculous garb and dehumanized condition.

"At least they're not throwing things."

Somewhat related, I'm curious about the veracity of a "news item" for which the second Google result is a blog [1] whose header includes a lengthy quote from the Protocols of the Elders of Zion, and which appears largely to have been promulgated by a charming [2] fellow who goes by the handle "Red Pill Philosophy", and seems mostly to concern himself with blaming society for his romantic and sexual failure.

[1] http://vaticproject.blogspot.com/2014/01/ukrainian-protester...

[2] http://redpillphilosophy.com
From Superman to the Avengers: Rethinking Bruce Mau Design
Sounds good, but isn't Skype completely closed-source, proprietary software?
Thank you for your feedback, IanDrake.
Exactly.
I'm grateful that I don't get downvoted for the comment btw.
But sorry, this lacks any news or intellectual value whatsoever.
Now if a study would emerge that mirrors as a reflective tool are a proven deterrent of riot police, this would incite some nice debates about the human psyche.

I don't want to listen to some guy with dirty undies hanging on his bedpost talking about the "evil black riot police" and how they get schooled with grandma's with mirrors.

The hippies used to do this with flowers in the 60's.
That is a long time ago.
Is it true that riot police is getting more violent or aggressive in nature? Or could it be that those helmets and shields are there to protect them from cranial bleeding.
Using the AP Computer Science exam as a proxy for all computer science education is seriously shortsighted.
I bought the Macbook Pro Retina for Python+HTML dev, it is overkill and I don't find the retina screen to be a game changer on a regular basis. I'd go with the Air if I had to make the decision again. I do suggest maxing out the ram and such when you do it, though.
From your home website, it looks like you are relying on users deciding if they should authorize a request based on OS, web browser, ip address, and location.

Users are going to essentially ignore ip address. OS, web browser, and location are easy to spoof. If a half competent attacker makes a request, how is the user to know if they should authorize a request.

I understand that using OTP codes can be annoying to some users, but it is MUCH harder for a user to hand that code over to someone in order to login.
And there you have it.

This is from the datasheet of the Trimble R10 surveying receiver:

real time Kinematic surveying

Single Baseline <30 km

Horizontal ...................................... 8 mm + 1 ppm RMS

Vertical ....................................... 15 mm + 1 ppm RMS

Network RTK3

Horizontal ..................................... 8 mm + 0.5 ppm RMS

Vertical ...................................... 15 mm + 0.5 ppm RMS

RTK start-up time for specified precisions4 .....................2 to 8 seconds

Trimble CenterPoint RTX

Horizontal .................................................. 4 cm

Vertical .................................................... 9 cm

RTX convergence time for specified precisions12 ........... 30 minutes or less

RTX QuickStart convergence time for specified precisions12 .... 5 minutes or less
Trimble xFill5

Horizontal ................................. RTK6 + 10 mm/minute RMS

Vertical ................................... RTK6 + 20 mm/minute RMS
What happens when they start fighting, and the mirrors break into sharp pieces of glass?
They have a $50 version that supports raw data. Although, without a high quality antenna I wonder if RTK is even going to help much?

>> NS-RAW: carrier phase raw measurement GPS receiver, max 5Hz update rate, RTKLIB supported S1315F-RAW in the form of plug-and-play NavSpark
Well, kickstarting does a couple things: it validates the business model and (potentially) gets a seed round without giving out equity or taking on debt.
Cornell and Rice would be known in the U.S. in general, but most likely, not known outside of the U.S. -- unless you are in a field where those particular institutions are leaders.
Obama Aides: He Didn't Know Extent of NSA Surveillance
The logic of the article is flawed.
On many points.
> Even if you have mutable state you might want to use the State monad to implement it.

Why? If you can just write whatever you need in the language purely itself, why would you want to do that. Please be detailed and try to keep your dictionary simple. Using words like "reified" doesn't really help anyone to understand what you're trying to say, when it's known and accepted that the topic is very complicated.
All of it so far is empty and pointless doublespeak. For example:

> President Obama is announcing that he wants to end the National Security Agency’s bulk call records program as it currently exists.

Why, of course, "as it currently exists" it has a lot of problems. I'm sure the current version can be "ended" and a much more insidious version can be designed.

As of the 11:47 update there is nothing of note in there.
Are you thanking your fans?
Hacker News Nation is Live #9
It looks like the trick here is to hook into a global NSNotification called "UIApplicationWillBeginSuspendAnimationNotification", which is assumed to be "app will enter background", and then throw up a fullscreen UIView on top of everything.

I think this is an undocumented notification, so it's possible other iOS versions will break this feature.
The first and only time I saw a radio with odd only decimal frequencies was in the US. Nowhere else.
WP article: http://en.wikipedia.org/wiki/Orchestrated_objective_reductio...

Excerpt:

> The Penrose–Lucas argument states that, because humans are capable of knowing the truth of Gödel-unprovable statements, human thought is necessarily non-computable.[15]
The solution is based on Public Key Infrastructure (PKI). Each authorization must be signed with the user's private key. The app is managing and protecting the keys and certificates, so user does not have to figure out key/cert management. Some info here; https://www.mepin.com/technical-overview/
The numbers in this article are certainly frustrating to someone who loves computer science. However, even if a kid was certain that they wanted to major in computer science in college, I'd still tell them to take AP English before AP CS. Why? Because almost every college degree program requires an English class or two and most colleges allow AP exam scores to count for college credit. The kid could get a general class out of the way save some money or perhaps use that time to explore an advanced class or an interest outside their major.
The real problem is people studying bullshit that nobody really needs.

Young people got sold the idea that they can be anything they want to be, they they are all special snowflakes. The reality is quite a bit more brutal.

What we really need is mandatory career counseling, once a year, for every student. The counselors must be familiar with the state of the market, the market trends, technology trends, number of future graduate trends, etc.
Preventing Credit Card Data Theft Is Harder Than It Should Be
At the driver level it's totally possible to do a purely passive scan that would be nearly impossible to detect, it's just not very practical so most OSes don't even allow you to force your radio to do that.

I think there's s some theoretical possibility that you could "see" the absorption of the RF energy in the antenna of a purely passive device but I think that would be extremely hard unless you're in an RF shielded box.

I'd answer the question "it can be purely passive but it's not usually done that way", which the top SU answer also states.
Certainly, "as it currently exists" it is known to the public.

The new program will be far more secretive.
HP private jet fleet
Clearly a martian rat.
You're in luck -- I've done a screencast on cgroups where I explain what they are and how you can use them @ http://sysadmincasts.com/episodes/14-introduction-to-linux-c...

Also, it is all command line at this point, but there are some concepts floating around about creating a gui @ http://mairin.wordpress.com/2011/05/13/ideas-for-a-cgroups-u...
I would really like to try Front but that blog post has totally put me off. The thought of having to sit through a Skype call or Hangout to test an app is horrible.
Python Project and Web App Idea Generator, written in Python. Scrape HN for "Show HN:" submissions and append "written in Python" for project ideas.
Extramarital Affairs Topline | Pew Global Attitudes Project
President Obama announces limitations on use of NSA-collected data
Since you said the same thing as someone else, please see: https://news.ycombinator.com/item?id=7076738
See my above post.

There are self-contained systems that do this in real-time.
Rover Abrasion Tool?
Without a pardon for Snowden, there is no discussion.
Any ideas for stuff to build with this besides a thermostat? I'm talking about for a fun side project to learn the ropes, not necessarily the next $3.2B IoT company.
In this case the victim is often responsible for making poor career choices.

The whole "I graduated, I'm entitled to a job" sentiment must go away, or we will end up with an army of hungry homeless history, women-study, art, philosophy graduates.
Thinking I needed to get a better job was the first step.
Rookery i|o tech newsletter
Yes but that somewhat limits the practicality because you need two receivers, a clear signal path between them and one has to be relatively static.

It's fine for surveying but for dynamic applications which are far more common, it's a pain.
How to come up with an idea.
One nice thing these examples also do is make it really simple for detractors to point out what they don't like about it. My #1 gripe about go, for example, is this: https://gobyexample.com/sorting-by-functions

In a few other languages:

// C++
sort(vs.begin(), vs.end(),
[](const string& l, const string& r) -> bool {
return l.size() < r.size();
});

# Python
vs.sort(key=lambda s: len(s))

When they fix this, Go might be the perfect language for me. Until then, I'm not touching it with a pole.
I agree that it is a really crappy source. News orgainsations are also following this however.

http://www.channel4.com/news/ukraine-protests-smoke-and-mirr...
The assumption that people work simply so they can consume seems a bit flawed. The premise that they don't work because they are economically rational has more basis.

Maybe a better explanation is that the underemployed impoverished are less motivated to work since by doing so they are not in any better position to improve their outcome. If you make minimum wage and can only find part time work, the rent isn't being paid either way.
I was going for Rock Abrasion Tool...
Reminds me of:
http://www.amazon.com/Denon-AKDL1-Dedicated-Cable-Version/dp...

It's now discontinued, it used to be $1000 then $500. The reviews are priceless.
change their shell to a bash script that calls bash and has a call to ulimit in it(this will affect everybody though I think). there's another program called cpulimit that you could use.

here's some cgroups resource limiting "resources":

http://dustinoprea.com/2013/11/05/better-resource-throttling...

http://www.janoszen.com/2013/02/06/limiting-linux-processes-...
GPS mouse? Unless you mean module (DYAC), can you please give a pointer?
The Net Neutrality Iceberg
A wild ROCK appears?
List is probably the minimal intro you can do without trapping yourself. It's too easy to implement something that can do the 1-or-0 elements in Maybe, but still isn't a Monad. You should also do a conditional, which I believe this code fails; that is, a monadic computation can examine the intermediate results and make flow-control decisions.

The minimal example is probably something like:

minimal :: Int -> [(Int, Int)]
minimal i = do
x <- [i, i + 1]
y <- [i, 10 * i]
if i `mod` 2 == 0
then return (x, y)
else return (y, x)

Running this in GHCi, I get:

> minimal 2
[(2,2),(2,20),(3,2),(3,20)]
> minimal 3
[(3,3),(30,3),(3,4),(30,4)]

The evenness or oddness of the parameter controls which side of the tuple gets which element.

It may still be possible to implement this without implementing a full monadic computation, but if you can pass this test using something like bind or join, you're probably at least on the right track.
I tend to prefer using testing for getting recent packages on a desktop -- packages automatically migrate from unstable to testing if no bugs are reported within 10 days, which tends to mean a slightly more stable system, but still with reasonably recent versions.
How big a deal is it, scientifically speaking, that the rover has access to the freshly-exposed underside of the rock?
Eh, I think that's a bit cynical. Google is a huge company. They put out tons of press releases.
Accountability can be a great thing, agreed.

I used a kind of accountability hack to get a lot of writing done last year — basically by setting a £100 penalty for any day that I didn't write 1,000 words.
Cheap GPS, cheap pocket tri-copters, fun fun fun!

I really don't care about taco service but it would be nice if I could call someone at home and say "I forgot my under 8 oz item at home" they could attach it to the copter and send it to my 15 miles away at work.

Soon, if not already, that will be an off the shelf capability.
> Mr. Obama started off by saying the government could not protect against terrorists and cyber threats without penetrating foreign networks — and protecting against them.

By the logic that arrives to this conclusion, the government can not protect against terrorists and cyber threats without penetrating domestic networks either.
I'm not sure I get what he's proposing to change. It sounds like he intends to limit the length of time that data is held, stop spying on friendly foreign leaders, and appoint a few people to new oversight positions. It just sounds a bit empty.
Aren't you the guys who mixed together Angular with Backbone Models/Collections? Do you still do that?

If so, would love to see you discuss that more.
They all seem to have a great time, maybe it is working!
Yes, raising the minimum wage would help, but part of the problem is that when the very poor start working, they're no longer eligible to all kinds of subsidies (food stamps, medicaid). Greg Mankiw explains it very well here: http://gregmankiw.blogspot.nl/2009/11/poverty-trap.html
Nice idea. Probably something Apple should be making available easily via the API as it could make the task switcher much more useful.
2 students 1 task:Connect real world with digital world & spread love worldwide
Of course user behavior has to be considered. The MePIN app does allow the user to set up a personal PIN code, so an authorization would then require the PIN code and a tap.
It's not a question of rights. Every country engages in foreign espionage and treats foreign espionage as a different category of activity from domestic espionage.

Things are slightly different when you're spying on private citizens rather than just foreign governments, but then again the whole point of terrorism is that it involves private citizens instead of governments.
Thank you!

And in terms of customer acquisition, it's the same general stuff, SEO, Adwords, etc. I would like to say there's nothing special, but a lot of it comes from trial and error over time. Knowing what works and what doesn't. What has the highest ROI, etc.

The biggest thing for us though is that word of mouth is really strong, and that's something you can't just buy through normal channels ;)

That's means building a good product, making sure it works, basically taking the time to develop your product rather than just being a checklist of half baked features that are barely working.

It also means you need good customers service. You can't just outsource it to the cheapest provider and throw it over the wall. This is a great differentiator, especially earlier on in your business lifecycle.
What upset me most about his speech is him conflating the issues of protection against terrorists and protection against cyber-attacks, implying that they are basically the same, and that the NSA is just as useful for both.

I won't discuss the fact that 12 years of surveillance have led to no results on stopping any terrorist plots, as the NSA has already admitted, but the NSA has actually made cyberattacks more likely because they are undermining the security of everything, including US infrastructure.

As Schneier says, it's not a question of whether we allow the NSA to spy on everyone or not. It's a question of whether we allow every attacker to spy or attack our networks - or we try to make everything more secure by default.

So when president Obama implies that NSA should keep hoarding their vulnerabilities into systems, he's choosing the former, rather than the latter. He's making cyberattacks more likely, not less. The way you defend against cyberattacks is by increasing security, not by increasing your offense capabilities.

If they really cared about the security of US infrastructure, they'd divulge the vulnerabilities they found or bought from the black market that exploit the security of these systems, so those systems can be fixed, and no one else can exploit them with these exploits. Instead they keep them for themselves so they can exploit them. That's not just wrong. It's incredibly dangerous and reckless, especially from an agency that supposedly wants to "protect us".
Proteins Constantly Vibrate in the Body
>- You realise that you are not sure how to deploy this on production.

>- You realise that you are not sure how to deploy this on production.

>- You realise that you will need a business model and you are just a developer/designer and have no idea about those.

>- Then comes the tax issues, and realisation that you need a company.

>- You don't know how to licence your idea/project

As someone who isn't a very good designer/developer this seems like the easiest part to figure out. Coding the project is the single greatest struggle for me as I just don't have the experience/expertise but it's something I enjoy doing and want to do.
Help reform copyright (EU public consultation)
I'm probably crazy, but I've been staring at the two images for five minutes and can't see anything in one that isn't in the other, unless it is obscured by the annoying "view related gallery"button.

EDIT: Ok, half the time I load the page, the page works and I see the rock, but the other half of the time, the image is shifted down, the top half of the display box is black, and the "rock" is off screen...
Oops, sorry: http://imgur.com/Cmw7VS3
You're overestimating the level I expect.

When I say that someone can't tell the difference between an array and a tree, I really mean someone does not know what a tree is. The number of interviews I've conducted where the candidate has heard of trees before, but cannot articulate, even in a basic way, what they are, is depressing.

To be more clear, the basic level I'm expecting is "it's a way to store data, where one object has children objects, which in turn have children objects", or something along that theme. Really, if you articulate in some way that it's stuff pointing to other stuff, you're already further along than half the people I've interviewed.

A lot of people can't even get that far.

These questions aren't designed to defeat you, they're questions that have depth so that you can get some idea about the candidate's level of understanding of data structures. Once you get past "it's an object with children" we can go deeper - what is the complexity of fetching an object out of a tree? What of sorting? Disadvantages and advantages in application? Cycle detection? All of these are nice to haves - but the basic requirement is that you have to know what a tree is.
a study would emerge that mirrors as a reflective tool are a proven deterrent of riot police

That seems to be a rather high bar to set for a rather poetic act. I take it you also do not trust parachutes.

As with many interventions intended to prevent ill health, the effectiveness of parachutes has not been subjected to rigorous evaluation by using randomised controlled trials. Advocates of evidence based medicine have criticised the adoption of interventions evaluated by using only observational data. We think that everyone might benefit if the most radical protagonists of evidence based medicine organised and participated in a double blind, randomised, placebo controlled, crossover trial of the parachute.

http://www.bmj.com/content/327/7429/1459
How to build habit forming products, an interview with Nir Eyal
This concept is international and it is not new. It's really puzzling why Obama is specifically singled out for criticism about this general principle.
I use Debian on all my computers. The stable branch for servers and testing for others. Debian testing is sufficiently up-to-date for my taste. The very few things that are not can usually be installed anyway through backports or other repository. The last case I had (but that's a perhaps once in a year scenario) was with Batteries [1]. I needed version 2.1 but Debian testing only has 2.0, what I did is simply to install Batteries through opam [2] rather than apt-get install it.

[1] http://batteries.forge.ocamlcore.org/

[2] http://opam.ocaml.org/
The point the author is trying to make is that we should have provide more programming classes in high school, which people have started pushing for... but the problem is there are not as many high school teachers qualified to teach AP computer science as there are for humanities. If they are qualified they can probably earn more working in software than through teaching.
Very common in Europe & Canada
Blake -- great point, we're going to be testing different modal designs, but our goal was to get users to rate their provider when they aren't angry at them.

Most of the reviews of providers are full of negativity because of a recent bad experience... to counteract this our goal is to get users to rate their experience when they aren't having problems so we get a more unbiased review.