Downside first: not getting to build something that people want. In fact, having to build things that people explicitly don't want. And having to do it with me. Ask other HN'ers I've hired if I'm kidding about that last sentence.
But, oh, the upside: Runtimes. Linkers. Kernel code. WinAPI, POSIX, Mach. Messaging systems. iPhone apps. Chipsets. Ajax. Javascript parsers. C. FFIs to C in your favorite language. Ruby. Scala. Lisp. Encryption. Electronic markets. Firmware. Reverse engineering. Middleware. Crawling around in the ventilation ducts of the world's most popular and important applications.
Are you an HN regular? You can't possibly waste my time with questions. We love smart people who can code who want to learn software security.
Matasano.
Job title: Bearer of Bad Tidings.
Downside first: not getting to build something that people want. In fact, having to build things that people explicitly don't want. And having to do it with me. Ask other HN'ers I've hired if I'm kidding about that last sentence.
But, oh, the upside: Runtimes. Linkers. Kernel code. WinAPI, POSIX, Mach. Messaging systems. iPhone apps. Chipsets. Ajax. Javascript parsers. C. FFIs to C in your favorite language. Ruby. Scala. Lisp. Encryption. Electronic markets. Firmware. Reverse engineering. Middleware. Crawling around in the ventilation ducts of the world's most popular and important applications.
Are you an HN regular? You can't possibly waste my time with questions. We love smart people who can code who want to learn software security.
Contact info's in my profile.