Etymology
Today it means: An overhyped presentation of a new technological product Full definition →
From techno- + dazzle.
Etymology from Wiktionary, CC BY-SA 4.0.