Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarification #2

Open
bgits opened this issue Aug 15, 2016 · 1 comment
Open

Clarification #2

bgits opened this issue Aug 15, 2016 · 1 comment

Comments

@bgits
Copy link

bgits commented Aug 15, 2016

Hiring is hard, a lot of modern CS education is really bad, and it's so hard to find people who understand the modern computer stack from first principles.

Hiring for what is hard? Building hardware, software or both?

It generally seems people/teams are more productive operating at higher levels of abstraction. IE: Why write something in C when you can finish it 3x faster in python? Given how hardware continues to follow the historical trend of becoming faster and cheaper, from one perspective it makes sense CS programs are focusing less on the lower level because even if the code is not the most efficient, hardware is cheaper than developer time and for most modern development the end user won't notice.

Given your time constraints, perhaps doing a writeup on how you learned these first principles would be very helpful for others looking to learn, as the resources are out there it's really the learning process that could be a force multiplier.

@geohot
Copy link
Owner

geohot commented Aug 15, 2016

I'm looking to hire generally smart people who understand the whole stack. Those are the people capable of pushing the envelope, not people who learned one abstraction layer as a trade skill.

That said, of course we use Linux and code in Python. This is an academic exercise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants