I don't have a problem with people scratching an itch. This is how we practice our craft.
However, how is writing yet another NES emulator anything but conservative given the vast number of example and documentation to draw from? Sure, it's not as simple as writing yet another TODO list in yet another JavaScript framework, but it's not 'new'.