The concept of miniaturization can certainly be credited to NASA. But actual miniaturization was accomplished by private contractors.
However, most of the other technological advances that have been credited to NASA were, in fact, developed by other entities both within other government agencies and civilian companies.
As another posted stated: Much of the credit has gone to NASA for PR purposes.
One argument I have heard is that super glue was developed as a result of NASA and the shuttle and that somehow justifies NASA and the budget. There is no super glue used on the shuttle. Of course, super glue cannot withstand the enormous temperature fluctuations under which a shuttle goes, to say nothing of vibration.
Just another of the many myths perpetrated and perpetuated by NASA themselves.
Sure...but absent the $ from NASA, they'd've been content with computers the size of rooms.