skysight-inc/HackerNews huggingface dataset:
Look for a mentor who is already working on a real-world project. The problem with learning things on your own is that the examples from which you are self-learning are (by design) too simple and often unrelated to a result that you want.

That's not to say the tutorial/source would be completely unrelated, but it sounds like from your post, that coding isn't something that comes easily which means that in order to make the leap to something that you actually want to do, you'll need more than a book to guide your way.

The great thing about a mentor is that they (should) will have a real life problem for you to solve and they can help you work through some of the subtleties of the problem.

I used to think that anyone can learn to code (this was when I was 18). I find, now, that there are people that are more naturally inclined to it and some people that will never be able to, because their brains don't work that way. I would gently encourage you to be open to discovering where you lie on that spectrum and not to be too disappointed if you've tried but still find yourself swimming in molasses.
Now, perhaps, if there were cities that were not raped for the automobile. I don't know any. Looted by insatiable suburbian parking needs, there is two meter wide sidewalk in the street where I live, yet barely a single person can pass, the rest is for parking. I just can't get anywhere out of the town. Because there is no end to it. And if it was, it'd be beyond a freeway that I can't cross safely.

(And I live in Europe. It's that bad here too. Really.)
Ask HN: How many companies did you apply to until you got that job?
I am just curious to fellow hackers (software engineers) here, when you were applying for a job, how many companies did you approximately apply in total? How many of that called you for an interview? How many acceptance did you get?
IPhone most popular mobile in Australia as Nokias share crashes
Tone Detox
What many people are unaware of however, is that even a healthy diet and exercise are often times not enough to lose weight effectively. An unhealthy colon is the culprit in just about all scenarios when weight loss seems impossible regardless of the effort put into it.
...decreasing the supply of new bitcoins, leaving more on the table for the remaining miners (with the most efficient setups). Really the primary variable is the acceptance of the BTC as currency, which influences the exchange rate. Everything else would seem to be in a nice equilibrium.
I've been in the process of teaching/pointing in a general direction a couple of friends on how to program. "Learn Python the Hard Way" was far too boring, and wasn't practical enough for my friends.

If you're used to and good at learning in a school format, MIT OpenCourseWare is excellent. My friends also liked the videos better than learning by book.

http://ocw.mit.edu/courses/electrical-engineering-and-comput...

I would go in this general order for beginners. Do all the assignments, and don't cheat. Ask for help on explaining the solution. These courses help in building good fundamentals, then apply what you learn to a personal project.

1. 6.00 - Introduction to CS and Programming (Python)
2. One of: 6.087, 6.092, or 6.096&6.088, (C, Java, C++) respectively.
For scientific computing, pick C and/or C++.
3. 6.046J - Introduction to Algorithms

From there, 6.001, and perhaps the database course (I think experiencing databases is much easier that a taught course)

Doing #1 already goes a long way to your proposed project.
Gives me an "Aw, Snap!" Chrome crash on 14.0.797.0 on Lion.
You need to take a bottom up approach. Fill your time studying the very basics (i.e., programming languages, components, specifications, history, etc.). Online video lectures [beginning with] Programming Languages was where I ended up learning the greatest amount in the first weeks.

I started with MIT OpenCourseWare. I was very fortunate to find this lecture series: http://www.youtube.com/edu?edu_search_query=intro+computer+p... because it is class taught at MIT for students entering the CS or engineering programs that have little or no background in Programming Languages.

Hint: Pay attention in the first and second videos close enough and you'll learn how to locate online resources that are provided to the enrolled students.
Is the world just? If you say, "no", God complained that you are calling Him lazy.

God says...you_think_I'm_joking I'm_feeling_nice_today you're_wonderful
stuff talk_to_my_lawyer fortitude incoming I'll_let_you_know
glorious energy service_sector sloth don't_even_think_about_it
NOT thats_right I'm_tired_of_this smile doofas rich envy
do_I_have_to what_luck recipe didn't_I_say_that do_I_have_to
home hey_thats_right not_good Yawn energy do_you_have_a_problem
Shhh whale music Oh_really It_grieves_me do_you_have_a_problem
thats_just_wrong now_that_I_think_about_it cowardice don't_even_think_about_it
stuff homo Wow basket_case joke basket_case rich umm my_precious
I'll_get_right_on_it qed how_come rocket_science fer_sure
2011 30 under 30
Actually, it looks like you can only have 10 active one-time passwords at once.

On the page that lists the current ones and lets you regenerate them it says, "Be sure to throw away any previous versions. Only the latest set of backup verification codes will work."
HTML Base tag is your friend. http://www.w3schools.com/TAGS/tag_base.asp
Skype seems to be the equivalent of the Loc-Nar from Heavy Metal, turning everyone who has contact with it evil.
New conspiracy theory:

Bitcoin was created as a secret government project to inexpensively wage cyber warfare. Thousands of hopeful BTC prospectors invest in ever-increasingly efficient hash-cracking rigs, creating a sleeping botnet of cyber-soldiers. When the time comes, the government takes control of these machines (possibly silently). Instead of cracking bitcoin blocks, they are now all cracking nuclear launch codes of enemy states. That's a movie I would see.
Legit: CLI Version of GitHub for Mac
The Elements of Creativity. Copy. Transform. Combine
yesterday i showed my 12 year old kid (who, to my disappointment is more interested in sport, hip hop dance lessons, music (tuba) and girls then in code) http://processing.org/ - together we managed to write a drawing program with a game component in about 2 hours (he typed....) even though the language is in no way perfect or even pretty he finally "got" it.

so before starting with a small project, try to implement a one person tron / snake game in processing - it helps you to start "codethink".

after that i would recommend reading a shitload of books. if you are into mobile apps, try http://ofps.oreilly.com/titles/9780596805784/ it's basically a tutorial for making a simple web app in HTML, css, js with no prior knowledge required.
Use Firefox 5 then. Problem solved?
Application Specific passwords are designed to solve the case where an application requires you to enter your Google username and password rather than passing you to Google themselves to do the authentication.

The obvious risk of this model is what happens if an untrusted client steals that password.

Since you haven't given it your actual Google password It can still access your data, but it can't change your password (you have to enter your main Google password to do that) or change other critical settings, and if the application is misbehaving all you have to do is click revoke, and its gone.

You only have to enter them once because most clients nowadays provide a 'Remember my Password' functionality. Google assumes you will use this, so only need to enter your password once. If the password is forgotten you just generate a new one.
Like what TheSkeptic said. You need to de-risk this deal. From what I read, you don't know too much whether this business will work out or not.
I hope you licensed the images you use, because otherwise you'll be sued out of existence in 3.. 2 .. 1.
Sad but true.
Too bad the same behavior happens anyway because of recognizable names.
I put in email addresses. I can't get them out.
Downvoters who may not know better: it's generally expected that if you downvote someone, you will accompany that with an explanation of why you downvoted.

We're here to communicate, not bicker over popularity contests.
The first idea would slow everything down for no reason.

If you want to pirate and are using torrents and getting lawsuits/letters, frankly, You Are Doing It Wrong.

Ways to do it right:

> stop using public trackers
> stop torrenting from home
> use straight downloads via http or uucp
> join small dcc hubs, private p2p networks, private torrent trackers
> stop torrenting new releases from public trackers (most likely way to get a letter/lawsuit)
> get a sane isp
> bonus round tip: automate everything so it's less of hassle to watch torrents/nzbs/etc. there's some great tools nowadays. or get netflix or something.
Availing the Best iPhone Application Development Services
The popularity of iPhone is sky rocketing, so much so that the iPhone users have to be now considered a different market segment
There is plenty of money to be made in quackology as well.
adolescent-minded, untransformed individual, who traded his personal integrity for the fruits of lust - "success, sex, money, fame" - under the guise of "helping connect people"...

The Movie does not count as a valid reference.
But we have draw here:

"Ruby.length".length == "strlen(PHP)".length
http://upload.wikimedia.org/wikipedia/en/3/31/Ariel_mermaid....
A paid email service may be better than Gmail, but using your work email as your primary address is a very bad idea. Almost every employer's policy is that they can access your email whenever they want, and (at least in the US) you can be terminated at any time for any or no reason.
Last time, high oil prices and cheap loans to build and rent anything anywhere caused a major world economic crisis. That's the future. Well. I'm afraid it is. Something nice to embrace, indeed.
The "four hours a day" figure cannot be construed as evidence of laziness.

The article states that that average includes the unemployed or part-time workers. In fact, same article mentions a 7.5 hour average when only working days are counted.
Hacker News is not a democracy. pg is our benevolent dictator. Long live pg.

Also, the beatings^H^H^Hdownvotes will continue until morale improves.
Aren't they busy destroying Skype's value? Who is going to want to work for Skype now, and how are they going to find talent?
Don't forget this one :)

_________ Bitcoin _________
Would be interesting in a cold hearted intellectual sort of way to calculate just how much the difference would be from an honest pay-out to Skype's sharp business practice (Microsoft speak for screwing someone over...)
IE6 will also fetch some resources twice if they are protocol-relative URLs
If they could prove that that's what you did.
On Reddit[1], somebody posted the idea of using Prowl to push the URL quickly to an iPhone.

Hmm, that might be nice project to try out some extension programming.

[1] http://www.reddit.com/r/programming/comments/ia19p/mobile_we...
Python should be a reasonable first language but you might have need for others later.
Use a simpler editor at first so you can concentrate on coding, not working the editor itself. The editor should be able to show line numbers so when your program reports errors on a line number you can find it. Syntax highlighting is a plus.
Code most everyday (take some breaks) but please think your problem through before committing to a solution! Be sure to read code from others to pick up tips/style. Work through some books or something.
You don't have to be a top-notch expert all at once. I think the Perl community says it's okay to just use the parts of the language you understand until you learn more! (However becoming fluent in gritty details will make things smoother when you don't need to look up mechanics as often. A musician needs to know their scales.) Try rewriting old projects when you get better.
That implies saving your work somehow.
Be sure to learn how to create modular libraries and to use libraries written by others! You can't put everything into one source file unless it's something simple and there's useful functionality to be found.
> a layer of non-useful junk

Agreed. What bugs me is that OnSwipe requires me to lay another layer over the article I'm attempting to read by filtering it through my Readability bookmarklet.

Frankly, I find it hard to understand how these OnSwipe deals get done.
What everyone should keep in mind here is that, at its core, OnSwipe is trying to be an ad network. See http://thenextweb.com/media/2011/06/21/an-inside-look-at-ons....

Also see http://blog.onswipe.com/news/the-road-ahead, written by OnSwipe's founder:

"Mary Meeker estimates that 50 billion dollars of traditional media spend needs to shift online. Our belief is that it’s in a holding pattern and can’t. There’s a disconnect between award winning beautiful ads found in print and tasteless spam ads that litter the web. We think touch enabled devices can let this change by providing advertising people actually enjoy with the best of the web layered on- mobile, local, social, and more. The touch enabled web can let us create ads publishers want alongside their content, advertisers get returns for, and most importantly, that users will enjoy."

<Start sarcasm>

Who wouldn't enjoy viewing award-winning print-like beautiful ads while browsing websites on the iPad ?

</End Sarcasm>

If you read the entire blog post above, it is quite obvious that the people behind OnSwipe don't really have a coherent understanding of publishing, advertising or digital, so it shouldn't come as a surprise that their product is an atrocity.

The product itself is little more than a trojan horse that OnSwipe uses to insert itself between stupid publishers and users so that it can extract value from content it didn't create and didn't add value to.

The good news is that this model inevitably fails and has since the late 1990s. There's no lock in for OnSwipe's partners, and once they realize that the ad revenue they were promised never materializes and their users hate the OnSwipe experience, they'll move on to the next company offering them a free bridge.
Actually, I disagree. Programming is about building and using abstractions. It is not strictly necessary to understand how the abstractions are built.

Case and point, how many web developers do you know who could outline the TCP/IP protocols in great detail?
Thanks for the explanation, and sorry, I still am lacking a good model for what is going on.

You only have to enter them once because most clients nowadays provide a 'Remember my Password' functionality. Google assumes you will use this, so only need to enter your password once

Is this really true? Because the documentation for the one time auth doesn't indicate anything like that.

So I am confused as to what is happening in the background on Google's side.

My pseudo-model is that their password acceptance library looks for a correctly identified two factor authentication OR a one time password out of the user's one time password table.

But then I don't understand why these one time auths are one time! If someone finds my phone, or accesses one of my other net accounts that was authorized by my one time auth, they completely win until I can get back to google's page to revoke them.

And related, I don't understand why the authenticator can't generate these one time passwords -- MANY TIMES THAT WOULD BE A LOT MORE CONVENIENT than having to go to the specific page on the web.

And also related: why is there no pin or password for the authenticator?

These are just questions I have -- I'd love to read a page or two that discusses these issues -- I think having a good model of how and why it works as it does would help me secure my data.
I wonder how much ad revenue inc mag gets from these types of linkbait fluff pieces?
You can also get a significant discount on taxes (30% of your wage will be tax-free) by coming to the country as knowledge migrant. You have to get hired from abroad, be a specialist and earn high enough salary.
Related post:
http://news.ycombinator.com/item?id=2699465
For Opera there's Opera to Phone: https://addons.opera.com/addons/extensions/details/opera-to-...
Pretty Little Liars Season 2 Episode 3  
Pretty Little Liars Season 2 Episode 3
IANAL.

I don't think that's unreasonable: 55%/25%/%20. A little more either way would be fair too.

You drawing a very basic salary ($2k/mo or something) to cover basic expenses would be reasonable too.

What is absolutely essential is that he doesn't get his equity just for promising to put in money. You should start out as 50%/50% and make it work out so you end up with 55/25/20 after the option pool and investment.

He only gets his additional equity by actually purchasing stock. That means if he agrees to put in $300k in exchange for 20% (or whatever) he only gets that stock if he actually puts in the $300k.

You probably want a "Subscription Agreement" whereby he buys a pro rata portion of his shares at fixed intervals (monthly/quarterly).

Setup the 20% option pool right away too. Putting it off will just make it harder and more likely to cause a problem.

You absolutely have to have a good startup lawyer do this for you.
Especially since being bought by Microsoft, it seems.

Steve Ballmer must have a reality distortion field as well, only with the opposite polarity than Steve Jobs's.
I don't think the raw computing power is that important in this case. And if it was, there are better alternatives than Python.

However, I would suggest that Python is probably a better beginner/learning language than Ruby. There are many odd ends in the Ruby language that might easily trip an inexperienced coder up.
3 Method to Quickly Recover SQL Password
How to quickly recover SQL Password is the focus for the people who accidently forgot their SQL password. Here are the 3 means to solve sql password problem.
I've recently switched to Fastmail too (the website, for those interested, is www.fastmail.fm). You'll pay for it, but it has a lot of nice features you won't get for free. It also has two-factor authentication like Google (via SMS), but you need to pay for each SMS it sends.
Extension just released: http://news.ycombinator.com/item?id=2700012

Except point system is separate... :(
Fanvibe (YC S10) Signs A Letter Of Intent To Be Acquired By beRecruited
so what's your suggestion when a country runs out of money? (practical example today: greece)?
Discount designer shoes | Womens Designer Shoes - designer-shoe.org
FWIW, I think that is subjective. Some people learn better that way, but I don't think it's a universal truth. People are individuals when it comes to learning.
Asking passwords twice is quite ok--even Unix does it; it's the other things sometimes asked twice which is totally useless. Most commonly it's something like having to retype your email address. Woot?! You can already see it in plaintext so you can just correct any errors there.
Hahaha. Modern farming methods are advanced. If you think a background in programming would be enough to contribute a significant advance to the science of farming, then you've fallen into the common programmer's trap of actually believing that understanding one kind of system means you can more easily understand unrelated systems.

You would likely have to spend years in study and practice before you could expect to contribute to agricultural science.
World's greatest toy, the geometric marvel of zometool (uk store)
FYI, it's been a while since FB was 200 engineers. The average size of the summer intern class itself is about 200.
Surveillance DVR
Good & honest comments get down vote is the curse of HN.
What if you lose your phone, though?
Nope. It refers to the region roughly south of South SF and north of San Jose.
How I'm Using Turntable.fm
Same here. I thought Mark Shuttleworth decided the switch to Wayland in next release. You can't really predict these days.
Custom Koozies
Custom Wedding Koozies at WeddingKoozies.com. Your source for custom coozies, promotional water bottles, engraved glassware, plastic cups and personalized cups.
Coming from Eindhoven I'am a bit jealous of the Startup community in Amsterdam. But still I would not really consider working in Amsterdam. The 1:20 hour single trip commute by train would take the best of me.
For online accounts (including email), you're much more likely to get phished than have someone brute-force your password. While keylogging malware is an issue, it's generally less prevalent than successful phishing attacks. There's also the threat of compromised password databases from unrelated web sites (see http://twitter.com/lulzsec) being leaked, and if you share the same credentials, that can affect your email account as well.

2-factor auth gives you a considerable security advantage over "a strong and unique password" and not logging in from untrusted devices - I'd recommend you try it.

(I work at facebook, and we offer a similar thing called "login approvals" - go to "security" under https://www.facebook.com/editaccount.php to turn it on).
I am not part of their team. One of my friends is a part of it.

Thanks for the feedback guys. I'll forward them.
George Hotz aka GeoHot Now Works for Facebook
Genetic Algorithms Tutorial - Part 1
That's four hours per day averaged over the entire study. These statistics are more telling:

"Employed persons worked an average of 7.5 hours on the days they worked. More hours were worked, on average, on weekdays than on weekend days--7.9 hours compared with 5.5 hours."

This about matches what you would expect for full-time employees. I'm not sure how this can be construed as laziness. In fact, there are several studies that show the exact opposite: Americans working more hours than most other first-world countries. I do not have links handy, but I believe one was posted on HN a few months ago.

Source: http://www.bls.gov/news.release/atus.nr0.htm