skysight-inc/HackerNews huggingface dataset:
[After edit: the submission title has been changed to match the original article title, in accord with the Hacker News guidelines. This is an interesting article on an important issue.]

On the underlying policy issue, of course it is a good idea to set high standards for all pupils in a public school system and to manage the system so that as many pupils as possible can meet those standards. One example of good practice in the charter school sector, serving mostly low-income minority students, is the work of the Uncommon Schools charter school network,

http://www.uncommonschools.org/

where Doug Lemov's Teach Like a Champion principles have been carefully monitored for their effectiveness in boosting student learning.

http://www.nytimes.com/2010/03/07/magazine/07Teachers-t.html

http://www.josseybass.com/WileyCDA/WileyTitle/productCd-0470...

Economist Roland Fryer is convinced that improvements in classroom practice can do much to improve educational outcomes for the most disadvantaged learners in the United States.

http://www.economics.harvard.edu/faculty/fryer/files/Fryer_R...

AFTER EDIT: A story from National Public Radio, "Struggle For Smarts? How Eastern And Western Cultures Tackle Learning"

submitted to Hacker News by another participant yesterday

http://news.ycombinator.com/item?id=4773019

(alas without comments after not appearing on the front page in time) is a very good supplement on the idea of different teaching practices producing different learning outcomes. That article is based on a comparison of classroom teaching practices between the United States and east Asia. I have lived in one of the countries profiled in that story, and can confirm the general correctness of the facts reported in the story.

I look forward to thoughtful discussion about the policy issues being brought up in this thread.
Android Phones Leave Retina DPI in the Dust - Is Your App Ready?
Sorry, I'm a developer. I don't jailbreak because I do not want to accidentally get a different experience on the device than my customers do due to jailbreak apps/the fact it's jailbroken at all.
> There's nothing wrong with AWS - indeed, we still run a staging environment there - but our database benefits greatly from the low latencies of physical disks...

Doesn't AWS have physical disks for RDS? What am I missing?
Putting up some safety nets isn't going to cut it this time, I suspect.
I think we need to stop counting hours worked and start measuring results instead.
I agree. Their designer is awesome.
Prerequisite: Nexus 7 with Android 4.1.2 build JZO54K

Manual download link: http://android.clients.google.com/packages/data/ota/google_n...

Instructions: http://www.androidpolice.com/2012/11/13/android-4-2-build-jo...
Writing Effective YARA Signatures to Identify Malware
Outsourcing Software Product Development – Part 1 » Haut Tech
Introducing Airbnb Neighborhoods
States have them too http://www.bsa.ca.gov/hotline
thanks jawns: i suck at markdown
Human Brain Is Wired for Harmony
Pretty expensive way to go especially because of the tax hit. As a rule you should be dumping as much money into a retirement account as you can once you have some cushion in the bank... Instant ~30pct return on investment for the classic IRA/401k.
"I [Thorsten Heins] don’t expect things to get much worse"
Also a Bravo show. Bravo maintains their own niche in reality television production by casting seemingly normal characters (that keeps their production cost low, as opposed to dropping the character in desert or on a crab fishing boat) and pitching them one against the other in highly emotional setting with artificial drama.

Source: http://www.bravotv.com/shows
You're interpreting these posts all wrong. There are plenty of things within the field of CS that are sufficiently complex and difficult to get right that your average Joe Coder shouldn't be attempting to write them in production code. There isn't some shroud of difficulty around crypto in particular. For instance, in just about any project, getting ANY security right, not even considering crypto, is typically an overwhelming task.

The point is that when people read this blog on the front-page of HN, they expect to learn something. 99.99% of us aren't writing our own crypto. But this is a way of learning. I've been told from basically everyone in the industry since a young age that you shouldn't write your own crypto. As a result, I educated myself to understand how I might get it wrong so I can understand when things are wrong, and so that I could understand crypto news. Similarly, as a web dev, I educated myself heavily on common vulnerabilities. The end result is that no, I can't say that everything I make is 100% secure, but it's certainly a lot better than if I didn't do those things. At least now I can actually see when myself and others might be causing a vulnerability.

You seem to be hand-waving things and telling people "STAY AWAY." Maybe, just maybe, instead of treating people like they're all idiots, enlightening them might work a little better. You've put a warning on the label, the blog post is NOT a guide on how to make crypto, but a guide in how you'll probably get it wrong. Now proceed with the juicy details. Maybe I don't know why I shouldn't be using ECB because I don't know what it is because I don't do crypto. Maybe I'm not implementing my own block cipher, or maybe I'm just curious about the different modes of block ciphers and which are good/bad and why. Maybe with a better understanding I can even explain it to other people rather than just telling them "you shouldn't do your own crypto," and look like an idiot when I have nothing to say when they ask "why?"

