skysight-inc/HackerNews huggingface dataset:
4. Not all RSI is carpal tunnel.

It's funny, but the RSI book a friend recommended to me is titled "It's Not Carpal Tunnel Syndrome!":

http://www.amazon.com/Carpal-Syndrome-Therapy-Computer-Profe...

Contrary to the title, the book doesn't rule out the possibility of carpal tunnel, but it correctly points out that carpal tunnel only applies to a small set of RSI-related symptoms. I found the book helpful.
Annotating python scripts with type information
A lot of schools have a guaranteed transfer program. For example anyone can get into one of the second tier Wisconsin schools just by applying, and then if you get above a 3.0 you can transfer into Madison.
Try Brigham Young University, in Provo, Utah. They've got a competitive (if not top-tier) CS program, fantastic library, beautiful campus, and tuition is 20% of what you'd pay at other private schools.

Warning: not a party school
Touche.

I was drawing an analogy though, to pick on cperciva's post. It isn't so hard to see that the contradiction he writes about isn't so much of a contradiction, which is surprising to read from someone who is obviously very intelligent.
There are probably exceptions to every single one of the observations I posted, but that one was the one that most stood out for me, both based on this startup and the last one I worked at. If I do a startup again, I'll definitely be waiting for an idea that's an app and not a platform.

Something to ask about your company: are you going out to find customers, or are they coming to you? If it's the latter, congratulations; you've succeeded where thousands of entrepreneurs have failed. But if you have to make lots of sales calls to close that one sale, it doesn't necessarily mean anything, even if you're profitable. Try enough prospects and one is bound to say yes, if only because they have money to burn and want to see if you can help them out. That was a lesson learned at my last employer, which was profitable before I joined but got no new business while I was there, because their revenue came from customers that didn't really use the product and just bought it because a couple million is a drop in the bucket when you manage a few billion in capital.
also, you're VC-funded which is pretty much what that billion dollars in capital means, I think.

go bug!
I might as well go right to reddit from now on I guess.
Returning value types by value (structures) is a compiler bug? C++ and D both try to be binary-compatible with C, they MUST return a structure by copying it. An excellent article, but this little example was weird.

I haven't done any serious development in D, but I absolutely agree with his complaints about Walter's leadership, he needs to loosen up a little and let it go: I haven't checked if he changed his mind, but it used to be a case where you couldn't just host binaries of D compiler on your site, they had to be downloaded from Digital Mars page in a form of two confusing ZIP files with two intersecting directory trees.
The core of our business model is freemium. We have a set of pro features lined up that we have determined users would find value in paying for. We also have two complementary items to support it, which I cannot talk about at this time.
YouTube's anti-piracy system takes the weekend off
How to raise capital for your startup
Yes, but on the other hand there's no point perfecting something until you know it's actually going to stick around.

There have been times at JTV where I've implemented some feature and put it into production, only to find it doesn't stick - nobody really wanted it. In cases like these a quick hack is definitely the right thing to do - there's no point worrying about a system keeling over in two months if that system won't even exist in two months.
And that asking someone for a separate set of credentials when making a payment is a disjointed and possibly confusing process.
Try Georgia Tech, you might be surprised that it's not terribly hard to get into.

warning: not many girls here
http://www.crunchbase.com/maps was released the other day.
"But social intelligence and emotional intelligence and creative ability, to name just three other forms, are not distributed preferentially among the educational elite."

I used to wonder about the creativity bit at my previous startup job. The guy was a serial entrepreneur, very clued in technically, was a great communicator, had a great sense of humour etc, etc, Heck, he even threatened to write code once. Wharton, HBS, Blah, Blah. Like I said technically qualified and clued in as well. But I couldn't understand why he had zero interest in doing anything original and was hell bent on chasing tail lights. All he was interested in was in making the right noises, adding features that would send out the right signals, etc. At that time,the area we were competing wide open and there were several gaps that could have filled in very creatively. Add to that, entirely clueless competition.

