AminaXIII
AminaXIII
AminaXIII

I think assessing programming ability is a pretty difficult task (otherwise why would Jeff Atwood, Scott Hanselman and Steve Yegge all have blog posts about it?).

As a Software Engineer, I find other professions' interviewing tactics boggling.

Instead of telling people something is easy, I tell them that it's a little tricky, but that it gets much easier with some practice. This gives them an explanation for their poor initial performance.

I think the key here is, you should not care about what other people think of you, but you should care about how other people feel, because suffering is bad.

I never hold it against my friends or family if they're unable to give me something. I would feel really guilty if someone gave me a gift they couldn't afford; I don't need stuff more than they need money. I'm sure your friends understand that you still care about them.

Absolutely! When I study for a test, I spend two evenings doing all of the homework since the last test again. I rock science/math tests this way.

I think Puzzle Script would be a good choice. Making a game is very difficult, so starting with a very very simple idea and a very simple framework is the way to go for your first game.

Do you have a coding project in mind (like making a game, automating something menial, etc)? If you do have a project, then you should try to find the language with the shallowest learning curve that is commonly used for projects like that (for example, if you want to make games, then I would recommend something like

To be fair, horrible people can provide good advice. However, Scott's advice is generic and unsurprising, so it's just a horrible person offering mediocre advice.

Another big reason people come out is because there are still people who hate gay people.

That's an interesting point. I based my recommendation on two premises.

I think C# is a great language, and I prefer it to Java, but I don't think it's a good language to learn to program with.

I would recommend starting with a scripting language (Perl, Ruby, Python, Powershell) rather than a programming language (C, Java, C++, C#, Objective C). The amount of setup you have to do to get basic stuff working in a scripting language is tiny compared to the work needed in a programming language.

Reading this article was way better with the Dictionary of Numbers Chrome extension enabled. $128 [ = Household daily income, 2011 ] and $2k [ = One Starbucks latte per day for a year ].

That's a great idea.

I think a lot of clients and bosses end up being nit-picky because their definition of "right" is what they had imagined. If they see something different that isn't obviously better than what they had imagined, they think it's worse.

I play Go rather than chess, and it's interesting how rule #2 is subtly different between the two games.

Last year I tried giving Amazon Prime as a gift, and I everything I looked up said it was not possible to outright buy it for someone else or buy it using an Amazon gift card. Has this changed?

I force myself to save up for things I want, or to finish big projects to earn things I want to buy.

People are really sensitive to manipulation, and if you're not sincere, then it can definitely come off as condescending.