Applying your reasoning to computer science -- some people end up as negative productive engineers. They create more bugs and problems than they solve. Obviously, we should just STOP TEACHING CS to anyone because such people exist, right?
Among other things, because the system you just described is vulnerable to chosen ciphertext attacks.
I only have experience with Rackspace (though I've heard consistently good things about SoftLayer), but my experience with them has been fantastic.
ReSharper 7.1: better code formatter and XAML support for .NET devs, WP8 ready
You're right, the URL in the email was wrong and I just corrected that (I put a redirection from /extension to /chromeextension).

About the button not working, that's weird. Does it give you any kind of feedback?
On a small scale that could work, but I don't think it would work well at something like consumer smartphones. They could look "bad" twice: 1) if they don't get enough pledges and 2) not being able to fulfill pledges because of too much demand.
If everyone had your attitude, then employers would be justified in paying as little as possible. Thankfully my experience has been that most co-workers don't try to provide as little value as possible, and most employers actively try to reward value (with varying success at evaluating it).
Socioeconomic status is hard to measure directly without requesting a lot of family data, and school data is not that fine-grained. If you're trying to measure relative improvement year-on-year, then race is a statistically useful proxy.

I don't think it's stupid at all. Although it's predictably offensive, in that it seems expectations or effort are lowered for less well-performing groups, it's time people get to grips with the fact that kids do not all start out with the same opportunities, but are in many cases held back by circumstances before the first day of school.
Other than dotCloud, what are some other PHP as a platform competitors?
Loosecubes is closing its doors and ceasing operations
The point of the article is that you should be counting hours. Even if the hours themselves are not your goal or measure, there are still physiological reasons that too many hours are non-optimal. Even and in some respects, especially for, knowledge workers. Too few hours and not much gets done. Too many hours and you're wasting money and effort while harming quality.
It's possible to achieve a factor of 10 (perhaps even 100) better performance for typical 2D workloads by using WebGL instead of Canvas. This is a mix of the Canvas API specifying that things have to be rendered in a relatively expensive fashion, and the actual Canvas implementations not being particularly performant (despite some really impressive efforts in that area by the browser vendors).
Seems like a good time to build a hefty savings and begin investing. I think if you were to go part-time, you'd lose some of your benefits. And if your employer is used to you working 40-hours, you might end up working more than 20-hours due to a higher workload.

Depends on your situation, and it can't hurt to bring it up. Maybe try winding down your hours progressively.
The Leader of Windows Exits Microsoft
are you looking for PHP only platforms, or platforms that support PHP along with other languages?
[meta: HN is a great critic, the two biggest issues we had before pulling the trigger was this one and what pud pointed out :)]

This was a tough call. We thought it was a clever design that tied together the name mark and the logo. In the post I mentioned I printed it out and got people on the street to read it – that was specifically because some people found the 'r' hard to read!

If it turns out to be an issue for a lot of people, we'll revisit.
Rackspace user here. Be prepared to pay $$$$-their hybrid environment is not cheap, especially for servers with above normal specs. There are also (industry standard) restrictions on the network side of things with their VM's, which we weren't prepared for when we started. Lastly, if you're ever the target of DDoS attacks...good luck.
Some business charge customers only when the product is shipped.
The NoSQL Movement – Big Table Databases
I'm not sure where your definition of Capitalism is coming from, but nothing about capitalism or free markets requires (or even predicts) that workers will be paid commensurate to the value they create.

Workers are paid based on supply and demand. If moving a pile of manure from one side of a parking lot to the other will net me $100,000,000, that doesn't mean the laborer I hire to move the manure will share in the value created by moving the manure. This is because the pool of laborers willing and able to do the job is roughly 4 billion people (or more accurately, tens of thousands of people in the immediate vicinity). Competition ensures that a laborer will be willing to move the manure for (roughly $15/hour here in Southern California), regardless of the ultimate value the work produces for me.

On the other hand, if a Steve Jobsian/Jony Ive figure creates a series of industry dominating products from whole cloth, he may get to share in a huge percentage of the value created by those products, simply because there are only a handful of people on the planet capable of creating those products, and thus the employer is willing to pay his $100,000,000 salary.
How to be successful
> Has anyone ever had any success getting a good part-time job or downsizing your position at a company?

Once, at a contract gig, I was offered to work "flexible hours" which meant 16-32 hours a week. That was after putting in 12 months of 40-45 hours a week, essentially proving that I was good, reliable, etc. So it could happen, by switching to hourly pay, and/or becoming a contractor, working for people who already know you. And as theabraham notes, this may result in losing benefits.
If you're talking about building standards off of individual students past behavior, I'm listening.

Creating tranches by how brown kids are is stupid if not racist.
I have a different question. Why all these trivially breakable modes still exist on the third party libraries?

