Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My definition:

A person who writes software that is closely bound to the operating system interface and/or hardware for reasons of performance and/or functionality.



I think its more of a person who builds "systems" for other programmers to use and work within


That's a valid broader definition but in practice I find it too broad to be very useful.


Suggesting one, using source repository analogy :

Below system level you can harmonize (merge) branches of the same system (repository). At system level you would harmonize repositories - might involve politics I guess

Tree vs forest (more than one root)

Beyond systems level would be organic (system of systems)

Does that make sense ?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: