41554 blogs · [ { "id": "01a08c54-5d06-7310-988e-8c4293873786", "title": "The spy at Snowbird", "url": "https://thingshavehistory.com/posts/the-spy-at-snowbird/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4293e8e5bf", "title": "Eclipse, or the IDE that cost IBM $40 million and then became free", "url": "https://thingshavehistory.com/posts/eclipse-ide/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64de0a1aaa", "title": "Luca Pacioli's Summa and the double-entry ledger", "url": "https://thingshavehistory.com/posts/luca-pacioli-summa/", "published_at": "2026-07-03T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6515dcea38", "title": "The ADFGVX cipher, or how Germany's most complex field cipher fell to a former fossil specialist", "url": "https://thingshavehistory.com/posts/adfgvx-cipher/", "published_at": "2026-07-03T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4281d5fd28", "title": "Game Boy: the gray brick that bet on batteries and won", "url": "https://thingshavehistory.com/posts/game-boy-1989/", "published_at": "2026-07-03T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f3725c7e", "title": "The Ordnance Survey: how Britain measured itself into existence", "url": "https://thingshavehistory.com/posts/ordnance-survey-1791/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f52342d5", "title": "The Pontcysyllte Aqueduct, or how Telford carried a canal 127 feet above the Dee", "url": "https://thingshavehistory.com/posts/pontcysyllte-aqueduct/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b65043665e1", "title": "Lucius Copeland's steam motorcycle", "url": "https://thingshavehistory.com/posts/copeland-steam-motorcycle/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6535f7caf0", "title": "Medeco and the key you couldn't copy", "url": "https://thingshavehistory.com/posts/medeco-high-security-lock/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64c0123a30", "title": "Eight clay ballplayers and the world's first court", "url": "https://thingshavehistory.com/posts/mesoamerican-ballgame-origins/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64df5c7c06", "title": "Henlein's pocket clock, or the day time left the tower", "url": "https://thingshavehistory.com/posts/henleins-pocket-clock/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6503098b03", "title": "Jan Matzeliger's lasting machine, or the grammar of a craftsman's hands", "url": "https://thingshavehistory.com/posts/matzeligers-lasting-machine/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4292059416", "title": "Nokia 3310: the phone designed with a smile", "url": "https://thingshavehistory.com/posts/nokia-3310-2000/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d064f024", "title": "Arabic script: a king's epitaph in the Syrian desert", "url": "https://thingshavehistory.com/posts/arabic-script/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ee643872", "title": "The sergeant major and the five coffee plants", "url": "https://thingshavehistory.com/posts/coffee-enters-brazil/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652e31f9bf", "title": "Rosenblatt's perceptron: the machine that could learn", "url": "https://thingshavehistory.com/posts/rosenblatt-perceptron-1958/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b653b40487e", "title": "C, or the language that gave Unix a skeleton", "url": "https://thingshavehistory.com/posts/the-c-language/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6506ddeb69", "title": "Daimler's motor carriage: the first four-wheeled petrol vehicle, Bad Cannstatt, 1886", "url": "https://thingshavehistory.com/posts/daimlers-motor-carriage/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b65234fe83f", "title": "ENIAC: the thirty-ton computer and the six who weren't invited", "url": "https://thingshavehistory.com/posts/eniac/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c428eb7e00f", "title": "Visual Studio 97: five languages, one box", "url": "https://thingshavehistory.com/posts/visual-studio-97/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c42940884c5", "title": "Service-oriented architecture: three specifications and a decade of optimism", "url": "https://thingshavehistory.com/posts/service-oriented-architecture/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64db407cbd", "title": "The Medici Bank and the invention of modern finance", "url": "https://thingshavehistory.com/posts/the-medici-bank/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b65158ad2aa", "title": "The Zimmermann Telegram, or how a decoded cable brought America into the war", "url": "https://thingshavehistory.com/posts/zimmermann-telegram/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c42805a88f7", "title": "Sega Genesis and the console wars: how a hedgehog took half the market from Nintendo", "url": "https://thingshavehistory.com/posts/sega-genesis-console-wars/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ee82eb4c", "title": "The Cassini survey: four generations to map a kingdom", "url": "https://thingshavehistory.com/posts/cassini-triangulation-france/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f292f8c9", "title": "The Iron Bridge, or how a Shropshire gorge became the template for everything that followed", "url": "https://thingshavehistory.com/posts/iron-bridge-coalbrookdale/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fe8db615", "title": "Perreaux's steam velocipede", "url": "https://thingshavehistory.com/posts/michaux-perreaux-steam-velocipede/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6516af5551", "title": "Soref's laminated padlock, or how a Milwaukee workshop closed the security gap", "url": "https://thingshavehistory.com/posts/soref-laminated-padlock/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64be119894", "title": "Beni Hasan's wall of wrestlers: Egypt's oldest sports record", "url": "https://thingshavehistory.com/posts/beni-hasan-athletic-monuments/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f589ca97", "title": "Breguet's wristwatch, or the timepiece that arrived fifty years too soon", "url": "https://thingshavehistory.com/posts/breguet-first-wristwatch/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ff672a0f", "title": "The welt that made shoes worth keeping", "url": "https://thingshavehistory.com/posts/goodyear-welt/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c429074b5c7", "title": "BlackBerry 850: the device that made email check you", "url": "https://thingshavehistory.com/posts/blackberry-push-email-1999/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64c957b1fc", "title": "One script for all China: the Qin standardization, 221 BCE", "url": "https://thingshavehistory.com/posts/qin-script-standardization/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ee2a233a", "title": "Gabriel de Clieu's water ration", "url": "https://thingshavehistory.com/posts/gabriel-de-clieu-martinique/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652974a552", "title": "Samuel's checkers player: the program that coined machine learning", "url": "https://thingshavehistory.com/posts/samuels-checkers-player/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b653ba99028", "title": "Smalltalk and the machine it was built for", "url": "https://thingshavehistory.com/posts/smalltalk-72/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64b8f856e2", "title": "Mongolian wrestling and the world's first crowd", "url": "https://thingshavehistory.com/posts/mongolian-wrestling-cave-paintings/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fd4fc023", "title": "Sylvester Roper's steam velocipede", "url": "https://thingshavehistory.com/posts/roper-steam-velocipede/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6506055bc8", "title": "Benz Patent-Motorwagen: a wall in Mannheim and the birth certificate of the automobile", "url": "https://thingshavehistory.com/posts/benz-patent-motorwagen/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6522062ddb", "title": "Harvard Mark I: the machine that took up a wall", "url": "https://thingshavehistory.com/posts/harvard-mark-i/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4282fc473a", "title": "Vim: from Vi IMitation to Vi IMproved", "url": "https://thingshavehistory.com/posts/vim/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4292714ecd", "title": "The dissertation that named the web", "url": "https://thingshavehistory.com/posts/fielding-rest-2000/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d9446407", "title": "Marco Polo and the money made of trees", "url": "https://thingshavehistory.com/posts/marco-polo-paper-money/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6502197859", "title": "Frank Miller's one-time pad", "url": "https://thingshavehistory.com/posts/frank-miller-one-time-pad/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c427d97e3e7", "title": "The Nintendo Entertainment System, or the console Nintendo refused to call a console", "url": "https://thingshavehistory.com/posts/nintendo-entertainment-system/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e486101c", "title": "Mercator's projection: the map that straightened the sea", "url": "https://thingshavehistory.com/posts/mercators-projection/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ea1c030f", "title": "Kintai-kyō: the five wooden arches of Iwakuni", "url": "https://thingshavehistory.com/posts/kintai-kyo-bridge/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b650046618f", "title": "Sargent's time lock, or how a Rochester locksmith made coercion useless", "url": "https://thingshavehistory.com/posts/sargent-time-lock/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64eefae44e", "title": "John Harrison's H4 and the Longitude Prize", "url": "https://thingshavehistory.com/posts/harrison-h4-chronometer/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fc335a4b", "title": "The McKay stitcher, or how a hollow needle ended the age of the hand-sewn shoe", "url": "https://thingshavehistory.com/posts/mckay-stitcher/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c42871a0577", "title": "IBM Simon, or the first computer you could also make calls on", "url": "https://thingshavehistory.com/posts/ibm-simon-1994/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64c9376603", "title": "Brahmi script: from Ashoka's pillars to three billion living letters", "url": "https://thingshavehistory.com/posts/brahmi-script/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ecdefeb8", "title": "Dead on arrival: how the VOC broke Yemen's coffee monopoly", "url": "https://thingshavehistory.com/posts/voc-java-coffee/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652a6fe035", "title": "The Logic Theorist: a machine that proved theorems before AI had a name", "url": "https://thingshavehistory.com/posts/logic-theorist-1956/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b653390b387", "title": "BASIC, or the language designed to be learned in an afternoon", "url": "https://thingshavehistory.com/posts/basic/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fc8603e6", "title": "Lenoir's Hippomobile: eleven kilometres on a coal-gas engine", "url": "https://thingshavehistory.com/posts/lenoirs-hippomobile/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652083ae43", "title": "Colossus: the machine that Britain built, classified, and ordered destroyed", "url": "https://thingshavehistory.com/posts/colossus-bletchley/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c42838d6649", "title": "BBEdit, or what a cancelled compiler left behind", "url": "https://thingshavehistory.com/posts/bbedit/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4290252d51", "title": "Enterprise JavaBeans and the era of the application server", "url": "https://thingshavehistory.com/posts/enterprise-javabeans-1998/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d4d24ff8", "title": "The jiaozi, or what happens when your money needs its own ox cart", "url": "https://thingshavehistory.com/posts/the-jiaozi/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fb2f170d", "title": "The Playfair cipher, or the one the Foreign Office refused", "url": "https://thingshavehistory.com/posts/playfair-cipher/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b654a30ce24", "title": "The video game crash of 1983", "url": "https://thingshavehistory.com/posts/video-game-crash-1983/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64deed3e6e", "title": "The map that named America", "url": "https://thingshavehistory.com/posts/waldseemuller-map/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e642660c", "title": "Pont Neuf: the bridge that gave Paris its river back", "url": "https://thingshavehistory.com/posts/pont-neuf/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fd0fc4a3", "title": "Yale's cylinder lock, or how the portrait painter solved the front door", "url": "https://thingshavehistory.com/posts/yale-pin-tumbler-lock/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e8a8fcdd", "title": "Huygens's pendulum clock: fifteen minutes become fifteen seconds", "url": "https://thingshavehistory.com/posts/huygens-pendulum-clock/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f5fdc62d", "title": "The straight last: when shoes finally learned left from right", "url": "https://thingshavehistory.com/posts/the-straight-last/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b654abb9635", "title": "The DynaTAC 8000X, or the phone that finally left the car", "url": "https://thingshavehistory.com/posts/dynatac-8000x-1983/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64c53e0d12", "title": "Latin alphabet: how a borrowed script conquered the world", "url": "https://thingshavehistory.com/posts/latin-alphabet/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e94e9e6b", "title": "Seven beans and a long walk from Mocha", "url": "https://thingshavehistory.com/posts/baba-budan-seeds/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652b40316b", "title": "Dartmouth, 1956: the summer that named a field", "url": "https://thingshavehistory.com/posts/dartmouth-1956/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652ffb8726", "title": "ALGOL 60: an improvement on nearly all its successors", "url": "https://thingshavehistory.com/posts/algol-60/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f7ec7c28", "title": "Hancock's Enterprise: London's first scheduled motor bus", "url": "https://thingshavehistory.com/posts/hancocks-enterprise/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b651f6b91f2", "title": "Konrad Zuse's Z3: the computer the war didn't notice", "url": "https://thingshavehistory.com/posts/zuse-z3/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c427e5969ae", "title": "Brief, or the keyboard that other editors had to imitate", "url": "https://thingshavehistory.com/posts/brief/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4287d503a1", "title": "Design Patterns: the catalog that gave software a common language", "url": "https://thingshavehistory.com/posts/design-patterns-1994/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d291b9f0", "title": "The Arab dinar, or the coin that erased the emperor's face", "url": "https://thingshavehistory.com/posts/the-arab-dinar/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f376c605", "title": "Jefferson's wheel cipher, or the invention the army made twice", "url": "https://thingshavehistory.com/posts/jefferson-wheel-cipher/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6547a28f9d", "title": "Donkey Kong: the game that made Nintendo", "url": "https://thingshavehistory.com/posts/donkey-kong-1981/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d96de308", "title": "The Hereford Mappa Mundi: the world as it was meant to be", "url": "https://thingshavehistory.com/posts/hereford-mappa-mundi/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e5ece221", "title": "The Rialto Bridge, or how Venice bet on a single arch", "url": "https://thingshavehistory.com/posts/rialto-bridge/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64fa4f12bf", "title": "The Great Lock Controversy of 1851", "url": "https://thingshavehistory.com/posts/the-great-lock-controversy-1851/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e5312dc0", "title": "Galileo's pendulum, or the clock he never lived to build", "url": "https://thingshavehistory.com/posts/galileo-pendulum-isochronism/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64ea647a05", "title": "Louis XIV's red heels: when footwear was a court credential", "url": "https://thingshavehistory.com/posts/louis-xiv-red-heels/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b653bd3a664", "title": "Joel's handoff patent, or how the cellular network learned to keep a call alive", "url": "https://thingshavehistory.com/posts/amos-joel-handoff-1972/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64c27bf630", "title": "The Greek alphabet, or how borrowed consonants became the world's first vowels", "url": "https://thingshavehistory.com/posts/greek-alphabet/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e89cdc05", "title": "Pasqua Rosée and London's first coffeehouse", "url": "https://thingshavehistory.com/posts/pasqua-rosee-london-coffeehouse/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b6526339c5f", "title": "Shannon's chess paper and the problem it was really solving", "url": "https://thingshavehistory.com/posts/shannon-chess-program-1950/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b652fd51ebc", "title": "COBOL, or how a committee invented the world's most durable programming language", "url": "https://thingshavehistory.com/posts/cobol/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f550721b", "title": "De Rivaz's hydrogen carriage: the first internal-combustion automobile", "url": "https://thingshavehistory.com/posts/de-rivaz-hydrogen-carriage/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b651e2582ef", "title": "The Atanasoff-Berry Computer, or the basement machine that unmade ENIAC", "url": "https://thingshavehistory.com/posts/atanasoff-berry-computer/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b654d7856e2", "title": "Alice Pascal: the editor that refused to let you make a mistake", "url": "https://thingshavehistory.com/posts/alice-pascal/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08c54-5d06-7310-988e-8c4283d825cf", "title": "Three-tier architecture, or how the application server ate the fat client", "url": "https://thingshavehistory.com/posts/three-tier-architecture/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d05df3e3", "title": "The Byzantine solidus: the gold coin that ran the medieval world", "url": "https://thingshavehistory.com/posts/the-byzantine-solidus/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64e134a9d2", "title": "Bellaso's cipher, or three centuries filed under the wrong name", "url": "https://thingshavehistory.com/posts/bellaso-cipher-1553/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b65466f946d", "title": "Pac-Man, or the game designed for people who didn't play games", "url": "https://thingshavehistory.com/posts/pac-man/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d7a1195c", "title": "The Book of Roger: al-Idrisi maps the world in silver", "url": "https://thingshavehistory.com/posts/tabula-rogeriana/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64d89af947", "title": "Old London Bridge, the crossing that became a city", "url": "https://thingshavehistory.com/posts/old-london-bridge/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64f6cf79fe", "title": "The Chubb Detector lock: security with a memory", "url": "https://thingshavehistory.com/posts/chubb-detector-lock/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08c54-5d05-715d-82d2-3b64dfbadc22", "title": "Peter Henlein's pomander, or the clock that fit in a hand", "url": "https://thingshavehistory.com/posts/peter-henlein-pomander/", "published_at": "2026-05-27T00:00:00+00:00" } ] posts Claim your blog
Back to thingshavehistory.com
Blog · corpus.blog/blogs/thingshavehistory.com/posts

thingshavehistory.com

thingshavehistory.com

2026