If so, how do you organize it? Do you refer to it often? Are there ethical implications?
I have a bunch of tarballs lying around that I keep telling myself I'll organize some day, but I've yet to get around to it. And when I do sneak peaks at it, I find that it's mostly obsolete and not applicable to current technologies anyway.
But I can't bring myself to throw it away!!! :-)
UPDATE I'm not referring to stealing code here, and I would never intentionally break a law by transferring IP between companies. The tarballs that I mention were obtained while gainfully employed, usually to facilitate working from home. At present, I have code I wrote from 5 previous jobs, and 3 of those companies don't even exist anymore. Since I'm a web developer, there's very little proprietary code anyway. Mostly CRUD apps with sometimes clever UI or performance hacks, but nothing that wouldn't be considered state-of-the-art and used across the web. So my question is basically, how do you preserve/evolve that state-of-the-art on an individual basis? Thanks to those of you who already answered the question in that spirit, and my apologies for not being completely clear initially.