skysight-inc/HackerNews huggingface dataset:
A startup is a business and a business makes money (or at least attempts to). So this is more like a "Webapp in One Week".

Nitpicking aside, best of luck.
He gets into frame interpolation later in the article as a solution to exactly that problem.
Do you have any competition? Mac users will tolerate a Java Swing app. But once a native Cocoa (or even Carbon) equivalent app (most features/functionality being the same) comes out, they'll switch.

I hate using Java Swing apps. It's an accumulation of minor irritants that cause this hatred:

1. the inability to interact with OS X Services;

2. copy/paste not working exactly like Cocoa apps;

3. font rendering being messed up;

4. the fact that the menu system is usually different than a Cocoa app and that I can't customize keyboard shortcuts as easily.

.

.

.

However, the presence of all of these irritants doesn't mean I won't tolerate a Java Swing app if I absolutely must, because there isn't another feature/functionality equivalent application out there.
Adding value to aggregation
To each their own. I just think that you should use the right tool for the job, not the most popular one. If your opinion comes into play when selecting a tool, you're doing it wrong.

Sure, there's lock in and perhaps Microsoft is engaged in anti-competitive practices. They are a business, after all. But what is wrong with the tools? Visual Studio, C#, VB.NET, IIS? Point out some real issues like the current state of ASP.NET's AJAX toolkit or linq2sql's inability to do perform joins efficiently without an associated view.

I might be playing devil's advocate here, so please don't take me the wrong way. I just want people to look at their tool box more closely and make decisions on real, measurable things.

Disclaimer: I work on everything from ColdFusion, PHP and ASP.NET to Perl, cmd and shell scripts. I have no zealotry in me except for an extreme love of Adobe Flex, Adobe AIR, Macs and the opposite sex.
Having worked in a number of research labs, I would add to this that you should also try contacting professors at the nearest college. Very rarely is there something structured put in place for high school students to work at universities, but that said, many professors will work around/through/over the bureaucracy so that you can work with them. Often times all that is needed is a bit of initiative and some personal contact.

In other words, if there's one thing I've learned so far in life, it's not to underestimate the power of simple human contact. Go knock on a random professor's door, and I think you'd be surprised how many times the door opens!
It would be helpful if you could provide more information:
1. how are your grades? define 'decent'...
2. do you have friends at school?
It's a false dichotomy, because people don't care if you're socially awkward. I personally love shy people. Lots of people do. So I know the fear exists, but it's a false fear. The risk is nonexistent because social failure doesn't mean what nerds think it does.

Can you not see that the captain of the football team is way less likely to be harassed than the math dweeb?

I'm saying that if math was cool and football wasn't, the captain of the modern football team would probably still be really popular. He might be really into math. I know the sorts of people who were football captains, and they're inherently likable partly because they're not obnoxious assholes in the same way. They're the sorts of assholes people like.

As I said earlier: when a football player joined a group of nerds he'd start talking to us and we'd all start to really like him. If I joined a group of football players I would turn quiet and snappy. If I was willing to risk being more social, I have no doubts that I'd have been accepted.

Everybody who attempts to climb the social ladder succeeds, because people above you really would prefer you climb up.
It's certainly a hack in the traditional MIT sense:
http://hacks.mit.edu/
Yup. I think that reduces to "focus" as a core value, since it doesn't matter when you do your work, as long as you get it done fast.
and footwear for the previous year; as it turned out, 45 per cent had been hurt during that time. But what surprised Dr Marti was the fact that the most common variable [...] shoes that cost more than $95 were more than twice as likely to get hurt as runners in shoes that cost less than $40.

When the runners are free to choose their shoes you would expect correlation between runners with more expensive shoes and those more prone to injures.

Presenting the results this way can only be viewed as disingenuous but then again this is The Daily Mail.
Heh. That's usually how it is. If you actually follow the advice, it works, but it's hard.

I forget who said this but it's true: "The secret to success is no secret."
I was in the same boat as you. I still find most people boring. Yesterday I wrote a post about misanthropy that I think was a lot better than this one.

I'm still at the point where I just don't like most people, especially in groups. It's a problem that I struggle with. I hope to figure out how to make things better - some people I know can find interesting parts of anybody - but I won't pretend like I know the solution to this problem.
I cannot vouch for the "angry little man" comment, but you've run aground with massive sweeping generalizations that do not hold very true with many geeks.

We all wern't made fun of in high school. Some of us even had plenty of jock friends and stayed away from the "introvert hate everybody clueless programmers group".

And there's one really cool thing about being a "nerd": You learn a lot about a multitude of subjects. Because of that, you can learn of the interconnectedness between subjects. It's what I did, and I was able to help, say, a few cheerleaders on their advanced chemistry course, or watch a film while "critiquing" it.

