skysight-inc/HackerNews huggingface dataset:
Yup, right there with you. I am doing a lot of mental hacking, i.e. reading about depression and health. Loads of reflection about myself and how I got here. Trying to get a better perspective on the good things I've done and the things I like about myself. Spending time with friends, avoiding jobs and customers who I know will stress me out and accepting a lower standard of living because I need time to work this out. Also ended my relationship because I realized that she had no idea/interest in the things I was going through. Not that I recommend that for you, but I never would have been conscious of the additional stress that was causing if I had not taken time to think about my situation.

Long story short; make some space for you, research, think, reflect, reinvent. I am about half way to a new place optimistically speaking.
I agree - If you're focused on debugging.
But there's much more to that. "Running backwards" is not "replay". Running backwards a clock-program will result in hands turning anti-clockwise. Not mentioned the possibilities you can do, if program-speed can be set beetween 100% and -100%.
I think most people think about that as they do with nearly every true innovation: "What schould that be good for?"
You could argue that the actions described in the article define a good startup founder. Having a vision and single-minded focus to follow up on it, regardless of convention, is not easy.

As someone mentioned, he always followed through (i.e iPhone dev) and if these slightly dubious anecdotes detail the difference between success and failure... well, they will become history in the birth of a company.

Good luck to them!
Get in touch if you're interested in search and thinking about starting something. One never knows...

matt@dynamictyping.org
A couple of things, for your interest: rssfriends.com provides feeds for twitter email notifications, that you can then turn off.

I'm possibly willing to spend $4000 on this, or something like it, which I'll build the front-end - depending on my work schedule.

The other side of the coin is information you'd like from firms, but are not getting, rather than vice versa - hence the friendfeed for business information.

(edit: the other aspect is having the end user be able to respond to some type of company information, in a type of Google Wave, so another response can be made)
The screen shot you posted doesn't obviously match any of the listed fonts, but if you can find your OS's list of installed fonts, just check which of those you have installed.

It's kind of bizarre that you're defaulting to an italic font when the site doesn't seem to request italic, it may be that you have only the italic variant of some font installed.
That price point seems to be exactly the root cause of that guy's complaints.
While lacking poetry, your chart seems more intellectually honest.
The Feynman Problem-Solving Algorithm:
(1) write down the problem;
(2) think very hard;
(3) write down the answer.
Sounds great, except that there's 10+ pages (I gave up clicking next) of submissions, making the votes heavily skewed to anything that has already been voted into the first page. I suppose if I wanted a specific feature I would search for it and then vote for it, which is fine this way, but somehow I suspect a lot of people are just going to me-too vote on something they hadn't thought of wanting, even though some submission on page 50 is something they would much rather see implemented first.
http://www.competitious.com/

http://www.rivalmap.com/
I more or less settled on git, but I think he's being glib with some of these points. For instance 'easy to use': many git commands require --funky 'options' -t -o get the desired results, whereas that's rarer with svn and systems that have taken that approach.
TATSAVIT
TATSAVIT – Privately held Web Design, Web Development, Web Promotion, Software Development, Business Process Outsourcing Company. Rise Above, Is the tagline of TATSAVIT. Reason for having the subtitle Rise Above – growing towards optimum and rising towards success and its beyond. TATSAVIT develops web based software solutions, it provides customized web applications, graphic design works, medical illustration works as well as animation and flash works. TATSAVIT web promotion helps its clients to get the global recognition and branding for their web presence.
Do a startup, use this history as part of your pitch, and make sure you get the best term sheet. This pitch is good - it's real. Find a cofounder if you must.
Web Design Company india, SEO Company india, Web Development Company india
Weblogixesolutions.com is a full cycle e-commerce solutions company implementing e-business projects of any complexity using the Internet technologies for secure and reliable online software and website backend programming.
Given that IPv6 is a good thing(1) any technology change that brings forward the time line for IPv4 address exhaustion is a good thing.

It is human nature that people don't do things that sound like hard work until they have to, and the continuing use of IPv4 with NAT and other hacks falls firmly into that camp.