That's when I decided that Ivy league folks are not all that creative. They are very tribal in ways that you and I may not realise immediately.
http://www.jwz.org/gruntle/wrists.html

Step one is to see a doctor about it. Or as jwz puts it, "Do not fuck around. If you are experiencing any kind of pain, get to a doctor and get it diagnosed." Your hands are your livelihood and you do not want to be cavalier about this. Nobody here is qualified to diagnose you from across the Internet. Quoting jwz again, "... think what your life is going to be like if you can't type at all. I have friends this has happened to. You seriously do not want to go there."

Mice with high click resistance have caused me the most tendon pain in my right hand. They seem to be getting much worse in recent years -- I had to replace one recently that took a feather-light touch, and I haven't found anything that comes close. The best one I've been able to find unfortunately doesn't have all the features I would like, but hands that aren't crippled are more important than features:

http://www.amazon.com/Logitech-MX518-Gaming-Optical-Mouse/dp...
I haven't done MIT OCW yet (so I can't comment), but I found Berkeley Webcasts to be very interesting.

http://webcast.berkeley.edu/courses.php
You can take a look at Cornell. The grade criteria is not as struct as MIT/Caltech but the CS program is considered one of the best in the US.
Man was a genius! He hacked culture. Fondly remembered, badly missed.
We are a start-up seed-funded by investors in DC. Depending on your expertise and/or time frame, we may be able to leverage your help :)

We are fairly well-connected in the start up scenes here in DC through introductions from our investors. If your expertise doesn't align with our needs, I will be happy to make introductions. Drop me a note, my Email is in my profile.
Public universities are not bad. I did my time in Univ of Washington and Utah State University, and I definitely feel like I got my money's worth.

A warning, though. UW's proximity to MS and the other tech companies made the department really exclusive for undergrads while I was there. I majored in something besides CS, then did my master's in CS later. You'll want to learn about what the department's standards are (eg, competitive admission for starters) so you know what you have to do to get in.

I recommend you email or call the department secretaries and ask for some information and a hookup with a current student. Assuming the secretary and the student are helpful, you'll learn a lot about what you need to know.

OT, apply for scholarships like crazy. Don't make my mistake.
Even a billion won't do. You can't write a "platform" from scratch. It just doesn't work. All successful platforms (yes, every last one of them) started out their life as useful tools with limited scope: the original Macintosh, Unix, Java, Rails, even windows. All of these things started out as specific products to fill a specific niche.

The only plausible counter-example I can think of off-hand is .NET. But even there, it started out not as a new from-scratch platform, but basically as a clone of Java with some windows-specific bits thrown in. So maybe a billion is enough if you're just trying to compete, not innovate.
FTA:

It's not curators, it's not critics, it's not the public, it's not collectors who find great artists—it's other artists.

Magnificent insight. Love it.
Please clarify: fewer people, lesser people, or both?

;-)
Tips for Learning C++
I currently use a lot of very high-level languages (javascript, html/css, php, etc), but want to learn something a little lower-level like C++ for fun. A Google search has an overwhelming amount of advice, maybe someone with a bit of experience could chime in and offer some tips ie compilers, great tutorials and articles, libraries, etc?
Building a Rails Development OpenSolaris Container
Gmail Vulnerability Reveals Private Info, Emails, Contacts
Not that this should be the determining factor, but with which state do you have residency? If you're concerned about costs someone may be able to recommend a good school you could get into and still have in-state rates the first 1-2 years.
Top 100 Advertisers Shifted $1 Billion To the Web Last Year At The Expense Of TV And Newspapers
Open protocol + ads? I don't see how it can last...
That seems to suggest the next system should be designed to expressly counter this effect. Perhaps, allow groups to form and close themselves off, while still remaining on the site? Move to a different subsite (instead of a whole new site)? This might be a little more successful than trying to filter submissions in some way for some nebulous "quality".
Horrible experience.

