skysight-inc/HackerNews huggingface dataset:
And it all started with him tutoring his cousins long-distance while maintaining a busy work schedule. There is something real special about that - willingness to spend "free" time, willingness to tutor in spite of the distance (he was in Boston and his cousins were in Louisiana).

Either of these reasons would have been sufficient excuses for him to not help his cousins. Lucky for them and for all of us that such an amazing talent was so generous with his time and insistent on using technology to overcome the distance barrier.
What's nice is that if the Khan academy system were implemented universally, you would have known right away that you lacked the mathematical background you needed.
Yay! Throw the iPad 1 in the trash for the iPad 2! Because the cover is blinged out with a magnet! On. the. inside! MAGNETS ARE MAGIC! Watch the magician make your money disappear into his pocket! Waste! Waste! Waste! This country is doomed.
For people who are truly concerned about it, I think that obfuscators do a good enough job for most non-enterprise purposes.

Also, from the perspective of education, this is actually a feature: it's very easy to learn from other people's Javascript code, and there's plenty to look at on nearly every website.
5 Tips For Keeping Your Office Environmentally Friendly
typo: odss in the section "Cricket, Football & Tennis"
Great article, although there are a couple of things that probably should be mentioned:

(1) Part of the reason programmers are bad negotiators are because they don't usually have highly cultivated social skills. If by some chance a programmer is a budding socialite, there is a good chance he/she isn't that great of a programmer.

(2) Trying to get compensation derived from worth to company is not a bad idea except -- and this is a big except -- it can create additional pressures on the person delivering. If you are the best member of a team and also being compensated more than the other members of the team, your management is going to consistently want more value from you and they are going to likely want that in the form of tangible and immediate value, not a refactoring of this or that or some cool experimental project. Which is to say, the more highly compensated you are, the less likely that you will actually be able to enjoy the work you are doing. As far as I'm concerned that is a very good reason to either (1) accept a lower salary on the basis of the factors mentioned or (2) work as a consultant at a high hourly rate and spend your free time on other more interesting projects.

(3) This is related to (2), but people don't work as well when they are thinking about compensation (e.g. the surprising truth about what motivates us short film http://ow.ly/1s8Y9r). Definitely consultants in general are much worse programmers than hobbyists (I've worked with both), although hobbyists may not be the best people to rely on when you are facing a hard deadline. What can you do about it? For me, I think the simple answer is simply do what you love doing and make sure you have enough money to keep on doing it -- which is to say, don't worry about money all that much.

But maybe I'm still in that typical programmer paradigm...
It's because 10 years ago there weren't really any distributed version control systems, and the original aim of Subversion was to fix everything that was horribly broken in CVS. They definitely succeded with that design goal, but since they're stuck in a centralized design, there's nothing they can do to move it to a distributed model, and it's not something that could have been foreseen 10 years ago.

They're simply the last technology before a paradigm shift, and that's never a good position to be in.
Keep two things in mind: virtual memory usage is not the same as physical memory usage; an application consuming more memory only matters if you can notice performance degradation elsewhere in your system.
Looks very interesting, but unfortunately those are not my sports.

FYI the text "We will never post anything to your wall without your explicit permission." is getting visually cropped for me. I am chrome 9.0.597.107 on win7, and my screen res is 1600x1200.
PayPal  Android Challenge
IPad2 sales, no agoraphobes please
Sorry, I mean whatever current portable gaming device nintendo is selling tens and tens of millions of.
Have a look at http://www.novica.com/

They specialize in home decor products form all around the world, West Africa included: http://west-africa.novica.com/

They claim they operate under fair trade principles: http://www.novica.com/customerservice/ - although, i do not see any fair trade certificates clearly displayed on their site (do fair-trade certificates exist at all? i'm not an expert on that).

*
as per your idea: any scarce product, accompanied with a great story, could sell really well. go ahead and let the world know of the unknown beauty Africa is.
Until auth platform adds new permissions. And there's some stuff you just can't nuke without removing them.
This article basically links to a Forbes article with limited additional info, so here's the direct Forbes link.

http://www.forbes.com/2009/11/30/introverts-good-leaders-lea...
Yep, I just been to the new lisp meeting in Zürich. The meeting was by a startup that do pretty cool networking stuff. The use like 80% lisp, some low level C code and a tiny bit of R.

http://teclo.net/
I'm confused. PayPal offers a 3-party payment product, where you can accept a payment and split the proceeds between yourself and another seller. They call it "chained" payments.

https://www.x.com/servlet/JiveServlet/download/1044-1-1033/p...