I also taught a few of these students biology... no no no, not sex (no, that would be a bit later). Winemaking. I mean, if you want to be popular, you stand out. Even if it is a 'little bit', you make yourself memorable. People of all sorts will look past general quirkiness if you're a cool guy.

The toughest group to join was that nerd group, at least in my HS. I assume it was a mixture of not trusting or they thought I was too stupid. My SO however had a completely difference experience, in which there was really no real cliques (there were, in name usually).
That was actually a pretty good response. :)

I would say, though, while you are deliberately choosing not to ostracize the Rails community, they are deliberately ostracizing people who don't like porn, or at least people who don't like porn at their tech conferences.

Is this any better than a nerd insulting a cheerleader for asking an unsophisticated programming question? Implicitly, they are saying if you aren't cool or hip enough to not be offended by a pornographic presentation, stay away from our conferences.

A little elitist, no?
The point is people didn't need to "drop out" because they weren't getting hurt.

You have no evidence for this statement.

The Lore of Running is a good reference if you're a runner I suggest getting it.

One of the things the author deals with was the introduction of running shoes to the existing athletes at the time. It did make much difference and for some it caused problems. But there are now athletes who couldn't compete without them.

As an example how would you deal with flat-feet historically? Looking at how armies have handled it just excludes you from fighting.
You sound like a smart kid.

I hated most of school up to college as well, because 95% of it was just a pure time waste.

What are your Ruby skills like?

Do you want a job? ;-)

(Only 50% joking...)
In his Why Nerds Are Unpopular essay, I think he absolutely is extrapolating. I've read that essay many times. I guess in some ways this could be called a response, but it wasn't directly inspired by his writing.
Adobe FlexBuilder For Linux "On Hold" 
Adobe is putting FlexBuilder for Linux development on hold due to "not enough requisition for the product to continue its development".
Make it a game. See how high you can get your GPA, or how little work you can do and still keep a 3.7.

Also, try a sport or other extra-curricular. (tennis and track were good for skinny guys like me). Do more with your classmates than just go to class.
For fairness' sake you should also focus on what the unpopular do to other people: how they bring down a conversation, unwittingly sabotage their friends' efforts at looking sane and approachable, pick the wrong moments for racy jokes, and hijack conversations towards topics they find interesting but nobody else does. In hindsight, I can see that I wasn't always a pleasant person to be around. High school kids don't feel like they have a lot of social capital to blow on dorks.
You've got a lot of living to do if you believe all that, pal. Particularly that last sentence.
> I'm saying that anyone, regardless of age or intelligence, should try to avoid generalizing from their almost certainly narrow experience.

The correct response to such a generalization is just to present counterexamples. Your comments seem to express the idea that it's wrong to present a generalization in public. That's just silly.
Bazaar (bzr) is also worth a try. I used it before git.
Hehe the guy missed the point. It's those nerds & programmers who made the world for him (people like him) to do their cheesy things on top of.
That's largely what I was trying to say. I use "nerd" in a very narrow sense: most nerdy people I don't consider to be nerds. I don't think I'm a nerd, for instance.

The toughest group to join was that nerd group, at least in my HS. I assume it was a mixture of not trusting or they thought I was too stupid.

That's what I was trying to say. If "popular" really meant "exclusive", then nerds would be the most popular people around.

As I said in my essay: everybody nowadays is a nerd. Doesn't matter what you get involved in, you're a nerd. I suspect that was true 50 years ago, because Lennon/McCartney were as nerdy brilliant as they come and they still became sex icons. So when I refer to nerds I refer not to people who do nerdy things, but to the nerds that aggressively classify themselves as nerds and invite persecution and antagonizing by doing do.
The entire article and most of rory's comments in this thread are about what the unpopular do to other people. I'm balancing that.
I believe this is how MLB and the other leagues do it for All-Star voting. In MLB, you get 25 votes (one for each hypothetical home game your team has before the end of voting).
Classically, a subset of "hacks" are pranks, which are relatively-but-not-totally harmless (someone had to take down that car):

http://hacks.mit.edu/Hacks/misc/best_of.html

In the grand scheme of things, the ranking of TIME's list is relatively unimportant. I believe this is only the second time they've done a ranking poll, and it was effectively gamed last time as well (by a much larger group of people, though: Stephen Colbert fans and Rain fans).
Sounds like you are aware of the options. You can get a GED or try to get into college early. You can homeschool or maybe find a school like the Sudbury Valley model. You can keep attending school and try to push the boundaries of what you can get away with or otherwise game the system.

But you can't make your school not-school. It's always going to be boring, mostly pointless, mostly a waste of time. Accept this and deal with it.

Or you can stay frustrated and angry about it instead. This is totally normal, expected, and acceptable teenager behavior--it worked fine for me--but it won't actually change anything.