(1) Every device becomes addressable again - I remember when it was normal to assume that devices could be reached directly, and would be fire walled if required. That led to a much greater number of people running services from their machine. From the perspective of a startup the idea that a client can run data services without some horrible <nat-related> hack is really interesting.
Oh I gotcha. What about fake sites, though? I'm sure PayPal.com has purchased pay-pal, payal, etc. to protect their customers from being defrauded. That's what I was thinking of when I heard buy misspellings.
I occasionally like to give talks at conferences that will have me (thus proving they're not really very important venues?;-), but you need to be aware of the conference months ahead of time to submit a talk, and I'm interested in stuff in different fields. I need a way to learn about conferences and their submission deadlines.
I don't think it was unethical - he _was_ an iPhone Cocoa whiz by the time he handed in the app to the company.
Anti-Akrasia Technique: Structured Procrastination
I would agree that you direly need to found your own startup, but right now you need to find balance. You need to reduce your working hours. You need to work less during those hours. And you sure as hell need to forget that your stock options even exist, because in the end they aren't going to be worth horseshit.

Once you've made that change, what should you do? Get away from programming and the tech industry! Call in sick for two days and shag your girlfriend stupid. Go to the beach and relax in the sunshine. Enjoy life. Being successful requires sacrifice, but it should not require the sacrifice of the small things in life which make it worth living.

Once you've done readjusted to living life a day at a time, you'll at some point want to dig into a new project. At that point, start hacking, but not too much. With any luck, you'll find yourself founding a startup in no time.
Last.fm does that.
I'd be interested to see commentary on the error handling he decided on (basically:
r = write(x, r)
r = write(y, r)
etc, with write being: func (x, ok): if (ok) { ... }
Playstation 2 games
Here's a link to a blog post by Mark Suster a few weeks ago, which I think was listed on HN:

http://www.bothsidesofthetable.com/2009/11/04/is-it-time-for...

It sounds like you had some pretty negative experiences at your previous positions, but I'll bet the experience you gained puts you in a position to be a lot more successful when you do eventually start your own company. So you were "learning," where the financial payoff isn't going to be that high and the real reward was honing your skills and expertise.

I say "when you start your own company" because it seems this is your issue and it's just a matter of time before you realize it -- you've spent a lot of time "learning," and now it's time to "earn." You can approach this a few different ways. If your track record at your current company is good, ask them about what it would take for you to get more equity. If the company is destined for a multi-million dollar payout, just getting a bigger piece of that pie could put your mind at ease.

But I suspect what you really need to do is start putting yourself in a position to start your own company. Brainstorm possible projects that could become startup ideas. Start saving up money in the event you want to quit and bang out your idea over a few months or something. Reach out in your personal network and look for possible cofounders. The good news is that being an engineer, the execution is all in your hands. You're not just some scrub MBA with a business plan and no way of actually executing -- you can implement any idea you want, largely because of your experience at your previous positions.

Soon it won't be long before the tables are turned, and you'll be the charismatic cofounder with a huge financial stake in the company, while a bright young engineer cranks out code for a modest salary -- but with the skills he learns working for you, he could be destined for a payday of his own, and such the cycle continues.
You're not being impatient. But what you need to learn is how to parlay opportunities.

Use your current job to build a 6 month nest egg (calculate what you need to live on if you won't earn a penny for 6 whole months). Then parlay that 6 month safety net to start your own venture, or become part of another startup as a founder with more equity options.

And in the mean time, learn all you can from your current job. Not just about your work - but about how the company is creating its strategy, how its hiring people, how it manages folks, how it handles finances and gets external funding, how it gets clients - try to pick up a bit about everything.
Hm, but it doesn't really do that.
You should ask Tim Feriss.
Are you sure you're being milked? Are you sure you're not merely "adequate"? Don't answer, it's a rhetorical question. You're 3 years out of college, and whatever you're doing now, whatever you're good at, it is just something that requires < 5 years of training and experience. That's barely the number of years one needs just to be an OK programmer, much less acquire specialized domain knowledge in business, arts and sciences to actually apply those programming skills for real-world use.

Chill out: you're not the only recent grad who is not a multi-millionaire. Look at the people you work with as mentors; even if they're lousy, they can serve as an example of what NOT to be.

Even if you think you're being exploited now, you will remember your time with them fondly in the future; one gets screwed harder as one's responsibilities increase.
I think ad based services have a very fundamental problem: Their users are not their customers.

It isn't always a problem, but when the crunch comes, users lose and advertising clients win. Eventually the service provider loses as well because users move on and advertising clients follow them.

I don't know if the conclusion is that ad based services just don't work, or if it's just about striking the right balance between the diverging interests of users and ad clients.

I suspect it depends on the type of service. I would not want to rely professionally on an ad based service. I want to be the customer, not just some means to get customers.
And you're right!!

<so sorry - couldn't resist..!>
Well-written survey of the damage.

Newspapers: tradition-bound. In about 1985 I wrote an article about shopping for a home computer. The local newspaper editor refused it with the comment "Aren't those kind of a niche product?" Their formula had worked a long, long time; they were asleep. Funny though: their newsrooms were full of boxen when the 'net took off. Obviously a piece of wire between the newsroom and me made the presses obsolete.

TV was used to deciding what was good enough for us. And they added more and more advertising until a two-hour movie became a four-hour movie, so chopped up that it was impossible to enjoy. So once the net starts hitting them, do they compete by producing better shows? Nah, they go for the cheesy easy. Good riddance.

Bangs leaves out the telcos ... who've also done everything they could to stall the inevitable. Google buying Gizmo5 is another symptom that their money-grubbing, metro-WiFi-blocking, stonewalling asses are getting nearer the lawnmower. Long live fiber, long live the net!
It's weird that you have such concern for your "twenties slipping away". Every year you learn more and put yourself in a better position. Why the existential angst? Your 30s will probably rock, too.

Then again, I might just be rationalizing away the horrors of aging as I near 27 years of age.
So your conclusion is, it's not worth it unless you're google/facebook?
How is the increased salary going to help exactly? If you haven't already I suggest you quantify your dreams and where possible take them for a trial. The former will let you know if they are as far out of reach as you think they are. The later will let you know whether they live up to what you imagine. Money isn't the goal, what you can do with it is.

I realise the above sounds a bit elementary but it's my experience that when I've been flailing, it's because I don't have clear a goal in mind which leads to moving goal-posts and poor decision making.
Ask HN: Free sources of historical financial data?
Does anyone know where I can download historical pricing / volume data for options, futures, commodities, etc.? I know Y! has something for equities but I've not seen anything else.

Thanks!
The article is about understanding your nerd, and what it says is true. You will get social incompetence and rudeness from your nerd, whether or not you believe it to be acceptable.

This article is a step towards understanding not just by people of nerds, but by nerds of themselves. I was 17 when someone recognised these aspects f the nerd in me, and made me see them myself. Net result was that I made it a project to make myself socially capable.

In the main I succeeded, although there are still occasions when I slip and fall, but it was recognising and accepting the truth that made it possible to change.

The article is right as it stands, as indeed you actually acknowledge when you say "Nerds have to realize ... they are performing a trade-off."
Canvas Prints That Last A Lifetime
We preserve our photos in various ways to ensure that they last for long carrying our sweet memories. It is not enough that these photos are in good condition just for us to cherish our good memories but it is also important that they outlive us so that future generations too can have access to those sweet memories. One of the problems with our regular photos that are printed on photo paper is that they fade in colour after some years.
http://www.bothsidesofthetable.com/2009/11/04/is-it-time-for...

Actually, I feel the same, so I've decided my learn period will be up soon. I'm saving up enough money to live off and early next year intend to work on my startup full-time. Staying where I am isn't bringing me closer to my career goals.
It's sometimes your own fault for being taken advantage of. If the most you can do is quit the job or post on HN about it, then you're not doing enough. You seem smart enough to know when you are being taken advantage of, it's you're fault for letting it happen.

Take risks, make demands, or else you'll never move up in life. Not just about doing your own startup, but even within an existing company. Make an impression, make demands, and if they're treating you badly just work 9-5pm and spend the rest of your time working on a startup idea. Really, there's plenty of ways around this.

It probably helps to just talk it through and see what other people say, but at some point you have to take care of yourself, nobody else will.
Given the audience of this site, I suppose it shouldn't be surprising that the top answers so far are variants of "do a startup". That's all well and good, but it doesn't really get at the heart of your question. Assuming that you're even in a position to start a company of your own, in all likelihood, a startup will only mean that you spend the next years of your life working like a dog, with little to no financial upside. It's not a panacea, and it's not an answer to your question.

If you're truly working 80 hour weeks, sacrificing your personal life and youth for a tiny stake in another man's dream, then yes, you're being exploited. You're an employee, not a martyr for a cause. The salary and stock options are compensation for a slice of your (extremely limited) time on this planet. So you need to get your head straight, and take responsibility for what you are: you're a mercenary. You're trading money for labor.

Stock options are like lottery tickets; they're probably worthless. Value them as such. So do the math, decide if the total expected compensation is worth the time you're giving. If you're not being paid enough, cut back on your hours. Eighty hour weeks are exceptional situations, not the norm. Adjust your schedule appropriately, and remember that it's perfectly acceptable to demand more compensation for your time. It's also acceptable to refuse to work longer hours at any price.

But that's all strategic advice. Tactically, I think it's pretty easy: take a sabbatical. Get some space. If you don't have enough money to do that, start saving, then take a sabbatical when you do. Perhaps even work an hourly job doing mindless labor to make ends meet. Fix your problems in your relationship by focusing on your relationship, and make a regular habit of sitting on a rock somewhere, staring at the ocean, and thinking really hard about what you want out of life, what you're willing to sacrifice to get it, and how (or if) those two things can meet.

Finally, remember that it's not wrong to change your goals to accommodate your life, even if everyone else around you is doing the opposite.
Explaining can be as much or more fun, the problem is that it is much harder work.
Sometimes, criticizing a programming language sounds like saying Japanese sucks because it's not German.

I feel (never have written a line of code with it) Go is not particularly expressive - when you read someone else's code it's not obvious what is being done. What you see is how cleverly it's being done. The language has to hit the sweet spot between these two extremes - making the how obvious by hiding the what and showing the what by hiding the how. Python is in this sweet spot. Go doesn't seem so.

Perhaps this is a problem with Go programmers that will be ironed out eventually.

And as for concurrency having its own syntax, I am not sure. I would love (in Python) to have a concurrent list comprehension that spreads the work between as many processors as there are available. OTOH, it could be implemented as a method of generator expressions with semantics like "with this generator, do 10 values in advance".

Hmmm...

Too bad we are in a feature moratorium...
The "Getting started" section of the page explains this.

Apparently it is possible to script Starcraft using a C++ API.

http://eis.ucsc.edu/StarCraftAICompetition#GettingStarted
to live the good life

What does "the good life" mean to you?

Is it about money? Building useful things? Improving your relationships? Having a family?

Take time to reflect on this question. Let the answers guide you. If what you are doing now doesn't fit your ideal of the good life-- change. And, if that change does not bring you closer to the life you want, change again.

Introspect. Reflect. Adapt. Persist.
Always great to hear about parallelization becoming more widely adopted. The only thing that I don't get is the part about the GPU - it takes a lot of computation to tie up an 8800GT for a full minute. Also, it shouldn't take the 1-3 seconds he described to send a 45 sec .wav file over a PCI Express 2.0 x16 bus (~3-4 GB/s bandwidth IIRC).

I'm not sure what's causing those runtimes, but the fact that it spread over 8 cores that well suggests that it almost qualifies as embarrassingly parallel, which a GPU really should be great for. This makes me really wonder about the maturity of Apple's / nVidia's OpenCL implementation.

EDIT: I just ran a few of the OpenCL SDK demos and can confirm that it is 1-2 orders of magnitude slower than the same demo running in CUDA. The bandwidth for copying memory to / from the device should still be high, though.

My OpenCL Bandwidth Test results:
~/NVIDIA_GPU_Computing_SDK/OpenCL/bin/linux/release$ ./oclBandwidthTest

./oclBandwidthTest Starting...

Running on...

Device GeForce 8400M GT

Quick Mode

Host to Device Bandwidth, 1 Device(s), Paged memory, direct access

Transfer Size (Bytes)	Bandwidth(MB/s)

33554432	1600.9

Device to Host Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes)	Bandwidth(MB/s)

33554432	1235.1

Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes)	Bandwidth(MB/s)