Why doesn't this work for your scenario?
How to Make a Big Splash at SXSW
Hell is for Heroes (of Software Development)
It sounds like you were training people on git when you didn't know git very well. That's an odd way to judge git.
Wouldn't surprise me. Large round, company being courted by many investors, already bringing in a ton of money - all the conditions are right.
MicroConf 2011: The Conference for Self-Funded Startups & Single Founders
Win an ISO 27001 and BS 25999 Training Membership
Apple hardware tends to retain its market value better than most consumer electronics. I've always offset the cost of new Macs by selling the previous one; typically I can still get at least half of the price back on a 3-year-old machine. A low-end iPad 1 seems to be settling to a market price of around $350.
MPEG LA and WebM: Power to the Patent Trolls
It seems like this issue has been beaten to death lately, but this is a interesting take from an industry vet with codec building experience. I'm still on the H.264 side of things at this point and have seen first hand how incredibly annoying/wasteful it is for a business to deal with multiple codecs for delivering video/audio.
Review Zaplife photo blogging for iPhone
Show HN: Tucia Mobile - We Edit Your iPhone Photos
/
App Store URL: http://bit.ly/efjlJ0 (1 retouch is free)
Original Web App URL: http://tucia.com/
/

The idea is similar to CardMunch, but we focus on generic photo editing, and we don't use Amazon Turk, we manage an editors team by ourselves.

My friend @meditic started this web app and has been working on it for three years. He broke even in 2009.

And then there was the day when he was in the bath room playing with his iPhone and received an email from me. "Let's turn it into an iPhone app!!"

We two worked part-time for three months before the launch of Tucia Mobile 1.0 on March 3rd. We were excited for the launch. At the same time, we know that our 1.0 product is far from satisfying. We desperately want to hear from our users and other developers.

So drop us a comment on whatever issues you would like to discuss with us. Any suggestions are greatly appreciated. :)

diwup
There are two thoughts I had as I browsed the site, and perhaps I missed something, so feel free to correct me.

1) The biggest question I had as a potential user was "why should I care what x had to say about y"? I'd most likely not care about what some random user had to say about their top 5 Chick Flicks, but I would like to see the general statistics for all users who had the same list. That part confused me as well.. There seems to be a "top list" for chick flicks: http://www.rankoro.us/top-chick-flicks/?&t=28, but I don't how how that list came to be: the other users who had the same list didn't share several movies in common, for example, so I'm left to believe it was arbitrarily picked!

Along these same lines, if I was interested in what a user had to say about their ranking of chick flicks, I'd want to know why, and none of these lists seem to let you give a reason why you thought "Sweet Home Alabama" was better than "Blue Crush". Even if it was basic, like a user being able to select a checklist of features for a movie (it was "thrilling", "funny","tropical") might give me a good idea if I might like it as well.

2) It looks like you add Amazon links as a potential revenue model, but you need to be smart about where to put the links . I probably will not be able to find a "Swiss and Mushroom Hamburger" on Amazon.
I think it's a great idea, and the site looks very refined. Just some quick things off the top of my head:

I used the inviting big text box on top of the page right away, only to get a "please register" message. That was disappointing. I believe you should show that box only when it's actually working for a user. Better yet, allow people to create some content before they have to register. Get them invested through a little bit of interaction, then ask them to register. For example, allow them to make a complete top 5 entry first. Then, when the time comes for the "share" part of the process, ask for their account.

The account registration process itself is pretty standard, I believe this will hamper your adoption rate. Provide an OpenID, Facebook, Google and/or Twitter login option instead of or in addition to the traditional email-password combo. Having to choose a username is tedious, so I would suggest either getting rid of this (which may not be feasible) or at least putting this part off until the user has opened their account. In a word: make signing up easier, if possible, reduce it to one click.
New Mozilla CEO on what happens next
CardMunch: The Must Have Mobile App For Managing Business Cards
Just for the record, that's the Nintendo DS, which is also a touch screen (albeit with a stylus) so the gameplay wouldn't really suffer.
Milton Friedman - Morality & Capitalism
I once had an internship in University where I was solely responsible for a $250k contract (which took 3 months to complete). Furthermore, that contract was a gating feature to a larger ($4M) contract for the company. The only way to appreciate the value you bring to the company is to involve yourself with the business operations, talk to your PM and sales/marketing people (this has the bonus of helping you understand what they do, a perspective sadly absent on most devs). Keep track of everything.
by job i mean money maker...

That is true, probably build out the site and extend/fix the framework as necessary.

Isn't it the same thing though?
Getting more out of MySQL instead of going to Hadoop
It is always easiest to get a big jump by moving to a new job. Your company, and future companies anchor on the salary you are paid now. When recruiters or hiring managers ask, don't give out that number at negotiation time.

Instead, here is my hack: when a recruiter first calls, be blunt with them. Ask "do you know the salary range for the position?" and if it isn't great, say "Sorry, I'm only looking at senior roles that can pay in the 115-125 range because I have n years and a strong background in x." Keep in mind that something around the lower number of the range you give is what the offer will come in at if you eventually get hired--the recruiter is taking notes. If the recruiter is not sure about the upper end of the employer's range, he or she may even call the company and confirm for you by feeling out what they would pay their "best candidate."

