Seriously?
Seriously?
If you don't refactor code occasionally you end up with weird corner cases that don't make any sense. The laws of our nation haven't been refactored in any substantial way, ever. It's patches all the way down to the Constitution.
The law (ITAR[1] and the Arms Control Export Act[2]) wasn't designed to keep home-milled ArmaLite parts out of the hands of US citizens. The goal was to prevent someone like Lockheed from doing something like selling stealth fighters to an adversary without checking in with someone first. It's basically written as banning the export of military technology to foreign countries without the proper paperwork.
Apparently, to the folks at the State Department, stuff like PGP[3] and plans for a 3D-printable gun count as "military technology" and putting it on the internet counts as "export". That's pretty different from the ATF deciding that a lower receiver without holes in it doesn't need a firearms dealer for a transfer.
[1]http://en.wikipedia.org/wiki/Arms_Export_Control_Act
[2]http://en.wikipedia.org/wiki/International_Traffic_in_Arms_R...
[3] http://stason.org/TULARC/security/pgp/99-Appendix-VI-A-State...
If it is a violation, then how has HTTPS not been challenged?
Export controls on crypto were relaxed in the late 90s (I'd have to look up the exact dates), and before then there were "export" versions of Netscape Navigator that only supported 40 bit keys.
I wish I could learn this kind of stuff from OCW. There's some text descriptions of how lathes and milling machine work in one of their courses (http://ocw.mit.edu/courses/mechanical-engineering/2-670-mech...), but not enough to make me comfortable with either tool.
I've been looking for a place around my city (Toronto) where I could take a weekend or evening classes about machining skills, but haven't had much luck. So, I think you're underestimating the difficultly of getting basic machining skills in our post-industrial society. Though I agree with your main point.