Good luck.
If he hadn't built so much, he might have had time to learn all that "theoretical" stuff (that can actually help in practice)...
As far as I know there are SVN-compatibility layers for a lot of version control systems to leverage existing SVN-integration.
Even if you’re designing for professional programmers, in the end your programming language is basically a user-interface design. You will get much better results regardless of what you’re trying to do if you think of it as a user-interface design. Alan Kay http://queue.acm.org/detail.cfm?id=1039523
I've been invited to meet people I respect deeply because they liked some of the stuff I did. One of my close friends opened for Kimya Dawson; another friend of mine won a national poetry award. I find that the people I know who have succeeded are the people who don't doubt for an instant that people want them to succeed, and I have seen no reason to doubt that. The sorts of people who are bitter enough to push down lower people are the sorts of people who themselves are not really high up.
You don't know how to network.
TAMS counts as college? Interesting. IMSA (where I went) was very definitely a high school. I thought TAMS (like Indiana's) was a HS, even though it was on a college campus.
i don't know why this was downvoted. Leg length is a reasonable hypothesis. Taller musco-skeleton structure helps with long runs (for the average runner).

This also makes sense when combined with the heel-landing technique, which lengthens the stride, whereas the ball-landing technique is more compressed and piston like.

I think both the dampening and stride lengthening effects cause faster speeds but at a greater detriment to the body.
I'm a high school senior right now and attribute my success in high school to a dual enrollment program I've been taking advantage of. Basically, I worked it out so that for the past three years my education is supplemented by college math classes. I've also been interning over the past year at a well known company in the tech sector. It's been a lot of work, but it has also paid off. I've learned a ton and haven't gotten bored. When things get dull in regular high school classes (basically when I go to class), I do homework or program.

If I hadn't done the dual-enrollment program, I would have probably taken the proficiency exam and gone to a community college. Instead, I'm graduating with the rest of my class and going to an Ivy League university. I can't emphasize how great dual-enrollment is.
Allow a user to specify a country's name by its common abbreviation. For example, UAE for United Arab Emirates.
If I act like an asshole, then when people get mad at me for being an asshole I'm to blame. If I reject people for not being smarter than I am, then if they get mad at me I'm to blame.

I agree. You are responsible for yourself but nobody else. You seem to imply, however, that others' actions dwell in a void entirely uninspired by your own actions. I hold, on the other hand, that everything influences everything else, and so nerds should be responsible for their social hostility because that's what's influencing their persecution.
Check into the International Baccalaureate programs in your area. If they have one, apply. Its likely the most stressful, intense learning experience you can get out of the public school system. You don't have to be a genius to get in, but you will definitely have to try harder. Much harder, and that should motivate you and engage your mind more so than the general population curriculum. (AP and honors classes never hurt anyone, either.)

Failing that, I'd say stay in school and while you're still young use all that free time to network, meet people with similar interests, and make things. In short, "Get Excited and Make Things", as the poster says. You have tons of free time (or at least way more than I have now at 23), so run with it. Don't discount the value of highschool. You'll realize later in life how much it meant.

Some of the most influential and successful people I know, I met in highschool. Two of which are currently engaged in running their own business, which I helped bootstrap one summer whilst in college.

Don't drop out. Finish. Learn to finish things, even if you hate them. Accept them as challenges.
My objection to extension methods
I got good grades in college and retained none of the information. Perhaps it was because the tests were open book and I am good at applying rules to a given problem, but my memory is terrible. Now I want to be able to derive everything from as close to first principles as I can. Then if I forget I can recreate the material.
> Contrariwise, if you're dim but people love you you will do fine.

Well said. I have started to meet many people who aren't super smart but they get things done because they don't paralyze themselves by analyzing why things won't work and just get things started. And by corollary, their confidence makes other people believe they can do it (even if they don't know how they will do it)

Recommended essay to ponder: "I ain't good but I got guts"

http://iggychaos.blogspot.com/2006/02/i-aint-good-but-i-got-...
I can't really help you since I feel like there aren't enough details here, but I would highly recommend that you do something nice for your parents. Not saying you don't, but even the most loving husband does something special for Valentine's Day. Make them something really nice, just because you recognize them for helping you out through this.
Ugh. This is so misleading. What you really should say is

"do what makes you truly happy for the longest amount of time".

That implies some thinking about the future instead of blindly following something that may lead to short-term but not long-term happiness. Also, it requires that you figure out what makes you truly happy, not just surface-level happy.

It's a lot more difficult to accomplish, but so very much more rewarding.
You might have an easier time getting something valuable out of your 'fluffier' classes, such as English, than out of the math or science classes. I'm guessing you don't learn much in math or science, because you learn that stuff at a faster pace than your peers. But in English, even if the classroom discussions are banal, you're probably reading some interesting literature. You must be doing Shakespeare sometimes. Even if it doesn't seem like your thing -- especially then -- try to read the hell out of it, to get as deep as you can into the text and its complexities. (This has nothing to do with 'liking' it.) Try to write the most persuasive, attentive papers you can. Think of every paper as an opportunity to practice your writing.

