Exceptions include things like giving a fake ID or name/dob or SSN to avoid certain identifications (e.g. on a traffic stop). Also, lying to a federal agent during their investigation is illegal, to my understanding. In Virginia, if you lie to the police regarding the investigation of a different person than yourself, it is considered obstruction of justice, though I can think of maybe one time that I heard of that law being used that way.
But in general, it's a good article. Assert your rights politely, but firmly. If the cop disregards it, don't try to stop them. If the cop does illegal stuff violating 4th and 5th amendment, there's a chance the case gets tossed (as it should). If you try to physically stop the 4th amendment violation, and you're wrong about it being a violation, you just made your problem worse.
Of the people who've accused me of violating their rights, 0 have been correct, but plenty of people have asserted their rights, and stopped an investigation that I had reasonable suspicion, but not probable cause on, and no further means to reasonably develop PC.