skysight-inc/HackerNews huggingface dataset:
Find a job as a BA (Business Analyst) and start by documenting requirements. Not necessarily requirements for code, it can also be system design requirements. See how well your likes/skills translate.

...btw your "joy" is probably a lie that society has told you. Work is enjoyable to a certain extent but it is like love in a marriage...it has it's ups and downs. Don't expect everyday to be heaven.
Right I think that in a lot of ways it's actually an advantage to do CS at a Liberal Arts school. The key point to this article seems to be that you can always learn to code regardless of what you've learned in the past.
I'm interested to see, as better systems for teaching coding develop, popularity and awareness of its accessibility builds, it begins to go mainstream, and the marketplace becomes more competitive and wages decline, is, will the oldguard agitate for economic protection?

Edit: From the sounds of things, it's going to be very interesting:

Dan Melton, deputy chief technology officer at Granicus, a San Francisco-based startup that puts government data in the cloud, has hired two students with humanities backgrounds from App Academy. He said he looks for those students because they’re able to work better with other programmers and clients and understand the larger meaning of the work.

"We already have a lot of software whiz kids," Melton said. "We like to hire people who are interested in public affairs and civic engagement."

Sounds like it's going to be quite the culture change.
Our data scientist at Treehouse actually tested this extensively, but it's such a complex issue (lots of qualitative/anecdotal/branding evidence that's difficult to measure) that the results are still inconclusive. Basically, it helped us and hurt us in different ways, but the long term effects seemed bad enough that we stopped.
$ dig origin.github.com +short

github.map.fastly.net.

199.27.76.133
CS, much like art and music, is something that any sufficiently motivated individual will start doing far before they turn 18. (They differ from chemeng in this manner.) Both CMU art and CMU music require a portfolio review or audition.

http://admission.enrollment.cmu.edu/pages/art-required-portf...

http://www.music.cmu.edu/pages/audition-portfolio-review
I try to learn a little every day. I've been watching screencasts on database design lately, and soaking up everything I can get from MOOCs.

http://www.codecademy.com/samelawrence

http://teamtreehouse.com/samelawrence
If this guy is really something different, why does he sound like every other politician?

“I’m running to tackle the issues that most affect families in South Jersey, like too few jobs, too high student debt, the need to act on climate change and the opportunity to make vital investments in education and infrastructure,” he says. “On those and many other issues, the leadership of the House of Representatives have obstructed any attempts at moving our country forward.”

And why does he repeatedly belittle coding?

“I’d been involved with computers since I was a little kid,” he says, “but what I learned in college is that there were a lot opportunities to apply problem solving at a larger level."

“Software developers aren’t the only ones under represented in congress."

You would think in an interview with Wired you could be a little less the generic politician. It would be interesting to hear his thoughts on healthcare.gov or, as he wants to represent Atlantic City, online gambling. Hopefully that would elicit responses other than cliches.
I was mainly thinking about the economics (nobody fully understand economics -- in fact predicting economic outcome is rare enough as to be celebrated in the economic world). But again, nobody fully understands crypto either: crypto algorithms such as RSA are considered secure because no effective attacks as been found against them despite many people trying, not because of some intrinsic properties or formal proofs.
Corporate accelerators: the good, the bad and the plain ugly
I contacted them 1 month ago for the same. Too bad, didn't even receive a reply. I am still a happy customer for the past year, though.
HN user randomdrake and I threw together a "standard" for this a few months ago and put it up here:

http://www.humanheaders.org/ and https://github.com/randomdrake/human-headers/

randomdrake actually built a few browser extensions that will read out the headers and show them to you if they exist, which is pretty cool.
WhatsApp VoIP feature oniOS leaked in screenshots
I think the technical term is "tagging". Check out the Natural Language Toolkit. http://www.nltk.org/
Of all the mainstream news papers in India, The Hindu is probably the most legitimate and least controversial.
Sounds like the RIAA / various large publishers are still more powerful than the Home Office and fighting copyright infringement is still more important than fighting terrorism, since they can reportedly take down videos directly (and have often done so).
Sketch2Photo
(not my project)
I'm a CS major at CMU graduating this year and I think I can help elaborate on the "potential vs. current level" thing a bit. Things have changed somewhat since I entered the school, but the ideas are mostly the same.

For my class, there were three intro-level programming courses, each a prereq for the next: introductory programming for those with no experience, introduction to data structures, and fundamentals of algorithm and data structure analysis. A pre-test given over the summer was used to establish which class you were put into. According to the department, roughly one-third of the class ended up in each one. I had no programming experience coming in, so I was put in the first class.