I expect there're other reasons than backwards compatibility or standard's compliance.
I have same question, but about management position.
Anyone else is happy about that ? When everything will be done by machines we will have to think about what it means to exist in this world without being a little hand.
AppFog is PHP Fog 2.0, it does PHP and has way more functionality
OK, just found the bug and fixed it. The fix should be deployed within 2 minutes, thanks for telling us!
The Crazy Secret Journal of John McAfee, Volume 1: The Girl Assassin
We're PHP/MySQL now, so anything that supports PHP/MySQL (whether solely or as part of a larger offering).
Wanting to work fewer hours is something I think we all hope for, but it also depends on what we're after in life. I was reminded of this essay from Paul Graham: http://paulgraham.com/wealth.html
I really like PagodaBox.
Why We Share: The Changing Nature of the Enterprise
There is very little risk of this. We don't have the capacity to rival the raw computational power of millions of years of evolutionary trial and error. In the short term, any change to the human genome would lead to a net-negative. You'd have an army of inferior humans, not superior ones.
So if the Chinese are just replacing people with robots why can't America, or really any nation, do that now? Or why didn't they do that sooner? If we want to bring back manufacturing why not start with robots? It might not bring back the mass amount of jobs, but it will bring back more exports and stabilize the trade deficit. The robot repairmen will stay busy that's for sure.
There used to be a list of groups I liked on my profile. It was a way of highlighting a few things that amused or attracted me.

"I want to punch slow walking people in the back of the head"
or
"The skeffington 19 bluepoint appreciation society"

User content not brand content. The latest changes might push facebook back in that direction and I wouldn't be sorry. I don't see it making them a lot of money though.
The real problem is the lack of a REAL crypto API which does not suck as an interface for security and with which, <b>using default parameters</b>, you get good security. That is the problem. All the ones I know are too low level.

That is an engineering problem: there are the pieces but there is no real engine.

But this is my biased and humble opinion after using OpenSSL.

I am not advocating a 'just works one way' API. I am asking for a real engineering effort to create a 'dumb people can use this safely as long as they follow the simple instructions'.

If you (developer) need to know why encrypt+mac != mac+encrypt, then the security engineers have not done their job. If you need to know the difference between ECB and CBC, the security engineers have not done their job. If you need to know about the IV in AES, then ... (just repeat).
Of course you can do all of these things anywhere else, but I've found Silicon Valley is the best environment to do them. The resources (funding, events, writers, incubators, etc) and the people really make the valley what it is.
Pretty much.

If you're running a brick and mortar store, you want to serve the customers who are there now. That means not cannibalizing your inventory by mailing to someone who ordered last week. You also want people to come back to your store.

It is irrational for the store to mail you one when it comes in stock, though they should have a web-based corporate distributor that they can direct you to.
Seriously?
I'm not sure I know how to argue with this.

It doesn't bother you that, if you do it wrong, that by watching a bit of traffic and sending a few thousand page requests I might be able to impersonate any user on your system?

The linked post isn't even an interesting or exciting thing about crypto, it's not even news, it's just reiterating the usual thing - you shouldn't be doing this yourself.

In fact the linked blog post is exactly about best practices.
You do not really understand something unless you can explain it to your grandmother.

- Albert Einstein
It's one thing to have other people learn that you own a crowbar. It's another thing to have someone else declare, using your name, that you've used that crowbar for breaking into houses.
Same here. Requires lots of patience.
Announcing presence WebHooks and new APIs
Where Are the Elder Care Robots?
As a Norwegian, this worries me too. Ditto for rust. All cars that are designed for warmer climates get absolutely pounded when we drive them around on our roads, and this is an expensive lesson that all automakers have to make.

My grandmother has a 1986 Toyota Corolla, identical to a model that my Australian friend still drives around in great working condition. But my grandmother's car has 20000 miles on it and already has rust holes through the chassis on both sides. Toyota did learn this lesson eventually, but their early cars rust to death in just a few years.
Steak -> burger -> dog food. Then what?

Most of the "tricks" proposed by conspiracy theorists for tweaking CPI only work once or twice.
Not only that but I'd like more companies to do the same thing Apple has done with stating units actually put into customer hands versus send off to sales channels/etc...

Would make it easier to guage/compare sales amongst the companies.
This! Google just recently saw this happen with the Nexus 7 this summer. People were charged when they preordered and then the lack of a hard ship date caused Google to have to spend countless hours in customer support. Once somebody has paid you, the can of worms is open.

They could also want to control the amount of unearned revenue on their books.
I've never seen a req for it, but we always dream of a QA person who can code.
That kind of article would feature a *.fr TLD.
1922: heroin

1932: alchohol

1942: nicotine

1952: amphetamines

1962: marijuana

1972: acid

1982: crack cocaine

1992: crystal meth

2002: X

