Live data from Hacker News

What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

news.ycombinator.com

1–10 of 26 posts

Re: What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

#2
You need to be less subjective if you want a reasonable answer. Metrics are out there for things like salary, number of users, lines of code written (for open source stuff at least), number of appearances on David Letterman..

Re: What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

#6
Can you do any of the following?

* Write a compiler of any kind (native code, bytecode, HLL-to-HLL, whatever).

* Write an ACID storage engine.

* Write a trivial OS, including the bootloader.

* Write any non-trivial component of a real OS kernel.

* Design a CPU or a microcontroller.

* Write a rendering loop for a 3D game.

* Design a secure cryptosystem out of existing cryptographic primitives.

I give you an A- if you can do one of these, and an A+ if you can do two or more.

Re: What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

#7
post #6

Can you do any of the following? * Write a compiler of any kind (native code, bytecode, HLL-to-HLL, whatever). * Write an ACID storage engine. * Write a trivial OS, including the bootloader. * Write any non-trivial component of a real OS kernel. * Design a CPU or a microcontroller. * Write a rendering loop for a 3D game. * Design a secure cryptosystem out of existing cryptographic primitives. I give you an A- if you…

I'd add:

* build a non-trivial and well-performing interpreter

Re: What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

#8
post #7
post #6

Can you do any of the following? * Write a compiler of any kind (native code, bytecode, HLL-to-HLL, whatever). * Write an ACID storage engine. * Write a trivial OS, including the bootloader. * Write any non-trivial component of a real OS kernel. * Design a CPU or a microcontroller. * Write a rendering loop for a 3D game. * Design a secure cryptosystem out of existing cryptographic primitives. I give you an A- if you…

I'd add: * build a non-trivial and well-performing interpreter

Depending on how loosely you define well-performing, that probably entails my definition of a compiler.

Re: What programming tasks should you be able to accomplish to be considered an "A" ranked Hacker?

#10
post #6

Can you do any of the following? * Write a compiler of any kind (native code, bytecode, HLL-to-HLL, whatever). * Write an ACID storage engine. * Write a trivial OS, including the bootloader. * Write any non-trivial component of a real OS kernel. * Design a CPU or a microcontroller. * Write a rendering loop for a 3D game. * Design a secure cryptosystem out of existing cryptographic primitives. I give you an A- if you…

I had to do half of these to get a CS degree 10 years ago, and I can assure you that the vast majority of my class was not what I would call an A-list hacker.
Post reply on HN