56,966 blogs · [ { "id": "01a0bdcd-8bce-726f-aeeb-9e848d238cbf", "title": "Your corner of the internet", "url": "https://petemillspaugh.com/your-corner-of-the-internet", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a0bdcd-8bce-726f-aeeb-9e848dc16f80", "title": "Enjoying Mondays as much as Fridays", "url": "https://petemillspaugh.com/mondays-like-fridays", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a0bdcd-8bce-726f-aeeb-9e848e832584", "title": "Run, write", "url": "https://petemillspaugh.com/run-write", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a087c0-0bc6-718f-b807-33266d654f65", "title": "Searches by Vauhini Vara", "url": "https://petemillspaugh.com/searches", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8bf2d6af1", "title": "June 2026", "url": "https://petemillspaugh.com/june-2026", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8bfe5c261", "title": "abottom", "url": "https://petemillspaugh.com/abottom", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c057563a", "title": "Dickens was a blogger", "url": "https://petemillspaugh.com/dickens-was-a-blogger", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c1356de9", "title": "April 2026", "url": "https://petemillspaugh.com/april-2026", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c1c0ac7d", "title": "Epistemic vigilance", "url": "https://petemillspaugh.com/epistemic vigilance", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c22d7357", "title": "Draft No. 4 by John McPhee", "url": "https://petemillspaugh.com/draft-no-4", "published_at": "2026-04-12T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c27e20e6", "title": "Evicted by Matthew Desmond", "url": "https://petemillspaugh.com/evicted", "published_at": "2026-04-05T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c355fb43", "title": "Editorial rigor", "url": "https://petemillspaugh.com/editorial-rigor", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c3d8bacc", "title": "Take It From Me by Alia Hanna Habib", "url": "https://petemillspaugh.com/take-it-from-me", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c4c3dc71", "title": "The Design of Books by Debbie Berne", "url": "https://petemillspaugh.com/the-design-of-books", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c5457c5f", "title": "Unhurried ambition", "url": "https://petemillspaugh.com/unhurried-ambition", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c6429ff7", "title": "Careless People by Sarah Wynn-Williams", "url": "https://petemillspaugh.com/careless-people", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c682d294", "title": "A Gentleman in Moscow by Amor Towles", "url": "https://petemillspaugh.com/a-gentleman-in-moscow", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c765f082", "title": "Writing for Developers by Cynthia Dunlop and Piotr Sarna", "url": "https://petemillspaugh.com/writing-for-developers", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c8015796", "title": "December 2025", "url": "https://petemillspaugh.com/december-2025", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c8ea8dd8", "title": "Leaving Twitter", "url": "https://petemillspaugh.com/leaving-twitter", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8c9d11b34", "title": "Write your book like you’d run a startup", "url": "https://petemillspaugh.com/write-your-book-like-youd-run-a-startup", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cac0a467", "title": "The couch problem", "url": "https://petemillspaugh.com/the-couch-problem", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cb6e7c4d", "title": "Bibliotech by John Palfrey", "url": "https://petemillspaugh.com/bibliotech", "published_at": "2025-12-27T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cc653e4c", "title": "Eating marshmallows", "url": "https://petemillspaugh.com/eating-marshmallows", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cced1694", "title": "The World Beyond Your Head by Matthew B. Crawford", "url": "https://petemillspaugh.com/the-world-beyond-your-head", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cdea62ca", "title": "Public library holds as your want-to-read book list", "url": "https://petemillspaugh.com/library-holds", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cec2429f", "title": "Interpreting Crafting Crafting Interpreters", "url": "https://petemillspaugh.com/interpreting-crafting-crafting-interpreters", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cf4ec227", "title": "Programmer-writer", "url": "https://petemillspaugh.com/programmer-writer", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cf82a60d", "title": "Art Work by Sally Mann", "url": "https://petemillspaugh.com/art-work", "published_at": "2025-10-30T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cfa8ebd6", "title": "This Is for Everyone by Tim Berners-Lee", "url": "https://petemillspaugh.com/this-is-for-everyone", "published_at": "2025-10-28T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8cff6c2d7", "title": "I’ve been to 39 US states", "url": "https://petemillspaugh.com/39-states", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d0df3340", "title": "September 2025", "url": "https://petemillspaugh.com/september-2025", "published_at": "2025-10-03T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d0ea9445", "title": "How to find a domain for your startup", "url": "https://petemillspaugh.com/domains-for-startups", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d15e0f2f", "title": "Weaving the Web by Tim Berners-Lee", "url": "https://petemillspaugh.com/weaving-the-web", "published_at": "2025-09-05T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d1ab97a3", "title": "August 2025", "url": "https://petemillspaugh.com/august-2025", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d264b48b", "title": "On the McPhee method", "url": "https://petemillspaugh.com/the-millspaugh-method", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d2d5014c", "title": "On Writing by Stephen King", "url": "https://petemillspaugh.com/on-writing-stephen-king", "published_at": "2025-07-26T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d36c8060", "title": "July 2025", "url": "https://petemillspaugh.com/july-2025", "published_at": "2025-07-15T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d44d4c02", "title": "The Creative Act by Rick Rubin", "url": "https://petemillspaugh.com/the-creative-act", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d4a59135", "title": "Record broken; Broken record", "url": "https://petemillspaugh.com/record-broken", "published_at": "2025-06-04T00:00:00+00:00" }, { "id": "01a087c0-0bcc-7214-b1d0-1eb8d4d3b648", "title": "Kitchen Confidential by Anthony Bourdain", "url": "https://petemillspaugh.com/kitchen-confidential", "published_at": "2025-05-21T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e580d49d25", "title": "The Flying Pig Marathon 2025: race notes", "url": "https://petemillspaugh.com/flying-pig-2025", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e581812450", "title": "Words & shwords", "url": "https://petemillspaugh.com/words", "published_at": "2025-05-01T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e5821e0a8c", "title": "I’ve been to 38 US states", "url": "https://petemillspaugh.com/38-states", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e5823897d9", "title": "Your mileage may vary: Training for a marathon on a vegan diet", "url": "https://petemillspaugh.com/your-mileage-may-vary", "published_at": "2025-04-11T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e58319190c", "title": "The Business of Being a Writer by Jane Friedman", "url": "https://petemillspaugh.com/the-business-of-being-a-writer", "published_at": "2025-04-10T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e583c32c8d", "title": "On David Foster Wallace", "url": "https://petemillspaugh.com/on-dfw", "published_at": "2025-04-08T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e5846072ec", "title": "Trading ambition for presence", "url": "https://petemillspaugh.com/trading-ambition-for-presence", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e5849a0d21", "title": "Don’t Sweat the Small Stuff by Richard Carlson", "url": "https://petemillspaugh.com/dont-sweat-the-small-stuff", "published_at": "2025-03-30T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e584d3c0d0", "title": "Vegan dissonance", "url": "https://petemillspaugh.com/vegan-dissonance", "published_at": "2025-03-24T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e584ea813c", "title": "Number two, unplugged", "url": "https://petemillspaugh.com/number-two-unplugged", "published_at": "2025-03-13T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e5851d3205", "title": "Orderly maximalist design", "url": "https://petemillspaugh.com/orderly-maximalist-design", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a087c0-0bcd-72a2-b957-58e585ac81f0", "title": "Present you", "url": "https://petemillspaugh.com/present-you", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f1fbae9d", "title": "Yang MATH is good but impossible", "url": "https://petemillspaugh.com/yang-math", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f251c301", "title": "On writing", "url": "https://petemillspaugh.com/on-writing", "published_at": "2025-03-07T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f2d64a0b", "title": "Born to Run by Christopher McDougall", "url": "https://petemillspaugh.com/born-to-run", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f2db7762", "title": "Breath by James Nestor", "url": "https://petemillspaugh.com/breath", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f3b26c11", "title": "Eat & Run by Scott Jurek", "url": "https://petemillspaugh.com/eat-and-run", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f410312a", "title": "North by Scott Jurek", "url": "https://petemillspaugh.com/north", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f418819f", "title": "The Artist’s Way by Julia Cameron", "url": "https://petemillspaugh.com/the-artists-way", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f419843b", "title": "Where You’ll Find Me by Ty Gagne", "url": "https://petemillspaugh.com/where-youll-find-me", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087c0-0bce-721e-8c9b-d124f429c4b8", "title": "When you’re already in a bad mood", "url": "https://petemillspaugh.com/when-youre-already-in-a-bad-mood", "published_at": "2025-02-28T00:00:00+00:00" }, { "id": "01a087c0-0bcf-7346-bbe0-916f212a4f5a", "title": "Reading begets reading", "url": "https://petemillspaugh.com/reading-begets-reading", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a087c0-0bcf-7346-bbe0-916f2156ad12", "title": "On weather", "url": "https://petemillspaugh.com/on-weather", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087c0-0bcf-7346-bbe0-916f21aabae0", "title": "Reading, like running", "url": "https://petemillspaugh.com/reading-like-running", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087c0-0bcf-7346-bbe0-916f228138ce", "title": "Folding code blocks in VS Code", "url": "https://petemillspaugh.com/vscode-fold-all", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a087c0-0bcf-7346-bbe0-916f22d4a50b", "title": "The nature of the job", "url": "https://petemillspaugh.com/the-nature-of-the-job", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e5cc3832", "title": "CSS user-select", "url": "https://petemillspaugh.com/css-user-select", "published_at": "2025-02-19T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e6736362", "title": "CSS ampersand selector", "url": "https://petemillspaugh.com/css-ampersand-selector", "published_at": "2025-02-18T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e7279f10", "title": "Writing TILs", "url": "https://petemillspaugh.com/writing-tils", "published_at": "2025-02-14T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e756d83b", "title": "this, self, window, global, globalThis, etc.", "url": "https://petemillspaugh.com/globalthis", "published_at": "2025-02-14T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e770bff6", "title": "Blob API", "url": "https://petemillspaugh.com/blob-api", "published_at": "2025-02-13T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e7ad195b", "title": "CSS cascade layers", "url": "https://petemillspaugh.com/css-cascade-layers", "published_at": "2025-02-11T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e8077cfd", "title": "CSS revert-layer", "url": "https://petemillspaugh.com/css-revert-layer", "published_at": "2025-02-11T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e8c56083", "title": "How Not to Die by Michael Greger", "url": "https://petemillspaugh.com/how-not-to-die", "published_at": "2025-02-08T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85e96c279b", "title": "What should I know about JavaScript engines and runtimes?", "url": "https://petemillspaugh.com/javascript-engines-and-runtimes", "published_at": "2025-01-25T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85ea28765e", "title": "Mandlebrot set", "url": "https://petemillspaugh.com/mandelbrot", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a087c0-0bd0-70bd-a2fd-6e85ea3b2f99", "title": "dot com et al", "url": "https://petemillspaugh.com/dot-com", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f69ea40602", "title": "Raw strings in Rust", "url": "https://petemillspaugh.com/rust-raw-strings", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f69f6f4b18", "title": "lowercase", "url": "https://petemillspaugh.com/lowercase", "published_at": "2024-11-11T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f69fb68404", "title": "Building an intuition for file size and network speed", "url": "https://petemillspaugh.com/size-and-speed", "published_at": "2024-11-03T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f69ff03899", "title": "I’ve been to 37 US states", "url": "https://petemillspaugh.com/37-states", "published_at": "2024-10-18T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a04d3a75", "title": "Serious TLDs", "url": "https://petemillspaugh.com/serious-tlds", "published_at": "2024-10-09T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a0ddb5cc", "title": "Origin private file system (OPFS)", "url": "https://petemillspaugh.com/opfs", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a1468987", "title": "debugger", "url": "https://petemillspaugh.com/debugger", "published_at": "2024-08-29T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a1f86d23", "title": "A malleable garden", "url": "https://petemillspaugh.com/malleable-garden", "published_at": "2024-07-13T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a1fffd0b", "title": "cron irregularity", "url": "https://petemillspaugh.com/cron-irregularity", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a219ea8e", "title": "June 2024", "url": "https://petemillspaugh.com/june-2024", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a22bbd44", "title": "Should I learn Computer Science?", "url": "https://petemillspaugh.com/should-i-learn-computer-science", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a28694dc", "title": "A Small Matter of Programming by Bonnie Nardi", "url": "https://petemillspaugh.com/a-small-matter-of-programming", "published_at": "2024-05-08T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a2ec1e21", "title": "Hello, Rust", "url": "https://petemillspaugh.com/hello-rust", "published_at": "2024-04-24T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a386a8c7", "title": "Listening for webmentions with Membrane", "url": "https://petemillspaugh.com/membrane-webmentions", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a46e7172", "title": "Writing a feedback form with Membrane", "url": "https://petemillspaugh.com/membrane-feedback-form", "published_at": "2024-03-31T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a540ee7c", "title": "Browsertech NYC meetup - March 2024", "url": "https://petemillspaugh.com/browsertech-nyc-2024-3-7", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a5f56a76", "title": "JavaScript labeled statement", "url": "https://petemillspaugh.com/javascript-labeled-statement", "published_at": "2024-02-27T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a66d0d91", "title": "Starting a Future of Coding book club", "url": "https://petemillspaugh.com/foc-book-club", "published_at": "2024-02-11T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a724d32b", "title": "Interaction to Next Paint (INP)", "url": "https://petemillspaugh.com/interaction-to-next-paint", "published_at": "2024-02-10T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a76c69f4", "title": "January 2024", "url": "https://petemillspaugh.com/january-2024", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a7fb8951", "title": "Hackers & Painters by Paul Graham", "url": "https://petemillspaugh.com/hackers-and-painters", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a087c0-0bd1-70f2-8d57-e4f6a8ce90df", "title": "Newsletters", "url": "https://petemillspaugh.com/newsletters", "published_at": "2024-01-31T00:00:00+00:00" } ] posts Claim your blog
Back to Pete Millspaugh
Blog · corpus.blog/blogs/petemillspaugh.com/posts

Pete Millspaugh

petemillspaugh.com

2026

2025

2024