56,966 blogs · [ { "id": "01a08c67-4127-71ce-99ff-c2d4e9de480a", "title": "Collisions, Combinatorics, and Markov Analysis: `The Balance` Game Design", "url": "https://ztoz.blog/posts/balance-game-analysis/", "published_at": "2026-08-28T15:53:52+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ea088ae7", "title": "Number of bags of a given length with exactly d distinct elements", "url": "https://ztoz.blog/posts/count-distinct-objects-bag/", "published_at": "2026-08-14T18:39:34+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ea3bb4af", "title": "Inventing ELIZA (Review)", "url": "https://ztoz.blog/posts/inventing-eliza-review/", "published_at": "2026-08-10T17:00:05+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4eade96b7", "title": "Enigma Traitors: The Struggle to Lose the Cipher War (Review)", "url": "https://ztoz.blog/posts/enigma-traitors-review/", "published_at": "2026-06-29T21:35:15+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4eaec9943", "title": "TimesSquare Programming Puzzle - Part 1?", "url": "https://ztoz.blog/posts/timessquare-part1/", "published_at": "2026-04-23T16:18:02+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4eba59023", "title": "Plain Text Accounting & Financial Reporting", "url": "https://ztoz.blog/posts/plaintext-accounting-reporting/", "published_at": "2026-04-15T17:55:22+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ec7aad25", "title": "README: A Bookish History of Computing (Review)", "url": "https://ztoz.blog/posts/readme-bookish-history-review/", "published_at": "2026-04-14T16:10:27+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ed57a37c", "title": "Fibonacci's Composed Fractions", "url": "https://ztoz.blog/posts/fibonacci-fractions/", "published_at": "2026-03-26T18:21:38+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ee25117d", "title": "The Life and Work of George Boole (Review)", "url": "https://ztoz.blog/posts/life-work-george-boole-review/", "published_at": "2026-02-19T17:30:14+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4eec2785a", "title": "OREGON (Trail): BASIC Game Design from the Teletype Era", "url": "https://ztoz.blog/posts/oregon/", "published_at": "2026-01-20T17:55:48+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ef65df40", "title": "Design of a Wild Shape/Polymorph Decision Aid", "url": "https://ztoz.blog/posts/wildshape-decision/", "published_at": "2025-10-17T15:22:41+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f0119236", "title": "Emergency Software: Software Development Lessons from EMISARI", "url": "https://ztoz.blog/posts/emisari/", "published_at": "2025-09-18T16:19:16+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f0959130", "title": "Interview with John Bridges (PCPaint, GRASP, GL Pro)", "url": "https://ztoz.blog/posts/interview-john-bridges/", "published_at": "2025-07-11T16:52:00+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f130f411", "title": "The Seymour Cray Era of Supercomputers (Review)", "url": "https://ztoz.blog/posts/cray-era-supercomputers/", "published_at": "2025-06-11T19:41:24+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f1c17af0", "title": "Improving Product Discovery of Tabletop RPG Maps (Preliminary Investigation)", "url": "https://ztoz.blog/posts/map-ml/", "published_at": "2025-06-04T15:50:00+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f21d6cf5", "title": "Connect Four Ply Dataset", "url": "https://ztoz.blog/posts/connect4-ply-dataset/", "published_at": "2025-04-22T15:29:08+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f2552811", "title": "Routines of Substitution (Review)", "url": "https://ztoz.blog/posts/routines-of-substitution/", "published_at": "2025-04-03T22:01:00+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f30a6d30", "title": "Ludii Wumpus World", "url": "https://ztoz.blog/posts/ludii-wumpus/", "published_at": "2025-03-26T15:55:20+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f32b9696", "title": "Investigating MacPaint's Source Code", "url": "https://ztoz.blog/posts/macpaint-source-code/", "published_at": "2025-03-25T17:27:36+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f41b5720", "title": "Programming Lewis Carroll's *Memoria Technica*", "url": "https://ztoz.blog/posts/memoria_technica/", "published_at": "2024-12-26T20:44:43+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f48e4915", "title": "Using LLMs to Explain Historical Code: FLOW-MATIC Investigation", "url": "https://ztoz.blog/posts/flow-matic-llm/", "published_at": "2024-12-14T20:18:37+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f562e1b7", "title": "Chatbots Decoded: Exploring AI (Review)", "url": "https://ztoz.blog/posts/chatbots-decoded/", "published_at": "2024-11-15T19:20:34+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f646c660", "title": "Mathematical Analysis of the Royal Game of Ur", "url": "https://ztoz.blog/posts/math-analysis-royal-game-ur/", "published_at": "2024-10-29T20:39:36+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f6ab1ef6", "title": "A New Look", "url": "https://ztoz.blog/posts/a-new-look/", "published_at": "2024-10-28T16:17:21+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f7272dcd", "title": "About", "url": "https://ztoz.blog/about/", "published_at": "2024-10-28T10:58:00+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f74b4b22", "title": "Exposure to Art: a MTA Case Study", "url": "https://ztoz.blog/posts/art-proximity/", "published_at": "2024-10-14T18:55:44+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f76d04ce", "title": "PostScript® 1.0 - A Code Study", "url": "https://ztoz.blog/posts/postscript-code/", "published_at": "2024-09-26T15:55:38+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f76fdb6a", "title": "ZLister Announcement", "url": "https://ztoz.blog/posts/zlister-announcement/", "published_at": "2024-08-23T02:50:39+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f7d6f5c8", "title": "Study of Historical Code", "url": "https://ztoz.blog/posts/code-study/", "published_at": "2024-05-01T22:02:15+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f8443960", "title": "Reserve Studies - A Policy Analysis", "url": "https://ztoz.blog/posts/reserve-studies/", "published_at": "2024-04-16T16:50:52+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f8b73497", "title": "How User Groups Made Software Reuse a Reality", "url": "https://ztoz.blog/posts/user-group-reuse/", "published_at": "2024-02-27T23:29:25+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4f9255fa2", "title": "Method of Differences Add'l Applications", "url": "https://ztoz.blog/posts/differences-applications/", "published_at": "2024-02-21T00:43:25+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fa0af74b", "title": "Method of Differences", "url": "https://ztoz.blog/posts/method-differences/", "published_at": "2024-02-02T18:14:53+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fa3ec925", "title": "Konrad Zuse's Early Computers (Review)", "url": "https://ztoz.blog/posts/zuse-early-computers/", "published_at": "2023-12-02T23:39:27+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fa79f2da", "title": "Monsters, Aliens, and Holes in the Ground (Review)", "url": "https://ztoz.blog/posts/monsters-holes-ground/", "published_at": "2023-11-10T02:26:29+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fac4352d", "title": "Shared Fantasy: Role-Playing Games as Social Worlds (Review)", "url": "https://ztoz.blog/posts/shared-fantasy/", "published_at": "2023-09-09T21:59:21+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fac6fea8", "title": "Godot4 HTML5 Export Development Server", "url": "https://ztoz.blog/posts/godot4-html5-export/", "published_at": "2023-08-14T20:05:53+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fac93f07", "title": "Drawing Down the Moon (Review)", "url": "https://ztoz.blog/posts/drawing-down-moon-review/", "published_at": "2023-08-04T21:32:53+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fb8de5b7", "title": "Range to Dice Notation", "url": "https://ztoz.blog/posts/range-to-dice-notation/", "published_at": "2023-07-07T04:19:25+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fc4482ed", "title": "Black on Red: My 44 Years Inside the Soviet Union (Review)", "url": "https://ztoz.blog/posts/black-on-red/", "published_at": "2023-06-23T22:09:19+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fc8a3f43", "title": "Availability, Fire Safety, and the IBM 704", "url": "https://ztoz.blog/posts/availability-704/", "published_at": "2023-04-06T17:15:09+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fd3d4c47", "title": "Surviving the Blizzard: An Application of Markov Chains", "url": "https://ztoz.blog/posts/surviving-blizzard/", "published_at": "2023-01-03T00:16:12+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4fe2ddcb4", "title": "Slaying Dragon", "url": "https://ztoz.blog/posts/slaying-dragon/", "published_at": "2022-12-27T18:15:27+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ff239483", "title": "Simplifying Logic", "url": "https://ztoz.blog/posts/slack-notification/", "published_at": "2022-11-15T19:19:49+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ff5a30f0", "title": "A Pain Scale for On-call?", "url": "https://ztoz.blog/posts/pain-scale-for-oncall/", "published_at": "2022-09-19T20:15:52+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d4ffa6e576", "title": "COBOL's Map Reduce", "url": "https://ztoz.blog/posts/cobol-map-reduce/", "published_at": "2022-08-29T22:29:13+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50046f453", "title": "Hero Code Examples for Programming Languages: Revisiting Trabb-Pardo_Knuth", "url": "https://ztoz.blog/posts/tpk/", "published_at": "2022-08-16T20:38:12+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5008f29c2", "title": "Rosetta Code", "url": "https://ztoz.blog/posts/rosetta/", "published_at": "2022-08-05T18:56:42+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d501724b31", "title": "PLATO and Approximate String Matching", "url": "https://ztoz.blog/posts/plato-approximate/", "published_at": "2022-07-25T01:41:33+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d501b830b1", "title": "Quality of early 1970s approximate string matching algorithms", "url": "https://ztoz.blog/posts/nesbit/", "published_at": "2022-06-16T18:55:33+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d502357e5a", "title": "Computing's Woodstock - Los Alamos 1976", "url": "https://ztoz.blog/posts/woodstock/", "published_at": "2022-06-08T16:46:55+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5032a0055", "title": "Dawn of Computer Music", "url": "https://ztoz.blog/posts/dawn-computer-music/", "published_at": "2022-05-26T18:58:44+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d503cfc4ad", "title": "Fifty years of strings: Language design and the string datatype", "url": "https://ztoz.blog/posts/strings-history/", "published_at": "2022-05-02T16:53:44+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d504b06bc6", "title": "Format Specifiers", "url": "https://ztoz.blog/posts/format-specifiers/", "published_at": "2022-04-28T18:58:44+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5055b1a89", "title": "Page Ranges", "url": "https://ztoz.blog/posts/page-ranges/", "published_at": "2022-04-02T19:54:34+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d505f38810", "title": "Infinite Race", "url": "https://ztoz.blog/posts/infinite-race/", "published_at": "2022-01-31T00:36:03+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d506c5dcf4", "title": "Update to Game of Ur Background", "url": "https://ztoz.blog/posts/ur-background/", "published_at": "2021-12-17T18:16:48+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50737ba55", "title": "Finding Sierpiński in the Oddest Places", "url": "https://ztoz.blog/posts/finding-sierpinski/", "published_at": "2021-12-17T00:23:08+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d507854537", "title": "How to Solve Incidents - a research proposal", "url": "https://ztoz.blog/posts/how-to-solve-incidents/", "published_at": "2021-12-03T22:09:56+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5078a848e", "title": "Game Wizards", "url": "https://ztoz.blog/posts/game-wizards/", "published_at": "2021-11-23T18:50:58+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5085e49a6", "title": "Engagement Insider Threat", "url": "https://ztoz.blog/posts/engagement-insider-threat/", "published_at": "2021-11-15T18:38:16+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d5091b3b9d", "title": "Why I like lobste.rs", "url": "https://ztoz.blog/posts/why-lobste.rs/", "published_at": "2021-11-08T01:41:05+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d509bd1ff3", "title": "Updated Rss Feed", "url": "https://ztoz.blog/posts/updated-rss-feed/", "published_at": "2021-10-31T19:47:17+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d509f09957", "title": "Royal Game of Ur (Background)", "url": "https://ztoz.blog/posts/game-of-ur-background/", "published_at": "2021-10-29T20:40:31+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50a03da6c", "title": "Little Intuition", "url": "https://ztoz.blog/posts/little-intuition/", "published_at": "2021-10-08T18:23:01+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50a2598bc", "title": "Do Not Erase", "url": "https://ztoz.blog/posts/do-not-erase/", "published_at": "2021-10-02T22:36:03+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50b0e0039", "title": "Interviewing Questions", "url": "https://ztoz.blog/posts/interviewing-questions/", "published_at": "2021-08-23T16:47:28+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50b162e05", "title": "Patterns of Progress", "url": "https://ztoz.blog/posts/patterns-of-progress/", "published_at": "2021-08-20T00:04:24+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50b8e48bf", "title": "| ℤ→ℤ", "url": "https://ztoz.blog/archives/", "published_at": "2021-08-19T00:00:00+00:00" }, { "id": "01a08c67-4127-71ce-99ff-c2d50bb43fc3", "title": "Prior Writings", "url": "https://ztoz.blog/posts/prior-writings/", "published_at": "2021-08-04T21:43:07+00:00" } ] posts Claim your blog
Back to jwstarr
Blog · corpus.blog/blogs/ztoz.blog/posts

jwstarr

ztoz.blog

2026

2025

2024

2023

2022

2021