33554432	6069.7

TEST PASSED

Press <Enter> to Quit...
This advice is going to have a little bit sharper edge than what I usually dispense:

If some one pays you $50k to work for them, give them $50k worth of work. The rest of the time is your time. You can donate it to your employer if you'd like because the work interests you (I'm sure they won't object), but it probably would be better to use that time to find balance in your personal life.

If you and your employer have different ideas about what $50k worth of work looks like, you'll part ways. Its a market. They don't have to buy what you're selling, and you don't have to sell. If you don't want to be the seller, start your own company and be the buyer. If nothing else, it will radically change your perspective on these experiences.

The people you worked for were not evil, they just got above the expected return on their investment in you. I'm sure they're thrilled, but good references are about all you should expect from that.
If you are as great as you seem to be saying, you may want to try working on a member owned and managed corporation. It's like a co-op, or an employee owned organization, but better. You are paid in equity, which is determined by your peers. All of the profits are distributed amongst the equity holders / members every month. If the other members think you're as great as you think you are, you'll be proportionally rewarded.

We're The Fireworks Project and we are a digital corporation borne out of the Vermont Project.
http://lawlab.org/digital-institutions/vermont-project/
http://www.fireworksproject.com
Also, I found that finding out what those funky options are is less than intuitive and not very well documented.
You can use http://www.femtoo.com for exactly this!

With Femtoo.com you can track events - you can specify what type of event you are interested in (conferences for example), enter some keywords (Java, Pottery etc) and when the event is schedules (3 months in advance), you will be notified.

You can be notified by email, Instant Message, or a URL callback.

When you've logged in, choose to create an 'Event Tracker'...enjoy!

(I sympathize, I built Femtoo to avoid missing concerts of my favourite bands!)
It may be useful to find out more about yourself.

Try going to http://www.authentichappiness.sas.upenn.edu/Default.aspx and taking the VIA Strengths Survey.

Positive Psychologists have found that focusing on your top strengths better promotes happiness. This is kind of an obvious finding, but it is good to know what those character strengths are.

I have a friend who is undergoing a job change that has caused him to question which direction to go, and taking this test helped add some perspective.
Three In, Three Out: Liverpool’s January Transfer Plans
With all the continuous speculation about who we may buy and who we may sell I thought it a good time to hand the subject over to you my fellow fans. There are a number of players who have been linked with moves to the club in recent weeksand here are my thoughts on those speculated as being potential Rafa captures.