skysight-inc/HackerNews huggingface dataset:
Try the games industry!

The pay sucks compared to other development, and work hours are crap, but you will be able to work on AI, gameplay, Graphics, physics (whatever your experience is).

But in all honesty, if you started programming a couple years ago, and learned a bit of rails/ruby, you have a lot to learn in various languages and systems (try C, embedded, iOS/Android, learn Haskell, big data, etc)
I definitely want to try it with MYO wireless control, mostly for WOW effect.
That might just be a layer doing lossy compression and sending the result to you using SPDY. No rendering.
Good article. As we build products and services, the art direction, design, and visual appeal become more and more important in order to stand out. And most people spend the bulk of their time on the web consuming content. Where does that content originate? In the mind of an artist, composer, writer, designer, or videographer. As we seek to generate better and better content, these roles will become increasingly important.
The Humble Bundle's statistics [1] have offered an argument against that perception for a while. On average a Linux user pays $11.02 for a Humble Bundle, while Windows users pay $5.93 and Mac users pay $8.43. Linux and Mac users are also overrepresented among the Humble Bundle's buyers (having made 8% and 11% of the total number of purchases respectively) compared to the gaming community at large.

That said, I'm not sure how widespread this myth really is outside of select Internet communities. Enterprise Linux users are known to pay for their software (even if somewhat indirectly, e.g., through support contracts), and the biggest myth concerning desktop Linux users seems to be "huh, are there any?".

[1] See http://cheesetalks.twolofbees.com/humble/ for a great report.
Programming is funny if you do because you want.
Yeah, select, cut & paste on iOS is painful.
I've never really understood the security model for Evernote. It's "an exocortex" -- your personal notes, which are likely to be more security sensitive than general documents, email, etc. And yet they have even less security than Dropbox, themselves not exactly an exemplar of robust security.

