Comment author: sketerpot 21 June 2014 10:26:09PM 8 points [-]

"Focus on the future productivity of the asset you are considering. [...] If you instead focus on the prospective price change of a contemplated purchase, you are speculating. There is nothing improper about that. I know, however, that I am unable to speculate successfully, and I am skeptical of those who claim sustained success at doing so. Half of all coin-flippers will win their first toss; none of those winners has an expectation of profit if he continues to play the game. And the fact that a given asset has appreciated in the recent past is never a reason to buy it."

-- Warren Buffett, in some thoughts on investing.

Comment author: John_Maxwell_IV 06 April 2014 02:20:24AM *  3 points [-]

If it makes you feel better, I studied computer science but frequently feel a sense of inadequacy because it feels less hard core than "real engineering".

Another argument against getting a CS degree is that it's hard to teach yourself engineering on your own but you can teach yourself programming on your own. So in terms of opportunity costs it might make sense to go for engineering. Also, you can go for "X who programs" type roles. See this thread.

Comment author: sketerpot 10 April 2014 04:13:42AM *  2 points [-]

If it makes you feel better, I studied computer science but frequently feel a sense of inadequacy because it feels less hard core than "real engineering".

Your sense of inadequacy is probably unjustified. I studied electrical engineering and computer science. Within both fields there's a wide range of hardcore-ness. In both fields you can find people who do incredibly difficult things, and a much larger group of people who do the bare minimum, and people everywhere in-between. I have seen some startlingly incompetent people with engineering degrees, so the lower bound here is pretty low.

Comment author: John_Maxwell_IV 06 April 2014 02:18:20AM 5 points [-]

Silicon Valley lore is that top programmers are 10x as productive as regular programmers (see Joel Spolsky or Paul Graham). I once attended a lecture series where entrepreneurs from Silicon Valley came to talk, and one point they kept hammering on was the importance of hiring the best people. So if coming from a top school makes SV employers think (correctly or incorrectly) that you're a top programmer, this could go a way towards explaining the salary thing.

Comment author: sketerpot 10 April 2014 04:02:55AM 1 point [-]

So if coming from a top school makes SV employers think (correctly or incorrectly) that you're a top programmer, this could go a way towards explaining the salary thing.

This also works if coming from a top school correlates with some factor that makes SV employers think you're a top programmer. The most obvious example of such a factor is programming skill: you'd expect people at top schools to program better, on average, than people from obscure schools.

Comment author: Kawoomba 29 January 2014 05:44:55PM 2 points [-]

I find nothing undignified about it, once you get over "poop is the epitome of indignity" and such (imo) nonsense.

Comment author: sketerpot 03 February 2014 08:54:40AM 0 points [-]

Have you heard a baby being born? A baby is all like "AAAAA! AAAAA! AAAAAAA!", except less textual and more piercing in pitch. Show me a definition of "dignified" which encompasses such shrieking, and I'll show you a definition of "dignified" which lacks mainstream recognition.

Comment author: NancyLebovitz 27 January 2014 04:50:48PM 14 points [-]

No one ever said reality was going to be dignified.

-- Claire Dederer

Comment author: sketerpot 29 January 2014 02:51:33AM 5 points [-]

I'd say that the process of childbirth is a clear, up-front warning that it definitely won't be.

In response to How to become a PC?
Comment author: Locaha 26 January 2014 10:42:10PM 4 points [-]

After a few weeks I started to enjoy the process of exercising itself. At that point it became it's own reward, no motivation required.

So here's a new motivation for you - keep doing it and you'll start to like it. :-)

In response to comment by Locaha on How to become a PC?
Comment author: sketerpot 27 January 2014 04:54:33AM 2 points [-]

Not only does exercise become its own reward, but skipping exercise becomes its own penalty -- you feel physically crappy if you go too long without getting your fix. I see this as a good thing.

In response to How to become a PC?
Comment author: maia 26 January 2014 09:31:46PM 9 points [-]

If you can find someone else to exercise with, it could help a lot. For me having someone else counting on me to show up is an excellent motivator.

In response to comment by maia on How to become a PC?
Comment author: sketerpot 27 January 2014 04:51:19AM 1 point [-]

Exercising with someone is also an great way to socialize if you're a quiet person, and ill-at-ease with small talk. Pauses in conversation are natural when people are breathing heavily, there's always at least one shared topic you can talk about, and the exertion tends to make people more cheerful.

Comment author: [deleted] 11 January 2014 07:12:18AM 1 point [-]

I've found Sedgewick's "Algorithms in <language>" to be a great introductory and comprehensive textbook for this stuff.

Comment author: sketerpot 11 January 2014 05:31:44PM 1 point [-]

Seconded; that's the book I learned from, and would have been my runner-up recommendation. In particular, its pictures are excellent, and there are loads of them.

Comment author: sketerpot 10 January 2014 07:59:52PM 3 points [-]

I don't know specific techniques to design good algorithms for problems.

I would suggest reading an introductory book on algorithms and data structures. There are a number of good ones, and none of them is strictly better than the rest, but for your case I would recommend Steve Skiena's Algorithm Design Manual, which can probably be found in your university library. It's very readable, discusses how to go about solving algorithmic problems, and has a lot of breadth.

This is some of the higher bang-for-the-buck knowledge in CS, and surprisingly relevant to the Real World.

Comment author: Gunnar_Zarncke 03 January 2014 09:25:19PM 2 points [-]

There are actual plain text protocols (e.g. SMTP) that do use "HI" for initiating communication.

Comment author: sketerpot 03 January 2014 09:38:34PM *  6 points [-]

I believe SMTP uses "HELO", actually (or "EHLO" to enable some extensions). The server then indicates that it heard the HELO command, often with a cheery remark like "Pleased to meet you! I'm a server! :-D"

This is one of the more charming aspects of the internet's plumbing.

View more: Prev | Next