If your number is beyond the range for the position, move on. If not, you've set a price for yourself, in advance, set an expectation that you are worth that price, and sent the message through the recruiter without ever having to negotiate a thing.

If you're thinking "do I really want whoever is hiring me to have to pay a recruiter?" the answer should actually be yes. Why? People who pay recruiters 1-want someone badly enough to pay extra for them, 2-are spending their time on more important things, 3-have the money to pay a recruiter, and so are showing at least some budgetary strength and flexibility and 4-recruiters will sell you to the company, and act as a non-threatening channel to pass information like "I have another offer at 110 with work from home 2 days a week I'm considering."

edit: minor edits to clarify whose "range" I meant.

Also, if it was unclear, to get recruiters contacting you, put your resume on monster.com and make it public. Then sign in/update it every now and then as I think that bumps you to the top and shows you as recently active.
A Number of DFW Startup Events This Month
There's an OS X version in the app store as well that costs $4.99.
Some interesting stuff in there
It seems to me that a lot of the evangelists of one source control tool over another fail to realize that for companies that -aren't- startups, migrating between tools is a lot of work.

Reconfiguring build servers, rewriting documentation/wiki pages which have SVN Uris (or anything at all regarding existing source control) in them for projects that have existed 5-10 years as well as having an entire team learn a new source control tool is no task to be taken lightly.
An Introduction to Firefox's Tab Candy
I find myself on both sides. I usually get a quick prototype started over a few days, but then I can't bother finishing up, dealing with all posible errors and polishing. But then, I love when I get to deal with a big, messy codebase I can move forward while cleaning it up and shaping it.
Please, look it up. From wikipedia: "A system is said to be real-time if the total correctness of an operation depends not only upon its logical correctness, but also upon the time in which it is performed."
You’ll shoot your eye out…with a 1MW laser pulse pistol
If you had learned the right framework, you would be able to develop your next project much quicker, and you'd be a more attractive candidate to companies who use that framework. I guessing the attitude of hn is use the right tool for the job depending on your requirements.
the downside of anonymous is that anybody can claim to be from the group and pop their head up on CNN

considering what anonymous stands for, I think it is safe to say that anybody claiming to be part of the group while participating in a live on-air discussion on a news network, is not from the group and definitely doesn't understand it.
This is all good advice. I recently had to negotiate a raise for myself, and I think the critical insight is that you need to be willing to walk. If you are comfortable being without work for a little while, great. Otherwise, go seek out other opportunities so you have the confidence to act when they don't give you what you want.

The most important thing you can do is to take a close look at what value you provide for the company. Your dev manager will definitely care about how difficult it will be to replace you, but once you leave the technical stratosphere, the only thing that matters is your effect on the bottom line. Consider what you've done to make a dent and be sure that those efforts are communicated up the chain of command, even if you have to do it yourself.

I asked for a raise, got half of what I wanted, and began the process of looking elsewhere. My managers wanted to keep me and noticed that I wasn't particularly happy with the result. A week later, they made the difference and then some with a bonus vesting at the end of the year. In the end, I got more than I asked for and the company was able to provide it in a way that made sense for them financially.

I love my job so it took me many more months to act than it should have for fear of losing it. But, like jacquesmattheij said, you've got to realize that neither party has a long-term obligation to each other- this is a business relationship, first and foremost.
Hey, yes I do.
I dunno, the guy they hired for that position by most accounts turned out to be a pretty excellent choice: http://en.wikipedia.org/wiki/Urs_H%C3%B6lzle
I think salary history is usually the strongest card you have. If I make X at my current job you will need to make me a comparable offer or you don't get me. It takes awhile to get there but if you make sure you get yearly raises it won't take long. I would usually quit without a yearly raise or a very good explanation.

The market is in your favor as a programmer. If you have even the hint of a clue it's even better. I remember 4-5 years ago being on a phone screen and was asked what if any books I was reading and when I listed them he said "The job is yours' if you want it." I didn't but it was enlightening. I walked into my bosses office the next day and said I want a 20k raise and got it.
I've just tried it on the WiFi light painting video posted here last week (http://news.ycombinator.com/item?id=2270878) and it worked fine. You need to stop the video first, run the script, and then you're good to go.
Square would not be permitted to operate in the UK.

However neither would would the other 99% of the credit card in the US. The US infrastructure is insecure, and Square is no worse than the rest of it.
If you use somebody else's framework, they can extend and fix the framework so you don't have to.

And if that framework is open source, and somebody else isn't extending or fixing it for you, you can do it yourself. You can still hack on it, but you don't have to build it from the ground up.