- Staff with the exception of program chairs was always people who work entry level jobs in your industry, and have no idea how to teach the subject matter, or in some cases even interact with students

- The administrative process was nearly impossible for every aspect of your academic career. While tending to family matters, I got absolutely no respect in regards to emergencies or crises

- Education? Let me put it this way, after dropping out and getting to work on my Startup, ITT Tech seemingly had an innumerable amount of students who were willing to work, but because I knew the quality of information was terrible, I wouldn't hire a single one of them. Text books are published by an ITT Contracted company and is almost always filled with erroneous, and inaccurate information. Even the labs are awful. Operating systems, for example: we got to Linux. All we did was gather around a computer screen, the teacher went "THis is linux, this is what the terminal looks like" and that was as useful as it got.

- Career services? The career services department probably has my resume memorized, and while I knew, and the IT administrator knew I was more qualified than every student currently attending the school, Career Services was always sending me to Best Buy and Circuit City for "jobs".

- Then there was the whole thing with my buddy Chris. Around my 3rd full semester there, I was in the student lounge with Chris when a guy walked in wanting to inquire about getting admitted.

Chris "You want to go to school here?"
Guy "Yes"
Chris "Don't"

That little action caught the attention of the dean who refused to let him graduate on that alone, as a result his tuition skyrocketed because he couldn't take the classes if he was on academic probation, yet he was still registered for them (as you are automatically registered for classes, you can take no elective courses even if you pay foor them). He is currently filing a lawsuit against the school.

Want me to go on? I will. Way overpriced, way overhyped by their marketing crews, this place needs to be DESTROYED.
"I didn't realize how slowly I was working until I worked with a YCombinator company. I was making about 6-8 commits/day; they setup a new Subversion repository 2 days ago and it's already on revision 100."

Subversion commit rate is an abysmal measure of work speed.
I disagree.

Ruby is, on the surface, not very different from Python. But in terms of philosophy, coding style, and community it is like night and day. There is more to a language than syntax and core libraries. Every language uniquely expresses its communities particular bias on How To Solve That Hard Problem.

In this regard, Python and Ruby could not be more diametrically opposed. Ruby values elegance and terseness, sometimes to the detriment of readability. Python actively eschews some elegant features to ensure readability. They feel very different.

