Hacker News new | ask | show | jobs
by rollcat 531 days ago
This is a noble and worthy goal in itself. Too much software development nowadays is just copying or gluing existing code. Clean-room implementations ensure we (collectively) still have the wits to rebuild and maintain the difficult parts.
1 comments

It also means we burn time and energy "rediscovering" the same knowledge we failed to better preserve and communicate.

I'm all for greenfield when appropriate but I also get more quality work done standing on giants.

You may also discover a new and better way to solve an old problem.

For most things, build on the work of others, but every now that then, we should check if those "giants" actually found the best solution, so that we may chance direction if we're heading down the wrong path.

The knowledge is already preserved. It's about keeping the muscles fit.
Rediscovering the same knowledge has kind of been the point of Serenity OS since the project's inception.