skysight-inc/HackerNews huggingface dataset:
That definitely sounds like the specific management style versus business framework/methodology. I suspect there's a distribution of quality of stores for Panera and I may have been fortunate enough to live close to a store with an excellent management team.

What advice would you give to Panera leadership to maintain quality service and vibe? This type of problem is present as you pointed out throughout industries. Initial enthusiasm becomes replaced by the glum habit of doing just enough. I have written a fair share of posts on inspiration, and leadershi, it's a big topic. The concept we're referencing has to do with dedication/willpower and sustained effort. Seth Godin shares some related ideas in "the Dip". He gave me a signed copy Thursday, but if you like I'll mail it to you.
Mentioned several times before, so there's already lots of discussion that might be worth checking out:

http://searchyc.com/human+cooking
I've had the same experience, always a comfortable atmosphere and good food.
Dude, almost same story as mine. But I fall very short at the number of items on your list :).

But still I believe that it's all about experience.

All those things on your list will help you someway or other, on the right time. Just keep it going and more importantly _balance your life_ (AKA numairs comment :) ).

May the force be with you!
Yahoo didnt sentence Iranians to death, other misadventures in online journalism
Sounds like a good summary of most successful people before they became successful.

But if you want to get that real sense of accomplishment, I recommend getting a fairly blue collar job either next summer or at night during the school year.

What you need to figure out is whether you're facing bad luck or you're just not as talented / determined as you'd like to think. In most of these examples, it's somebody else's fault: your professors bailed, your friends bailed, the schools rejected you, etc. One of the reasons people work so hard in startups is that those excuses just melt away once it's all up to you.
From an evolutionary psychology perspective 18 is exactly the age one wants to prove his worth. I understand him perfectly. And I don't think all this motivation should be wasted.
Some discussion of this already at:

http://news.ycombinator.com/item?id=868312

... but it's nice to see a video of it in action.
>>have more of everything

Including responsibility and lack of freedom. All that stuff they have more of costs.
I read it as leverage in negotiations -- a simple measure of how hard you push compared to how far they lean.
It seems like you are dabbling in a bunch of areas and improving your overall intelligence. Your improvements will eventually cross-pollinate and patterns will indeed emerge, and you will begin to start thinking rationally about your behavior, instead of acting haphazardly.

You have to ask yourself what you're aiming for. What you want. And then formulate an attack plan. Sorry, but you're not going to be able to get a finance internship and a research internship and a coding internship at the same time, while also becoming a writer. Mastery takes 10,000 hours of deliberate practice (practicing, and then immediately implementing conscious corrections based on masters' recommendations regarding the technique).

What do you want... Social status? Peer recognition? Parental recognition? Access to high-quality sexual partners? Money to buy toys? Happiness?

Carefully evaluate if you are working on any of the above things as means to an end, or ends in themselves. If you aren't, it's OK: just try to figure it out what it is you really want, so you can attack it directly. Spend time investing in understanding your emotions, and it will pay dividends later.

If you really really just want to do math physics chemistry biology economics politics history computers etc., you can. You just have to focus on improving your skill levels in each domain in order to create a meaningful impact. e.g. Improve your social intelligence in order to understand how to build something people want (figure out why people like talking about sports and dating and parties and clubs and stuff...hint: it happens for a reason, try to be open-minded and understand that everyone is human); improve your coding skills in order to understand how to actually make it. Read history books. Take advantage of all your free time in college to do more reading. Optimize your sleep schedule to use polyphasic sleep and spend all your time reading and working if that is TRULY what you care about. That is one good attack plan if you analyze your emotions and find out what is really important to you. But my guess is that it isn't.

My guess is that you just want to fit in and seem recognized as a contributing human being. Who doesn't?
Advanced SSH Techniques
That lets you write c[ad]{1,10}r, or c[ad]{1,n}r with O(2^n) initialisation time. OP wanted to be able to write c[ad]+r.

Also, that eval could be replaced with (untested)

(intern *ns* (symbol (str "c" name)) fun)
Is this you?

http://news.ycombinator.com/item?id=838640

If so, why have you changed your username?

If not, read the advice there, because your story sounds very, very familiar.
You are much more experienced than most people I know. And you are quite younger than them. Work as hard as you can, and live without regret, the rest will come along the way ;)
http://news.ycombinator.com/item?id=873862