If you want something more esoteric to teach you more purist OO (of which Python is definitely not), then Smalltalk would be the next step forward after Ruby.
What state are you in? Most states have at least one good public university, and these are generally fairly easy to get into and fairly cheap (if you're from in-state).

If there's not a good one in your state, try one in a nearby state. It'll be more expensive and harder to get into, but still generally cheaper/easier than a private school. I can personally recommend UNC-Chapel Hill (nice campus, small town, good mix of social+intellectual life) and Georgia Tech (great CS professors and students, although poor social life).

Also, as others have said, definitely seek out and apply for as many scholarships as you can. There are plenty available and you're almost guaranteed one if you apply to several. Especially focus on scholarships which are special to your situation (minority, athletics, service, etc).
They are, but nearly everything else is more abysmal. What else do you measure, lines of code/day? Hours spent working? Bugs fixed? New files created?

The nice thing about svn commits is that if you're doing atomic commits (and both organizations were, though I got a little sloppy about it with GameClay), 1 commit ~= 1 feature. There're still issues about what you consider a feature - if you do a feature right the first time and then check it in, is that better than if you check in a barely-working rough cut, then a couple UI enhancements, then some bugfixes for things you should've gotten right the first time? But those issues would crop up no matter how you try to measure forward progress.
A tool to deal with git remote branches
Presenting a small tool to ease the interaction with remote branches in simple scenarios
UW and Utah State both have great undergrad CS programs, and they produce lots of solid OSS projects, which could help your visibility a lot when you're applying for jobs after college.

I'm going to have to make my usual plug for my home state (Oregon) here, too, and suggest that the OP look at both Oregon State University, in Corvallis, and Portland State University, in Portland.

Neither is "world-class" for CS, but they both have solid software engineering and math programs, produce a lot of open source, and have good connections to the tech employers in the region. Plus, western Oregon (and Portland especially) is a pretty damn nice place to live.
ASU (Arizona State University). Good party school, lots of hot chicks, and code
This was a great article.

I actually just wrote about this last night: http://news.ycombinator.com/item?id=224729
Personally, I wouldn't worry too much about affording school just yet. A lot of schools offer significant financial aid packages, and there are plenty of scholarships available.

Take it one step at a time. Figure out where you want to go, get in, and then figure out how you can afford it.
The real world is often messy, and solutions that work in it are often messy. The best you can hope for is that someone uses a lookup table/config file instead of a tangled nest of hard-coded "if" statements. But seeking elegant algorithms to address real world problems is often a wild goose chase.
I found a jump on jump off bus tour that took me on a loop of scotland and allowed me to get on and off the bus as many times as I wanted, and then got off at every stop for at least a day if not a couple days.

I brought a tent and never used it.

I hacked the hostel sleeping: by being the last one back to the room every night I never had to worry about the drunk asshole waking me up in the middle of the night. by finding hostels that allow you access to the rooms during the day, I took a good 4 hour nap every afternoon when no one was about.

I ate at bakeries for breakfast / lunch. Plus some fruit or cheese. Which you can carry with you and always have available.

One big meal out at a restaurant every day (or cook a big meal with a group)

Hang out in the lobby in the morning and ask if you can tag along as people head out. (I spent 4 days in the very very north by just asking if I could come).

Ask other people what they liked / didn't like about where they've come from.

Hitch hike.

Hike.
- I saw Sea Otters in a small cove while just bush walking for the day.

Visit Museums - REally really creepy stuffed animals in dense quantities.

I spent several days with a chap from Canada. We got 10 - 1 pound coins, and proceeded to "place a bet" every block all day long while walking around Aberdeen. We bet on number of women in the next block, number of dogs, color of doors, etc. No duplicates on the bets and alternate making them up. We even bet on kids running around a play ground. At the end of the evening the "big winner" got to buy dinner for both of us at a curry joint.
I'm in California, so Berkeley is an obvious option.
Y Combinator Diaries: Installment #3
Microsoft After Gates
Whoa - there's a startup here in Portland, ME that I didn't even know about! I thought this town was dead... maybe I'll drop them a line!
It's not small, but I like working for Booz Allen. I have been on a small project <3 million a year budget and 3 developers so it's like working for a small company but with great benefits. The only real problem is a large portion of your pay is in benifits (ex: 16 days off, 2 floating holidays at level 1) which is nice if you have a family but it's not so hot if your trying to save up capital for a startup.
I guess the articles author is not talking about strokes per minute but rather how well you're able to put your thoughts into words.

That's a skill that's more on the same level as programming.
This is often referred to as YAGNI (http://c2.com/cgi/wiki?YouArentGonnaNeedIt).
I think that Startup Warrior has a better interface. Do you agree?
"The initial idea does change, and it's almost certainly wrong. The thing is, the initial idea determines how the initial idea will change, which is crucial to all the execution that follows it"

I completely agree with this. Paypal would not have got it right if they didn't start with encryption technology or Microsoft with some kind of software.

You may miss the exact product initially but it has to be the right direction.
Where do you live? That will change the answers a bit. Having done a year where you need to get on a plane to get to school and back, it is generally not worth it unless the program at the other end is awesome.
It's a system for a feedback loop.

If I have a blog for subject, I would still like to understand what it is my audience want to know more about such a subject as to guide what I write in the future.

What this is supplementing really is just email, in a more passive way.
- What is the destruction order of virtual base classes in C++?

- Write a noncopyable class template that takes one typename argument.

These aren't just trivia questions. You actually need to know this stuff to be able to plan and design correct C++ code.

FWIW, I'm a recovering C++ Language Lawyer[1], and I still consider myself to have an "expert" level of proficiency at C++. The problem with C++ is that you need to be an "expert" or you'll make subtle and complicated errors. Errors that may not show up later until you have some sort of interoperability problem. Yes, you can write great code in C++, but it shouldn't be as hard and complicated as C++ makes it. Tools should help, not hinder.

1. http://www.catb.org/jargon/html/L/language-lawyer.html
I've always liked the rule of three; the first time, solve just your immediate the problem. The second time, notice that you solved the same problem twice. If the same situation occurs a third time, write a general solution.
The SUNY (State University of New York) schools are great. There's pretty much a SUNY school that will cover you at most GPA-levels. Look at SUNY Geneseo (2 girls per guy!), SUNY Albany, Buffalo, and Binghamton for the best in the system, but there are easier-to-get-into schools there, too. If you're not going to MIT, or an IVY, I think very few other schools offer a return on investment that is comparable to a good state school.
We're all ops people now
As another Reed dropout, I can say with some confidence that we're more numerous (at least relative to the student body size) than those who leave Harvard early. At one point, Reed's graduation rate within six years of matriculation was substantially lower than the four-year rate of most of its peer institutions, though those numbers have come up a lot in the last 5-6 years.

Reed has many of the intellectual trappings of an Ivy, but little of the opportunity to rub elbows with the rich & powerful. Jobs excepted, most of the college's famous alumni found their success in academia and the arts, not the business world.
I think my commute is about to get a lot shorter.
Option #1) Go to a junior college, do your best and transfer to a real school. (EDIT: In Cali, your grades will count as full "university" grades, so a 3.5 GPA will be taken as a true 3.5 university GPA when transferring)

Option #2) Simply try to get it the best school possible, top tier or not.

If you aim low, guess what? You're gonna have low results.

There are universities that exist to privide workers for the economy (ie, ITT tech). These schools just fill the vacant seats as currently required by the industry and don't teach you much that requires brains, or that will be required X years from now. These schools typically teach you the current popular programming languages and stuff like that. People like to call these "hands on," but it really means "no theory."

"Better" schools provide thinkers to the economy. These schools teach you principles and will make you study Scheme/LISP and implement quicksort and other algorithms like that. These schools want to teach you principles that you can apply to any language. You learn specific useful languages mostly on your own time. They might adopt something like C++/Java/etc as a "core" language, but the emphasis is always on the algorithm, not the language.

Sooo.... The choice is yours... Where do you want to study? What people do you want to surround yourself with?

You still have time, make a good choice.

EDIT: I see you live in Cali.... I stress option #1 above, that's the route I took. To put the two kinds of universities I talk about above, compare UC (University of California) system versus the California State University system. Why are there more CalState universities than UC? Because more labor is needed than brains, and more people just want to get out and work rather than think and go on to bigger things. Do your research.
I am glad to see that Vodafone, a public company with a market cap of around $1,500,000,000,000, are considered a startup (data courtesy of CrunchNotes).

Is the site very slow for other people? (I suspect this is the google maps element).
Employee fired for updating Wikipedia
Wing IDE Professional 3.1.1: An IDE for Python
Get out of the suburbs. They were built for automobiles, not people. It's no accident that neighborhoods built for isolation result in alienation.
Germany's Plazes Acquired By Nokia
I wonder how this changes startup company plans, I guess there are no startups building phones, they are generally building apps, so they are stuck waiting for an Android phone to materialize.
"C++ and D both try to be binary-compatible with C, they MUST return a structure by copying it."

Only for code that has C linkage. For normal C++ or D code the calling convention can be whatever the compiler wants, it's not restricted by the C calling convention.

(C linkage is specified in C++ with 'extern "C"', and with 'extern (C)' in D.)