2012: smartphones
See my (brother?) comment, this phone will work on an AWS carrier like Wind or Mobilicity, and their plans are between 50% and 75% of RoBelus
Arf! A proper point properly made.
Also, from experience: virtually nobody uses the good high-level libraries. What library did you use last time you built a feature, like a password reset token, that relied on crypto?

What library _should_ I be using for sending out a password reset token?

(I realize that by asking I am proving your point. I would still like to know the answer.)
Supply chain. We can't just have a phone factory, we need the factories that make all the parts that go in it.

Incidentally, this was why the auto bailout was such a big deal -- it was not about protecting the car companies, but protecting the industry around it.
AppFog is also run by the same team as PHP Fog, which in my experience in the past few weeks, cares very little about customer support. I'd like to see what else is out there.
'The History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why and Where phases. For instance, the first phase is characterized by the question "How can we eat?" the second by the question "Why do we eat?" and the third by the question "Where shall we have lunch?"' - Douglas Adams
Show HN: My first project, Litographs. 8,000 posters sold this year.
This is an old article from March 2012, which was previously posted at HN:

http://news.ycombinator.com/item?id=3632821
They you've pretty much got unlimited choices. AppFog, Heroku, you name it. Everyone supports PHP and MySQL these days.
I started learning to code last year, and Litographs is the first project I've launched.

I've sold over 8,000 posters at an average of ~$20 each since I opened the store in September 2011 . I left my job in August to focus on Litographs full-time.

I wrote python scripts to create the posters and t-shirts and to automate most tasks around updating and keeping up my Shopify storefront (www.litographs.com). Releasing two designs each week means that automating what I can is key.

Before I started, I'd gotten about halfway through the introductory MIT OCW course. Through working on Litographs, I've used PIL, reportlab, numpy, and Scrapy, and I'm gearing up to release a customization tool using picloud and Flask. It's been a crash course in finding the right tools for the job, and learning just enough to get done what I need.

Some of the interesting challenges have been outside of software: rolling and shipping hundreds of posters a week (this was especially tricky for the 6 months I was living in Chile), sourcing artists and artwork, licensing contemporary books, comparing and choosing between printing processes, building up a large mailing list (1,500+ members) with no marketing budget.

I've mainly been a lurker on HN, but I owe a great deal of gratitude to everyone here for helping me take the leap. I'll be blogging about some of these challenges in more detail over the course of the Kickstarter campaign, and I'm happy to answer any questions here.
Tony's post is prescriptive. "Do this, not that". It's not "let's explore all the intricacies of this problem".

I am interested in giving people the right advice to build systems that won't blow their hands off in production a year from now. I am at the moment less interested in handholding them through a guided tour of the last 10 years of crypto vulnerabilities.

You'd see the same phenomena occurring in message board threads about DIY nuclear reactors. Except that it's hard to build a DIY nuclear reactor, and very few people do it, so we don't need those threads very often, and we don't need to sort through the "LET"S JUST NOBODY LEARN ABOUT NUCLEAR POWER THEN HUH?" comments.

Unfortunately, it is very easy to build new crypto applications, and people do it, and then a year or two later we see threads from dissident groups in South America where people have been interrogated by police organizations that have full decrypts from those tools, and then a few more weeks later we find out that the tools were doing comically stupid things with their crypto building blocks.
John,

I am so sorry for the inconvenience, we are working on some tools to make the process easier, but for now here is a tutorial:

http://blog.phpfog.com/2012/11/12/migrating-your-php-apps-fr...
this, 1000x this.
Maybe they feel the government is colossally ineffective when it comes to efficiently converting taxes into jobs?
Sure, it's just that in many cases reliable, fair, and accurate result meters are not invented yet.
"The problem with quotes from the internet is it is hard to verify their authenticity"

- Abraham Lincoln
Spark: Upgrade your lights with Wi-Fi and apps
It depends on the company. The company I work for right now had a software architect that worked 3 days a week only for a couple of months or so before going full-time (I think he was building a multi-monitor helicopter flight sim setup if I remember it right). From my talks with our CEO it seemed like he was open to that idea.

I'm definitely going to do something like this in the future though, but I'm still contemplating whether the 20-hour, 50% salary cut idea is better than working full time and taking a sabbatical afterwards.
The pricing page makes me nervous now, when do the charges start kicking in on the Innovation plan? I was looking at the old one earlier today which was much clearer about exactly what was free.
Dynamic systems tend to runaway by themselves, whether there is resistance or not. At the very least they tend to become unrecognizable from the original system within a short time whether there was resistance or not (which is chaos theory in a nutshell).
NOVEDADES DE LA MANO DE DUREX
If the key has to be in the driver's seat, I think that solves it.

The airport scenario was one that I heard of actually happening (though I can't remember what model of car it was). I think the passenger owned the car.