It's too bad for all of the corporate programmers who aren't able to share the code they've written without violating an NDA or other agreement. Some companies even take ownership of code written outside of company time, via the employment agreement, so even developing things on personal time is a no-go.