Live data from Hacker News

What is the hardest thing in Computer Science?

news.ycombinator.com

11–20 of 42 posts

Re: What is the hardest thing in Computer Science?

#11

Security. It needs to be built into every phase of computing, starting with the CPU micro-code, going through network protocols, up to the topmost JS framework layer. Screw up one piece and you may end up with a major vulnerability. Many software project owners avoid it due to complexity. To some extent, even academia sometimes eschews it.

There's one more layer above that: the user. That is to say it's a social problem as much as a technical one.

Re: What is the hardest thing in Computer Science?

#17
post #13

1) Keeping up with an ever growing and changing tech environment. 2) Dreading visiting my parents, because you always hear:'Oh good, come here and look at this problem I have'. My wife even volunteers me to fix other peoples stuff, which is real annoying.

Am I the only one who don't mind fixing stuff like that. I sometimes do get satisfaction of making things work no matter how trivial.

Re: What is the hardest thing in Computer Science?

#19
Making your code so simple (and well documented!) that it can be understood by programmers with much less experience than you, while not compromising speed or functionality.

“Everything should be made as simple as possible, but no simpler.”

-Albert Einstein

Re: What is the hardest thing in Computer Science?

#20
post #17
post #13

1) Keeping up with an ever growing and changing tech environment. 2) Dreading visiting my parents, because you always hear:'Oh good, come here and look at this problem I have'. My wife even volunteers me to fix other peoples stuff, which is real annoying.

Am I the only one who don't mind fixing stuff like that. I sometimes do get satisfaction of making things work no matter how trivial.

I have this weird polarity in the work I enjoy.

I'm like you in that I enjoy just making things work, even when they're trivial. I particularly like doing it for other individuals.

On the other hand, I also enjoy harder research problems. Obsessing and learning new things quickly is probably the biggest joy I get out of work.

What I hate is the middle ground. I hate solving trivial problems, but in a high-pressure environment, for people I'm only circumstantially committed to.

Post reply on HN