462 entries · 2510 BC to 2026 · 152 of them fixes

The Complete History of Data Quality

4,500 years of wrong numbers, lost records and units nobody checked, and the inventions that caught them.

Fast-forward to Data Quality is Solved

  1. Before 1450

    Tallies and scribes

  2. Before AD 1

    5 entries

    Egypt’s 365-day calendar drifts off the seasons

    With no leap day, Egypt’s civil year ran nearly a quarter-day short of the sun, so its ‘Inundation’ season only occasionally matched the Nile flood. A leap-day fix in 238 BC was abandoned.

    Ancient Egyptian calendar

    • Six wrong numbers in a Babylonian table

      Most scholars find six wrong numbers in Plimpton 322, a Babylonian table of right-triangle values. One is a 9 copied where an 8 belonged; another is the square of the right value.

      Plimpton 322 § Errors

    • Rome’s calendar drifts four months off the sun

      Rome’s calendar stayed in step with the sun only if extra months were inserted, and that wasn’t always done. Events Livy dated show it four months off in 190 BC, two in 168 BC.

      Roman calendar

    • · Fix

      Caesar’s 445-day year resets Rome’s calendar

      Caesar made 46 BC, the ‘last year of confusion’, 445 days long to make up for skipped leap months. His new calendar was meant to stay aligned with the sun with no human intervention.

      Julian calendar

    • Leap days every three years, not four

      Rome’s priests misapplied Caesar’s new rule and added a leap day every three years: twelve in thirty-six years instead of nine. Augustus had to skip leap years, and dates before 8 BC remain uncertain.

      Julian calendar § Leap year error; also Ancient Egyptian calendar

  3. AD 1 to 1449

    10 entries

    · Fix

    Knotted cords with built-in totals

    Andean peoples, and later the Inca, kept tax and census records on knotted cords. One cord often held the sum of the cords after it, so totals were built into the record.

    The first cord of each group is knotted with the total of the cords after it, so the record can check itself.
    A cord that checks totalsOne cord holds the sum of the next

    Quipu

    • Luke’s dates for one birth can’t both fit

      Luke dates Jesus’s birth to a census held in AD 6 and also to Herod the Great’s reign, though Herod died earlier. Most critical scholars say Luke got it wrong.

      Census of Quirinius

    • Ptolemy’s coordinates stretch the known world

      Ptolemy’s atlas of about 150 AD listed coordinates for thousands of places, but its longitudes are systematically too large, by a factor of 1.428. His world map comes out stretched, Italy most visibly.

      Geography (Ptolemy)

    • A misread name adds a fake ancestor

      A copyist split the Latin name Mathathiae into separate names, turning one person into a pair. The family tree of Jesus in the Book of Kells gained an ancestor who never existed.

      Bible errata § Manuscript Bibles

    • · Fix

      A quick test for arithmetic mistakes

      Adding up a number’s digits gives a fast check on a sum, first described by Aryabhata II around 950. Its blind spot: swapped digits, like 1324 for 1234, slip through.

      Casting out nines § History

    • Roman numerals cause countless Domesday mistakes

      Roman numerals caused countless mistakes in William the Conqueror’s Great Survey of England. More serious still are its many obvious gaps and ambiguous entries.

      Domesday Book

    • · Fix

      One measure for the whole of England

      Clause 35 of Magna Carta set a single measure for wine, ale and corn across England, the London quart, plus one standard cloth width, so a quantity meant the same everywhere.

      Unit of measurement § History

    • · Fix

      Every transaction written down twice

      Recording each transaction twice lets mistakes and fraud show up when the books disagree. A Florentine ledger from 1299–1300 is the earliest surviving example of the full method.

      Double-entry bookkeeping

    • A phantom island maps kept copying

      Mayda, an island that isn’t there, first showed up on a chart in 1367. Mapmakers kept copying it, and a relief map from 1906 still included it.

      Mayda

    • A hazard that never existed stays charted

      Las Casses Bank, a reported hazard between Menorca and Sardinia, was not real. Cautious chartmakers kept it anyway, from 1373 until as late as 1852.

      Vigia (nautical)

  4. 1450 to 1799

    Print and the ledger

  5. 1450 to 1499

    2 entries

    • · Fix

      Pacioli prints the rules for balanced books

      Pacioli’s 1494 textbook set out double-entry bookkeeping and proposed a trial balance to prove the ledger was right. His advice: don’t sleep until debits equal credits.

      The beam hangs level, pointer on zero, only when the debit ledger and the credit ledger add to the same total.
      Proving the ledgerDebits must equal credits to balance

      Double-entry bookkeeping; also Luca Pacioli

  6. 1500 to 1549

    4 entries

    St Matthew Island, charted but not there

    St Matthew Island, said to be found in 1516, stayed on charts into the twentieth century. Writers later suggested a mix-up with Annobón, which shares its latitude.

    St. Matthew Island (phantom island)

    • Phantom islands stay on charts until 1973

      Explorers reported the Los Jardines islands in 1528 and 1542, and a captain sighted them again in 1788. They were phantoms, yet official charts kept them until 1973.

      Los Jardines

    • A phantom islet worth oil rights

      Bermeja, listed in 1539 and charted off Yucatán for centuries, could have extended Mexico’s oil rights. Surveys in 1997 and 2009 found nothing; an early mistaken sighting is one explanation.

      Bermeja

    • A copying slip in Marco Polo moves lands

      A scribe wrote Java where Marco Polo’s route meant Champa, shifting a land 1,300 miles out of place. Mercator, on his 1541 globe, and others drew it on a southern continent.

      Jave la Grande; also Terra Australis

  7. 1550 to 1599

    5 entries

    · Fix

    Fixing a calendar year that ran too long

    The Julian calendar counted 365.25 days a year, slightly more than reality, so it drifted over centuries and threw off the date of Easter. Pope Gregory XIII’s 1582 reform corrected it.

    The sun marks the true day; the calendar’s day (red) has drifted days away, because each Julian year ran slightly longer than the solar year, the drift the 1582 reform fixed.
    A year slightly too longA tiny excess, added up over centuries

    Adoption of the Gregorian calendar

    • A mistaken sighting backs a whaling monopoly

      In 1553 Hugh Willoughby reported islands that later explorers couldn’t find. A false 1612 claim that they were Spitsbergen then helped justify a 1613 whaling monopoly.

      Willoughby's Land

    • Frisland, an imaginary island mapped for a century

      Frisland appeared on nearly every North Atlantic map from the 1560s to the 1660s. With poor navigation tools, sailors may have mistaken the Faroes, Iceland or Greenland for it.

      Frisland

    • A Bible misprints peacemakers as placemakers

      A 1562 Bible blessed the ‘placemakers’ instead of the ‘peacemakers’, and a chapter heading said Christ condemned the poor widow when he actually praised her.

      Bible errata § Geneva

    • A navigation slip invents Buss Island

      Returning from Frobisher’s 1578 voyage, a ship probably misjudged its estimated position and mistook optical effects for land. The resulting Buss Island stayed on charts until 1818.

      Buss Island

  8. 1600 to 1649

    6 entries

    A missing ‘not’ in the commandments

    A 1631 Bible dropped the word ‘not’ from the commandment against adultery. The royal printers were fined £300 and lost their licence to print.

    Four words sit in the stick where five belonged, and the missing “not” lies on the stone: the commandment went out reversed.
    A missing ‘not’One dropped word reversed a commandment

    Wicked Bible

    • London’s death counts miss a third

      London’s weekly death records counted only Church of England burials inside fixed parish lines, leaving out other faiths and outlying cemeteries. About a third of deaths went unrecorded.

      Bills of mortality § Problems with the bills

    • Copied maps turn California into an island

      From 1603, maps showed California as an island. Mapmakers copied each other, so the error spread despite explorers’ reports, until expeditions in 1774–1776 settled it.

      Island of California

    • Judas printed where Jesus should be

      A 1613 Bible put Judas in place of Jesus in Matthew 26:36. One surviving copy hides the mistake under a scrap of paper pasted on top.

      Bible errata § King James

    • Two kinds of foot build a lopsided warship

      Vasa’s builders measured in two feet, Swedish and the shorter Amsterdam foot, so she came out heavier to port. Already unstable, she heeled in a 1628 gust and her open gunports went under.

      Her builders measured in two different feet, 29.69 and 28.31 cm, and she came out heavier on the port side. Already unstable, she was forced onto that side by a gust, her open lower gunports under the surface.
      Two feet, one shipHeavier on the port side

      Vasa (ship) § Causes of sinking

    • · Fix

      Writing both dates to avoid mix‑ups

      With rival calendars in use, the same day had different dates. Letters on trade and diplomacy often gave both, like ‘12/22 Dec. 1635’, so nobody misread which day was meant.

      Old Style and New Style dates

  9. 1650 to 1699

    3 entries

    A bad map draws Pennsylvania’s border

    Pennsylvania’s 1681 charter was drawn from a faulty map. The border it described, the 40th parallel, actually lies north of Philadelphia, which sparked a long dispute with Maryland.

    Mason–Dixon line § Background

    • The Falklands, logged as a new island

      In 1683 a corsair reported a new island at 47°S, now thought to be the Falklands misidentified. Expeditions spent the next century looking for it in vain.

      Pepys Island

    • A pirate’s supposed sighting sends ships searching

      Pirate Edward Davis reported land in 1687, probably small islands already known. Navigators were told to seek it, and a French voyage in 1767 set out partly to find it.

      Davis Land

  10. 1700 to 1749

    7 entries

    · Fix

    A prize for knowing where a ship is

    Ships could not pin down their longitude, their east-west position. Britain’s 1714 Longitude Act offered a prize for a practical way to measure it precisely.

    Ships could not pin down their longitude, their east–west position (red). The 1714 Act offered a prize for a practical way to measure it.
    Where east–west?A prize for measuring east–west position

    Longitude Act

    • Bad charts and compasses wreck a fleet

      Navigators couldn’t fix their position, and their charts, pilot books and compasses were faulty. Four warships hit rocks off Scilly in 1707, and 1,400 to 2,000 sailors died.

      Scilly naval disaster of 1707

    • A stalled calendar switch forces February 30

      Sweden tried to switch calendars slowly by skipping leap days, but war got in the way and some were kept. Matching neither calendar, it went back in 1712 by adding February 30.

      List of non-standard dates § February 30; also Swedish calendar

    • A headland mapped as a wandering island

      Named Cloates Island in 1719, the point was confused with other features and mismapped. A 1785 world map put it more than 1,600 km away; it was later shown to be a peninsula.

      Point Cloates

    • A rock that never existed blamed for wrecks

      Sailors kept reporting Aitkins’ Rock off Ireland from 1740, and it was blamed for many lost ships. A long 1840 survey concluded it was never there; debris or whales were likely seen.

      Vigia (nautical)

    • A duplicated island becomes a treaty border

      A 1744 map probably drew Isle Royale twice under different names. The copy, Isle Phelipeaux, spread to later maps and was used to mark a border by the Treaty of Paris in 1783.

      Isle Phelipeaux

    • Surveyors drift five miles off the line

      Extending the Virginia–North Carolina line in 1749, surveyors didn’t allow for shifts in magnetic north and drifted almost five miles north. Border arguments in the area ran until an 1893 Supreme Court ruling.

      North Carolina–Tennessee–Virginia Corners

  11. 1750 to 1799

    13 entries

    The metre comes out 0.2 mm short

    The 1799 metre, set from a survey of the Paris meridian, is about 0.2 mm shorter than intended. Most of the gap comes from local gravity tilting plumb lines, which nobody had studied yet.

    Magnified: the bar stops 0.2 mm short of its defined end, the dashed red length: most of the gap came from local gravity tilting the surveyors’ plumb lines.
    The metre comes out shortThe bar came out 0.2 mm short

    Arc measurement of Delambre and Méchain; also Metre Convention

    • · Fix

      Rival New Year’s Days cause confusion

      England’s legal year began on 25 March, while most of Europe and Scotland used 1 January, confusing merchants and diplomats. The 1750 Act moved the start to 1 January.

      Calendar (New Style) Act 1750 § New Year's Day

    • A lake that never existed reaches Britannica

      Trusted authors described a large lake near Chiang Mai that wasn’t there. Mapmakers kept copying it until 1751, and it made the first Encyclopaedia Britannica.

      Lake Chimay

    • A dictionary gets a horse’s leg wrong

      Johnson’s 1755 dictionary defined the pastern as a horse’s knee, though it’s actually the part of the leg below the fetlock. Asked why, he blamed pure ignorance.

      A Dictionary of the English Language § Criticism; also Lexicographic error

    • A flawed map draws a nation’s borders

      A 1755 map that stretched the Mississippi up to the 50th parallel was used to set US borders in 1783. Its errors led to disputes and one impossible boundary.

      Mitchell Map

    • A missing ‘no’ flips a psalm’s meaning

      A 1763 Bible printed Psalm 14:1 as saying there is a God, dropping the word ‘no’. The printers paid a £3,000 fine and every copy was ordered destroyed.

      Bible errata § King James

    • Mountains quietly bend a survey

      Mason and Dixon’s 1763–1767 survey kept drifting the same way, an error that leans one direction rather than at random. Cavendish suspected the mountains’ gravity was pulling their plumb-bobs.

      Mason–Dixon line § Systematic errors and experiments to weigh the Earth

    • A wrong lake shape leaves land cut off

      Negotiators in 1783 used a map that drew Lake of the Woods as an oval and missed the Mississippi’s source. The border they wrote left the Northwest Angle cut off from Minnesota.

      Northwest Angle

    • A crooked survey line hands over a town

      The 1788 survey of New York’s Preemption Line used defective methods and leaned about 2° off true north. New York wrongly granted land in the strip, including Geneva, until a 1792 resurvey.

      Preemption Line

    • A third of the first census vanishes

      Records for Delaware, Georgia, New Jersey, Virginia and other states were lost by 1830. Almost a third of the original 1790 census data no longer exists.

      1790 United States census § Loss and availability of data

    • Washington and Jefferson doubt the first census

      Jefferson and Washington believed the 1790 census undercounted. Possible reasons: a spread-out population, poor transport, limited technology and some people refusing to take part.

      1790 United States census § Contemporary perception

    • · Fix

      One decimal system replaces body‑part units

      Many French length units were set by the size of body parts. In 1791 France swapped them for one decimal standard, the ancestor of today’s international units (SI).

      Unit of measurement § Metric systems

    • Mountains invented to fit a theory

      Rennell’s 1798 map drew a mountain range across West Africa to back his theory of the Niger. The range didn’t exist, but mapmakers copied it until the late 1880s.

      Mountains of Kong

  12. 1800 to 1939

    Standards and tabulators

  13. 1800 to 1849

    15 entries

    · Fix

    A machine to stop errors in printed tables

    Hand-calculated maths tables were full of errors, many from typesetting slips. Babbage’s 1822 difference engine would compute the tables and send results straight to print.

    Two proofs of one table: set by hand, one figure slipped (red); printed by the engine, every figure in place. Gears carry each result into type, so no hand sets a figure.
    Tables printed without handsMachine-set tables, no typesetting slips

    Difference engine; also Mathematical table

    • An editor’s margin note becomes scripture

      A proofreader wrote ‘to remain’ beside the text to say a comma should stay. The printer set the note into Galatians 4:29 as if it were holy text.

      Bible errata § King James

    • · Fix

      Fitting a line through messy measurements

      Every measurement carries small errors. Legendre’s 1805 method of least squares finds the best fit through noisy data, and Gauss in 1809 linked it to the probability of errors.

      Least squares

    • A typo becomes a word: ‘kimes’

      In 1808 the Edinburgh Review printed ‘kimes’ when it meant ‘knives’. The fake word circulated for a while, and Skeat later cited it when naming ‘ghost words’.

      Ghost word § Origin

    • Bad survey puts a fort across the border

      An inaccurate 1770s survey of the 45th parallel led the US to build a fort north of the real border. An 1842 treaty kept the old line, so the fort stayed American.

      Webster–Ashburton Treaty § In the East

    • A mile off, and a river lost

      Surveyors in 1818, reportedly using outdated instruments, put the 35th parallel 1 mile south of its true line. Georgia has challenged the border many times since, seeking a stretch of the Tennessee River.

      Tennessee–Georgia water dispute § Background

    • A dropped hyphen invents a word

      An 1820 dictionary dropped the hyphen from Pope’s ‘Phantome-nations’ and listed ‘Phantomnation’ as a real word. Later dictionaries copied the mistake.

      Ghost word § More examples

    • A phantom island still in a 1987 atlas

      A ship reported Emerald Island south of New Zealand in 1821, but searches in 1840 and 1909 found nothing. It still appeared in a 1987 atlas from American Express.

      Phantom island § Examples

    • A coastline that was probably a position error

      Captain Benjamin Morrell recorded land he called New South Greenland in 1823. An explorer found nothing there in 1912; Morrell may have miscalculated where his ship was.

      New South Greenland

    • A misplaced lake tip sparks a border war

      The leading map put Lake Michigan’s southern tip too far north, so Ohio and Michigan read their border differently. Both claimed a 468-square-mile strip, ending in the 1835 Toledo War.

      Toledo War § Origins; also Mitchell Map

    • One fire, thousands of patent records gone

      An 1836 fire at the US Patent Office destroyed records of around 9,957 patents, and only 2,845 came back. Afterwards patents got numbers and documents had to be filed in multiple copies.

      1836 U.S. Patent Office fire

    • A border mark 2 miles off costs territory

      With inadequate equipment, a surveyor in 1839 placed the start of the 141st meridian border about 2 miles off. After a 75-year fight, South Australia lost over 1,300 km2.

      South Australia–Victoria border dispute

    • Islands disproved in 1840 linger until 1904

      The Royal Company’s Islands, reported south-west of Tasmania, were shown not to exist by 1840. Britain’s chart office only took them off every Admiralty chart in 1904.

      Royal Company's Islands

    • · Fix

      Death certificates replace burial counts

      Counting burials gave London poor death figures. From 1840 the weekly numbers came from death certificates instead, through the Registrar General’s returns, and were much more accurate.

      Bills of mortality § Registrar General returns

    • Fog or icebergs charted as an island

      Dougherty Island, first reported in 1841, stayed on maps until 1934 though no island was ever found. Observers were most likely fooled by icebergs or banks of fog.

      Phantom island § Examples; also Dougherty Island

  14. 1850 to 1899

    16 entries

    A phantom island lives on in datasets

    In 1876 a whaler reported an island near New Caledonia, possibly a raft of floating pumice. France dropped it in 1974, but it stayed in global coastline data and on Google Maps until 2012.

    The copying arm reproduces every mark faithfully, so a phantom island, once written down, survives from chart to chart.
    A copy keeps the islandCopied data kept a phantom island

    Sandy Island, New Caledonia

    • · Fix

      The first test for throwing out odd readings

      One wild measurement can skew a whole result. In 1852 Benjamin Peirce offered the earliest significance test for deciding whether such an outlier should be discarded.

      Peirce's criterion § Uses of Peirce's criterion

    • Rumours merge several lakes into one

      Missionaries who never left the coast exaggerated reports of one great lake and mapped a huge inland sea in 1855. Burton and Speke went to look and found separate lakes.

      Lake Uniamési

    • North instead of south: a clerical slip?

      Sarah Ann Island, claimed in 1858, couldn’t be found in 1932 or 1937. It may be Malden Island, logged by a clerical error at 4° N when it sits at 4° S.

      Sarah Ann Island

    • · Fix

      Wrong figures in, wrong answers out

      Charles Babbage was asked whether his machine would give right answers if fed wrong figures. The principle behind the question is now known as garbage in, garbage out.

      Garbage in, garbage out § History; also Charles Babbage

    • Cities claim a third of people were missed

      New York and Philadelphia complained the 1870 census missed as much as a third of residents, so the President ordered a recount. It raised their populations by only 2% and 2.5%.

      1870 United States census § Population undercount

    • · Myth

      Spinach’s iron: a measurement error, not a decimal

      A popular story blames a misplaced decimal for an 1870 figure that made spinach look ten times richer in iron. The real error was in the measurement itself, corrected in the 1930s.

      The iron measured in spinach in 1870 was ten times too high (red), from an error in the measurement itself, not the slipped decimal point of the popular story.
      Ten times too much ironMis-measured iron, ten times too high

      Popeye

    • Fire wipes out centuries of Paris records

      In 1871 fires destroyed nearly 11,500 Paris parish and civil registers holding over 8 million documents, even though they were kept at two sites. The gap is permanent.

      Parish and Civil Registers in Paris

    • · Fix

      Nations agree to share one set of units

      Countries were measuring with standards that didn’t match. In 1875, 17 states signed the Metre Convention, creating bodies to define and maintain common units.

      Metre Convention; also International System of Units

    • · Myth

      A mistranslation puts canals on Mars

      Schiaparelli called the lines he saw on Mars ‘canali’, meaning channels. Rendered in English as ‘canals’, the word suggested built waterways, helped along by blurry telescopes and optical illusions.

      Martian canals

    • · Fix

      A first‑digit pattern for checking numbers

      In 1881 Simon Newcomb noticed log-table pages for numbers starting with 1 were the most worn. The pattern, restated by Benford in 1938, has since been tried as a test for made-up figures.

      Benford's law § History; also Benford's law

    • 144 made‑up people in a trusted encyclopedia

      Appletons’ Cyclopædia of American Biography was trusted for decades, yet it held at least 144 biographies of people who never existed. The first fakes were exposed in 1919.

      Appletons' Cyclopædia of American Biography

    • A census total nobody believed

      The 1890 rough count of 62,947,714 met public disbelief. Statisticians argued it missed one to several million people, most likely young children, African Americans and working-class people.

      1890 United States census § Methodology

    • A channel that wasn’t there misleads explorers

      Peary mapped a channel across north Greenland from what he saw in 1892. In 1907 an expedition leader searched for it and died, misled by the map; confirming the error took twenty years.

      Peary Channel (Greenland)

    • · Fix

      US units get tied to metric standards

      America’s lengths and masses rested on England’s customary standards. In 1893 the Mendenhall Order switched the country’s base standards over to metric ones.

      Mendenhall Order

    • Datasets disagree on one place’s county

      Census maps and many state road maps put Elm Point in one county, but another county collects its property taxes. The mix-up seems to come from how an 1896 proclamation was worded.

      Elm Point, Minnesota

  15. The 1900s

    8 entries

    • A clerical slip hands over a railroad

      A clerical error put 50,000 new railroad shares on sale before they were listed. John Warne Gates bought a majority and sold it to J. P. Morgan at a big profit.

      John Warne Gates § Railroads, oil and Port Arthur, Texas

    • A radiation that only believers could see

      In 1903 Blondlot announced N-rays, and about 120 other scientists claimed to detect them. Leading physicists couldn’t repeat the results, and the rays turned out to be imaginary.

      N-ray

    • A fake last word fools word lovers

      A 1903 music dictionary ended with ‘zzxjoanw’, said to be a Māori word for drum. Word enthusiasts repeated it for decades until it was flagged as a likely hoax in 1976.

      Zzxjoanw

    • An invented island sends an expedition chasing

      Peary claimed he saw Crocker Land in 1906, but his own diary said no land was visible. The 1913 expedition sent to find it ended up following a mirage.

      Crocker Land Expedition

    • Flawed measurements ‘disprove’ relativity for a decade

      In 1906 Walter Kaufmann said his measurements contradicted special relativity. It took a decade to see the flaws in his test, and meanwhile critics used it against the theory.

      List of experimental errors and frauds in physics § Famous experimental errors

    • A mirage charted as an island

      In 1907 explorers recorded land off north-east Greenland. It was really a mirage of nearby Tobias Island, which was only confirmed in 1993.

      Fata Morgana Land

    • Japan annexes an island that isn’t there

      In 1908 Japan annexed an island it matched to charted Ganges Island, even though the positions didn’t line up. Nobody ever found it, and it was declared non-existent in 1946.

      Ganges Island

  16. The 1910s

    2 entries

    A dictionary calls frizzy hair ‘vicious’ for decades

    A leading Japanese-English dictionary translated kusege, frizzy hair, as ‘vicious hair’ from 1918 to 1974. Generations of users copied the error before it was fixed in 2003.

    Ghost word § More examples

    • · Fix

      Matching names that sound alike

      The same surname can be spelled many ways. Soundex, patented in 1918, gives similar-sounding names one code, and a version was used to index US censuses from 1890 to 1920.

      Soundex § History

  17. The 1920s

    7 entries

    • Fire and disposal wipe out the 1890 census

      A 1921 fire damaged the bulk of the 1890 census records, and the government destroyed what was left by 1935. The loss fuelled calls for a National Archives.

      1890 United States census § Data availability

    • Navigators ignore the radio, and ships run aground

      Steering by estimate in fog, the lead navigator dismissed new radio bearings as unreliable. They were right. Seven destroyers ran aground at Honda Point in 1923, and twenty-three sailors died.

      Honda Point disaster

    • Contaminated readings ‘confirm’ a prediction

      Walter Adams’s 1924 measurement seemed to settle gravitational redshift, but the prediction and the measurement were both wrong. Stray light from the star Sirius A may have polluted his readings.

      List of experimental errors and frauds in physics § Famous experimental errors

    • Shaky old reports keep a phantom reef mapped

      Filippo Reef rests on an old ship’s report and an unnamed 1926 report of breakers, but the sea there is 5.3 km deep. The reef is likely a phantom, yet a 2015 atlas marked it.

      Filippo Reef

    • A star experimenter’s results were partly made up

      Emil Rupp was seen as a top experimenter of his era, until he had to admit his record, including 1926 experiments, rested partly on fabricated results.

      List of experimental errors and frauds in physics § Alleged scientific misconduct cases

  18. The 1930s

    2 entries

    Ten million polled, one wrong winner

    The Literary Digest polled its readers, car owners and phone users, all richer than average, and Roosevelt’s critics replied more. It gave Landon 57.08% and missed the winning margin by 39.08 points. The magazine folded.

    Every ballot came from three skewed lists, so 2.38 million replies still forecast Landon; Roosevelt won, and the margin was missed by 39.08 points (red).
    Big sample, narrow listsForecast Landon; missed by 39.08 points

    The Literary Digest § Presidential poll; also Sampling bias, Opinion poll

    • ‘D or d’ becomes the word ‘dord’

      A note meaning ‘D or d’, for density, was read as one word, and ‘dord’ entered Webster’s in 1934. Proofreaders missed it until 1939, when an editor saw it had no word origin.

      Dord

  19. 1940 to 1979

    The mainframe

  20. The 1940s

    6 entries

    • A damaged letter prints ‘owl husbands’

      A 1944 Bible was printed from a plate whose letter n was damaged, so it came out as an l. As a result 1 Peter 3:5 refers to wives’ ‘owl husbands’.

      Bible errata § King James

    • · Fix

      Connecting records about the same person

      One person’s details end up scattered across many files. In 1946 Halbert Dunn proposed record linkage: joining the records that describe the same individual.

      Record linkage § History

    • · Fix

      How much a noisy line can carry

      Every channel adds noise that garbles messages. Claude Shannon’s 1948 paper founded information theory and set the top rate at which data can still be sent reliably.

      A Mathematical Theory of Communication; also Error detection and correction

    • Bad navigation signals put a plane off course

      A storm disturbed the compass and a ground radio beacon sent faulty signals, so the crew got their position wrong. The DC-3 hit high ground in 1948, killing all 13.

      Australian National Airways Flight 331

    • · Fix

      Codes that repair data from deep space

      Signals sent across space arrive with errors. Marcel Golay’s 1949 codes can correct them, and were later used to send Voyager’s colour images of Jupiter and Saturn.

      Binary Golay code

  21. The 1950s

    17 entries

    · Fix

    Codes that find and fix their own errors

    Punched card readers kept introducing errors. In 1950 Richard Hamming invented codes that add a few check bits, so a computer can pinpoint a wrong bit and correct it.

    One misread pin (red) fails two of the three checks, and only one region lies in exactly those two, so the bad bit is found.
    A code that finds errorsTwo failed checks point to the bad bit

    Hamming code

    • · Fix

      A test for the value that doesn’t fit

      Frank Grubbs’s 1950 test checks whether the value furthest from the average is an outlier, catching one suspect value at a time.

      Grubbs's test

    • · Fix

      Labs start charting their own test errors

      A lab test can drift without anyone noticing. In 1950 Levey and Jennings had labs plot a known sample every day, so a drift or a jump in random error shows up on the chart.

      Laboratory quality control § Levey–Jennings chart

    • · Fix

      Type it twice to catch typos

      A second operator re-typed each punched card and a machine flagged any mismatch. It caught random slips of the finger, though not errors in reading the source document.

      Two-pass verification

    • · Fix

      Deming teaches Japan to measure quality

      From 1950 W. Edwards Deming taught Japanese industry leaders to manage product quality with statistics. Many in Japan see him as one inspiration for the post-war economic miracle.

      W. Edwards Deming § Overview

    • · Fix

      An extra track to catch tape errors

      From 1951, data stored on magnetic tape carried a parity track: an extra bit per row, so a single flipped bit shows up as a mismatch.

      Parity bit § History

    • · Fix

      A running total catches a slow drift

      A small, steady shift hides inside normal noise. In 1954 E. S. Page’s CUSUM chart added up the gaps from target, so a quiet drift builds into a clear signal to act.

      CUSUM

    • · Fix

      A check digit that catches typing slips

      People mistype ID numbers. Hans Peter Luhn’s 1954 check-digit formula lets a computer spot every single-digit error and almost all swaps of neighbouring digits.

      Luhn algorithm; also Check digit

    • · Fix

      Codes that keep mobile calls intact

      Signals pick up errors along the way. Peter Elias’s 1955 convolutional codes correct them, and were later used in GSM mobile phones.

      Convolutional code § History

    • · Fix

      One rulebook for reading warning charts

      People reading the same chart could disagree on whether something was wrong. Western Electric’s 1956 rules gave everyone the same tests for a real problem versus chance.

      Western Electric rules

    • · Fix

      ‘Garbage in, garbage out’ goes public

      A 1957 newspaper story on Army mathematicians told readers that computers can’t think for themselves, so careless inputs lead to wrong outputs.

      Garbage in, garbage out § History

    • Sensors in the wrong place miss a fire

      Windscale’s temperature sensors sat where the design expected heat, not where the core actually got hottest. Hot spots went unseen before the 1957 fire.

      Windscale fire

    • A crowded altimeter misread in thick fog

      In fog, the crew read their three-needle altimeter as showing 11,500 feet, but they were really at 1,500. 9 people died, and Britain ordered that kind of altimeter replaced.

      1958 BOAC Bristol Britannia crash

    • · Fix

      A new family of error‑fixing codes

      Transmitted data picks up errors. BCH codes, invented in 1959 by Alexis Hocquenghem and in 1960 by Bose and Ray-Chaudhuri, let receivers detect and correct them.

      BCH code

    • · Fix

      Smarter matching of records about one person

      When matching records, sharing a common value means less than sharing a rare one. Howard Newcombe’s 1959 paper gave record linkage this probability-based weighting.

      Record linkage § History

    • A mis‑set, misread altimeter on approach

      An Electra crashed into New York’s East River in 1959, killing 65. Factors included one wrongly set altimeter and the crew likely misreading the unfamiliar new-style dial.

      American Airlines Flight 320

    • · Fix

      One exact yard and pound for six nations

      In 1959 six English-speaking nations agreed on one definition: the yard is exactly 0.9144 metres and the pound exactly 0.45359237 kilograms, so their measures match.

      International yard and pound

  22. The 1960s

    22 entries

    A missing bar helps doom Mariner 1

    A bar marking an average was left out of Mariner 1’s hand-written guidance equations, so software used unsmoothed values. Together with a hardware fault, the rocket veered and was destroyed.

    $18.5 million

    The bar that marks a mean was left out of the hand-written equation, so the software used unsmoothed values, overreacted, and the rocket veered off its course.
    The bar left outNo average bar, so steering overreacted

    Mariner 1

    • · Fix

      Many noisy readings make one good estimate

      Every sensor reading carries some noise. Kalman’s 1960 filter combines readings over time into one estimate that is usually closer to the truth than any single reading.

      Kalman filter

    • · Fix

      Error‑fixing codes ahead of their time

      Robert Gallager’s 1960 codes could correct errors in transmitted data, but decoding them took more computing power than the hardware of the day had, so they were largely ignored.

      Low-density parity-check code

    • Radar mistakes the rising Moon for missiles

      In 1960 an early-warning radar in Greenland took the Moon rising over Norway for a big Soviet missile launch, and NORAD was put on high alert.

      Nuclear close calls § 1960: U.S. false alarm from moonrise

    • · Fix

      Balancing a plant’s numbers to find bad readings

      From the early 1960s, factories began checking that the material measured going in balanced what came out, a way to find and remove badly wrong measurements.

      Data validation and reconciliation § History

    • · Fix

      Codes that protect data from Voyager to CDs

      Reed and Solomon’s 1960 codes add extra information so errors in data can be corrected. Voyager used them from 1977, and the compact disc from 1982.

      Reed–Solomon error correction § Properties

    • · Fix

      One system of units for all of science

      Different fields had built up inconsistent sets of units that didn’t fit together. In 1960 the SI, today’s shared international units, was adopted to give everyone one system.

      International System of Units

    • · Fix

      A short check value to catch garbled messages

      Messages can get corrupted in transit. In 1961 W. Wesley Peterson proposed tacking a short check value of fixed length onto each one, the cyclic redundancy check, so networks can detect errors.

      Cyclic redundancy check § Introduction

    • One faulty sensor fakes a loose heat shield

      On John Glenn’s 1962 orbital flight, a sensor reported the heat shield was no longer locked. Controllers debated the reentry plan, but the culprit was a faulty sensor switch.

      Mercury-Atlas 6

    • · Fix

      One shared code for letters and numbers

      Machines needed to agree on which code meant which character. ASCII, proposed by Bob Bemer in 1961 and first published in 1963, gave them a shared standard.

      ASCII

    • · Fix

      One world time for time signals

      Time signals around the world needed to agree. Coordination started on 1 January 1960, and Coordinated Universal Time (UTC) became an official standard in 1963.

      Coordinated Universal Time

    • Ice in a sensor tube fakes the airspeed

      Flying through cloud in 1963, the A-12’s pitot tube, the probe that measures airspeed, iced up. The gauge read wrong, and the jet pitched up and stalled.

      Lockheed A-12 § Accidents and incidents

    • Faulty detectors fake a nuclear attack

      During the 1965 north-eastern blackout, several detectors meant to tell ordinary outages from nuclear blasts malfunctioned. Their false signals looked like an attack, and emergency planners went on full alert.

      Nuclear close calls § 1965: U.S. false alarm from blackout computer errors

    • A wrong constant lands Gemini 5 short

      A programmer entered Earth’s spin as exactly 360° a day rather than 360.98°. Gemini 5 splashed down 80 miles short of its target in 1965.

      Gemini 5; also List of software bugs

    • · Fix

      Measuring how far apart spellings are

      Typos stop records from matching exactly. Levenshtein’s 1965 edit distance counts the insertions, deletions and substitutions between strings, so near-matches can be found.

      Levenshtein distance § History

    • A solar storm mistaken for enemy jamming

      In 1967 a solar flare interfered with NORAD’s early-warning radars. Officials first read it as deliberate Soviet jamming, and the US came close to launching a bomber counterstrike.

      Nuclear close calls § 1967: U.S. false alarm from weather

    • · Fix

      A practical way to decode noisy signals

      In 1967 Andrew Viterbi showed how to recover the most likely original message from error-correcting codes without an impossible amount of computing.

      Convolutional code § History

    • A faulty fuel gauge runs a jet dry

      A faulty fuel gauge meant the spy plane known as Article 125 ran dry 70 miles short of Groom Dry Lake in 1967. Its pilot, Walter Ray, ejected and was killed.

      Lockheed A-12 § Accidents and incidents

    • · Fix

      Patterns that check text arrive in software

      From 1968, regular expressions let a program describe the shape text should have. They became a common way to catch typed input in the wrong format.

      Regular expression

    • · Fix

      Match, no match, or ask a human

      Record matching can go wrong both ways. Fellegi and Sunter’s 1969 theory scores each pair: clear matches and non-matches are decided automatically, and unclear ones go to a person.

      Record linkage § History

    • · Fix

      A check digit that catches swapped digits

      Jacobus Verhoeff’s 1969 check digit was the first decimal one to catch every single-digit mistake and every swap of two neighbouring digits, a feat then thought impossible.

      Verhoeff algorithm

    • Bad sensors and wrong figures overload a jet

      Faulty sensors and take-off figures worked out from wrong information left the plane over 5,000 pounds too heavy for the conditions. All 84 aboard and 71 on the ground died.

      155 killed

      Viasa Flight 742

  23. 1970 to 1974

    19 entries

    · Fix

    Organising data so it stays consistent

    Edgar Codd’s 1970 relational model put data in tables with rules, such as that every row’s primary key, its unique ID, must never be empty.

    Every row in the table carries a key; the new row’s key cell is blank, so the gate stays shut: Codd’s model refuses a row with a null key.
    No key, no rowA row’s key may never be empty

    Edgar F. Codd § Work; also Database normalization, Entity integrity

    • · Fix

      A book number that checks itself

      Book numbers are easy to mistype. The 10-digit ISBN, published as ISO 2108 in 1970, ends with a check digit worked out from the others, so errors can be caught.

      ISBN

    • · Fix

      Better matching for names that sound alike

      Names get spelled differently from record to record. New York’s 1970 NYSIIS code groups similar-sounding names, about 2.7% more accurately than Soundex.

      New York State Identification and Intelligence System

    • · Fix

      A chart that makes odd values stand out

      John Tukey’s 1970 box plot sums up a data set as a box with whiskers, and draws values far from the rest as separate dots, so they’re easy to spot.

      Box plot § History

    • The 1970 census misses 5.33 million people

      A 1973 recheck by the Census Bureau estimated the 1970 census had missed about 5.33 million people, a net undercount of 2.5%.

      1970 United States census

    • · Fix

      A right to fix your credit file

      People had no way to correct errors in credit reports about them. The 1970 Fair Credit Reporting Act let them view such records and dispute what was wrong.

      Fair Credit Reporting Act

    • · Fix

      Rules to stop contradictory copies in databases

      Storing the same fact in several places invites contradictions when one copy changes. Codd’s normal forms from 1971, plus Boyce–Codd in 1974, shape tables to avoid these update anomalies.

      Database normalization § Normal forms

    • · Fix

      The first spelling checker

      In 1971 Ralph Gorin wrote SPELL at Stanford. It checked words against a list and suggested fixes for one-letter slips and swapped neighbouring letters.

      Spell checker § History

    • Overstated airspeed leads to a hard landing

      The jet’s instruments very likely showed more speed than it had, so the crew slowed to about 270–275 km/h. It banked, landed hard at Irkutsk in 1971, and 97 died.

      Aeroflot Flight 1912

    • Told the runway was longer than it was

      The crew were wrongly told they had 9,500 feet of runway, 1,000 feet more than existed, and used incorrect take-off speeds. The jet hit structures past the end; 29 were injured.

      Pan Am Flight 845

    • Bad navigation readings bring a jet down early

      Approaching Juneau in 1971, the crew got wrong navigation readouts and descended too soon, hitting a mountain. All 111 aboard died, and the source of the bad data was never found.

      Alaska Airlines Flight 1866

    • · Fix

      Keeping atomic time in step with Earth

      Exact atomic seconds and Earth’s rotation don’t line up perfectly. Since 1972, leap seconds keep UTC in sync, and 27 have been added so far.

      Leap second

    • · Fix

      People get a say in their own data

      Automated systems were storing more and more personal data. A 1973 US report proposed fair information practices, including people’s right to check that data and dispute its accuracy.

      FTC fair information practice § History and development

    • No backups: 16–18 million records burned

      A 1973 fire at the US military records centre destroyed some 16 to 18 million personnel files. None had copies or microfilm, and no index showed which were lost.

      National Personnel Records Center fire

    • A power failure scrambles the flight instruments

      After take-off from Sverdlovsk in 1973, an electrical failure made the artificial horizon and compass give wrong readings. The pilots lost their sense of orientation, and all 108 aboard died.

      Aeroflot Flight 3932

    • Instruments fail, and the pilots overcorrect

      Approaching Moscow in 1973, the jet’s compass, artificial horizon and other navigation instruments failed. Correcting a small turn, the crew rolled into a 70° bank, and all 122 died.

      Aeroflot Flight 964

    • · Fix

      The internet resends packets that arrive corrupted

      In 1974 Cerf and Kahn described TCP, now one of the internet’s main protocols. Each packet carries a checksum, and one that arrives corrupted is treated as lost and sent again.

      Transmission Control Protocol

    • · Fix

      A barcode with a built‑in error check

      In 1974 a pack of Wrigley’s gum became the first barcode-marked item scanned at a checkout. The code’s last digit is a check digit that catches some scanning or typing errors.

      The last digit is a check digit: the digits read must work out to it, which lets a scanner catch some scanning and typing errors.
      The digit that checksThe last digit checks all the others

      Universal Product Code § History

    • Iced‑up sensors give a false airspeed

      The crew didn’t switch on pitot heat, so ice blocked the airspeed probes and the readings went wrong. Reacting to them, they stalled the Boeing 727 in 1974; all three died.

      3 killed

      Northwest Orient Airlines Flight 6231

  24. 1975 to 1979

    15 entries

    A light that showed power, not the valve

    A control panel light showed only whether the relief valve was powered, not whether it was shut. Operators assumed it was closed while it stuck open, contributing to the 1979 partial meltdown.

    The valve stuck open, but the lamp showed only the solenoid’s power, so operators read its going dark as shut.
    Open valve, panel says shutThe lamp showed power, not the valve

    Three Mile Island accident

    • · Fix

      A two‑digit year with the century built in

      Bulgaria’s ID number stores only two digits of the birth year. From 1975 it added 40 to the month for people born from 2000, and 20 for anyone born before 1900.

      Year 1900 problem

    • · Fix

      A marker for missing, not zero

      Store a missing value as 0 and it looks like a real count. In 1975 E. F. Codd proposed null, a marker that means no value at all, so unknown is never mistaken for zero.

      Null (SQL)

    • · Fix

      A magazine number that checks itself

      The ISSN, an ID for magazines and other serials that became standard ISO 3297 in 1975, ends in a check digit so a mistyped number can be caught.

      ISSN

    • A date field runs out of room

      TOPS-10 stored dates in a 12-bit field whose largest value meant 4 January 1975. The next day it overflowed, and the fix borrowed spare bits other software already used.

      Time formatting and storage bugs § Year 1975; also Year 2000 problem

    • · Fix

      A push for metric that stayed optional

      Congress’s 1975 Metric Conversion Act set up a board to steer a voluntary switch to metric. People resisted, the board lacked power, and it was shut down in 1982.

      Metric Conversion Act; also Metrication in the United States

    • · Fix

      Computers fix survey errors without a human

      Survey answers come back with impossible or missing values. Fellegi and Holt’s 1976 method lets a computer check records against edit rules and fill in faulty values automatically.

      Ivan Fellegi § Selected publications; also Data editing

    • Random noise mistaken for a new particle

      In 1976 Fermilab data seemed to reveal an unknown particle near 6 GeV. More data showed the bump was just random noise.

      List of experimental errors and frauds in physics § Famous experimental errors

    • A failed instrument gives no warning

      In 1976 the artificial horizon failed in poor visibility, and nothing warned the crew. Flying on wrong data, the plane crashed shortly after take-off, killing all 73.

      Aeroflot Flight 2415

    • · Fix

      An airline matches names that sound alike

      Smith and Smyth can be the same person spelled differently. In 1977 Western Airlines built a code that compares names by sound, so such spellings match.

      Match rating approach

    • Twelve kanji that nobody ever used

      Japan’s 1978 character-encoding standard included 12 ‘ghost’ kanji with no known use. Some trace back to typos and miswritten characters in the source lists.

      Ghost characters

    • A failed instrument shows a phantom turn

      After take-off from Bombay in 1978, the captain’s attitude indicator, which shows the plane’s tilt, failed and kept showing a right bank. Misled, he steered wrongly, and all 213 aboard died.

      Air India Flight 855

    • · Fix

      Checking big files piece by piece

      Data can get damaged in storage or transfer. Ralph Merkle’s hash tree, patented in 1979, lets a computer verify each block by checking fingerprints up to a single root.

      Merkle tree

    • Training data loaded as a real attack

      In 1979 a training scenario was accidentally loaded into a live NORAD computer, which showed 2,200 incoming missiles. Bombers got ready before satellites and radar confirmed a false alarm.

      Nuclear close calls § 1979: U.S. false alarm from computer training scenario

    • Flight path changed without telling the pilots

      A typo put Flight 901’s briefed route 27 nautical miles west of Mount Erebus. Fixed in the computer without telling the crew, it led the DC-10 into the mountain in a 1979 whiteout, killing 257.

      The crew were briefed on a path about 27 nautical miles west of Mount Erebus; the red pin is the changed waypoint the computer held, on a line to the mountain.
      Two waypoints, one briefingWaypoint moved, crew not told

      Mount Erebus disaster

  25. 1980 to 1999

    Networks

  26. 1980 to 1984

    13 entries

    • · Fix

      A tool that checks disks for damage

      A disk’s file system can end up inconsistent. fsck, first shipped by Bell Labs in 1980, checks Unix file systems for inconsistencies and can repair the damage.

      Fsck

    • A counter overflows at level 256

      In Pac-Man, the level number goes past the largest value its counter can hold, so level 256 loads wrongly and can never be finished.

      Pac-Man

    • A timer too big for its box

      Donkey Kong sets its timer to the level times 10, plus 40. At level 22 that’s 260, more than its 8-bit slot can hold, so it wraps to 4 and Mario dies.

      Integer overflow § Video games; also Donkey Kong (1981 video game)

    • · Fix

      A fit that ignores the bad points

      A few wrong readings can drag a fitted line far off course. RANSAC, published in 1981, fits only the points that agree and treats the rest as outliers.

      Random sample consensus

    • · Fix

      A car ID that avoids look‑alike letters

      Letters like O and I are easily mistaken for 0 and 1. In 1981 the US standardised a 17-character vehicle ID that leaves them out, along with Q.

      Vehicle identification number § History

    • Iced sensors overstate engine power

      With engine anti-ice switched off, iced probes made the thrust gauges read too high. The jet took off at about 1.70 instead of the needed 2.04, stalled and hit a Washington bridge.

      78 killed

      Air Florida Flight 90

    • False fire alarms shut down two engines

      Soon after take-off in 1982, fire warnings came on for two engines and the crew shut both down. The plane crashed, killing all 90, but there had been no fire.

      Aeroflot Flight 411

    • · Fix

      Rules that keep data whole when things fail

      Crashes and power cuts can leave a database partly updated. In 1983 Reuter and Härder named ACID, a set of guarantees meant to keep data valid despite errors and failures.

      ACID

    • · Fix

      A standard for check characters

      Codes typed by hand or passed between systems pick up errors. ISO 7064, first issued in 1983 and revised in 2003, standardised check characters that let systems detect them.

      ISO/IEC 7064 § Standards

    • Sunlit clouds read as incoming US missiles

      In 1983 the Soviet early-warning system reported US missile launches; it had misread sunlight on high clouds. Duty officer Stanislav Petrov judged the alarms false, and nothing was launched.

      1983 Soviet nuclear false alarm incident

    • Chopping decimals sinks a stock index

      After each of about 3000 daily updates, the exchange’s index was cut to three decimals rather than rounded. It lost about 25 points a month; the 1983 fix took it from 524.811 up to 1098.892.

      After every update the index was cut to three decimals, never rounded; the cut-off pieces added up until the published 524.811 stood against a true 1098.892.
      Cut, not roundedCut, never rounded, so the index sank

      Vancouver Stock Exchange § Rounding errors on its Index price

    • · Fix

      Nelson’s tests for a process going wrong

      Is a chart showing a real problem or just chance? In 1984 Lloyd Nelson published a set of patterns on a control chart that signal something is truly out of control.

      Nelson rules

  27. 1985 to 1989

    20 entries

    · Fix

    The turning point

    Machines learn to spot what’s unusual

    Dorothy Denning proposed that a computer could learn what normal activity looks like and flag whatever strays from it. An anomaly can be fraud, a failure, or simply a recording error.

    The pens learn the band the trace keeps to; when the trace swings past it, the flag rises to mark an anomaly.
    Learn normal, flag the restLearn normal behaviour, flag what strays

    Anomaly detection § Intrusion detection

    • · Fix

      One format for numbers with fractions

      Computers stored fractional numbers in different, incompatible ways. The 1985 IEEE 754 standard set one exact format and rounding rules, so every machine reads the same bits the same way.

      IEEE 754; also Floating-point arithmetic

    • · Fix

      Keeping computer clocks in agreement

      Clocks on networked computers need to agree. The Network Time Protocol, first built and documented in 1985, keeps them synchronised over networks with varying delays.

      Network Time Protocol

    • A counter rolls to zero and skips safety

      The Therac-25’s software set a safety flag by counting up, so it could overflow to zero and skip a check. Faults like this caused at least six overdoses from 1985 to 1987; three patients died.

      The safety flag was counted up instead of set, so it could roll over to zero and skip the check.
      The counter rolled to zeroCounted up, the flag rolled over to zero

      Therac-25; also Integer overflow

    • Faulty sensors shut down a Shuttle engine

      On Challenger’s 1985 STS-51-F launch, failing temperature sensors shut down one main engine and almost a second. The mission became the only Shuttle abort after launch.

      STS-51-F

    • · Fix

      Software parts get checkable contracts

      A component can quietly receive input it was never meant to handle. From 1986, Bertrand Meyer’s design by contract has each part state what it accepts and promises, in checkable terms.

      Design by contract

    • · Fix

      Updating addresses when people move

      Mailing lists go stale as people move. In 1986 the US Postal Service set up a register of moves so mailers could update addresses before sending.

      National Change of Address

    • Maxed‑out meters make a disaster look small

      Most dosimeters at Chernobyl maxed out at 0.001 R/s, so they read ‘off scale’. Trusting the falsely low readings, the crew chief assumed the reactor was intact, and a higher reading was dismissed.

      Chernobyl disaster § Radiation levels

    • · Fix

      Certifying software that fixes addresses

      Addresses arrive incomplete and inconsistent. From 1987 the US Postal Service certified software that fixes and matches addresses and fills in a missing city, state or ZIP code.

      Coding Accuracy Support System

    • · Fix

      Filling gaps without hiding the doubt

      Filling a missing value with one guess makes data look more certain than it is. Donald Rubin’s 1987 method fills gaps several times and averages the results to account for that.

      Imputation (statistics) § Multiple imputation

    • Sun glare confuses a spacecraft’s sensors

      During Soyuz TM-5’s 1988 descent, solar glare gave the alignment sensors conflicting signals. The computer cut the engine burn early, and the crew had to spend an extra day in orbit.

      List of spaceflight-related accidents and incidents; also Soyuz TM-5

    • · Fix

      One way to write dates worldwide

      Countries write numeric dates differently, so dates get misread when data crosses borders. ISO 8601, first published in 1988, set one unambiguous format for dates and times.

      ISO 8601

    • One missing hyphen loses Phobos 1

      A technician left a hyphen out of one command and sent it before it could be proofread. It switched off the probe’s attitude thrusters, and the spacecraft was lost in 1988.

      Phobos 1

    • A wrong altimeter setting adds 1,100 m

      On approach to Leninakan in 1988, the crew’s incorrect altimeter setting showed them 1,100 m higher than they really were. The Il-76 hit a mountainside, killing 77 of 78.

      1988 Soviet Air Force Leninakan Il-76 crash

    • A loose wire stops a signal showing red

      After rewiring, a loose old wire fed a relay a false signal, so a signal failed to show red with a train ahead. A crowded train hit a stopped one in 1988, killing 35.

      Clapham Junction rail crash

    • · Fix

      Four‑digit years for internet mail

      Short years are ambiguous across centuries. In 1989 Erik Naggum got a strong recommendation for four-digit years into RFC 1123, the internet host rules.

      Year 2000 problem § Early attention

    • · Fix

      Databases learn to enforce their own rules

      Broken links between tables can make a database return incomplete results with no error. SQL’s 1989 standard added integrity constraints so the database itself can enforce such rules.

      SQL § Standardization history; also Referential integrity

    • A guessed weight leaves a train under‑braked

      A clerk guessed 60 tons per car when each held about 100, so the train was listed at about 6,151 tons. Too little braking was planned, and it derailed into homes in 1989.

      San Bernardino train disaster

    • Heading 0270 read as 270 degrees

      Varig switched to four-digit headings with an unwritten decimal point. The captain read 0270 as 270° instead of 027.0°; the 737 flew far off course, ran out of fuel and crashed, killing 12.

      Varig Flight 254

    • Day counters roll over into negative numbers

      Some mainframes stored dates as a count of days from 1 January 1900, in a number that maxed out at 32,768. On 18 September 1989 the count turned negative and systems failed.

      Time formatting and storage bugs § Days 32,768 and 65,536

  28. 1990 to 1994

    25 entries

    • A misbuilt test tool warps Hubble’s mirror

      The device used to check Hubble’s mirror had a lens 1.3 mm out of place, so the mirror was polished precisely to the wrong shape. Other tests flagged it but were dismissed.

      With one lens of the test device out of place, the bench passed a mirror polished precisely to the wrong shape.
      The test said fineA misplaced lens made the wrong shape pass

      Hubble Space Telescope § Origin of the problem

    • · Fix

      A score for names that nearly match

      Typos stop records about the same person from linking. In 1990 William Winkler improved Jaro’s closeness score so names that start the same rank as closer matches.

      Jaro–Winkler distance

    • · Fix

      File systems keep a journal against crashes

      A crash mid-write can leave files corrupted. In 1990 IBM shipped JFS, which records each change in a journal first, so the disk comes back with less chance of damage.

      Journaling file system

    • · Fix

      Metaphone matches sound‑alike names better

      Soundex often grouped names wrongly. Lawrence Philips’s 1990 Metaphone uses the quirks of English spelling and sound, so names that sound alike get the same key more reliably.

      Metaphone

    • The 1990 census misses millions

      A House study found the 1990 census failed to count two million or more Black Americans. The Commerce Secretary refused to adjust the totals; the national undercount was later put at about 1.6%.

      Tom Sawyer (Ohio politician)

    • A faulty receiver adds 1,000 phantom feet

      Near Zurich in 1990, a faulty receiver made the captain’s display put the DC-9 roughly 1,000 feet above its real height. The co-pilot’s display was right, but the captain trusted his own. All 46 died.

      Alitalia Flight 404

    • · Fix

      A fingerprint to spot corrupted files

      Files can be corrupted by accident. Ronald Rivest designed MD5 in 1991; no longer safe for security, it’s still used as a checksum to confirm data is intact.

      MD5

    • The 1991 census misses 572,000 people

      Though the 1991 UK census was compulsory, 572,000 people answered neither the form nor follow-up visits, 220,000 of them men in their twenties. The population was significantly undercounted.

      1991 United Kingdom census

    • · Fix

      Factory quality control, applied to data

      Hansen’s 1991 ‘Zero Defect Data’ framework applied statistical process control, the factory method of tracking quality, to data. MIT’s information quality programme grew out of it.

      Data quality § Overview

    • · Fix

      The first Unicode Standard is published

      To give computers one shared way to encode text, the Unicode Consortium was formed on 3 January 1991. It published the first Unicode Standard that October.

      Unicode

    • · Fix

      One clean store for a company’s data

      Data from many systems arrives inconsistent. Bill Inmon’s 1992 book described the data warehouse: one store where codes are made consistent and bad data is flagged or fixed before reporting.

      Data warehouse § History

    • Polls miss a Conservative win

      Final polls had the Conservatives about 1% behind Labour; they won by 7.6%. Inquiries blamed Tory voters declining to answer, poor demographic data and badly chosen sampling spots.

      Shy Tory factor § 1992 general election; also Exit poll, Opinion polling for the 1992 United Kingdom general election

    • Meant 3.3 degrees, got 3,300 feet a minute

      Pilots entered ‘33’ meaning a gentle 3.3° descent, but the autopilot was in another mode and flew 3,300 feet per minute down. The A320 hit a mountain in 1992, killing 87.

      Air Inter Flight 148

    • Frayed wires feed the pilot bad readings

      Worn wiring caused an on-and-off short in the data going to the captain’s attitude display. The faulty readings confused the pilots, and the 737 broke up over the Darién Gap in 1992, killing all 47.

      Copa Airlines Flight 201

    • A known‑faulty sensor goes back into service

      A sensor already found faulty nine times was refitted and set off a false stall warning on take-off at JFK in 1992. The aborted take-off destroyed the jet; 10 were injured.

      TWA Flight 843

    • · Fix

      A text encoding that can’t lose its place

      UTF-8, sketched on a diner placemat on 2 September 1992, lets software start reading anywhere and still find where each character begins. By 2026, 99.1% of webpages used it.

      UTF-8

    • · Fix

      Rules that stop bad rows at the door

      The 1992 SQL standard added CHECK constraints: rules like ‘price >= 0’ that stop an app from storing invalid data, even if the app itself would accept it.

      SQL-92 § New features; also Check constraint

    • · Fix

      Error‑fixing codes that near the theoretical limit

      Noise caps how fast data can be sent reliably. Turbo codes, published in 1993, were the first codes usable in practice to come close to that ceiling, the Shannon limit.

      Turbo code

    • A date overflow freezes games

      From 18 September 1993, Sierra games on the Mac froze. A delay calculation that divided the date overflowed, the software carried on as if it had worked, and a one-second pause became 18 hours.

      Time formatting and storage bugs § Year 1993

    • Five empty table cells break a chip’s maths

      Five cells in the Pentium’s division lookup table held zero instead of +2, so some divisions came out wrong. Intel booked a $475 million charge to replace the chips.

      Every socket should hold two washers, but five are empty and read as zero, so divisions that land there come out wrong.
      Five empty cellsFive bad table cells, some divisions wrong

      Pentium FDIV bug

    • · Fix

      A barcode that still reads when imperfect

      In 1994 Masahiro Hara of Denso Wave invented the QR code to label car parts. Built-in error correction lets a scanner recover the data from an imperfect image.

      QR code

    • Venus’s tallest mountain that wasn’t there

      Named in 1994, Skadi Mons was thought for 31 years to be Venus’s highest peak. A 2025 analysis of the terrain data found no mountain, and the name was dropped.

      Skadi Mons

    • · Fix

      Rules to keep official statistics trustworthy

      Official numbers can be misread. The UN’s ten principles for national statistics, agreed in 1994, include letting statisticians speak up when their data is wrongly interpreted.

      Fundamental Principles of Official Statistics § Origins

    • A false oil warning, then a fatal misreading

      A short circuit lit a false low-oil-pressure warning. The crew took falling pressure from the engine they had throttled back as confirmation, lost control going around, and 3 died.

      KLM Cityhopper Flight 433

  29. 1995 to 1999

    35 entries

    • · Fix

      A quick checksum for compressed files

      Data can get corrupted when stored or sent. Mark Adler’s 1995 checksum, a variant of Fletcher’s, lets the widely used zlib library check that data arrived intact.

      Adler-32

    • One missing minus sign, a $2.6 billion error

      In 1995 an accountant at Fidelity left the minus sign off a $1.3 billion net capital loss. A loss became a gain, and the books were out by $2.6 billion.

      List of spreadsheet mistakes

    • A wrong altimeter, and no way to compare

      The DC-9’s main altimeter was wrongly set and read 16,200 ft as it hit the ground in 1995. The backup worked, but its lights had failed, so the crew couldn’t compare. 51 died.

      Intercontinental de Aviación Flight 256

    • A science rocket mistaken for an attack

      Norway warned Russia about a research rocket launch, but the notice never reached radar operators. They read it as a possible submarine missile, and Yeltsin was handed the nuclear briefcase.

      Norwegian rocket incident; also Nuclear close calls

    • · Fix

      A right to correct wrong data about you

      Organisations can hold incomplete or inaccurate data about people. The EU’s 1995 Data Protection Directive gave people the right to demand it be corrected.

      Data Protection Directive

    • An outdated altimeter setting clips the trees

      As pressure fell fast near Hartford in 1995, the crew had 29.23 set when the right value was 29.15. Flying too low, the MD-83 hit trees and an antenna, causing $9 million damage.

      American Airlines Flight 1572

    • One letter, the wrong beacon

      The crew’s chart called the Rozo beacon ‘R’, but the flight computer’s database named it ‘ROZO’. Selecting ‘R’ picked a beacon near Bogotá, and the jet turned into a mountain, killing 159.

      American Airlines Flight 965

    • · Fix

      DBSCAN marks lonely points as outliers

      Odd points can hide in a big dataset. DBSCAN, proposed in 1996, groups points packed closely together and marks the ones sitting alone as outliers.

      DBSCAN

    • A wasp nest blocks an airspeed sensor

      One pitot tube was likely clogged by a wasp nest, feeding false airspeed to the captain and autopilot. Pilot error followed, and the 757 crashed in 1996, killing all 189.

      Birgenair Flight 301

    • A swear filter blocks a whole town

      AOL’s profanity filter spotted a rude word hidden inside the name Scunthorpe and stopped residents opening accounts in 1996. Such false matches are now called the Scunthorpe problem.

      Scunthorpe problem § Etymology and origin

    • An oversized number destroys Ariane 5

      Ariane 5 reused Ariane 4 code that squeezed a velocity value into a 16-bit integer. Ariane 5 flew faster, the value overflowed, and the rocket self-destructed in 1996, costing over US$370 million.

      The horizontal velocity, a 64-bit number, was forced into a 16-bit slot; it overflowed, and the rocket veered off course and self-destructed.
      Too big for sixteenFaster rocket, bigger number, same old slot

      Ariane flight V88 § Launch failure; also Integer overflow, List of software bugs

    • Tape over sensors scrambles speed and height

      A worker left tape over the air pressure ports after maintenance, so the cockpit showed wrong speed and altitude. Amid a flood of unreliable warnings, the 757 hit the Pacific in 1996, killing 70.

      Aeroperú Flight 603

    • Day 366 shuts down two smelters

      The control computers at two aluminium smelters weren’t programmed for a 366th day. At midnight on 31 December 1996 all 660 shut down; repairs cost over NZ$1 million.

      Leap year problem § Occurrences

    • · Fix

      Rules for trusting electronic records

      To treat digital records like paper ones, the FDA’s 1997 Part 11 rule requires audit trails and validated systems before drug and device makers’ electronic data counts as trustworthy.

      Title 21 CFR Part 11

    • · Fix

      Bank account numbers that check themselves

      Account numbers get mistyped. The IBAN, an international standard since 1997, includes two check digits so the number can be verified before a transfer goes through.

      International Bank Account Number

    • Two different books, one ISBN

      Scholastic gave two different books, from 1990 and 1997, the same ISBN. When publishers skip checking titles against numbers, libraries, shops and readers can’t tell books apart.

      ISBN § Errors in usage

    • A 2000 expiry date crashes the tills

      In 1997 a credit card expiring in 2000 crashed a grocer’s 10 cash registers again and again. It led to the first Y2K lawsuit, over computers that couldn’t handle the year 2000.

      Year 2000 problem § Resulting bugs from date programming

    • Following a signal from the wrong device

      Guam’s glideslope, a beam that guides planes down, wasn’t working, but the captain locked onto a signal from an unrelated ground device. With a safety alarm switched off, the 747 crashed, killing 229.

      Korean Air Flight 801

    • A typed zero stalls a warship

      Someone on board entered a zero in a database, which led to a division by zero. Every computer on the ship’s network went down, and USS Yorktown lost propulsion for hours in 1997.

      USS Yorktown (CG-48); also List of software bugs

    • Ice in a probe fakes a slow airspeed

      Ice in the DC-9’s pitot tube made airspeed read too low. The crew extended the slats at too high a speed, one tore off, and the plane crashed in Uruguay in 1997, killing all 74.

      Austral Líneas Aéreas Flight 2553

    • A clock counter runs out of room

      Apollo’s Domain/OS counted time in 4-microsecond steps from 1 January 1980 in a 48-bit number. On 2 November 1997 it overflowed, leaving unpatched machines unusable.

      Time formatting and storage bugs § Year 1997

    • A Y2K fix sends a $7 million bill

      In 1998 a computer upgrade meant to prevent the Y2K date glitch led an electric company to send Oswego, a village in Illinois, a $7 million bill by mistake.

      Year 2000 problem § Before 2000

    • A lab error condemns a dog food

      In 1998 Consumer Reports said Iams dog food lacked nutrients, then took it back. It blamed a systemic error in measuring potassium, calcium and magnesium.

      Consumer Reports

    • A gyro reports a spin that isn’t happening

      Command errors left SOHO’s fault-detection gyro on its sensitive setting, so it reported a roll 20 times faster than real. Thrusters fought the phantom spin, and contact was lost for weeks.

      Solar and Heliospheric Observatory § Near loss of SOHO in 1998

    • Buggy accounting software blamed on innocent people

      Fujitsu’s Horizon system showed cash shortfalls caused by its own faults. From 1999 to 2015, over 900 UK subpostmasters were wrongly convicted on its data; at least thirteen suicides were linked.

      Every compartment of the till is full, yet the terminal shows one far short, as Horizon’s faults did to subpostmasters.
      Short by its own handThe system’s own faults showed as missing cash

      British Post Office scandal

    • A Y2K test run on the live system

      Testing for Y2K in 1999, a technician changed the date on the live, not-yet-upgraded computer instead of the test one. Every computer at the nuclear station crashed for about seven hours.

      Year 2000 problem § Before 2000

    • An unheated probe gives erratic airspeed

      The anti-ice heating for the airspeed probes was probably never switched on. The crew didn’t see why speed readings went erratic, and the 737 crashed eight minutes after take-off, killing 6.

      Turkish Airlines Flight 5904

    • Metres heard as feet, and a plane dives

      Told to climb to 1,500 metres, the crew took it as 1,500 feet, thought they were too high and descended. The MD-11 crashed in Shanghai in 1999, killing 3 crew and 5 on the ground.

      8 killed

      Korean Air Cargo Flight 6316 § Investigation; also Unit of measurement

    • One mistyped value strands a satellite

      A value was entered wrongly into the rocket stage’s guidance database, so it ignored roll data from its gyro. The stage tumbled, leaving a Milstar satellite in a useless orbit in 1999.

      Titan IV § Centaur database error

    • GPS’s week counter rolls back to zero

      GPS broadcasts the week number in a ten-bit counter that tops out at 1,023 and then resets to zero. The first reset, on 21 August 1999, caused only minor disruption.

      GPS week number rollover § 1999 occurrence

    • A placeholder date that became real

      Old programs used 9/9/99 to mean ‘unknown date’ or ‘end of data’. When 9 September 1999 actually arrived, accounts differ: some say systems crashed, others that it mostly confused operators.

      Time formatting and storage bugs § 9/9/99; also Year 2000 problem

    • A blocked drain throws off the airspeed

      A blocked pitot drain made the MD-11’s airspeed read 12 knots slower than real. The crew didn’t respond properly, and the freighter crashed on landing at Subic Bay in 1999.

      FedEx Express Flight 087

    • Leg vibrations mistaken for touchdown

      Vibrations from the legs unfolding looked to the software like touchdown. The review board found it likely cut the engines about 40 metres above Mars, and the lander was lost.

      US$165 million

      Mars Polar Lander; also List of software bugs

    • A failing unit feeds false roll data

      A partly failed navigation unit gave the captain’s artificial horizon wrong roll information. After take-off from Stansted in 1999, the 747 freighter rolled into a forest, killing all four crew.

      Korean Air Cargo Flight 8509

  30. 2000 to 2014

    The web

  31. 2000 to 2004

    29 entries

    Two sea levels, one sign error

    Switzerland and Germany measure height from different seas, 270 mm apart. Engineers planned for it, but a sign error doubled the gap to 540 mm instead of cancelling it.

    The two halves meet 540 mm apart in height: the 270 mm sea-level difference was doubled instead of cancelled.
    A correction, wrong signSign flipped: 270 mm doubled, not cancelled

    Laufenburg, Germany § Bridge construction

    • · Fix

      Judging each point by its neighbours

      The LOF algorithm flags a data point as odd when it sits in a much emptier spot than the points around it, catching anomalies a single global rule would miss.

      Local outlier factor

    • A false stall warning at take‑off

      A stall warning sounded at take-off though the plane wasn’t stalling. The crew’s response sent the A310 into the sea off Abidjan in 2000, killing 169. The alarm’s cause was never found.

      Kenya Airways Flight 431

    • Loose name matching purges real voters

      Florida’s contractor flagged voters as felons on as little as an 80% name match, even with first and last names swapped. In May 2000 it found about 8,000 names wrongly on the exclusion list.

      Florida Central Voter File § Problems in the cleansing process

    • A data entry workaround overdoses cancer patients

      Staff entered five shielding blocks into planning software as if they were one, and one way of doing it made the software set far too long a treatment. 28 patients were overdosed and eight died.

      Instituto Oncológico Nacional § Accident

    • Planning software doubles radiation doses

      Multidata’s radiation planning software could wrongly double the dose depending on how a technician entered data. Eight or more patients died and 20 more were overdosed.

      List of software bugs § Medical

    • Trains that didn’t believe in day 366

      On 31 December 2000, all 29 of Norway’s new Signatur trains refused to run: their computers treated the year’s 366th day as invalid. Engineers set the clocks back a month.

      Year 2000 problem § On 31 December 2000, or 1 January 2001; also Leap year problem

    • · Fix

      A law saying government data must be good

      A two-sentence add-on to a 2001 US spending bill told federal agencies to ensure the quality, objectivity, usefulness and integrity of the information they publish.

      Data Quality Act

    • Jury summonses for the year 1901

      About 3000 Oregon residents were called for jury duty on dates in 1901. Staff typed only two-digit years, so nobody noticed the computer had rolled the year over wrongly.

      Year 2000 problem § On 31 December 2000, or 1 January 2001

    • · Fix

      Writing down what valid data looks like

      Documents passed between programs need to follow agreed rules. XML Schema, a W3C recommendation since May 2001, spells out those rules so software can reject a document that breaks them.

      XML Schema (W3C)

    • Wrong surname, wrong country

      Officials searched for Vivian Solon under her middle name, found no record, and removed the Australian citizen to the Philippines in 2001. Eleven different spellings of her name added to the confusion.

      Vivian Solon

    • Unix time needs a tenth digit

      Some systems stored time as seconds since a fixed start date in a nine-digit string. On 9 September 2001 the count passed one billion; problems were not widespread.

      Time formatting and storage bugs § Year 2001

    • Price and quantity typed the wrong way round

      A UBS trader meant to sell 16 Dentsu shares at ¥600,000 each in 2001 but sold 610,000 shares at ¥6. The exchange didn’t cancel the trades, and the bank took the loss.

      US$100 million

      Fat-finger error; also Tokyo Stock Exchange

    • · Fix

      Caverphone links names across old voter rolls

      The same person spelled differently on old electoral rolls is hard to link. In 2002 David Hood made a sound-based code to match those names in New Zealand records.

      Caverphone

    • · Fix

      Bosses must sign off on the numbers

      The 2002 Sarbanes–Oxley Act set out to make company disclosures more accurate and reliable. Top executives must personally certify that the financial figures are correct.

      Sarbanes–Oxley Act

    • · Fix

      Extra checks to catch corrupted disk data

      Data on disks can get corrupted. In 2003 the T10 committee proposed the Data Integrity Field to protect stored data, and NVMe drives added a similar approach in 2016.

      Data Integrity Field

    • · Fix

      A free yearly look at your credit file

      A 2003 US law, FACTA, let consumers get their credit report free from each agency once a year, a chance to check what’s recorded about them.

      Fair Credit Reporting Act § Inaccuracies in consumer reports

    • A copy‑paste slip costs $24 million

      A cut-and-paste error in a spreadsheet led TransAlta to buy more US power transmission contracts, at higher prices, than it meant to in 2003. It lost $24 million.

      List of spreadsheet mistakes

    • GPS receivers jump a day ahead

      A bug in some Motorola GPS receivers threw one timestamp a day off if no leap second had been scheduled for 256 weeks. On 28 November 2003 they briefly showed 29 November.

      Leap second § Others

    • A similar name leads to an abduction

      German citizen Khaled El-Masri was detained in Macedonia in 2003 and handed to the CIA, partly because his name matched a wanted al-Qaeda suspect’s, apart from spelling in Roman letters.

      Khalid El-Masri § Abduction and CIA torture in Macedonia

    • Benefits paid into accounts that don’t exist

      Germany’s A2LL software for unemployment and social benefits had errors with large-scale effects, including paying money in 2004 to account numbers that weren’t valid.

      List of software bugs § Administration

    • A text file misread as Chinese

      Windows sometimes guessed a plain text file’s encoding wrongly, so Notepad showed a file reading ‘Bush hid the facts’ as Chinese characters. The bug dated from 1994 and was found in 2004.

      Bush hid the facts

    • · Fix

      A check digit that needs no X

      Some check-digit schemes need a non-digit like X. H. Michael Damm’s 2004 algorithm catches every single-digit slip and every swap of neighbours with only ten possible check values.

      Damm algorithm

    • Misreported figures hide a deficit

      Eurostat repeatedly refused to accept Greece’s fiscal data, and a 2004 audit revisited it. A reported surplus turned into a deficit, and the bad data made growth and debt impossible to predict.

      2004 Greek financial audit; also Greek government-debt crisis

    • A faulty fingerprint match jails a lawyer

      An FBI database search for a Madrid bombing fingerprint returned twenty possible matches, including lawyer Brandon Mayfield. On that faulty match he was arrested in 2004 and held for two weeks.

      Brandon Mayfield

    • A senator snagged by a common name

      Ted Kennedy said he was repeatedly delayed at airports because ‘T Kennedy’, a suspect’s alias, was listed on the government’s No Fly List. About 7,000 American men share that name. An ex-official later disputed it.

      No Fly List § Notable cases

    • A sensor built backwards, a capsule crashes

      The capsule’s deceleration sensor was designed backwards, so it never detected the 3 g that should trigger the parachutes. The capsule crashed in Utah in 2004, contaminating many samples.

      Genesis (spacecraft)

    • · Fix

      A file system that checks itself

      Disks can silently corrupt data through power surges, firmware bugs or misdirected writes. ZFS, announced in 2004, checksums every block and repairs bad data from redundant copies.

      ZFS § Data integrity

    • Spam filters misread a museum’s name

      In 2004 London’s Horniman Museum was missing some of its email: spam filters mistook its name for the words ‘horny man’.

      Scunthorpe problem § Blocked emails

  32. 2005 to 2009

    37 entries

    • Bad position data lets a spacecraft collide

      Navigation failures left DART approaching its target without accurate distance data, and its collision-avoidance system relied on wrong position and speed. It bumped the satellite, ending the US$110 million mission.

      DART (satellite)

    • · Fix

      A campaign for better school data

      The Data Quality Campaign, a US nonprofit launched in 2005, pushes to make education data more accurate, easier to reach and better used.

      Data Quality Campaign

    • Strict rules brand 26,000 parents as fraudsters

      From 2005 to 2019, about 26,000 Dutch parents were falsely accused of benefit fraud. Small slips, like a missing signature, could mean repaying everything, and nationality drew unwarranted scrutiny.

      Dutch childcare benefits scandal

    • 30,000 travellers say name matching flagged them

      By November 2005, some 30,000 people had complained that airline software matched their names to the No Fly List. Even babies under one triggered false matches.

      No Fly List § History

    • Nearly half of police records contain errors

      In 2005 France’s privacy regulator found errors in 47% of records in the STIC police database. Some people listed, sometimes wrongly, couldn’t find jobs.

      Government database § France

    • A submarine hits an uncharted undersea mountain

      Near Guam in 2005, USS San Francisco hit an undersea mountain at top speed. Its chart didn’t show it, though other charts hinted at one. One sailor died and ninety-eight were injured.

      USS San Francisco (SSN-711) § Grounding with seamount

    • One typo puts nuclear fallout in Sudan

      Testimony about the Sedan nuclear test was typed as ‘Sudan’ in the 2005 Congressional Record. Sudan’s government kept investigating even after the US embassy called it a typo.

      Sedan (nuclear test) § Diplomatic issue with Sudan

    • An uncalibrated gauge hides an overfill

      During start-up at BP’s Texas City refinery in 2005, the tower’s level gauge was uncalibrated and unreliable, and a backup alarm failed. The tower overfilled, and the explosion killed 15.

      Texas City refinery explosion

    • Software trusts a broken sensor

      A hidden software error let the 777’s navigation unit trust readings from a broken accelerometer. The plane made moves nobody commanded, but the crew flew it by hand to a safe landing in Perth.

      Air data inertial reference unit § Malaysia Airlines Flight 124

    • Too many zeros in one severance

      In 2005 someone at Kodak typed too many zeros into one employee’s severance by hand, creating an $11 million error.

      List of spreadsheet mistakes

    • Same name and birthday, flagged as a double

      Crosscheck flagged voters in different states as possible duplicates when name and birth date matched, even if their Social Security digits didn’t. The loose matching produced many false positives.

      Interstate Voter Registration Crosscheck Program § History

    • A stuck gauge lets a fuel tank overflow

      Tank 912’s level gauge froze on one reading while petrol poured in, and a high-level switch apparently failed. The tank overflowed in 2005, and the vapour exploded, injuring 43.

      Buncefield fire

    • A software error jails a subpostmaster

      A Horizon software error showed a £48,000 hole in Noel Thomas’s accounts. Found guilty in 2006 of false accounting, he served 13 weeks in jail before the conviction was overturned.

      British Post Office scandal § Appeals against convictions

    • The 2038 date limit strikes early

      AOLserver set ‘never’ timeouts a billion seconds ahead. From 13 May 2006 that landed past its 2038 limit, so dates wrapped into the past and the software crashed.

      Year 2038 problem § Early problems

    • Two copies, two settings, one lost spacecraft

      Two operators updated separate copies of Mars Global Surveyor’s software with different values. A fix sent later carried a memory fault, and NASA lost the spacecraft in 2006.

      Mars Global Surveyor

    • Crossing the date line crashes fighter computers

      Six F-22s flying from Hawaii to Japan in 2007 suffered computer crashes as they crossed the International Date Line, losing navigation and communication. They followed their tankers home.

      List of software bugs § Military; also Lockheed Martin F-22 Raptor

    • New clock‑change dates trip up computers

      A 2005 US law moved daylight saving dates from 2007, so systems needed updating to show the right time. Preparation prevented major trouble, but isolated glitches hit Google AdWords and Windows users.

      Year 2007 problem

    • 50 million pension records with no owner

      A 1997 attempt to merge three pension databases left records for 50 million payers unmatched to anyone in the system. Exposed in 2007, the scandal partly cost the ruling party an election.

      Social Insurance Agency § Pension records problem

    • Patched games freeze all over again

      Sierra’s patch for its Mac games subtracted 432,000,000 seconds before the same date division. On 28 May 2007 the sum overflowed again and the patched games froze.

      Time formatting and storage bugs § Year 2007

    • One missing letter garbles a deadly text

      Many phones in Turkey replaced the dotless ‘ı’ with a plain ‘i’, sometimes badly changing a message’s meaning. One such miscommunication played a part in deaths in 2008.

      Dotted and dotless I in computing

    • A real surname flagged as fake

      In 2008 Facebook suspended Hiroko Yoda’s account because her surname, common in Japan, was confused with the name of a Star Wars character.

      Facebook real-name policy controversy § Japanese

    • · Fix

      Catching outliers by cutting them off

      Instead of modelling normal data, isolation forest splits the data at random. Rare, very different points get cut off fastest, so they are the ones it flags.

      Isolation forest § History

    • A skipped checklist leaves instruments dead

      Skipping checklist steps, the crew never started the ATR 42’s attitude and heading system before take-off. Disoriented among mountains near Mérida in 2008, they crashed, killing 46.

      Santa Bárbara Airlines Flight 518

    • Wet sensors down a $1.4 billion bomber

      Heavy rain got moisture into a B-2’s air-data sensors, so the airspeed shown was wrong and it lifted off too slowly on Guam in 2008. Both crew ejected.

      US$1.4 billion

      2008 Andersen Air Force Base B-2 crash

    • A clerk’s wrong entry starts a citizen’s deportation

      A prison clerk wrongly recorded US-born Mark Lyttle’s birthplace as Mexico. Immigration officers then built a case on that entry, ignoring FBI fingerprint records showing he was a citizen, and he was deported in 2008.

      Lyttle v. United States § History

    • A fake town spreads to other websites

      Google Maps showed Argleton, a settlement in empty Lancashire fields. Services that reused the data placed real businesses there and gave it weather reports, until Google removed it by May 2010.

      Argleton

    • Corrupted data makes an airliner dive

      A faulty unit relabelled the plane’s altitude, 37,012, so it read as a 50.625° angle of attack. Flight computers pushed the nose down twice in 2008, injuring 119.

      Qantas Flight 72

    • Frozen sensors fail during a test flight

      Water let in during maintenance froze inside the A320’s angle-of-attack sensors, so they stopped working. During a low-altitude test in 2008, the plane crashed off France, killing all seven.

      7 killed

      XL Airways Germany Flight 888T

    • Music players freeze on leap year’s final day

      At midnight on 31 December 2008, many Zune 30 players froze because their clock software mishandled the leap year’s last day. They recovered by themselves 24 hours later.

      Zune 30; also Leap year problem

    • · Fix

      A global benchmark for data quality

      ISO 8000 gives organisations one shared international benchmark for the quality of their data, including master data. Proposed in 2002, its first parts were approved in 2009, building on NATO’s system for describing products.

      ISO 8000

    • One slash flags the whole web as malware

      On 31 January 2009 someone accidentally added ‘/‘, a pattern matching every web address, to Google’s malware list. For about 40 minutes every search result was flagged as harmful.

      Google Search § January 2009 malware bug

    • A faulty altimeter says the plane has landed

      On approach to Amsterdam in 2009, the captain’s radio altimeter suddenly read −8 feet instead of 1,950. The autothrottle cut power to idle, and the 737 stalled and crashed, killing nine.

      Turkish Airlines Flight 1951

    • Take‑off weight entered 100 tonnes too low

      The first officer entered 262.9 tonnes when the A340 weighed 362.9, so the engines got too little thrust. In 2009 the jet hit structures past the Melbourne runway before landing safely.

      Emirates Flight 407

    • Iced probes, conflicting speeds, a lost airliner

      Ice crystals likely blocked the pitot tubes, so indicated airspeed dropped from 274 to 52 knots and the autopilot switched off. The crew stalled the plane into the Atlantic in 2009, killing all 228.

      Ice (red) blocks the pitot probes, and one indicated airspeed drops from 274 to 52 knots: the airspeed readings conflict.
      An inlet full of iceIced probes, so the two speeds disagree

      Air France Flight 447

    • A track sensor fails to see a train

      After a part was replaced, a track circuit couldn’t reliably detect when a train was on its section. In 2009 a Red Line train ran into a stopped one, killing nine.

      June 2009 Washington Metro train collision

    • · Fix

      A handbook that puts data quality centre stage

      The Data Management Association’s 2009 Body of Knowledge set out how to manage data, with governance at the centre and quality among its core topics.

      Data Management Association § Data Management Body of Knowledge

  33. 2010 to 2014

    35 entries

    A spreadsheet error in an austerity paper

    Critics found the spreadsheet behind a paper widely cited for austerity left out several countries. With that and two disputed choices corrected, average growth above 90% debt was 2.2%, not −0.1%.

    A spreadsheet range that stopped short left several countries out of an average widely used to argue for austerity: published at −0.1% (red), 2.2% once that and two disputed choices were corrected.
    The range stopped shortA short range, plus two disputed choices

    Growth in a Time of Debt § Methodological criticism; also Spreadsheet

    • A formatting error rewrites phone numbers

      In 2010 a formatting error in a spreadsheet changed the last three digits of phone numbers to 000. MI5 ended up wrongly gathering data on the subscribers of 134 numbers.

      List of spreadsheet mistakes

    • · Fix

      Giving the 0,0 error a name

      Missing values often get converted to zero, so bad records land at latitude 0, longitude 0. Around 2010 map data named that point Null Island, making them easier to find and fix.

      Records with blank coordinates get stamped 0,0, so they all pile up on one point, named Null Island to make them easy to find and fix.
      Where missing places landMissing values become 0°, 0°

      Null Island § In software

    • Payment terminals jump six years ahead

      A faulty number conversion in Bank of Queensland’s payment terminals made them skip from 2010 to 2016. They declined cards as expired, and many were out of action for as long as a week.

      List of software bugs § Tracking years

    • Mixed‑up date codes disable 20 million cards

      Some systems confused BCD and hexadecimal, different ways of encoding numbers, when the year reached 2010. In Germany over 20 million bank cards stopped working, and some phones dated texts 2016.

      Time formatting and storage bugs § Year 2010

    • · Fix

      Metric‑only scales to prevent dose errors

      Nurses could accidentally switch scales between imperial and metric and give the wrong dose. In March 2010 the Department of Health told NHS trusts to use metric-only scales.

      Metrication in the United Kingdom § Metric-only scales in the NHS (2010)

    • Consoles think 2010 is a leap year

      On 1 March 2010, a date-storage bug made many original PlayStation 3s think 2010 had a leap day. Clocks reset to 31 December 1999, and users couldn’t sign in or play.

      PlayStation 3 § Leap year bug

    • A misread pressure test before a blowout

      In a key safety test, staff accepted a ‘no flow’ reading from one line and ignored a 1,400-psi reading on another. The well blew out in 2010, killing 11 workers.

      Deepwater Horizon explosion

    • Software shortfall jails a pregnant subpostmaster

      Horizon showed Seema Misra’s branch over £70,000 short when no money was missing, and she was jailed while pregnant. Before her 2010 trial, Post Office lawyers learned of a Horizon bug but didn’t disclose it.

      British Post Office scandal § Appeals against convictions

    • iPhone alarms ring an hour off

      When some countries changed to or from daylight saving time in late 2010, repeating alarms on iOS 4 rang an hour early or an hour late.

      Issues relating to iOS § Alarm clock bugs

    • · Fix

      A free desktop tool for cleaning messy tables

      Messy tables are full of the same value written many ways. Google Refine, released in 2010 and now OpenRefine, groups and fixes them with filters and clustering.

      OpenRefine

    • A census misses millions of people

      Bangladesh’s 2011 census counted 144.0 million people. The statistics bureau later estimated the real population was about 149.8 million, so millions were missed.

      2022 Bangladeshi census

    • Tiny rounding errors break a game world’s edge

      In early Minecraft, small errors in decimal maths grew the further players went from the centre, until the terrain became a corrupted wall known as the Far Lands.

      Far Lands

    • A loose cable fakes faster‑than‑light particles

      CERN’s OPERA experiment measured neutrinos in 2011 that seemed to beat the speed of light. The cause: a badly plugged-in fibre optic cable, plus a clock ticking too fast.

      List of experimental errors and frauds in physics § Famous experimental errors

    • Taiwan’s calendar reaches year 100

      Taiwan’s official calendar counts from 1912, so 2011 was year 100, trouble for programs storing two-digit years. Most systems were ready, though some iPhone alarms failed.

      Year 2011 problem

    • Faked test certificates bring down a satellite

      The rocket carrying NASA’s US$424 million Glory satellite failed in 2011. Investigators traced it to faulty aluminium from a supplier that had falsified thousands of test certificates.

      Glory (satellite)

    • A signal stuck on green

      Faulty signals failed to warn a high-speed train of a stopped train ahead at Wenzhou in 2011; one device never switched from green to red. 40 people died.

      Wenzhou train collision

    • · Fix

      States team up to clean voter rolls

      Voter rolls fill up with people who have moved, died or registered twice. In 2012 seven states launched ERIC to share data and find those records.

      Electronic Registration Information Center § History

    • Spreadsheet errors behind a $6 billion loss

      JPMorgan’s investment office lost over US$6 billion in 2012. Spreadsheet miscalculations led to big errors in how positions were valued, and its risk model was miscalculated.

      2012 JPMorgan Chase trading loss § Investigation; also List of spreadsheet mistakes

    • Leap day knocks a cloud service offline

      Microsoft Azure’s virtual machines crashed at startup in 2012. A calculation of the date ‘one year from now’ changed the year but kept the day, which broke on the leap day.

      Leap year problem § Occurrences

    • One extra second trips up big websites

      After the leap second added on 30 June 2012, flawed software caused problems at Reddit, Mozilla, Qantas and various Linux-based sites.

      Leap second § Others

    • · Fix

      Recording where data came from

      To judge whether data can be trusted, you need its history. The W3C’s 2013 PROV standard records the sources, steps and people behind data, so errors can be traced to their cause.

      Data lineage § PROV Data Model

    • · Fix

      Banks must get their risk data right

      The Basel Committee’s 2013 BCBS 239 sets principles for how banks gather and report risk data, applying to the biggest global banks from 2016.

      BCBS 239

    • A calendar mix‑up keeps iPhones on silent

      As 2012 became 2013, iPhones’ Do Not Disturb stayed on past schedule because of a formatting difference between calendar systems. It fixed itself on 7 January 2013.

      Issues relating to iOS § Do Not Disturb

    • A reef charted 7.8 miles out of place

      USS Guardian’s digital chart put Tubbataha Reef about 7.8 nautical miles from its true spot. The error was known since 2011 but never fixed on that chart, and the ship ran aground in 2013.

      US$1.97 million paid to the Philippines

      USS Guardian (MCM-5) § Chart error

    • Sensors fitted the wrong way doom a rocket

      Three of a Proton-M rocket’s yaw sensors, backups included, were installed the wrong way round. With no yaw control, it failed shortly after lift-off in 2013.

      Proton-M § Notable launch failures

    • A spacecraft’s clock runs out of numbers

      Deep Impact apparently counted time in tenths of seconds from 1 January 2000, in a 32-bit number. On 11 August 2013 it overflowed, the computers kept rebooting, and contact was lost.

      Deep Impact (spacecraft); also Time formatting and storage bugs

    • A broker’s error orders $600bn of shares

      A Japanese broker mistakenly placed share orders in 2014 worth over US$600bn, in companies like Toyota, Honda and Nomura. The orders were cancelled.

      Fat-finger error

    • Falsified wait lists hide real delays

      To appear to meet a 14-day target, staff at some VA hospitals falsified appointment records. In 2014 CNN reported at least 40 veterans died waiting for care in Phoenix.

      2014 Veterans Health Administration controversy

    • · Fix

      Watching data pipelines like a factory line

      Data can break anywhere as it moves through pipelines. DataOps, named by Lenny Liebmann in 2014, uses statistical process control to monitor that flow and alert the team when something looks off.

      DevOps § DataOps

    • Iced sensors trick the engines into low power

      Ice crystals probably blocked the engine pressure sensors, giving wrong readings that made the autothrottle cut thrust. The plane slowed, stalled at altitude and crashed in Mali in 2014, killing all 116.

      Air Algérie Flight 5017

    • A reef hidden by the map’s zoom level

      Team Vestas Wind’s route-planning screen didn’t show a coral atoll unless the crew zoomed in close. In 2014 the race yacht ran aground on it at night.

      Volvo Ocean 65 Turn the Tide on Plastic § Grounding

    • A video outgrows its view counter

      In 2014 Gangnam Style passed 2,147,483,647 views, the most YouTube’s 32-bit counter could hold. YouTube had to switch to 64-bit numbers to keep counting.

      Gangnam Style

  34. 2015 to today

    The data platform

  35. 2015 to 2019

    41 entries

    • A coding slip reverses a study’s finding

      A 2015 study of 1,151 children said religious kids were less generous. Country had been coded as a number on a scale, not a category; corrected, the religion finding vanished and the study was retracted.

      Jean Decety

    • Gross mixed up with net: $6bn paid out

      In 2015 a junior Deutsche Bank employee mixed up the gross and net figures on a trade and paid a US hedge fund US$6bn, far too much. The bank got it back the next day.

      Fat-finger error

    • Name rules reject real Gaelic surnames

      Facebook blocked names with too many capital letters, so genuine Scottish Gaelic surnames like NicIllAnndrais were still not allowed in 2015.

      Facebook real-name policy controversy

    • Another leap second, more outages

      Software bugs around the 2015 leap second caused some router failures and brief outages at Twitter, Instagram, Netflix, Amazon and others, and reportedly hit an airline booking system.

      Leap second § Others

    • · Fix

      Millilitres only, not kitchen spoons

      People measured medicine with kitchen spoons and mixed up ‘tsp’ and ‘tbsp’. In 2015 US paediatricians called for millilitre-only dosing with a proper measuring device.

      Metrication in the United States § Pharmacology

    • Skewed samples sink the polls

      None of the 92 qualifying polls predicted the Conservatives’ 6.5% lead over Labour in 2015. An inquiry found the main cause was unrepresentative samples, not shy voters.

      Shy Tory factor § 2015 general election

    • Drivers who can’t read feet and inches

      Many lorry drivers didn’t understand height signs in feet and inches, a factor implicated in bridge strikes; over 1,600 hit rail bridges in 2014/15. From 2015, new signs had to show metric too.

      Metrication in the United Kingdom § Example of accidents, costs and wastage

    • Planes that must be rebooted every 248 days

      The Boeing 787 counted uptime in hundredths of seconds in a 32-bit number that would run out after 248 days, crashing its power controls. In 2015 the FAA ordered regular resets.

      Time formatting and storage bugs § Boeing; also Integer overflow

    • Wiped settings freeze three engines

      In May 2015 an A400M crashed near Seville after three engines got stuck at one power setting. Investigators’ main theory: calibration data was accidentally erased while engine software was installed.

      2015 Seville Airbus A400M crash

    • Unreliable records collapse a prosecution

      Nurses at the Princess of Wales Hospital were accused of negligence, but in 2015 the prosecutions collapsed when the electronic log of patient records proved unreliable.

      Princess of Wales Hospital § Prosecution of nurses scandal

    • A price posted at a sliver of value

      BNP Paribas posted a price of €108.80 for securities it says were worth €54,312 each. A trader bought 3,000, and the bank missed the error for days, leading to a long lawsuit.

      Armin S. § Lawsuits filed against BNP Paribas; also Fat-finger error

    • · Fix

      Treating data transformations like software

      dbt began at RJMetrics in 2016 so analysts could transform warehouse data with SQL while following software engineering’s best practices.

      Data build tool § History

    • Spreadsheets turn gene names into dates

      Excel automatically converts gene names like MARCH1 and SEPT2 into dates. A 2016 study found such errors in 19.6% of papers whose Excel gene lists it checked.

      Microsoft Excel § Conversion problems; also List of spreadsheet mistakes

    • · Fix

      Data that others can find and reuse

      The FAIR principles, formally published in 2016, ask that data be findable, accessible, interoperable and reusable, so others can actually locate and use it.

      FAIR data

    • Polls that didn’t weight by education

      Forecasts missed Trump’s strength in key Midwestern states in 2016. A 2018 study blamed a late swing and polls failing to correct for having too many college graduates in their samples.

      2016 United States presidential election § Election forecasts; also Opinion poll

    • A false attitude display downs a freighter

      A faulty inertial reference unit showed wrong attitude information on one pilot’s display. The CRJ200 cargo plane crashed in Norway in 2016, killing both crew.

      West Air Sweden Flight 294

    • Leap day strands 1200 bags

      On 29 February 2016, a bug in Düsseldorf Airport’s baggage conveyors couldn’t cope with the leap day, and over 1200 bags missed their flights.

      Leap year problem § Occurrences

    • A satellite fights a spin that isn’t there

      Hitomi’s rotation sensor reported a 21.7° per hour turn while the satellite was steady. Its controls fought the phantom spin, a wrong software setting made it worse, and it broke apart in 2016.

      Hitomi (satellite)

    • · Fix

      The law says personal data must be accurate

      The EU’s GDPR, adopted in 2016 and in force from 25 May 2018, lists accuracy as a core principle for handling personal data, alongside keeping only what’s needed.

      General Data Protection Regulation

    • Averaged income data sends false debt notices

      Australia’s Robodebt compared welfare records with averaged tax-office income to issue debts automatically. Ruled unlawful, it saw 470,000 wrong debts repaid and a settlement worth A$1.8 billion.

      Robodebt scheme

    • A slot machine overflow prints a giant prize

      In 2016 an overflow bug made a casino machine print a ticket for $42,949,672.76. The casino refused to pay, and New York’s gaming commission sided with it.

      Integer overflow § Examples

    • One figure counted twice in a big deal

      Advising on Tesla’s 2016 purchase of SolarCity, Lazard double-counted a figure in its cash flow analysis, undervaluing SolarCity by $400 million.

      List of spreadsheet mistakes

    • A lander thinks it’s below the ground

      A rotation sensor maxed out for about a second, and combined with navigation data it gave a negative altitude. Schiaparelli released its parachute early and hit Mars at 300 km/h in 2016.

      Schiaparelli EDM

    • · Fix

      A framework for governing data

      In 2017 ISO released a data governance framework: the rules and accountability organisations put around their data, often to improve its quality or to meet regulations.

      Data governance § Data governance (Data Management)

    • Spreadsheet errors inflate the starting point

      New York City spent $27.5 million on McKinsey from 2014 to 2017 to cut violence at Rikers Island. Alleged failings included spreadsheet mistakes that made the starting violence rate look higher than it was.

      McKinsey & Company § Rikers Island jail complex

    • A processing error doubles bank transactions

      In June 2017 BPI, a Philippine bank, shut online and ATM services after money vanished from accounts. It blamed an internal error in processing data that had doubled some transactions.

      2017 Bank of the Philippine Islands systems glitch

    • A €28 billion transfer by mistake

      In 2018 Deutsche Bank accidentally moved 28 billion euros into an outside account, a sum larger than the whole bank’s market value.

      Fat-finger error

    • Missing records, wrongful deportations

      Long-settled Caribbean-born residents often had no official record of arriving, and the landing cards logging arrivals were destroyed in 2010. In 2018 it emerged many were wrongly detained, and at least 83 deported.

      Windrush scandal

    • Frozen probes, conflicting speeds, a fatal dive

      With pitot heating off, all three airspeed probes iced up and gave conflicting readings. Chasing a speed loss that wasn’t real, the captain dived; all 71 aboard died in 2018.

      Saratov Airlines Flight 703

    • Shares issued instead of a small dividend

      Meaning to pay employees 1,000 won each, Samsung Securities created 2.8 billion shares by mistake. 16 employees sold before the error was caught 37 minutes later, and the stock fell 11 percent.

      2018 Samsung fat-finger error § Error; also Fat-finger error

    • A faulty sensor unit pitches a jet up

      A failed air data unit made the 737 pitch up and climb 600 feet. Even in backup mode it kept showing the captain wrong attitude, so the crew flew by hand and landed.

      Air data inertial reference unit § Ryanair Flight 6606

    • One badly calibrated sensor, a fatal nosedive

      A wrongly calibrated angle-of-attack sensor fed bad data to MCAS, a system that relied on that one sensor. It kept pushing the 737 MAX’s nose down until it crashed in 2018, killing 189.

      Two vanes in the same airflow should agree; these read 20° apart, and MCAS trusted only the wrong one.
      One vane, wired aloneSensors 20° apart; MCAS read only one

      Lion Air Flight 610

    • Polls that agreed with each other, not voters

      Final polls in Australia’s 2019 election were suspiciously close to each other and got the winner wrong. Later modelling suggested pollsters had ‘herded’ toward each other rather than sampled badly.

      2019 Australian federal election

    • · Fix

      Teams own their data as products

      In 2019 Zhamak Dehghani defined data mesh: each team publishes its data as a product that others can find and trust, governed by shared standards.

      Data mesh § History

    • ATMs say your money arrives in 1989

      After Japan’s 2019 change of imperial era, Lawson store ATMs said deposits wouldn’t clear until May 7, 1989. A date conversion used the old era’s first year instead of the new one’s.

      Japanese calendar era bug § Documented errors

    • A coding error behind a 12-year finding

      A 2014 study claimed anti-gay prejudice cut sexual minorities’ lives short by 12 years. A data coding error turned up; corrected, the link wasn’t significant, and the paper was retracted in 2019.

      LGBTQ life expectancy § 2014 retraction

    • Paired sensors disagree by 59 degrees

      Right after take-off in 2019, the plane’s angle-of-attack sensors disagreed by 59°. MCAS acted on the bad reading, pushing the nose down repeatedly, and the 737 MAX crashed, killing 157.

      Ethiopian Airlines Flight 302

    • GPS’s week counter wraps again

      In April 2019 GPS’s week counter reset to zero again. Unpatched Honeywell flight software delayed a KLM flight and cancelled many in China, and New York City’s municipal wireless network crashed.

      GPS week number rollover § 2019 occurrence

    • · Fix

      Units no longer tied to physical objects

      National copies of the kilogram drifted by up to 20 μg a year against the master. In 2019 four base units, the kilogram among them, were redefined using fixed constants of nature.

      2019 revision of the SI

    • · Fix

      A country switches to one text encoding

      Burmese text typed with the Zawgyi font came out garbled for Unicode users, and the other way round. Myanmar’s government made 1 October 2019 ‘U-Day’ to switch officially to Unicode.

      Mojibake § Burmese

  36. 2020

    7 entries

    • Watches run two days ahead

      In 2020 Suunto sports watches got the day of the week wrong, showing days two ahead of the real ones, such as Friday on a Wednesday.

      Time formatting and storage bugs § Year 2020

    • The 2020 census miscounts 14 states

      Bureau checks found the 2020 census significantly off in 14 states, by between 1.5% and 6.6%, and likely undercounted Hispanic and Black residents. Congressional seats based on it are not adjusted.

      List of U.S. states and territories by population; also 2020 United States census

    • A Y2K quick fix expires in 2020

      Many Y2K fixes read two-digit years 20 to 99 as 1920 to 1999. So 2020 brought new failures: New York parking meters refused cards, bills showed 1920, and a video game crashed.

      Year 2000 problem § Since 2000; also Time formatting and storage bugs

    • Unreliable data pauses global drug trials

      Major COVID-19 studies used patient datasets from Surgisphere that turned out to be unreliable. The WHO paused hydroxychloroquine trials over them; the studies were retracted and the trials resumed.

      Surgisphere

    • One pixel’s colour crashes Android phones

      In May 2020 a wallpaper sent some Android phones into endless restarts. Converting it between colour formats left a pixel with an impossible colour value, which the system then tried to show.

      List of software bugs § Telecommunications

    • · Fix

      Renaming genes so Excel stops mangling them

      Spreadsheets kept turning gene names into dates. In August 2020 geneticists issued new naming rules and renamed 27 genes, so MARCH1 became MARCHF1 and SEPT1 became SEPTIN1.

      Microsoft Excel § Conversion problems

  37. 2021

    5 entries

    • A GPS error ‘finds’ a new island

      In 2021 scientists heading for Oodaaq landed 780 metres away because of a GPS error. Believing they’d found an unknown island, they announced Qeqertaq Avannarleq.

      Qeqertaq Avannarleq

    • · Soda

      Soda Cloud launches

      Predictive monitoring plus simple rules, so data engineers and business experts catch silent data issues together, before they spread.

      Welcome Soda Cloud: End-to-End Data Observability and Collaboration (soda.io blog, Jun 10, 2021)

    • A $100 refund becomes $10.47 million

      In 2021 a manual entry mistake at Crypto.com turned a $100 refund into a transfer of $10.47 million.

      List of spreadsheet mistakes

    • · Fix

      Data contracts: promises made before data ships

      A data contract spells out what data producers promise the people using their data: the schema, quality rules and service levels. In 2021 Andrew Jones described how GoCardless was using them.

      A data contract is a gauge both sides agree on: a row that doesn’t fit is stopped before it reaches the consumer.
      The row that doesn’t fitA row that breaks the contract stops at the gate

      Data contract § History

  38. 2022

    6 entries

  39. 2023

    8 entries

    • · Soda

      SodaGPT: checks in plain English

      Ask for a check in a sentence and get it written for you, opening data quality to people who don’t code.

      Soda raised $14 million for its AI-driven data quality tools (Tech.eu, 11 July 2024)

    • · Fix

      America drops its second foot

      The US kept a separate survey foot alongside the international one. NIST phased it out on 1 January 2023, leaving the international foot of exactly 0.3048 metres for everything.

      Inch

    • A lander rejects its working altimeter

      Hakuto-R’s computer wrongly decided its radar altimeter was broken and ignored it. Misjudging its height, it hovered about 5 km up, then crashed on the Moon in 2023.

      Hakuto-R Mission 1

    • · Soda

      Soda Library

      Check templates, suggested checks and group-by checks on top of Soda Core.

      Introducing Soda Library (soda.io blog, Jun 21, 2023)

    • · Fix

      An open standard for data contracts

      In 2023 the Linux Foundation’s Bitol project published version one of the Open Data Contract Standard, building on PayPal’s open-sourced template, so teams can write data contracts the same way.

      Data contract § History

    • Data entry errors misplace election votes

      New Zealand’s Electoral Commission admitted data entry errors at 15 voting places in 2023 left over 700 votes out of the count and gave hundreds to the wrong parties.

      2023 New Zealand general election

    • · Soda

      No‑code checks

      Business users create data quality checks right in Soda Cloud, without writing a line of code.

      Release notes for Soda products (docs.soda.io, 07 December 2023)

  40. 2024

    6 entries

    • A helicopter loses sight of the ground

      On flight 72 in 2024, Ingenuity’s camera navigation couldn’t spot enough ground features to follow over smooth sand. Without accurate data, it landed hard and broke its rotor blades.

      Ingenuity (helicopter)

    • A switch left off blinds a Moon lander

      A safety switch on Odysseus’s laser rangefinder was never turned on before launch. Without altitude readings it landed too fast on a slope in 2024, broke a leg and tipped over.

      IM-1

    • Leap day stops fuel pumps nationwide

      In 2024 self-service payment machines at fuel pumps across New Zealand couldn’t handle the leap day, and pay-at-pump stations were down for over 10 hours.

      Leap year problem § Occurrences; also Time formatting and storage bugs

    • · Soda

      Soda AI

      Generative AI writes the SQL and regex behind checks and answers questions inside Soda Cloud.

      Release notes for Soda products (docs.soda.io, 30 May 2024)

    • A decades‑old bug stops the mail

      An overflow bug lurking for 30 years surfaced in December 2024 in every version of HCL Notes. Servers started from 13 December couldn’t load mail routing, so no mail was delivered.

      Time formatting and storage bugs § Year 2024

  41. 2025

    7 entries

    • A typo in eight million voter guides

      California’s guide for the November 2025 special election mislabelled one congressional district. Eight million copies had gone out before anyone noticed, so voters were sent correction postcards.

      2025 California Proposition 50 § Voter information guide error

    • A New Year date bug stops trains

      On 1 January 2025 every Talgo AVRIL train in Spain stopped because the battery charging module mishandled the date. Delays and cancellations lasted until a fix the next day.

      Time formatting and storage bugs § Year 2025

    • · Soda

      Soda acquires NannyML

      ML model monitoring joins Soda, so one platform follows data quality from ingestion all the way to automated decisions.

      Soda has acquired ML monitoring startup NannyML (soda.io blog, Jun 9, 2025)

    • · Soda

      AI-powered metrics observability

      Adaptive AI monitoring of metrics, launched as Soda’s fastest and most accurate observability yet.

      Soda Launch Week 1 (launch.soda.io, Tue, 10 June 2025)

    • A wrong altimeter setting downs a plane

      An Angara Airlines An-24 crashed in Russia’s Amur region on its second landing try in poor visibility in 2025, killing all 48. Investigators blamed an incorrect altimeter setting.

      Angara Airlines Flight 2311

    • A unit slip inflates water use 1,000 times

      Fact-checkers found the book Empire of AI overstated a Chilean datacenter’s water use 1,000 times over because of a unit conversion error. Author Karen Hao acknowledged it in 2025.

      Empire of AI

  42. 2026

    4 entries

  43. Next · Tuesday, November 17

    Data Quality is Solved

    For thousands of years, bad data was found after the damage was done. A ship sank, a probe was lost, a poll called the wrong winner, and only then did someone go back to the numbers. It doesn’t have to work that way anymore. On November 17, our co-founder Hakim shows, live from New York, how data teams can catch an issue as it happens, see why it happened, and fix it where it started.

    10:00 ET / 16:00 CET · 45 minutes
    Online, or in person in New York

    Register for Data Quality is Solved