The final course of that intro sequence was also the major fundamentals course for one of the three tracks that the curriculum branched out to after the first intro class, focusing on algorithms and their implementations. The other two tracks focused on systems programming and mathematical interaction (via functional programming).

Every student, regardless of their intro class, typically completes these tracks by the end of their second year or early into their third year, which opens up basically all of the 300- or 400-level specialization courses in the department. Which is why the school doesn't need to focus on people with lots of experience coming in--the structure of the curriculum means that everyone gets to the same level of important fundamentals pretty quickly, and once you've done that you get to branch out and specialize into whatever you want. The more experienced newcomers just have more time to do that.

And anecdotally, the approach has definitely worked. I've got a great job lined up starting this summer that I'm excited to start. I am not a woman so I can't speak to its effectiveness in attracting women specifically, but in my experience the school has done a great job accommodating a wide range of experience levels.
I have a BA in CS from a liberal arts school and I completely agree. Nothing in math or computer science is "discovered," but we're just learning and then writing a long narrative documenting the beauty and truth of the Universe. (Some people just have a stick up their a$$ because they happen to have done time to please someone else in either ivory tower or other powers, to think that what they do is better than shoveling snow).
What's your city? I'm in Atlanta.
Github is a valuable target if attackers are trying to get access to private repositories. A lot of organizations have their entire code base on Github.
These are exactly the reasons I have stayed away from it until now. I don't understand this one though, what does it mean?

* No easy way to handle back pressure.
For a number of people (non-technical included), the follwing/sharing component of Reader was an excellent source of interesting, high quality links up until the end. Facebook and Twitter have since replaced that I guess, but they are both terrible at it. Ostensibly Google thought some of that economy would shift to Plus, but maybe they didn't even care.

Newsblur/The Old Reader have built in this feature, but I have maybe 2-3 friends on each service and it's just not vibrant.

Maybe the sharing aspect of Reader would have withered and died anyway, but I miss it dearly.
I believe his point was that the website makes no mention of SSL or any other examples of NSA-resistant features. "Add one NSA-resistant feature to your app" without any further explanation is not exactly informative or helpful.
They aren't giving them negative weight, they are just looking forward.

I know plenty of guys who went into uni with a bit of java experience (AP CS in highschool or something similar). So yeah, they know your basic control flow and OOP. But when it comes to how they will perform in N years, it means nothing. Any intelligent student without experience could (and did!) surpass the "more experienced" programmers by graduation time.

If someone is the next programming wiz of that year, I'm sure they will be viewed as having plenty of potential and get in.

If someone has a year or two of bad Java, they aren't viewing that as any better than someone with a good quantitative background. That's not affirmative action, it's foresight.

Anecdotes, not data, but I know plenty of people who learned Java, C#, or JS in highschool, some even did internships, yet someone who hadn't coded before 2nd year uni soared past their skill level within a year because he was a generally smart guy with good math and logic skills.

So should the people with a bit of experience be assumed to have more potential? No. Should somehow who's been coding their whole life and it's their number 1 hobby be assumed to have more potential? Yes. Not because of their experience, but because of their passion.
Based on what I've seen, even really, really smart, careful people make the wrong hiring/promotion decision ~50% of the time
Thanks for the reply. Not a publisher - I just happened to be coding on my own local site in another tab. That was the first place I tried it.
This is true, and as a potential undergrad my leaning was to an "engineering" school, but all three of my daughters ended up at "Small Liberal Arts Colleges", one with a Physics degree, one with a Biology degree, and the third will probably end up with a creative writing/economics degree. So two of them at least, very much 'hard' science and all very employable.

To the article's point though, coding has become a much more important vocational skill than it was. I really do think there should be a fourth skill set in primary school education reading, writing, mathematics, and computer programming.
Will this commoditize the charger market to the point of more knockoffs?
In the US, at least, a bank would have a very hard time doing something this irresponsible. The FDIC would have noticed the problem and stepped in long before the situation could get this bad.

I'll cut off the inevitable reference to 2007 at the pass by pointing out that none of the big banks that got bailed out ever made it anywhere close to digging themselves into a hole as deep as Mt. Gox did. For example, the biggest bank failure in US history, Washington Mutual, went down with about $300bn in assets against $200bn in deposits. Creditors ended up getting wiped out, but deposits were safe.
> If a 10-year-old can become an ace web programmer, why can’t a liberal arts graduate?