They've got competent people operating the service; it's just not well designed for security.
What is your topcoder ranking?
I think this is well overdue, if you go out and look at the content on these boards it is basically people trying to sell credit card dumps, and random spam.. Most folks have moved on to the major social networks.
The Helical Model - Our Galaxy Is A Vortex
It depends on what kind of "hard" you're looking for. I've worked on games (Crash Bandicoot), search (ITA Software), and email (http://inky.com) and all have been hard, though in different ways.

Games are hard in that you're always trying to squeeze more into severely constrained resources, so you end up having to produce convincing but fake approximations of algorithms that would be far too expensive to run in their "real" forms.

Travel search was algorithmically very hard (see the few papers by de Marcken about this for a glimpse into this world).

Email is hard because it combines many disparate skills (design, UX, back-end scaling, protocol details) and because the MVP is incredibly complex.

All involved tremendous amounts of slogging.
Most lawyers don't fight exciting cases that expose a complex web of deceit.

Most police don't get into firefights with mastermind serial killers.

The families of martial arts masters have a homocide-by-mobsters rate that is in line with the general population.

Aliens do not invade very often.

None of these facts make for good entertainment.
Most of these are VMs to get a new TF2 hat, anyway.
Deep Dive: Software Patents and the Rise of Patent Trolls
> For example: Almost all of the allocations and copying can be optimized, but depending on the language, the algorithms to figure out what you can do safely may be N^3.

... and this is pretty much his point: He can keep optimizing, but the moment you start passing complex objects around and copying them all over the place, instead of passing raw buffers around and operating on them in place, you've massively raised the bar in terms of the complexity of the necessary optimizations needed.
I don't understand why they don't offer encryption.
I hope it's better than Google translate with Japanese, because that's almost completely unusable for anything longer than one or two words. GT does much better with European languages to/from English, I suppose because of the shared ancestry...
Depending on the details, the "probable cause that someone is committing a felony" exemption is common to law enforcement. Exigent circumstances. If a police officer hears signs of a struggle in your house, he doesn't have to get a judge to sign a warrant before he kicks the door down.
This sounds like a variant of the meme "I could build stackoverflow in a weekend".

If you think you can build 99% of the apps out there, go out and try to build a moderately complex app. Make it better. You'll see there are all types of challenges from the technical, to the social to the political in small and large companies. Being a software developer is about solving all sorts of challenges, and not all of them are technical.
Not really innovative, but it has some sci-fi feeling in it due to the animations and sounds. He works in a grocery store?! I would hire him in no time.
Yeah, Evernote really should have been zero-knowledge end-to-end encrypted.

Recently https://crypton.io/ was released and my hope is that lots of new SaaS offerings will use it and that this will in the end force even the big names (Dropbox, 37signals, etc) to adopt real security.
Calculating unknown eigenvalues with a quantum algorithm
Their blog is down now, but they did say that attacker had access to usernames and encrypted password but nothing else.
It is not faster than waiting, because there's no waiting. You do other things while it's being brought out, like trying to sell attachments to the customer or (in this case), finding out what the next student wants. Behaving inefficiently and adding traffic to the back on a busy launch day is simple incompetence.
Thanks for the erratum report. I always mix those two up! :-/ I've added it to the errata page:

https://github.com/effectivejs/site/wiki/Errata

(Let me know if I got your name wrong for the credit; I followed links from your HN profile.)

Thanks,
Dave
My girlfriend worked in crime scene investigation. I think they probably have it way worse than programmers when it comes to public perception of the job based on shows and movies.
> From a usability viewpoint, the pixel is kinda laughable... it's so arbitrarily limited, it isn't even really usable unless you're on a network.

Stated by someone who obviously hasn't used Chrome OS.

Also, it's trivial for a developer or semi-technical user to install Crouton and setup a build environment or whatever else.
Why all the "terrible iPhone 5 sales" being touted in the newspapers when they were sold out of it for months, and the latest mobile ad data suggesting it's gobbling up marketshare like there's no tomorrow?
And following the announcement, the blog it's down and emails didn't arrived yet. Well done, Evernote.
Service currently unavailable. Here is their latest tweet:

Important: Evernote just implemented a service-wide
password reset. Please read our post for details and
instructions

Said post is unavailable by the look of it.

Can someone post a paste of the blog post in here?
> Google can put a voice over their search interface and boom

Isn't this already done? www.google.com, click the mic in the search box.

Also the Google Search app on iOS has similar functionality.
This is the strategy I'm currently implementing. I've been doing freelance work while working on research with physiological sensors as computer input.

You'll need two things to get started doing this sort of thing: standing out as a member of your community so people come to you, and an understanding of business needs.

If you really want to make the switch, shoot me an email. I'll give you some tips on making the transition.
Precious Ink – On handwriting
I like this idea, but aren't there laws against distributing food like this?
I'm kind of annoyed they didn't send an email, just flagged my password. So I couldn't use the iphone/mac apps and had to login via the web interface to reset. Which I didn't know because they didn't send an email, just got an invalid password error.

Their lack of encryption and lack of 2 factor auth just became a much bigger issue for me...
Encryption on /what/? Point to point or content encryption? Also if your password has been compromised and that same password is used to encrypt your data then what exactly would encryption do?
The following blog post is also being sent to all Evernote users as an email communication.

Evernote’s Operations & Security team has discovered and blocked suspicious activity on the Evernote network that appears to have been a coordinated attempt to access secure areas of the Evernote Service.

As a precaution to protect your data, we have decided to implement a password reset. Please read below for details and instructions.

In our security investigation, we have found no evidence that any of the content you store in Evernote was accessed, changed or lost. We also have no evidence that any payment information for Evernote Premium or Evernote Business customers was accessed.

The investigation has shown, however, that the individual(s) responsible were able to gain access to Evernote user information, which includes usernames, email addresses associated with Evernote accounts and encrypted passwords. Even though this information was accessed, the passwords stored by Evernote are protected by one-way encryption. (In technical terms, they are hashed and salted.(http://en.wikipedia.org/wiki/Salt_(cryptography) ))

While our password encryption measures are robust, we are taking additional steps to ensure that your personal data remains secure. This means that, in an abundance of caution, we are requiring all users to reset their Evernote account passwords. Please create a new password by signing into your account on evernote.com(https://www.evernote.com/Login.action).

After signing in, you will be prompted to enter your new password. Once you have reset your password on evernote.com, you will need to enter this new password in other Evernote apps that you use. We are also releasing updates to several of our apps to make the password change process easier, so please check for updates over the next several hours.

As recent events with other large services have demonstrated, this type of activity is becoming more common. We take our responsibility to keep your data safe very seriously, and we’re constantly enhancing the security of our service infrastructure to protect Evernote and your content.

There are also several important steps that you can take to ensure that your data on any site, including Evernote, is secure:

Avoid using simple passwords based on dictionary words
Never use the same password on multiple sites or services
Never click on ‘reset password’ requests in emails — instead go directly to the service
Thank you for taking the time to read this. We apologize for the annoyance of having to change your password, but, ultimately, we believe this simple step will result in a more secure Evernote experience. If you have any questions, please do not hesitate to contact Evernote Support(http://evernote.com/support).

The Evernote team
One place to find hard open problems is at the end of technical papers (e.g. in math, science or engineering). Many of them will have a section talking about issues, future work, ideas remaining to explore, etc.

There are infinitely many hard problems out there. If you want to stay motivated, work on stuff that matters.

http://radar.oreilly.com/2009/01/work-on-stuff-that-matters-...
WOW, thats pretty cool. Got lost pretty quickly
> to adopt real security.

Won't happen until it's perceived that the lack of security is costing them money.
Blog was down. Google cache of blog post:
http://webcache.googleusercontent.com/search?q=cache:http://...
> Where google's clearly winning? Ideological propaganda. The whole "open vs. closed" campaign has people actually believing that
Google is good and Apple is evil. Apple which has never spied on its users or sold them out to advertisers.

Umm, iAds?
I'm not a technical person, but how would they be able to search and index the items if everything is encrypted?
Good point, and I agree with that lol, being that I used to be a fan of the original CSI series.
The founders are from Ireland, they know miserable cold shores!
Actually, I think the fact that the referral is payable after any purchase is a red herring. The review author is incentivised by their Amazon Affiliate status to choose words that will make me click on their link and get that money-making tracking cookie into my browser. Criticism of the book would not be conducive to that goal.

I think this blog is an egregious blurring of the line between content and advertising. I urge you to go and look at its archive of posts. Every post somehow contrives to include at least one Amazon referral link. Svbtle is a business looking for a long-term business model, and I sincerely hope this isn't it.
If by government they mean civilian government/law enforcement, and excluding military, then that's a very valid line of reasoning. Other than machine guns manufactured after 1986, which ban is likely unconstitutional(1), on a federal level in the US there's no arms law enforcement can have that civilians not employed in LE can't also own with the proper paperwork.

(1)The most recent case I know that mentioned constitutionality of the machine gun ban used the circular logic that as machine guns are not currently common weapons owned and in use by civilians, because they are banned, it's not illegal to ban them. Seeing as how machine guns manufactured before 1986 are legal to own, and it's rather easy to /illegally/ convert a rifle to full auto, the ban really does nothing of use other than make holders of pre-1986 guns wealthy. Since there's a small number of people who could afford the ammo to shoot full auto other than as a novelty, no one cares enough to challenge the ban seriously.
I see your point. Students having some 'skin in the game' is very valuable.

I find the rules surrounding the debt far more disturbing than the average amount carried by graduates, which really only amounts to the cost of one typical family car. When you read about people falling on hard times and their debt being tripled by collection agencies with no way out because of bankruptcy laws, its hard not to view it as one more lobbyist-created situation that favors the banking industry.
I hate these broad sweeping titles on HN. Speak for yourself.

I love my job, I work from home in an amazing home office I designed. I filled it with plants, little bonzai trees, art on the wall, inderect lighting for the evenings, and all the best work equipment money can buy. My environment is pretty much an extension of me.

I have awesome clients that invite me out for events, I go to programming conferences and have a great time, I can buy pretty much anything I need to (not a rolls royce, or anything that expensive, but anything I realistically need is mine.)

and it even sounds cool. I tell people what I do and they're really interested.

I can travel whenever, wherever - as long as they have internet and I can bring my laptop.

And if you aren't known... then make yourself known. No brainer. It's tricky but not that bad to build a small network, just interact with the people you look up to in your career on twitter, go to events and network, build something that a lot of people use and love. If you love your job you may have quite a lot of failures building this 'thing' but eventually you'll hit on one that people really love.

Lastly but not least, its FUN. FUN FUN FUN. I wake up some days at 8am, eager to make some french press coffee, heat up a danish in the microwave and just look at some code. It's really probably the best job in the world I think.

Disclosure: I am not a corporate programmer -- I would imagine in that exact scenario you are treated less than you are really worth, so I'm not trying to downplay the frustration I'm sure many of you guys face. I'm talking from my point of view that the statement "programming isnt glamorous" is just silly.
"Suddenly you don't need a carrier to provide topcover for amphibious operations,"

Airplanes do more than keep away other airplanes. They're also useful to blow up the enemy ashore, close air support for the grunts, deep tactical missions to isolate the battlefield.

You're still going to need flying machines. Need some way to get them close to the battlefield. This might not Ford class super carrier but it's going to be _some_ kind of carrier.
The "technology industry" is too just big and diverse to talk about as a single atomic unit. Hell, even software is too big to treat as a single unit. Don't invest in your specific field (or at least, don't put all of your investments there), but anyone who understands technology is in a better than average position to make smart tech investments.
Three points:

Laws are made by people who in theory represent us. Democracy requires us, the sovereign citizenry, to pay attention to how well the law is functioning.

This is not an asinine edge case effect. This is at the heart of the DMCA. The goal was a global system of control by a relatively small number of media executives over the watching of all video everywhere. It is worth asking whether that's how we want the world to work.

When totally innocent actions are criminal offenses, everybody is at risk of capricious prosecution. Or, worse, targeted prosecution for political reasons. Do we really want anybody considering a political act or statement to be scared out of it by realizing that they could do serious jail time for some innocent act?
The Variable-precision SWAR Algorithm
I have a mini Mac attached to a 640x480 projector. Sometimes I manually set the computer to a higher resolution (which the projector will display) but it often sets itself back to 640x480. Also if that is the display resolution, there is no need for games to render any more pixels :)
They wouldn't be able to do this on the server side. However their native iOS, Mac, Windows clients could just create&update the search index locally and sync the encrypted version. With HTML5 localStorage this also works in Web Apps.

Of course there's a tradeoff, but for me that's easily worth it.
Who's asking for content creators to give their hard work away?
The "tradeoff" seems to be "make the server into a dumb store for encrypted data." At which point, you don't have Evernote (an API for fuzzy-matching clippings punted into it from various devices), you have Evernote (a set of fat client programs each of which must maintain an entire copy of the dataset--notably, stored necessarily alongside its own decryption key on the client side, increasing attack surface--and do manual synchronization) plus a POSS (Plain Old Storage Service, like S3.) The resultant workflow sounds like it would have more in common with several people trying to edit the same Word document over SMB, than with making web requests.

[EDIT: clarity about client-side encryption]
The headline is misleading. A 52 week low is more accurate. A new low implies that the stock is in the sub $2.00 range. Of course this is nitpicking but "Crashed To A New Low" is rather sensational.
I think you're missing the point. Yes, if you're willing to "accept risk" then obviously tech can be part of any portfolio.

But the grandparent post was making a point about risk analysis that you seem to have missed. Because we are (presumably) already employed in the tech sector, we are already exposed to risk in that sector, even with nothing in our portfolios. A tech downturn is going to impact us disproportionately already, so adding exposure in our investment portfolios is adding extra risk in a way that it is not for a more typical investor.

That doesn't mean "don't invest in technology", but it does mean that you need to be more careful about how you reason about it and not just brush the decision off as your willingness to "accept some level of risk."
I have a hard and interesting job. I do navigation & autonomous control systems for large mining vehicles. A couple of notes...

1. You want to do R&D. Developing new things is fun; maintaining existing things is boring. However, "getting in" to R&D positions is difficult without #2:

2. Domain knowledge. We almost never hire based on programming skill alone. Programming is a prerequisite, but specific expertise (guidance, navigation & control systems in my case) is the real value you need to bring. Graduate degrees are one way (but not the only way) to move in this direction.
Being a doctor is also super glamarous. You lead a team of extremely attractive individuals and identify diseases that are as rare as a narwhal.

Who the hell ever cared about how TV portrays a job anyways?
I don't think thats its a variant of the meme "I could build stackoverflow in a weekend." It doesn't have the in a weekend part.

The OP seems to consider getting a PhD an acceptable route. He's asking for directions, not a shortcut.
I would like to to know if clojure has big memory footprint. Since is doing dynamic class generation and so on. I did find something[1] on stackoverflow but i would like some more info from real production usage.

Thank you all.

[1]http://stackoverflow.com/questions/4058430/how-well-does-clo...
Who are these people who want to play DVDs on Linux? I have Windows and I have played a DVD on my computer exactly "never" times in the past 20 years.

If you want to play a DVD on Linux, boot Windows for that. Or use a DVD player. Or don't watch DVDs any more. Or crack it in the comfort of your own home for only your own use, and noone will ever prosecute you.
You could build an index in the client (perhaps as documents are edited), store the encrypted search index, and then do the search locally.

You could also have some files server-searchable (and accessible via a web UI -- there would be a way to download a client each time with the web ui, in js, to do client side crypto in the browser, but that has its own security vulnerabilities).

You might have 3 tiers -- client side encrypted and non-searchable, client crypto and client searchable including a javascript client, and server-searchable (and thus encrypted only using keys held by Evernote, just as a way to keep drives from getting cleartext on them).

The trick would be educating users and making a clear UI for this.
>Notice that he's also saying that it's legal to jailbreak a phone (it isn't, anymore,) and that the reason it was legal was an exemption to the DMCA (which is completely incorrect.)

Wikipedia says it was a DMCA exemption (and cites a source). http://en.wikipedia.org/wiki/Phone_unlocking#United_States
Is this just another form of the lament of geek culture going mainstream? Because the idea that software engineering could or should be represented realistically in media is completely ridiculous. Of course they over-glamorize it because that's what media does. Point me to a profession that is not glamorized, villified or otherwise sensationalized by television and I'll show you a really boring job.

So no, programming is not glamorous, but it's a damn good job (at the right companies) if you can get it.
can i? i'm on the same lines as the OP.
Seriously, who doesn't do 2fa for something like this in 2013? Or 2012, or even 2011?
Ten arrested in Hong Kong over baby milk formula curbs