http://news.ycombinator.com/item?id=873882

http://news.ycombinator.com/item?id=873925

http://news.ycombinator.com/item?id=874362

http://searchyc.com/sidekick?sort=by_date
quick and dirty; i'm not even sure it is correct:

(defmacro blah (arg body)
(with-input-from-string (stream (reverse (string arg)))
(dolist (char (loop :for char = (read-char stream nil)
:while (and char (or (char= char #\A)
(char= char #\D)
(error "BLAH: Only A or D is accepted.")))
:collect char))
(case char
(#\A (setf body `(car ,body)))
(#\D (setf body `(cdr ,body)))))
body))

CL-USER> (let ((data '((42))))
(blah aa data))
42
CL-USER>

..manipulate the reader using read-macros (see TCR's new named-readtables library) if you want anything fancier. check out this btw.; http://groups.google.com/group/comp.lang.lisp/msg/d2425c92ce...

edit: the web still doesn't work as i want it to work .. i'm not going to bother fixing the whitespace etc. here
What industry? That sector accounts for less than 20% of US-GDP.

Besides that, if the dollar becomes worthless, how will your "industry" pay for raw materials that have to be imported?

Of course, you can at least buy oil in dollars ... but what if that changes, too?
I'm running Shades with two monitors without any problems. Did you have fl.ux running at the same time? If so, that'll mess it up.
So far there's only one solution: "this can be done (for common lisp) by handling undefined-function condition and invoking appropriate restart (which is unfortunately implementation-specific)."

Which makes it sound like there is in fact no way to do this in standard CL, to say nothing of other lisps.

Untested perl code to do this (taking a cons to be a [car, cdr] array reference):

AUTOLOAD {
unless ($AUTOLOAD =~ m/::c([ad]{1,})r$/) {
die "Attempted to call undefined function $AUTOLOAD";
}
my $ads = $1;
my $cons = shift;

while (my $c = chop $ads) {
$cons = $cons->[$c eq 'a' ? 0 : 1];
}
return $cons;
}

Example of a situation this feature might be useful: "I have this object with lots of properties which I don't necessarily know what they are. How do I define getter/setter methods on them?"
It reads like an amazing list of accomplishments. Actually though, you have accomplished close to nothing (please read on, I don't want to put you down; I had the same problem). Sure, you are interested in a lot of subjects. That's nice. But that's never going to translate into any success. Stop the dabbling, determine which field you really want to put work into and do that for some years. You can later change fields anyway. But there is no use doing 10-15 things sub-par if you could do a single thing outstandingly.

Stop using dabbling around as an excuse for real, hard work.
A couple of reasons that are important to us:

1. The ability to scale easily. This is going to depend on your application's traffic pattern. Is it predictable? If not, how costly is a failure due to an unforeseen spike? For us, since we host other people's communities, it's very important that we be able to scale easily. I'm willing to pay a premium for this.

2. Amazon builds into their pricing the cost of handling the day to day routine failures and the bigger 'oh shit' failures. Again, I'd rather pay for this directly rather than having it as a liability by either (a) paying someone on my staff to worry about it, or (b) ignoring it all together turning it into a hidden liability.

3. The Amazon architecture allows us to do things that we can't do elsewhere easily. For example: easily moving IPs between instances with Elastic IPs. This makes doing certain types of upgrades much easier. We boot a new instance with new software, make sure it's working, then swap the IP over. Also, the combination of EBS and S3 are a lifesaver for doing backups. Again, we're managing other people's data so I'm happy to pay a premium to do hourly snapshots of my data and continuous backup rotation through S3, with occasional movement offsite using AWS Import/Export.

These are just some examples. Amazon makes many things easier, and only a few things harder, and on the surface appears to cost 'more'. However, I believe when you factor in the true cost of running a site, including all of the time involved in handling failures, designing architectures that have been designed before, performing monkey maintenance (swapping drives, power supplies, whatever), you'll find that the Amazon stack is probably on par or cheaper from a total cost of ownership point of view.
In fairness, jumping ship early isn't necessarily related to how programmers are treated in the case of "free electrons". These personality types tend to get bored with projects quickly and enjoy new challenges.

Note that I use the term "free electron" more in the sense of being a particular set of personality types and less in the sense of necessarily being a great programmer. Either way, I feel that "free electrons" are very valuable no matter what their level of programming skill.

That said, you're correct that these people tend to go against the grain. And you can't really blame people for not knowing how to deal with them: they're incredibly rare. It's a shame though. These kinds of programmers are valuable in so many ways and bring something else to the table that can't be found anywhere else (whether or not they feel they qualify as "free electrons").

And FYI, inventors are ENTJ. INTJ is the mastermind. :-)
Believe me pal, you will really mis whatever you are doing now, or what you have not. So take some breaks and do what ever you may imagine to do now. I don't say break everything you do, just take some time doing other things you may wish you should have done when 18.

Because there is no turn backs in time (for now at least). Stucking in the things you like now and not trying else may lead to not even know what you would like to do.
:). Such a pity, this was even about how you can hack one number into another number. However I don't mind, I will be more selective with submitting :).
But to make a large instance comparable to a real server you would need to include some data transfer and persistent storage in with the price of the server. The EBS page estimates a 100 gig store for a DB would be about $26 a month. If you add to that a gigabyte of data out an hour(at $0.17) you would be up to almost 10 grand for three years of a reserved instance. $10,000 / 36 months is $277 a month, for a server.
This is indeed a problem. The only solutions I've found are to use a wild card certificate if you just need to secure subdomains, or to use a SANS UCC certificate that allows multiple entries into the Subject Alternative Name (not perfect due to cost and the need to reissue the cert every time you add a domain).

Have you found any other workarounds to this problem?
I suppose I focused too much on potential weaknesses of free electrons. I should probably make another blog post about the strengths. After all, your strengths should be more than enough to balance out your weaknesses!
The part I don't quite get here is how these "capabilities" will be able to integrate their data for things like reporting? Even if they are all "on the cloud," the data has to be related somehow or it can't really work.

The obvious workaround is to have black boxes that the parent app will pull from, then manipulate the data from there. That's only workable with smallish data sets. So what's the right answer?
More appropriately, there's no standard way to do this with CL. One might ask the same about threads. What are threads? We just don't know.
"You can't tell from blog posts whether someone is a skilled programmer."

I can tell Steve Yegge is a great programmer because of his blog posts ;P

But I guess he's somewhat of an exception.
I'd have guessed IA-128 was Itanium, as IA-64 was, but google seems to think this article is the only authority on IA-128.
The only thing that makes me use open ID is the fact that I used myopenid to create my account on stackoverflow :/
Now I want and account transfer feature on stackoverflow so that I can attach/shift from myopenid to plain simple gmail id.
A word-for-word translation of "temps libre" from french. Spare time.

Temps is time, libre is free.
I'll reiterate a lot of what the other people are saying: you're depending too much on other people. You're also looking at certain things that "failed" and saying, "I failed" instead of looking at them and saying "They didn't take off, but I learned this, this, and this."

I'll take your webapp you built for a student club as an example. What made the other person's better? What did you learn, if anything, from building that webapp? If you had another opportunity like that, what would you do differently?

You seem like a smart and motivated kid; I'm sure you can figure out what went wrong in each instance (excepting maybe the Harvard, MIT, Stanford, and internship positions). I'm sure you can even find problems with the internships. First, you're too young. I'm guessing you're a Freshman or a Sophomore, depending on whether or not you graduated early from high school. Most companies don't look at you until you're a junior or senior. Plus, it's a recession, so companies are more likely to cut internship budgets. That being said, you may have set your sights too high on gaining an internship. If you applied to say, Google, or another company renowned for its extremely high standards, you shouldn't be disappointed if you didn't get accepted. If you want to do web development, look for a local web development shop that might be willing to hire you. You might get lucky and not even have to work as an "intern"; you may very well get hired outright. I've already managed to do that twice, and where I am is hardly considered a tech center, but there's a decent amount of CS students at my Univ. that would kill for my job.

Back to the relying on people bit. If you want to build a webapp, build a webapp. It really isn't that difficult to do on your own. Hosting is cheap, and even if you don't ever make it into a real business, you'll likely learn a lot along the way. If you want to start a business, start a business. If other people believe in you and want to join, have it in writing who owns what if things head south. If you didn't have that in your last foray into business, take it as a lesson and move on.

If you really just want to cut your teeth on real world project, find an open source project you believe in and support it. If you think there's a niche that needs to be filled, fill it. The GData Ruby library, for instance, is drastically lacking (the Google Calendar is supported, kind of, but that was it, last I checked). Writing a gem for that has been on my todo list for a while. I'm sure you can think of a few things like that, and it might actually help you land an internship at Google or wherever if you write an open source plugin for one of their products. You can even write that GData library if you really want. I'll let you have it. :)

Edit: My email address is in my profile. If you want someone to work on a few things, let me know.
http://news.ycombinator.com/item?id=874497
A VC's take on Paying to Pitch
When socializing, it might help to focus on activities you're interested in, rather than just intellectual interests - Many of those tend to be solitary pursuits.

As a personal example: I'm also very interested in cycling and cooking. They're a lot more approachable for most people, but (under the right circumstances) have plenty of points that segue well into talking about history, physics, etc.
So, why not try something simple for a change. And then finish that, make sure it involves you, only you and does not require a bunch of money.

Then when you've done that try again, but this time with something a bit more ambitious. Find your 'comfort level' and slowly keep expanding that.

If you keep at it this hard surely one day you'll succeed.

best of luck!
"There are two reasons for this: bandwidth limitations and the data integrity issues posed by the commodity drives that are typically used in cloud services."

Why does using commodity drives entail data integrity issues? Doesn't everyone use commodity drives? I know Google does [http://www.google.ca/#hl=en&source=hp&q=Google+commo...]..
Sort of -- lack of education of the parents, relatives, and peer group is the big factor.
We are still a society of nature-worshippers
I don't think so. c[a|d]+r is already too confusing with the builtin functions when there are more than a few [a|d]'s. There are better ways to get at items in a list.
Yes, it seems to me you are doing two things wrong. First, you are not considering carefully enough everything an endeavor will require for success - and if you can and will provide what is required. That leads to the second, which is you jump in fairly hastily, then fail to deliver what is required for success, if success is even possible at the time. Note: I've been guilty of all this myself, and have worked to improve.
Success is 99% failure. Keep trying.
I wonder what is the reason that Java is not supported.
Their first version kicked ass, for that time. I wrote some stuff using RealPlayer around 1996 and it was truly amazing to have audio content compressed into file sizes that were actually acceptable for the early dial-up modems.

Remember that this was back in the time hand-optimizing GIF's was still an appropriate thing to do.

I guess that after their first version some business guys took over and ran the company into the ground, which is a shame ...
I have no interest in taking sides, I was just highlighting the obvious facts that any competent person could see. Those who "choose sides" are slaves to a nationalistic mindset and are the easiest prey for elitist and self interested political indoctrination. Calling a country on there human rights and social reform has nothing to do with choosing sides. The fact of the matter is, that so long as India continues the cast system, they will "pick up scraps" because they are not promoting a society of freedom, which creates a society of free thinkers. Oh yeah and by, the way nice personal attack to cement you argument.
I can see your way working well. I use nameofsite.X.myusername@spamgourmet.com where X is the number of emails you want to receive from the service. Also, I like that I can filter all @spamgourmet.com incoming mail in gmail for easy organization of my online accounts
Article provides much less information than its source: http://mobile.photoshop.com/iphone/
Understanding your market
How To Be Awesome
Reading it right now -- recommended.
FreeCommander freeware download - Best Freeware Download
Um... that feature exists. You can attach an alternative OpenID to your account make it your main one. Just go to your user page and click on "new login" to the left of the "about me" box.
The unsolved Macbook Melted Key Mystery
The Black Art of Video Game Console Design
> Why do so many people talk about youth as some sort of idyllic time in one's life?

Because youth is wasted on the young.

It's a good thing that you've tried all that, even those left unfinished. The next step is to apply the Pareto principle, and stop doing a bunch of things. Do the easiest thing with the most benefit. Do what makes you happy. Do more things outside the academic and business areas. Dabbling isn't a bad thing. Here are some suggestions I find worthwhile, in no particular order:

1. Sex.

2. Meet people, help people, make friends, make allies.

3. Travel.

4. Improve your body. A healthy mind needs a healthy body.

5. Teach yourself how to cook.

6. Read books. (don't be afraid of not finishing them)

7. Learn more about the rules that govern you. Quite boring but so very useful.

8. Become a minimalist. Sell your things and stop buying things you don't need. Simplifying is good.

9. Study and practice meditation.

10. Learn how to grow, collect or hunt food.

11. Explore altered states. Some do it with wine, some do it with poetry. Exercise, alcohol, herbs, plants, fungi, pharmaceuticals, music or plenty of other activities, they can all do the trick.

12. Conquer fears.

13. Swim in the ocean.

14. Lie on the beach.

15. Don't worry be happy.
The debate is not really about whether you program in your spare time. It's a debate about whether you love programming.

1. People who love doing something are on average going to be much better at it than people who don't.

2. People who love something find a way to do it, meaning that programming in your spare time is a very strong indicator of whether you love programming.

3. Therefore, whether you program in your spare time is a very strong indicator of your programming skill.

Whether you program in your spare time is a proxy for whether you love programming, which is a proxy for your programming skill.

If this author has only coded for pleasure one time in his entire life, including college (!), then the probabilities say he's overwhelmingly likely to not be a very good programmer. Maybe he's the exception, I know nothing about him other than what's in my comment.
(Successful) life: you try 50 things. 1 succeeds. You're about halfway there, well done!
Insert your compulsion here
Have you ever installed RealPlayer?
It's uncertain, but it's likely that whoever came up with the name, had one such episode while learning about the terrorist group.
Seattle Woodland Park Zoo Now Have Their Own iPhone and iPod Touch Application
Art of Manliness: A Great Blog for the Man in You
Here it is in Ruby.

LISP_METH = /^c[ad]+r$/

def method_missing(name, *args)
meth = name.to_s
raise NoMethodError, "undefined method '#{name}'" unless meth =~ LISP_METH
list = args.first
calls = meth.split('')[1..-2].reverse
calls.each {|call| list = (call == 'a' ? list.first : list[1..-1]) }
list
end

cadr [1,2,3]
# => 2

caaddddr [1,2,3,4,[9,8,7]]
# => 9

cadadr [1,[9,[100],8,7],3,4]
# => 100
I smell a migration of their infrastructure to Windows and a nice "Get the Facts" page about this disaster, how it could be blamed on non-Windows technology and how everything was saved (or, at least, made safe) by the deployment of Windows Server 2008.
Am I Being Boring?
AdsenseReady V1.2 Free Wordpress Theme
Why does Adobe want to dilute the powerful Photoshop brand with weak crap like this?

It's the equivalent of Apple buying a pile of old Motorola StarTAC phones and slapping an "iPhone" sticker on them.
Almost all interview spots on late-night talk shows are pure marketing. Without fail, the interviewee always has a book or a movie coming out. Or, at most, is a former or current politician, seeking publicity for their latest cause (a foundation they set up or the upcoming election, respectively).

I think it’s quite respectable for Tonight Show to both acknowledge that this is a sponsored interview and to make light of the fact.