Most 10-year-olds can't become ace web programmers (well, given an infinite time horizon, maybe they can, but then they aren't 10-year-olds anymore.)

For, largely completely different reasons, most liberal arts graduates probably can't either.

Of course, some can (I think I'm a pretty decent programmer, and my degree is a BA in Political Science. Then again, I was a programming long before I got that degree -- I might have even been a 10-year-old web programmer, if not necessarily an ace one, if the web existed when I was 10.)
Or, put alternately, it taints actual fractional reserve banking (which has worked pretty well for hundreds of years) with a sense of being the same kind of shady business practice as this. (Which may be the point of the comparison, given the ideological bent of many Bitcoin advocates.)
She may be a shitty coder [1]. But her code worked at the time she wrote it, right? And it only broke after you went in and fiddled with the database without first checking to see what systems and programs were using that database and how your changes would affect those systems and programs, right?

[1]Or she may not be. Often times when you develop a system or even write a piece of code, you operate under certain constraints that might make it impossible to make it fool-proof. You may also not have the opportunity to come back and refactor it later. Maybe that was the case when she wrote her code. You may have had the time to debug what she wrote and even re-write it from scratch. She may not have had that luxury.

Heck, maybe she wasn't even a professional programmer. Maybe she had just taught herself some basic programming and wanted to apply it to the job to add value to the company and succeeded in doing so, and she had no idea that some douchebag would come in at a later date, break her program and then blame her for being a shitty programmer. The point is: her code worked at the time she wrote it. It was you who broke it. End of story.
The biggest issue with the article is

"Last March, he enrolled in App Academy, a 12-week web development program with locations in San Francisco and New York, and found a job coding within three weeks of interviewing. In his new position as a web application engineer at Yola, a San Francisco-based website building company, Morrison says he earns considerably more than what he had made doing administrative work."

Same thing was happening before the crash of 2000, people would take a month long course and then get jobs based on that course. I ask everyone what is driving up the valuations, and to look critically into the future. As soon as the companies that have the large valuations (Twitter,Facebook,etc.) start to post negative growth you will see an exodus.
I had a chance to talk to the undergraduate dean of SCS about #2. Essentially they found that "geekiness" (as he described it) had no correlation with performance in the program, but a huge correlation with gender.
Bill Gates: The Rolling Stone Interview
http://www.rollingstone.com/culture/news/bill-gates-the-rolling-stone-interview-20140313
It sounds like it just allows the government to know within a few minutes whether Google will voluntarily remove a video. It allows them to know whether they have to pursue takedown for what they consider an urgent matter through legal channels.
Coffin now nailed shut. That's pretty damning.
Indeed, github is hamster wheeling people.
Google Apps should be $1/month/user 
Since google decided to slash Google Drive prices, which in my books is a very bold move. I think it is now very much affordable anywhere in the world. (i.e including 3rd World too).

Their pricing for Google Apps $5/month/user seems right for rich nations, however for 2nd world and 3rd world they are bit higher. I understand, $5 is not a big amount considering the kind of service and benefits it offers. But it's very common in the 3rd world for even a size of 50 people company to make less money than 2 person company makes in the US, since salaries are cheaper, therefore there could be plenty of staff in a small company too, so $5x50 = $250/month is kind of big amount for a small biz in the 3rd world.

However Since I know Google can afford it, why not make it $1/month/user, and lets put the final nail into Office coffin, I guess it would make 'Chromebooks' much more valuable too.
After thinking about 2048 a lot while making and refining the 2048-AI program [1], I don't think that will happen in its current form. The game has a perfect level of complexity to be engaging and interesting to newcomers, but it can be completely mastered with just a little bit of knowledge and practice. And now that the game has been out for a bit, the optimal strategies are pretty well known and easy to discover [2]. Of course, it will still be appealing to people who choose to learn it on their own, but it's certainly possible to master the game in under an hour with some help, unlike classics like tetris. In order to give the game good replayability, it will at least need some new twists like timed moves or adversarial AI or something.

[1] http://ov3y.github.io/2048-AI/
[2] http://stackoverflow.com/q/22342854/1056032
> Modals and Pop-Ups - You’ve seen this before. You click on a link to a news article or a blog post, and a gigantic modal pop-up window covers the content. This makes absolutely no sense.

The first thing that popped into my head was Twitter, when you click on @someone and get a popup instead of just going to their full feed.
I love the fact that this guy is bold enough to believe he can run for Congress. Americans have such a powerful open minded attitude...
He will probably fail but will give more visibility to the issues that matter most to him. He will also learn a few things about politics and press along the way and who knows what he can do next with this knowledge. I say go for it!
Everything but the most well thought-out app is itself a SPOF.

1. design and develop solutions appropriate for your audience; consider their location, access to the network, and possible speed or lack thereof.

2. I love using professionally managed SLA-backed CDN's - like Akamai. A browser can only load so many items from the same host at one time, so I've found using a CDN helps, given my usage scenario. (see above)
Drones to deliver drugstore items in the Mission?
Honestly, I know many highly technical people who are also great at thinking about the bigger picture, so I don't know if the gap you mention exists in general.

Becoming good at anything is mostly a function of focused learning and experience. There's no limit on the things you can apply yourself to, and your life is long and mostly ahead of you.

If you're interested in software, why not spend two years becoming a competent developer? What do you have to lose?
The wiki says kidney failure.
> why does he repeatedly belittle coding?

Because most people aren't coders, and tech is going through a wave of bad PR right now. You wouldn't go around touting a career as an exec at BP right after the big oil spill, either.
What's up, fellow Georgia Tech dropout! I "dropped out" in 2009, and was then readmitted part time. If you did want to finish your degree, that might be the best way. As a part time student, you only have a few things to keep track of at once, and you can work at the same time.
To me, the evidence seems to indicate regulations make it possible to increase the scope.
It is a USB keyboard - it will work on Macs just as well.
At step 3 or later reversion becomes impossible. A new record will be added to the DB without a first name, last name making rollback impossible.

Also how is step 4 non destructive?
> The problem with this title is that in the reference, "Have Spacesuit, Will Travel", the character actually has something that's relevant to his travels.

Surely the reference is to the saying "Have Gun, Will Travel" (to which "Have Spacesuit, Will Travel" was also a reference) which was popularly used to mean "I am prepared for anything", which is exactly the theoretical point behind a liberal arts degree (though not specifically a degree with a major in the humanities, though the latter are generally also the former, and the article seems to use them interchangeably; "liberal arts" is orthogonal to the major field of study.)
It's a worn tripe, but, "What could possibly go wrong?"

At least it's "flagger" status and not the power to directly remove.

Still feels like a slip along that slippery slope, though.

Amongst all the rest, there is the concern about "notification" transitioning into "obligation". You, Google, can no longer claim you were as yet unaware of a particular situation; we (the UK government) therefore now expect instant response -- and response in our favour.

In other areas of law, I gather the situation and a party's obligation to act in some manner can depend significantly upon what they are and are not aware of. I'm concerned that prioritizing the requests/demands of a government known for censorship tendencies may induce or create an obligation to cater to those tendencies.
Open sourcing Facebook's data center power dashboards
"My favorite job was probably the year I worked at Apple retail in college, because I got to explain technology to people and change their lives in some small way"

This advice may be too specific but I'd encourage you to look into working in support at Rackspace. You seem like a good fit and it's not a typical support job. The company really values the support Rackers (the company's mission is to be one of the world's leading support organizations).

There is also a good career path, which usually leads to support team management, devops or software development.

If you want more information, feel free to ping me.
VI keys are supported in the upcoming 0.2.0 version.
Embedded Windows makes it is easy to find experienced programmers (UI & backend) and has very good development tools. You don't have a single program running and can remove services not needed, so it isn't that hard to lock down to make it quite safe.
@zrail humanheaders looks cool. nice job!
This reminds me of the plot to a Mark Twain short story[1] about an artist that fakes his own death to profit from the posthumous increase in the value of his work. Been a while but I remember it being a a fun read.

[1]: Called "Is He Living or Is He Dead?" - http://www.gutenberg.org/files/3251/3251-h/3251-h.htm#link2H...
You know you can write code with race conditions with nodejs too though, right? 2 callbacks called in the same closure can modify the same variable. I love node but after correcting many, many errors like this in intern code I question whether aync callbacks are strictly simpler than multithreading.
Embarcadero to Acquire CA Technologies Data Modeling Business
Apparently he died of kidney failure in 1983. [1]

[1] http://web.archive.org/web/20101006064100/http://rd-india.co...
The Problem and Future of Education
With email optimization in particular be warned that people will respond to changes simply because it is different. But then acclimatize.

What that means is that the changed version tends to win the test, but then may or may not perform well. The flip side of this is that if you have a choice, have multiple variations on the same email that you rotate between so that people don't get too used to your emails.
A Mathematical Look at Color Lightness