I respect building something from scratch so you can learn from it (I once wrote my own OS), but that tends to be helpful only once. After you've learned from the experience, you tend to be better at judging what to tackle yourself, and what you can leave to other people.
You are not the first person to bring up the desire to create a list before you register. Looks like I have my next programming task.

Would like to add in Facebook/Twitter as log in options but I'll definitely need a username and really want the email address and I dislike granting email rights on Facebook to other apps. My thought was just to make a super short signup form and avoid it. Whatever reduces friction tho so I'll definitely look into it again.

Thanks.
> Also, I remember when doing Economic Theory, I spent 40 hours reading/studying in a library per week and still couldn't get my head around some of the advanced math and game theory, and really wish I'd had a teacher to teach me those concepts before the tutorial where we'd go through the problems. It turns out I was lacking knowledge of some mathematical transformations that I hadn't been taught because I didn't specialise in double math when I was 16.

I think this point is actually addressed by the Khan Institute's method of teaching. Lectures are kept very high level, short, and tend to build on each other. So rather than learning in a waterfall fashion, you have the (encouraged) option to go back and learn fundamentals before proceeding. The comments section of his website is actually very good for this; for example, in your situation rather than reading a book in 3 hour stints to learn about, say, game theory, you'd instead be watching a handful of encapsulated 20 min lectures, during which, if you ever ran into trouble, you could query the community and get the more granulated information you'd need to be successful in learning the higher level concept.

> This is how we were taught at Oxford. The only problem was, the unmotivated/disorganised students (like myself) often didn't do the reading/studying in our own time and so had to have these extremely painful tutorials one on one with the tutor.

I actually think this idea (of which I am also a culprit) is also addressed by the Khan Institute. In normal lecture style learning environments this would happen to me, and the next day if I still didn't get the topic (due to a lack of motivation, aptitude, or both) the class would move on, and students like you and I either got screwed or forced into motivation - which one - screwed or motivated - was kind of random depending on the day. But in the Khan method, there's no reason for a student to move on if they don't get the topic, which still leaves the necessity for students like you and I to get motivated, but (in theory) completely removes the option of a student getting screwed by a class that's moving past said student's current level of comprehension.
This problem probably won't be solved by Apple, but it will be solved by others who are working on browser-based IDEs right now.

There are several browser-based programming sites such as http://www.playmycode.com/, cloud9, http://jsdo.it, jsfiddle, etc. Even Eclipse is coming out with a browser-based version soon (project orion). Now, some of these don't work on mobile or tablet devices yet (broken contenteditable in the browser), but they will. See for example the codemirror 2 editor, which does work on an ipad, albeit not perfectly: http://codemirror.net/2/

A related issue is what the author talks about - it's harder and slower to type on an ipad or smart phone than a device with a regular keyboard. I don't know of a solution to that yet. Perhaps it will involve better touch-driven keyboards (sort of like swype and related options - but tailored for programming), or perhaps using voice or the camera (gesture recognition) for input, or perhaps we'll just adapt and get used to the current on screen keyboards - kids aren't really complaining about them, and are pretty fast at using them, but there's a difference between typing a text message and programming with all the special symbols and indenting used (a pain without a regular keyboard). Or perhaps more scratch-like programming environments will gain popularity (program by dragging and dropping blocks instead of typing). See my post: http://edtechdev.wordpress.com/2011/03/03/contentnoteditable...
> Typically, in a mature company the salaries of the dev team are a rounding error on the total operation.

Depends on the company. For a mature software development company the engineers' salaries are likely to be quite a large line item. This is especially the case since sales are generally paid on commission and carry quotas, so there's no reason to assume that in a company with a decent focus on R&D this statement will be true.
I had a logic teacher in college who would force us to exercise this concept. He would have us look at the very last problem on an exam on test days and make us just stare at it (no working on it allowed) for 5 minutes. Then we had to start the test from the beginning.

The theory being that your subconscious is working out the problem and you'll have a better chance of figuring it out. I felt like it really did work.
There are more iOS devices than Nintendo DS devices, for what its worth.
I think that's the best position (in case of svn) to be in.

Subversion is, imho, the best of centralized scm-s. There are many companies that, for some reason or other, will not switch to dvcs. It really doesn't matter that distributed model is better than centralized, some people will not switch over. And svn is great choice for them.
IPTV primer: an overview of the fusion of TV and the Internet
the demo needs to say click here for instant demo ... I thought try it now was a signup.

Once in the demo (dashboard, performance , etc ...) there is too much visual space and not enough concentrated content. The data is important but delivered in this manner makes me think there is not much value here. Also the demo would be better suited if it let me sign up (no CC) and I could add up to 3 stocks to try it out.
"...posting under deadpanned handles like Coldblood and Tux, the latter a possible shorthand for the group’s logo, which features a man in a tuxedo, sans head."