5 exercises on vowel mistakes — variable, data, status, dynamic, async, library, iterate and integer.
Vowel quick fixes
variable → "VAIR-ee-uh-bul" (4 syllables)
data → "DAY-ta" or "DAH-ta" (both fine)
dynamic → "dy-NAM-ik" (long "die", stress 2nd)
library → "LY-bra-ree" (not "LY-bree")
iterate → "IT-er-ate" (short i, not "EYE")
0 / 5 completed
1 / 5
How is variable pronounced — and how many syllables does it have?
Variable — /ˈvɛəriəbl/ — "VAIR-ee-uh-bul":
Four syllables, stress on the first: VAIR · ee · uh · bul. The first vowel is "VAIR" (like "vary" / "fair"), not "VA" (as in "cat") and not "vuh-RYE".
Common mistakes:
"VA-ri-able" with a short "a" — wrong first vowel
"vuh-RYE-able" — confusing the noun with the unrelated verb "rely"
Dropping to 3 syllables ("VAIR-yuh-bul")
Word family (note the consistent "VAIR"):
vary /ˈvɛəri/ — "VAIR-ee"
various /ˈvɛəriəs/ — "VAIR-ee-us"
variance /ˈvɛəriəns/ — "VAIR-ee-uns"
In code: "declare a variable", "a local variable", "environment variable". Stress on VAIR.
2 / 5
A British and an American developer pronounce data differently. Which statement is correct?
Data — two standard pronunciations:
"DAY-ta" /ˈdeɪtə/ — the most common today, in both the US and increasingly the UK
"DAH-ta" /ˈdɑːtə/ — traditional British (and the way Star Trek's Lt. Cdr. Data is named)
A third, "DAT-a" /ˈdætə/ with a short "a", is heard in some regions but is the least common
All are accepted; "DAY-ta" is the safest default. Stress always on the first syllable.
Note: "data" is originally the Latin plural of "datum", so purists say "data are"; in everyday tech English it is treated as an uncountable mass noun — "the data is ready".
In context: "the data set", "data pipeline", "personal data". Pronounce the second syllable as a reduced "tuh", never "tah".
3 / 5
How are status and dynamic correctly pronounced?
Status and dynamic:
status /ˈsteɪtəs/ — "STAY-tus" — first vowel is the long /eɪ/ ("STAY"), like "state". A short-a "STAT-us" is heard in American English but "STAY-tus" is the wider standard. Stress on the first syllable. ("HTTP status code", "build status", "status report".)
dynamic /daɪˈnæmɪk/ — "dy-NAM-ik" — the "dy" is a long /aɪ/ ("die"), and stress is on the second syllable, NAM. Not "DIN-amic" (short i) and not "DINE-amic" (stress 1st).
Related:
dynamics /daɪˈnæmɪks/ — "dy-NAM-iks"
dynamically /daɪˈnæmɪkli/ — "dy-NAM-i-klee"
In context: "dynamic typing", "dynamic programming", "a dynamic import". Long "die" + stress on NAM.
4 / 5
How should async (short for "asynchronous") be pronounced?
Async — /ˈeɪsɪŋk/ — "AY-sink":
Most developers say "AY-sink" (long "a", as in "asynchronous"), with a "sink"/"sync" ending. A shorter "A-sink" (short a) is also heard, so option D is the most accurate, but "AY-sink" is the default that mirrors the full word.
Key point — async and "sync": the ending sounds exactly like the word sync /sɪŋk/ ("sink"), because both come from "synchronous". So "async/await" is "AY-sink a-WAIT".
The full word:asynchronous /eɪˈsɪŋkrənəs/ — "ay-SIN-kruh-nus" — stress on the second syllable. Its opposite, synchronous /ˈsɪŋkrənəs/ — "SIN-kruh-nus".
In context: "an async function", "async/await", "fire-and-forget async call". Never say "uh-SINK".
5 / 5
Which set of often-misvowelled tech words is described correctly?
Three classic vowel traps:
library /ˈlaɪbrəri/ — "LY-bra-ree" — three syllables: LY · bra · ree. A very common error is dropping the middle "r" to say "LY-bree" or "LIB-a-ree" — keep both r-sounds. ("a JavaScript library", "standard library".)
iterate /ˈɪtəreɪt/ — "IT-er-ate" — first vowel is short "i" (as in "it"), NOT "EYE". Stress on the first syllable. ("iterate over an array", "the next iteration".)
integer /ˈɪntɪdʒər/ — "IN-ti-jer" — the "g" is soft (a "j" sound, like "ginger"), not a hard g. Stress on the first syllable, short "i". ("a 32-bit integer", "parse the integer".)