Even if you have no connection to literature for the whole of your post-high-school life, my guess is that you'll get something valuable from those hours.
Simple enough!
This is great list: http://twitter.pbworks.com/Apps
Ideally there'd be a third box where I can enter the number I'm trying to call and the service would tell me exactly what to dial.
I think that the porn thing was pretty tasteless on the part of the presenter. But a part of being civil is avoiding confrontations that you don't have to be in. I used to feel really uncomfortable attending religious services because I was an atheist, for instance, but I've come to the conclusion that while it's awful to lie about what you believe, it's pretty icky to force your beliefs on other people. So while I think that the presenter and DHH are being kind of obnoxious, I accept that DHH's good traits stem from that obnoxious attitude, and I can like his product without necessarily liking that attitude.

It also depends on what you mean by "insulting." Frankly, if a cute girl asks me to program, then I will almost certainly tease her as I help out. I think the porn thing was an attempt at tease that ended up being a bit too insulting. There's definitely a line, but usually if you cross that line people will understand so long as you do.
If you find school really boring, that's okay 99% of the rest of your high school population does too.

What you should not do:

1) Dropout.
2) Make bad grades.
3) Skip classes.

If you find school boring, at the very least make sure you dominate it. You're at an age where you have infinite possibilities before you- Kick school completely in the ass to make sure you don't close off all those opportunities.

The kids who drop-out/make terrible grades in school because it was "too easy" for them end up creating more obstacles for themselves. Yes, you might not need a HS Diploma to get a cool comp sci job, but it is certainly much easier to get a startup job if you graduated summa cum laude from Stanford than if you dropped out of high school.

The truly smart, great, inspirational people are good at multiple things- they often say that the best programmers are also the best communicators. They also great grasp of their underlying subject matter (which might not matter if you're working at youtube, but would be relevant if you're working at a bioinformatics startup, etc.)

You're going to want to be good at multiple things. As much as you love programming now, you don't know what might happen in the future. When I was in 10th grade, I still wanted to be a doctor! So, don't close off any doors by throwing in the towel. If it's too easy for you, just dominate it.

If you still understand what I'm saying, let's make a sports analogy. Imagine LeBron James in H.S. He's head and shoulders ahead above the competition. There's no reason he should be playing. He probably could have turned pro at 15; however if he had been bored, tanked through games, not tried, he would have been labeled as a "me-first" player who didn't play his heart out, and he wouldn't have the same opportunities he had today.

So, play your heart out in high school. Life exists beyond books. As I've said in my other posts, achieve your genetic potential- not only academically, but socially, and physically as well. Develop habits that will last you a lifetime: self-discipline. strong character and ethics. stand up to the bullies. support the other geeks. build loyalty and true friendships. identify your insecurities, and blast them away.

Treat high school as an experience, not as a place to go to learn- you've mastered the learning part (at least you better by getting rockstar grades), make a good effort to master the rest.

If you think high school is boring, wait till you enter the real world. For 95% of us, the boring 9 am lecture is replace by the boring 9 am meeting. At least your class is over in 45 minutes, and if you're lucky, you can pass notes to the cute girl sitting next to you. My 9 am meetings sometimes last 2 hours and its a room of all males.

Even if you're in a startup, you'll face tedium. Fights with your board. Fights with your investors. Accounting (bleh). Trying to protect your IP by filing a patent. A lot of that stuff is tedious and boring.

A lot of times in life, you'll be faced with tedious, repetitious tasks. Having the self-discipline to power through these, as well as making lemonade from lemons- I learned these skills in high school!
Personally, I hate it when my cursor snaps to the first open text box. Maybe I'm the only one annoyed by it, but I'd suggest against it.
Mexican Flu anticipation by computational modeling
Same thing with France; you have to omit the first zero. Furthermore, there really isn't an "area code". You should just say to omit the first zero of the number.
or Ruby. Some of the smartest hackers now use Ruby.
Not sure if you realize this, but a lot of kids really hate school. Its just that most of them drink themselves silly or start smoking the crack. You're lucky in that you have enough self control not to lose it.

You want advice? Graduate, bang hotties, and hack the systems until they work for you. If you can't stand HS, you're going to hate a real job. Use your time now to learn how to manipulate your environment to your liking.
A really smart article written by an observer who is immersed in the Mac security research community. I can't find anything in here to disagree with, except perhaps the implication that Windows XP SP2 wasn't also more secure than Leopard.
"You may not learn anything in class" in college? Man, I learned a ton in college. Linguistics and anthropology and psychology and photography were fascinating (I was a journalism major but now do web development).

If you really do love learning, good classes can really expand your understanding of - and interest in - the world.