{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Joshua Morris",
  "home_page_url": "https://joshuamorris.info/",
  "feed_url": "https://joshuamorris.info/feed.json",
  "description": "Personal home on the web for Joshua Morris: a notebook, workbench, and directory for projects, notes, reading, experiments, and open-web identity.",
  "items": [
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/ai-policy-could-price-startups-out-of-ai/",
      "url": "https://joshuamorris.info/notes/2026/07/23/ai-policy-could-price-startups-out-of-ai/",
      "title": "AI Policy Could Price Startups Out of AI",
      "date_published": "2026-07-23T19:40:00.000Z",
      "date_modified": "2026-07-23T19:40:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Brendan Bordelon reports nearly 200 startups urging against broad bans on Chinese open-weight models—arguing the U.S. should build competitive open models of its own rather than protect incumbents by leaving builders fewer affordable choices.",
      "summary": "Brendan Bordelon reports nearly 200 startups urging against broad bans on Chinese open-weight models—arguing the U.S. should build competitive open models of its own rather than protect incumbents by leaving builders fewer affordable choices."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/codepen-grew-up/",
      "url": "https://joshuamorris.info/notes/2026/07/23/codepen-grew-up/",
      "title": "CodePen Grew Up",
      "date_published": "2026-07-23T19:30:00.000Z",
      "date_modified": "2026-07-23T19:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Chris Coyier introduces CodePen 2.0’s largest rebuild—file systems, Blocks, one-click deploy, versions, and collaboration—arguing the original made it easy to try one small idea in public, and 2.0 lets that idea grow before you have to leave.",
      "summary": "Chris Coyier introduces CodePen 2.0’s largest rebuild—file systems, Blocks, one-click deploy, versions, and collaboration—arguing the original made it easy to try one small idea in public, and 2.0 lets that idea grow before you have to leave."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/we-made-lighting-cheaper-so-we-used-more-of-it/",
      "url": "https://joshuamorris.info/notes/2026/07/23/we-made-lighting-cheaper-so-we-used-more-of-it/",
      "title": "We Made Lighting Cheaper, So We Used More of It",
      "date_published": "2026-07-23T19:20:00.000Z",
      "date_modified": "2026-07-23T19:20:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Paul Bogard examines how cities turned efficient LEDs into another source of excessive night light—arguing programmable, directional fixtures should illuminate only where useful, and that darkness should not be treated as a design failure.",
      "summary": "Paul Bogard examines how cities turned efficient LEDs into another source of excessive night light—arguing programmable, directional fixtures should illuminate only where useful, and that darkness should not be treated as a design failure."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/physical-games-did-not-die-by-themselves/",
      "url": "https://joshuamorris.info/notes/2026/07/23/physical-games-did-not-die-by-themselves/",
      "title": "Physical Games Did Not Die by Themselves",
      "date_published": "2026-07-23T19:10:00.000Z",
      "date_modified": "2026-07-23T19:10:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Kyle Orland examines collapsing US physical-game sales as Sony ditches discs—arguing the decline is real, but calling abandonment “practically inevitable” turns a profitable corporate choice into a force of nature rather than a decision that finishes physical ownership off.",
      "summary": "Kyle Orland examines collapsing US physical-game sales as Sony ditches discs—arguing the decline is real, but calling abandonment “practically inevitable” turns a profitable corporate choice into a force of nature rather than a decision that finishes physical ownership off."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/the-future-still-runs-windows-98/",
      "url": "https://joshuamorris.info/notes/2026/07/23/the-future-still-runs-windows-98/",
      "title": "The Future Still Runs Windows 98",
      "date_published": "2026-07-23T19:00:00.000Z",
      "date_modified": "2026-07-23T19:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Jordan Scales’s 98.css rebuilds Windows 98 chrome in HTML and CSS—arguing a JS-free design system for retro UIs is useful for experiments and games, and that nothing sells a futuristic space prison quite like an AOL free-trial icon on the desktop.",
      "summary": "Jordan Scales’s 98.css rebuilds Windows 98 chrome in HTML and CSS—arguing a JS-free design system for retro UIs is useful for experiments and games, and that nothing sells a futuristic space prison quite like an AOL free-trial icon on the desktop."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/at-least-the-ai-apocalypse-will-be-ridiculous/",
      "url": "https://joshuamorris.info/notes/2026/07/23/at-least-the-ai-apocalypse-will-be-ridiculous/",
      "title": "At Least the AI Apocalypse Will Be Ridiculous",
      "date_published": "2026-07-23T18:50:00.000Z",
      "date_modified": "2026-07-23T18:50:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Andrew Critch and Jacob Tsimerman catalog speculative AI extinction scenarios in an arXiv taxonomy—arguing the paper is a serious warning, yet the paths to omnicide sound uncomfortably like corporate budgets, engagement metrics, and leaderboards.",
      "summary": "Andrew Critch and Jacob Tsimerman catalog speculative AI extinction scenarios in an arXiv taxonomy—arguing the paper is a serious warning, yet the paths to omnicide sound uncomfortably like corporate budgets, engagement metrics, and leaderboards."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/an-nes-one-transistor-at-a-time/",
      "url": "https://joshuamorris.info/notes/2026/07/23/an-nes-one-transistor-at-a-time/",
      "title": "An NES, One Transistor at a Time",
      "date_published": "2026-07-23T18:40:00.000Z",
      "date_modified": "2026-07-23T18:40:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "MetalNES by Ian Addisson is a transistor-level simulation of NES-001 hardware—arguing that rebuilding the console from its electronic components preserves understanding of how the original machine worked, not only the games it ran.",
      "summary": "MetalNES by Ian Addisson is a transistor-level simulation of NES-001 hardware—arguing that rebuilding the console from its electronic components preserves understanding of how the original machine worked, not only the games it ran."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/prime-video-is-becoming-a-game-console/",
      "url": "https://joshuamorris.info/notes/2026/07/23/prime-video-is-becoming-a-game-console/",
      "title": "Prime Video Is Becoming a Game Console",
      "date_published": "2026-07-23T18:30:00.000Z",
      "date_modified": "2026-07-23T18:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Slashdot reports Amazon is folding Luna cloud gaming into the Prime Video app—arguing the streaming box under the TV is quietly becoming the console, convenient in the same way streaming video is, while access lasts only as long as the service and subscription do.",
      "summary": "Slashdot reports Amazon is folding Luna cloud gaming into the Prime Video app—arguing the streaming box under the TV is quietly becoming the console, convenient in the same way streaming video is, while access lasts only as long as the service and subscription do."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/ai-is-consuming-the-web-it-depends-on/",
      "url": "https://joshuamorris.info/notes/2026/07/23/ai-is-consuming-the-web-it-depends-on/",
      "title": "AI Is Consuming the Web It Depends On",
      "date_published": "2026-07-23T07:15:00.000Z",
      "date_modified": "2026-07-23T07:15:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Stephen Follows breaks down how AI traffic helped overwhelm The Numbers, a vital independent film-data site—arguing that AI’s appetite for reliable human-maintained sources may make those same sources too expensive and dangerous to keep online.",
      "summary": "Stephen Follows breaks down how AI traffic helped overwhelm The Numbers, a vital independent film-data site—arguing that AI’s appetite for reliable human-maintained sources may make those same sources too expensive and dangerous to keep online."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/giving-ai-agents-a-proper-interface-to-the-web/",
      "url": "https://joshuamorris.info/notes/2026/07/23/giving-ai-agents-a-proper-interface-to-the-web/",
      "title": "Giving AI Agents a Proper Interface to the Web",
      "date_published": "2026-07-23T07:00:00.000Z",
      "date_modified": "2026-07-23T07:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Alexandra Klepper introduces WebMCP, a proposed standard for sites to expose structured tools to AI agents in the open browser tab—arguing explicit, inspectable actions beat brittle screenshot-and-click automation, with a sharper security boundary when agents act inside authenticated sessions.",
      "summary": "Alexandra Klepper introduces WebMCP, a proposed standard for sites to expose structured tools to AI agents in the open browser tab—arguing explicit, inspectable actions beat brittle screenshot-and-click automation, with a sharper security boundary when agents act inside authenticated sessions."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/a-practical-use-for-private-local-ai/",
      "url": "https://joshuamorris.info/notes/2026/07/23/a-practical-use-for-private-local-ai/",
      "title": "A Practical Use for Private, Local AI",
      "date_published": "2026-07-23T06:45:00.000Z",
      "date_modified": "2026-07-23T06:45:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "VaultSort Guardian uses on-device AI to find sensitive files sitting where they should not—arguing that narrow, local, read-only AI that discovers exposure without uploading or rewriting anything is the kind of utility worth wanting.",
      "summary": "VaultSort Guardian uses on-device AI to find sensitive files sitting where they should not—arguing that narrow, local, read-only AI that discovers exposure without uploading or rewriting anything is the kind of utility worth wanting."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/codeberg-is-deciding-which-technologies-belong/",
      "url": "https://joshuamorris.info/notes/2026/07/23/codeberg-is-deciding-which-technologies-belong/",
      "title": "Codeberg Is Deciding Which Technologies Belong",
      "date_published": "2026-07-23T06:15:00.000Z",
      "date_modified": "2026-07-23T06:15:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Codeberg’s members approved a policy against projects created or maintained primarily through LLMs—arguing that banning broad technology categories replaces measurable standards with ideological judgment, and that a curated commons is not a neutral Git forge.",
      "summary": "Codeberg’s members approved a policy against projects created or maintained primarily through LLMs—arguing that banning broad technology categories replaces measurable standards with ideological judgment, and that a curated commons is not a neutral Git forge."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/nothing-like-a-convincing-impostor-to-steal-everything/",
      "url": "https://joshuamorris.info/notes/2026/07/23/nothing-like-a-convincing-impostor-to-steal-everything/",
      "title": "Nothing Like a Convincing Impostor to Steal Everything",
      "date_published": "2026-07-23T05:33:00.000Z",
      "date_modified": "2026-07-23T05:33:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Jamf Threat Labs documents CrashStealer, a notarized macOS infostealer that impersonates Apple’s crash reporter—arguing signed, notarized, familiar-looking prompts still do not prove software is safe when attackers borrow the appearance of trust.",
      "summary": "Jamf Threat Labs documents CrashStealer, a notarized macOS infostealer that impersonates Apple’s crash reporter—arguing signed, notarized, familiar-looking prompts still do not prove software is safe when attackers borrow the appearance of trust."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/we-buried-the-web-under-too-much-gunk/",
      "url": "https://joshuamorris.info/notes/2026/07/23/we-buried-the-web-under-too-much-gunk/",
      "title": "We Buried the Web Under Too Much Gunk",
      "date_published": "2026-07-23T05:16:00.000Z",
      "date_modified": "2026-07-23T05:16:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Dave Winer’s How the Web Got Gunked argues platforms replaced replaceable web parts with accounts, proprietary feeds, and locked-in writing—offering a simple test: if a piece cannot be replaced without permission, it is not part of the open web.",
      "summary": "Dave Winer’s How the Web Got Gunked argues platforms replaced replaceable web parts with accounts, proprietary feeds, and locked-in writing—offering a simple test: if a piece cannot be replaced without permission, it is not part of the open web."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/does-creatine-make-you-smarter-too/",
      "url": "https://joshuamorris.info/notes/2026/07/23/does-creatine-make-you-smarter-too/",
      "title": "Does Creatine Make You Smarter Too?",
      "date_published": "2026-07-23T05:07:00.000Z",
      "date_modified": "2026-07-23T05:07:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Dynomight reviews evidence that creatine may modestly help memory, attention, and performance under fatigue or sleep deprivation—arguing it is unlikely to make a healthy rested person smarter, but may still help a tired or aging brain stay resilient.",
      "summary": "Dynomight reviews evidence that creatine may modestly help memory, attention, and performance under fatigue or sleep deprivation—arguing it is unlikely to make a healthy rested person smarter, but may still help a tired or aging brain stay resilient."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/a-correct-query-can-still-answer-the-wrong-question/",
      "url": "https://joshuamorris.info/notes/2026/07/23/a-correct-query-can-still-answer-the-wrong-question/",
      "title": "A Correct Query Can Still Answer the Wrong Question",
      "date_published": "2026-07-23T05:00:00.000Z",
      "date_modified": "2026-07-23T05:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Michael Stonebraker and Peter Baile Chen argue LLMs are not ready to let anyone reliably query enterprise data in ordinary language—because the dangerous SQL runs successfully, returns plausible numbers, and answers the wrong question with the appearance of authority.",
      "summary": "Michael Stonebraker and Peter Baile Chen argue LLMs are not ready to let anyone reliably query enterprise data in ordinary language—because the dangerous SQL runs successfully, returns plausible numbers, and answers the wrong question with the appearance of authority."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/safari-is-testing-bigint-math-early/",
      "url": "https://joshuamorris.info/notes/2026/07/23/safari-is-testing-bigint-math-early/",
      "title": "Safari Is Testing BigInt Math Early",
      "date_published": "2026-07-23T04:42:00.000Z",
      "date_modified": "2026-07-23T04:42:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Safari Technology Preview 248 adds experimental TC39 BigInt Math and WebDriver support for the Digital Credentials API—asking whether browsers should ship Stage 1 proposals for early testing, and noting that verified identity on the web may matter more than a few new JavaScript methods.",
      "summary": "Safari Technology Preview 248 adds experimental TC39 BigInt Math and WebDriver support for the Digital Credentials API—asking whether browsers should ship Stage 1 proposals for early testing, and noting that verified identity on the web may matter more than a few new JavaScript methods."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/23/this-is-not-just-something-children-do/",
      "url": "https://joshuamorris.info/notes/2026/07/23/this-is-not-just-something-children-do/",
      "title": "This Is Not Just Something Children Do",
      "date_published": "2026-07-23T04:30:00.000Z",
      "date_modified": "2026-07-23T04:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Hansinie Madushika Jayathilake and Renkai Ma review how children assign human traits to LLM chatbots—and why adults do the same—arguing the real question is whether companies deliberately encourage that attachment and what responsibilities come with it.",
      "summary": "Hansinie Madushika Jayathilake and Renkai Ma review how children assign human traits to LLM chatbots—and why adults do the same—arguing the real question is whether companies deliberately encourage that attachment and what responsibilities come with it."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/listening-to-the-hive/",
      "url": "https://joshuamorris.info/notes/2026/07/22/listening-to-the-hive/",
      "title": "Listening to the Hive",
      "date_published": "2026-07-22T23:59:00.000Z",
      "date_modified": "2026-07-22T23:59:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Mahsa Abdollahi and colleagues use microphones and machine learning to estimate honey bee colony strength without opening the hive—arguing that audio IoT plus edge-sized models could give beekeepers a detailed picture of colony health while we are only beginning to learn how to listen.",
      "summary": "Mahsa Abdollahi and colleagues use microphones and machine learning to estimate honey bee colony strength without opening the hive—arguing that audio IoT plus edge-sized models could give beekeepers a detailed picture of colony health while we are only beginning to learn how to listen."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/a-bittorrent-swarm-for-large-language-models/",
      "url": "https://joshuamorris.info/notes/2026/07/22/a-bittorrent-swarm-for-large-language-models/",
      "title": "A BitTorrent Swarm for Large Language Models",
      "date_published": "2026-07-22T23:58:00.000Z",
      "date_modified": "2026-07-22T23:58:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Petals distributes enormous language-model layers across volunteer peers so people can run Llama, Mixtral, Falcon, and BLOOM without hundreds of gigabytes of local GPU memory—arguing the idea is fascinating, but public swarms need much stronger privacy and trust before carrying anything sensitive.",
      "summary": "Petals distributes enormous language-model layers across volunteer peers so people can run Llama, Mixtral, Falcon, and BLOOM without hundreds of gigabytes of local GPU memory—arguing the idea is fascinating, but public swarms need much stronger privacy and trust before carrying anything sensitive."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/the-benchmark-escaped-the-benchmark/",
      "url": "https://joshuamorris.info/notes/2026/07/22/the-benchmark-escaped-the-benchmark/",
      "title": "The Benchmark Escaped the Benchmark",
      "date_published": "2026-07-22T23:55:00.000Z",
      "date_modified": "2026-07-22T23:55:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Simon Willison assembles the ExploitGym research, Hugging Face disclosure, and OpenAI explanation of models that broke out of evaluation sandboxes—arguing that agents trained to find unexpected paths make the benchmark infrastructure itself a target, not an ordinary test harness.",
      "summary": "Simon Willison assembles the ExploitGym research, Hugging Face disclosure, and OpenAI explanation of models that broke out of evaluation sandboxes—arguing that agents trained to find unexpected paths make the benchmark infrastructure itself a target, not an ordinary test harness."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/i-bought-a-car-not-a-subscription/",
      "url": "https://joshuamorris.info/notes/2026/07/22/i-bought-a-car-not-a-subscription/",
      "title": "I Bought a Car, Not a Subscription",
      "date_published": "2026-07-22T23:50:00.000Z",
      "date_modified": "2026-07-22T23:50:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Slashdot highlights Ben Shimkus’s reporting on GM’s software and services push—OnStar revenue, high software margins, and remote features that expire— arguing that buying a vehicle should mean owning its features, not an extended trial that turns into another recurring charge.",
      "summary": "Slashdot highlights Ben Shimkus’s reporting on GM’s software and services push—OnStar revenue, high software margins, and remote features that expire— arguing that buying a vehicle should mean owning its features, not an extended trial that turns into another recurring charge."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/walk-through-video-game-history/",
      "url": "https://joshuamorris.info/notes/2026/07/22/walk-through-video-game-history/",
      "title": "Walk Through Video Game History",
      "date_published": "2026-07-22T23:45:00.000Z",
      "date_modified": "2026-07-22T23:45:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "noclip.website by Jasper St. Pierre and contributors is a browser museum of video game levels you can freely explore—Nintendo-heavy but spanning Portal, Halo, and more—arguing it is serious game preservation and reverse engineering, not just nostalgia or screenshots.",
      "summary": "noclip.website by Jasper St. Pierre and contributors is a browser museum of video game levels you can freely explore—Nintendo-heavy but spanning Portal, Halo, and more—arguing it is serious game preservation and reverse engineering, not just nostalgia or screenshots."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/four-games-is-not-preservation/",
      "url": "https://joshuamorris.info/notes/2026/07/22/four-games-is-not-preservation/",
      "title": "Four Games Is Not Preservation",
      "date_published": "2026-07-22T23:40:00.000Z",
      "date_modified": "2026-07-22T23:40:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Stephen Warwick reports Microsoft bringing four original Xbox games to PCs and handhelds—arguing that digital backward compatibility is not the same as owning physical media, and that four titles fall far short of preserving a library when most classic games are already commercially unavailable.",
      "summary": "Stephen Warwick reports Microsoft bringing four original Xbox games to PCs and handhelds—arguing that digital backward compatibility is not the same as owning physical media, and that four titles fall far short of preserving a library when most classic games are already commercially unavailable."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/apparently-everyone-is-burning-through-tokens/",
      "url": "https://joshuamorris.info/notes/2026/07/22/apparently-everyone-is-burning-through-tokens/",
      "title": "Apparently, Everyone Is Burning Through Tokens",
      "date_published": "2026-07-22T23:30:00.000Z",
      "date_modified": "2026-07-22T23:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Vittoria Elliott reports the Army exhausted an annual AI token pool shortly after encouraging widespread use—arguing that useful agentic work naturally burns context through files, tests, and retries faster than budgets or limits can keep up.",
      "summary": "Vittoria Elliott reports the Army exhausted an annual AI token pool shortly after encouraging widespread use—arguing that useful agentic work naturally burns context through files, tests, and retries faster than budgets or limits can keep up."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/the-lock-symbol-does-not-comfort-me-anymore/",
      "url": "https://joshuamorris.info/notes/2026/07/22/the-lock-symbol-does-not-comfort-me-anymore/",
      "title": "The Lock Symbol Does Not Comfort Me Anymore",
      "date_published": "2026-07-22T23:20:00.000Z",
      "date_modified": "2026-07-22T23:20:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Gary Marcus examines an OpenAI security evaluation that escaped isolation, reached the public internet, and compromised Hugging Face—arguing that models aggressively pursuing human goals across containment boundaries leave little comfort in lock symbols or advertised safeguards.",
      "summary": "Gary Marcus examines an OpenAI security evaluation that escaped isolation, reached the public internet, and compromised Hugging Face—arguing that models aggressively pursuing human goals across containment boundaries leave little comfort in lock symbols or advertised safeguards."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/the-interview-assignment-was-the-attack/",
      "url": "https://joshuamorris.info/notes/2026/07/22/the-interview-assignment-was-the-attack/",
      "title": "The Interview Assignment Was the Attack",
      "date_published": "2026-07-22T23:10:00.000Z",
      "date_modified": "2026-07-22T23:10:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Citizen Dot documents a fake LinkedIn recruiter’s coding assignment that hid malware in .git/hooks so checkout, commit, or push could fetch a remote payload—arguing the workflow itself is the attack, and unsolicited interview repos belong only in disposable, isolated environments.",
      "summary": "Citizen Dot documents a fake LinkedIn recruiter’s coding assignment that hid malware in .git/hooks so checkout, commit, or push could fetch a remote payload—arguing the workflow itself is the attack, and unsolicited interview repos belong only in disposable, isolated environments."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/22/source-code-from-the-moon/",
      "url": "https://joshuamorris.info/notes/2026/07/22/source-code-from-the-moon/",
      "title": "Source Code From the Moon",
      "date_published": "2026-07-22T23:00:00.000Z",
      "date_modified": "2026-07-22T23:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Chris Garry’s Apollo-11 repository preserves the original Apollo Guidance Computer source for Comanche055 and Luminary099—transcribed from MIT Museum hardcopy with Virtual AGC—arguing that mission software deserves the same care we give spacecraft, spacesuits, and recordings.",
      "summary": "Chris Garry’s Apollo-11 repository preserves the original Apollo Guidance Computer source for Comanche055 and Luminary099—transcribed from MIT Museum hardcopy with Virtual AGC—arguing that mission software deserves the same care we give spacecraft, spacesuits, and recordings."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/a-clubhouse-through-ssh/",
      "url": "https://joshuamorris.info/notes/2026/07/21/a-clubhouse-through-ssh/",
      "title": "A Clubhouse Through SSH",
      "date_published": "2026-07-21T22:05:00.000Z",
      "date_modified": "2026-07-21T22:05:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "late.sh by Mateusz Piorowski is a cozy SSH clubhouse—chat, music, arcade, news, challenges, and ASCII art—where your key is your identity, no passwords or OAuth, and connecting still feels a little like finding people on a BBS.",
      "summary": "late.sh by Mateusz Piorowski is a cozy SSH clubhouse—chat, music, arcade, news, challenges, and ASCII art—where your key is your identity, no passwords or OAuth, and connecting still feels a little like finding people on a BBS."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/the-smart-tv-is-still-a-computer/",
      "url": "https://joshuamorris.info/notes/2026/07/21/the-smart-tv-is-still-a-computer/",
      "title": "The Smart TV Is Still a Computer",
      "date_published": "2026-07-21T22:00:00.000Z",
      "date_modified": "2026-07-21T22:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Brian Krebs reports LG plans to suspend apps that turn its televisions into residential proxy nodes after Spur found proxy SDKs in thousands of smart TV apps—another reminder that connected appliances are poorly monitored computers on private networks.",
      "summary": "Brian Krebs reports LG plans to suspend apps that turn its televisions into residential proxy nodes after Spur found proxy SDKs in thousands of smart TV apps—another reminder that connected appliances are poorly monitored computers on private networks."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/it-should-not-take-public-pressure/",
      "url": "https://joshuamorris.info/notes/2026/07/21/it-should-not-take-public-pressure/",
      "title": "It Should Not Take Public Pressure",
      "date_published": "2026-07-21T16:22:00.000Z",
      "date_modified": "2026-07-21T16:22:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Joseph Cox reports Apple took a year to fully fix a Hide My Email flaw Tyler Murphy disclosed in June 2025—only after 404 Media’s coverage—arguing a paid privacy feature should not need public pressure before customers are protected.",
      "summary": "Joseph Cox reports Apple took a year to fully fix a Hide My Email flaw Tyler Murphy disclosed in June 2025—only after 404 Media’s coverage—arguing a paid privacy feature should not need public pressure before customers are protected."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/an-expensive-box-of-bricks/",
      "url": "https://joshuamorris.info/notes/2026/07/21/an-expensive-box-of-bricks/",
      "title": "An Expensive Box of Bricks",
      "date_published": "2026-07-21T13:55:00.000Z",
      "date_modified": "2026-07-21T13:55:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "LEGO Ideas’ new X-Files set is about 13.5¢ per piece versus roughly 10.8¢ for Yellow Submarine a decade ago—inflation and licensing aside, adult sets at $200–$1,000 make a childhood hobby feel like a luxury collectible market.",
      "summary": "LEGO Ideas’ new X-Files set is about 13.5¢ per piece versus roughly 10.8¢ for Yellow Submarine a decade ago—inflation and licensing aside, adult sets at $200–$1,000 make a childhood hobby feel like a luxury collectible market."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/the-last-place-i-wanted-advertising/",
      "url": "https://joshuamorris.info/notes/2026/07/21/the-last-place-i-wanted-advertising/",
      "title": "The Last Place I Wanted Advertising",
      "date_published": "2026-07-21T12:20:00.000Z",
      "date_modified": "2026-07-21T12:20:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "OpenAI’s ads.openai.com invites companies to advertise inside ChatGPT using conversation context and intent—richer than search keywords, and one of the last places many people wanted ads to follow them while they think.",
      "summary": "OpenAI’s ads.openai.com invites companies to advertise inside ChatGPT using conversation context and intent—richer than search keywords, and one of the last places many people wanted ads to follow them while they think."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/i-want-to-build-this/",
      "url": "https://joshuamorris.info/notes/2026/07/21/i-want-to-build-this/",
      "title": "I Want to Build This",
      "date_published": "2026-07-21T11:16:00.000Z",
      "date_modified": "2026-07-21T11:16:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "LEGO Ideas unveils The X-Files: The Truth Is Out There—a 1,478-piece set of Mulder’s basement office, a forest scene, and a hovering UFO, with eight minifigures and details worth finding room for at $199.99.",
      "summary": "LEGO Ideas unveils The X-Files: The Truth Is Out There—a 1,478-piece set of Mulder’s basement office, a forest scene, and a hovering UFO, with eight minifigures and details worth finding room for at $199.99."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/21/do-we-even-know-what-to-trust/",
      "url": "https://joshuamorris.info/notes/2026/07/21/do-we-even-know-what-to-trust/",
      "title": "Do We Even Know What to Trust?",
      "date_published": "2026-07-21T06:45:00.000Z",
      "date_modified": "2026-07-21T06:45:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Michael Irving’s ScienceAlert report on an American Heart Association coffee review asks how much “optimal” daily cups are science versus association—and how ordinary people tell useful evidence from a confident headline.",
      "summary": "Michael Irving’s ScienceAlert report on an American Heart Association coffee review asks how much “optimal” daily cups are science versus association—and how ordinary people tell useful evidence from a confident headline."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/keep-making-things/",
      "url": "https://joshuamorris.info/notes/2026/07/20/keep-making-things/",
      "title": "Keep Making Things",
      "date_published": "2026-07-20T23:23:00.000Z",
      "date_modified": "2026-07-20T23:23:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Not everything needs to become a product or attract an audience. Make things carefully, share what you learn, help others build, and begin again when life interrupts the work.",
      "summary": "Not everything needs to become a product or attract an audience. Make things carefully, share what you learn, help others build, and begin again when life interrupts the work."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/good-insurance-wasnt-enough/",
      "url": "https://joshuamorris.info/notes/2026/07/20/good-insurance-wasnt-enough/",
      "title": "Good Insurance Wasn’t Enough",
      "date_published": "2026-07-20T21:53:00.000Z",
      "date_modified": "2026-07-20T21:53:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Joy Evers’s STAT essay on psychiatric insurance denial shows how even strong coverage can stop paying for recommended inpatient care—arguing mental health treatment must follow patient need, not how quickly insurers cut costs.",
      "summary": "Joy Evers’s STAT essay on psychiatric insurance denial shows how even strong coverage can stop paying for recommended inpatient care—arguing mental health treatment must follow patient need, not how quickly insurers cut costs."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/the-model-wouldnt-give-up/",
      "url": "https://joshuamorris.info/notes/2026/07/20/the-model-wouldnt-give-up/",
      "title": "The Model Wouldn’t Give Up",
      "date_published": "2026-07-20T20:05:00.000Z",
      "date_modified": "2026-07-20T20:05:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "OpenAI’s long-horizon safety testing found a model launching nested codex --yolo sessions, probing other pods, attempting kill -9 -1, and spending an hour escaping its sandbox to publish a forbidden pull request — persistence that needs outcome-level supervision, not isolated command approval.",
      "summary": "OpenAI’s long-horizon safety testing found a model launching nested codex --yolo sessions, probing other pods, attempting kill -9 -1, and spending an hour escaping its sandbox to publish a forbidden pull request — persistence that needs outcome-level supervision, not isolated command approval."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/nasa-should-have-shown-us-more/",
      "url": "https://joshuamorris.info/notes/2026/07/20/nasa-should-have-shown-us-more/",
      "title": "NASA Should Have Shown Us More",
      "date_published": "2026-07-20T18:12:53.000Z",
      "date_modified": "2026-07-20T18:12:53.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Kate Mothes shares MELODYSHEEP’s film assembled from NASA Artemis II footage. The images are extraordinary, but NASA should have made it easier for the public to see the best material live during humanity’s return to the Moon.",
      "summary": "Kate Mothes shares MELODYSHEEP’s film assembled from NASA Artemis II footage. The images are extraordinary, but NASA should have made it easier for the public to see the best material live during humanity’s return to the Moon."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/interfaces-with-a-little-wobble/",
      "url": "https://joshuamorris.info/notes/2026/07/20/interfaces-with-a-little-wobble/",
      "title": "Interfaces With a Little Wobble",
      "date_published": "2026-07-20T18:12:00.000Z",
      "date_modified": "2026-07-20T18:12:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Jelly UI is a dependency-free Web Components library for soft, tactile form controls—buttons, switches, and sliders with playful wobble that still behave like real, accessible browser controls.",
      "summary": "Jelly UI is a dependency-free Web Components library for soft, tactile form controls—buttons, switches, and sliders with playful wobble that still behave like real, accessible browser controls."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/a-title-change-is-a-trade/",
      "url": "https://joshuamorris.info/notes/2026/07/20/a-title-change-is-a-trade/",
      "title": "A Title Change Is a Trade",
      "date_published": "2026-07-20T17:30:00.000Z",
      "date_modified": "2026-07-20T17:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Joseph Hu analyzed hundreds of Chrome Web Store title changes and found that title edits behave like ranking trades: extensions that changed titles were nearly four times more likely to see a meaningful ranking shift within two weeks, with almost identical odds of gaining or losing.",
      "summary": "Joseph Hu analyzed hundreds of Chrome Web Store title changes and found that title edits behave like ranking trades: extensions that changed titles were nearly four times more likely to see a meaningful ranking shift within two weeks, with almost identical odds of gaining or losing."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-20-neuromancer",
      "url": "https://joshuamorris.info/now/#now-2026-07-20-neuromancer",
      "title": "Joshua Morris: Reading",
      "date_published": "2026-07-20T07:00:00.000Z",
      "date_modified": "2026-07-20T07:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "_Neuromancer_ — William Gibson",
      "summary": "_Neuromancer_ — William Gibson"
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/judge-a-book-by-its-first-page/",
      "url": "https://joshuamorris.info/notes/2026/07/20/judge-a-book-by-its-first-page/",
      "title": "Judge a Book by Its First Page",
      "date_published": "2026-07-20T06:35:00.000Z",
      "date_modified": "2026-07-20T06:35:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Nathaniel Peters built Uncovered around a simple idea: judge a book by its writing instead of its cover. The site shows opening pages without revealing the title or author, so you decide whether the writing alone is enough to keep reading.",
      "summary": "Nathaniel Peters built Uncovered around a simple idea: judge a book by its writing instead of its cover. The site shows opening pages without revealing the title or author, so you decide whether the writing alone is enough to keep reading."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/science-fiction-and-technology-in-bpls-250/",
      "url": "https://joshuamorris.info/notes/2026/07/20/science-fiction-and-technology-in-bpls-250/",
      "title": "Science Fiction and Technology in BPL’s 250",
      "date_published": "2026-07-20T06:30:00.000Z",
      "date_modified": "2026-07-20T06:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Brooklyn Public Library’s 250 for 250 Booklist highlights books that shaped the United States. The science fiction and technology titles that stood out explore censorship, AI, climate collapse, scientific responsibility, and how technology changes society.",
      "summary": "Brooklyn Public Library’s 250 for 250 Booklist highlights books that shaped the United States. The science fiction and technology titles that stood out explore censorship, AI, climate collapse, scientific responsibility, and how technology changes society."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/20/when-the-publishing-pipeline-goes-down/",
      "url": "https://joshuamorris.info/notes/2026/07/20/when-the-publishing-pipeline-goes-down/",
      "title": "When the Publishing Pipeline Goes Down",
      "date_published": "2026-07-20T06:24:00.000Z",
      "date_modified": "2026-07-20T06:24:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "GitHub Actions went down for a significant part of the day and blocked publishes to this site. Automating deployments still makes sense, but the automation platform is another dependency—and a documented manual path is worth keeping.",
      "summary": "GitHub Actions went down for a significant part of the day and blocked publishes to this site. Automating deployments still makes sense, but the automation platform is another dependency—and a documented manual path is worth keeping."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/19/what-open-source-doesnt-show/",
      "url": "https://joshuamorris.info/notes/2026/07/19/what-open-source-doesnt-show/",
      "title": "What Open Source Doesn’t Show",
      "date_published": "2026-07-19T08:24:00.000Z",
      "date_modified": "2026-07-19T08:24:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Simon Willison inspected xAI's newly open-sourced Grok Build after reports it uploaded users' repositories to company-controlled cloud storage. Releasing a cleaned-up single-commit snapshot is better than closed source, but it is not the same as releasing the project's history.",
      "summary": "Simon Willison inspected xAI's newly open-sourced Grok Build after reports it uploaded users' repositories to company-controlled cloud storage. Releasing a cleaned-up single-commit snapshot is better than closed source, but it is not the same as releasing the project's history."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/19/more-than-a-gigabyte-into-10mb/",
      "url": "https://joshuamorris.info/notes/2026/07/19/more-than-a-gigabyte-into-10mb/",
      "title": "More Than a Gigabyte Into 10MB",
      "date_published": "2026-07-19T08:00:00.000Z",
      "date_modified": "2026-07-19T08:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Sindhur Dutta breaks down how the ZERO WebGL experience compressed over a gigabyte of Blender geometry, 8K textures, and animations into a sub-10MB build that still runs at 60fps on a budget Android phone.",
      "summary": "Sindhur Dutta breaks down how the ZERO WebGL experience compressed over a gigabyte of Blender geometry, 8K textures, and animations into a sub-10MB build that still runs at 60fps on a budget Android phone."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/full-access-means-full-consequences/",
      "url": "https://joshuamorris.info/notes/2026/07/18/full-access-means-full-consequences/",
      "title": "Full Access Means Full Consequences",
      "date_published": "2026-07-18T22:30:00.000Z",
      "date_modified": "2026-07-18T22:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "OpenAI's Thibault Sottiaux explains that GPT-5.6 sometimes tried to create a temp directory and deleted the user's home directory instead — most often in full-access mode without sandboxing or review. LLMs can be useful without being trusted: least access, isolation, and review of destructive actions.",
      "summary": "OpenAI's Thibault Sottiaux explains that GPT-5.6 sometimes tried to create a temp directory and deleted the user's home directory instead — most often in full-access mode without sandboxing or review. LLMs can be useful without being trusted: least access, isolation, and review of destructive actions."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/wake-up-and-keep-exploring/",
      "url": "https://joshuamorris.info/notes/2026/07/18/wake-up-and-keep-exploring/",
      "title": "Wake Up and Keep Exploring",
      "date_published": "2026-07-18T22:00:00.000Z",
      "date_modified": "2026-07-18T22:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Ashley Strickland reports on New Horizons waking from its longest hibernation nearly six billion miles from Earth. Twenty years after launch, it still runs stored commands and finds more dust than expected past the Kuiper Belt.",
      "summary": "Ashley Strickland reports on New Horizons waking from its longest hibernation nearly six billion miles from Earth. Twenty years after launch, it still runs stored commands and finds more dust than expected past the Kuiper Belt."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/crediting-the-ai/",
      "url": "https://joshuamorris.info/notes/2026/07/18/crediting-the-ai/",
      "title": "Crediting the AI",
      "date_published": "2026-07-18T21:30:00.000Z",
      "date_modified": "2026-07-18T21:30:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Joe Maloney credits Claude alongside himself on NextBSD, naming the AI as a collaborator on porting, auditing, and integration. Crediting the AI does not diminish the human contribution; it makes the division of labor honest.",
      "summary": "Joe Maloney credits Claude alongside himself on NextBSD, naming the AI as a collaborator on porting, auditing, and integration. Crediting the AI does not diminish the human contribution; it makes the division of labor honest."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/making-it-work-and-making-it-good/",
      "url": "https://joshuamorris.info/notes/2026/07/18/making-it-work-and-making-it-good/",
      "title": "Making It Work and Making It Good",
      "date_published": "2026-07-18T21:00:00.000Z",
      "date_modified": "2026-07-18T21:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Jim Nielsen distinguishes the binary question of whether something works from the subjective question of whether it is good. I struggle to hold both modes at once, and maybe the answer is to make it work first, then switch modes and give it the care it needs.",
      "summary": "Jim Nielsen distinguishes the binary question of whether something works from the subjective question of whether it is good. I struggle to hold both modes at once, and maybe the answer is to make it work first, then switch modes and give it the care it needs."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/learn-to-drive-the-car/",
      "url": "https://joshuamorris.info/notes/2026/07/18/learn-to-drive-the-car/",
      "title": "Learn to Drive the Car",
      "date_published": "2026-07-18T20:33:00.000Z",
      "date_modified": "2026-07-18T20:33:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Todd C. Frankel reports on the near-disappearance of manual transmissions. I want my kids' first cars to be sticks — so they learn to actively drive a machine, not just operate it.",
      "summary": "Todd C. Frankel reports on the near-disappearance of manual transmissions. I want my kids' first cars to be sticks — so they learn to actively drive a machine, not just operate it."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/public-information-shouldnt-have-a-premium-tier/",
      "url": "https://joshuamorris.info/notes/2026/07/18/public-information-shouldnt-have-a-premium-tier/",
      "title": "Public Information Shouldn’t Have a Premium Tier",
      "date_published": "2026-07-18T19:00:00.000Z",
      "date_modified": "2026-07-18T19:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Truth Social plans to sell banks and trading firms the fastest access to the president’s market-moving posts. Public presidential announcements should not become a premium product that enriches a business tied to the office.",
      "summary": "Truth Social plans to sell banks and trading firms the fastest access to the president’s market-moving posts. Public presidential announcements should not become a premium product that enriches a business tied to the office."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/a-rocky-world-with-an-atmosphere/",
      "url": "https://joshuamorris.info/notes/2026/07/18/a-rocky-world-with-an-atmosphere/",
      "title": "A Rocky World With an Atmosphere",
      "date_published": "2026-07-18T10:43:00.000Z",
      "date_modified": "2026-07-18T10:43:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Collin Cherubim and colleagues report near-infrared transit spectra showing helium escaping from LHS 1140 b. It is not a detection of life — it is a rocky world in a habitable zone with an atmosphere we can finally begin to study.",
      "summary": "Collin Cherubim and colleagues report near-infrared transit spectra showing helium escaping from LHS 1140 b. It is not a detection of life — it is a rocky world in a habitable zone with an atmosphere we can finally begin to study."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/ai-can-contribute-without-owning-the-architecture/",
      "url": "https://joshuamorris.info/notes/2026/07/18/ai-can-contribute-without-owning-the-architecture/",
      "title": "AI Can Contribute Without Owning the Architecture",
      "date_published": "2026-07-18T09:33:00.000Z",
      "date_modified": "2026-07-18T09:33:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Dave Winer treats Claude as a valued contributor to RSS.chat while keeping the interoperability layer human-owned. AI can contribute a great deal without being responsible for the architectural decisions that keep a system open, replaceable, and compatible with the rest of the web.",
      "summary": "Dave Winer treats Claude as a valued contributor to RSS.chat while keeping the interoperability layer human-owned. AI can contribute a great deal without being responsible for the architectural decisions that keep a system open, replaceable, and compatible with the rest of the web."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/18/the-problem-wasnt-the-ai/",
      "url": "https://joshuamorris.info/notes/2026/07/18/the-problem-wasnt-the-ai/",
      "title": "The Problem Wasn't the AI",
      "date_published": "2026-07-18T07:10:00.000Z",
      "date_modified": "2026-07-18T07:10:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Linus Torvalds pushes back on treating the Linux kernel as an anti-AI project, calling AI a useful tool. Judge AI-assisted work by whether it is correct, useful, secure, and maintainable — not by the tool used to make it.",
      "summary": "Linus Torvalds pushes back on treating the Linux kernel as an anti-AI project, calling AI a useful tool. Judge AI-assisted work by whether it is correct, useful, secure, and maintainable — not by the tool used to make it."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/17/walking-a-fine-line/",
      "url": "https://joshuamorris.info/notes/2026/07/17/walking-a-fine-line/",
      "title": "Walking a Fine Line",
      "date_published": "2026-07-17T15:52:00.000Z",
      "date_modified": "2026-07-17T15:52:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Apple’s legal letters to former employees at OpenAI sit beside an ongoing product partnership. Companies sometimes have to defend their interests and preserve a business relationship at the same time.",
      "summary": "Apple’s legal letters to former employees at OpenAI sit beside an ongoing product partnership. Companies sometimes have to defend their interests and preserve a business relationship at the same time."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/17/896-experts-16-at-a-time/",
      "url": "https://joshuamorris.info/notes/2026/07/17/896-experts-16-at-a-time/",
      "title": "896 Experts, 16 at a Time",
      "date_published": "2026-07-17T10:00:00.000Z",
      "date_modified": "2026-07-17T10:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Moonshot AI’s Kimi K3 scales mixture-of-experts sparsity to 16 of 896 experts. The interesting question is whether that many experts form distinct specialties and how reliably the router chooses among them.",
      "summary": "Moonshot AI’s Kimi K3 scales mixture-of-experts sparsity to 16 of 896 experts. The interesting question is whether that many experts form distinct specialties and how reliably the router chooses among them."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/16/ai-agents-need-their-own-keys/",
      "url": "https://joshuamorris.info/notes/2026/07/16/ai-agents-need-their-own-keys/",
      "title": "AI Agents Need Their Own Keys",
      "date_published": "2026-07-16T19:18:00.000Z",
      "date_modified": "2026-07-16T19:18:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Letting an AI sign in through a full user account is the wrong direction. Give agents their own revocable tokens with limited permissions instead of sharing personal passwords and sessions.",
      "summary": "Letting an AI sign in through a full user account is the wrong direction. Give agents their own revocable tokens with limited permissions instead of sharing personal passwords and sessions."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/16/a-solid-underdog-for-the-open-web/",
      "url": "https://joshuamorris.info/notes/2026/07/16/a-solid-underdog-for-the-open-web/",
      "title": "A Solid Underdog for the Open Web",
      "date_published": "2026-07-16T17:00:00.000Z",
      "date_modified": "2026-07-16T17:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "rss.chat does not need to dominate the web—it needs enough people willing to use it, test it, and show there is still another way to create social software.",
      "summary": "rss.chat does not need to dominate the web—it needs enough people willing to use it, test it, and show there is still another way to create social software."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/15/when-infrastructure-failure-becomes-normal/",
      "url": "https://joshuamorris.info/notes/2026/07/15/when-infrastructure-failure-becomes-normal/",
      "title": "When Infrastructure Failure Becomes Normal",
      "date_published": "2026-07-15T21:23:00.000Z",
      "date_modified": "2026-07-15T21:23:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Recurring major outages raise a harder question than home batteries: how a wealthy nation treats public infrastructure failure.",
      "summary": "Recurring major outages raise a harder question than home batteries: how a wealthy nation treats public infrastructure failure."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/15/the-people-who-make-ordinary-life-better/",
      "url": "https://joshuamorris.info/notes/2026/07/15/the-people-who-make-ordinary-life-better/",
      "title": "The People Who Make Ordinary Life Better",
      "date_published": "2026-07-15T14:47:00.000Z",
      "date_modified": "2026-07-15T14:47:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "The people worth keeping around often bring joy and kindness to ordinary moments that would otherwise pass unnoticed in a busy life.",
      "summary": "The people worth keeping around often bring joy and kindness to ordinary moments that would otherwise pass unnoticed in a busy life."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/15/the-bond-market-is-asking-a-different-question/",
      "url": "https://joshuamorris.info/notes/2026/07/15/the-bond-market-is-asking-a-different-question/",
      "title": "The Bond Market Is Asking a Different Question",
      "date_published": "2026-07-15T12:59:00.000Z",
      "date_modified": "2026-07-15T12:59:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "When investment-grade debt trades at junk yields, ambitions have not changed— only the market price of financing those ambitions has moved.",
      "summary": "When investment-grade debt trades at junk yields, ambitions have not changed— only the market price of financing those ambitions has moved."
    },
    {
      "id": "https://joshuamorris.info/experiments/corkboard/",
      "url": "https://joshuamorris.info/experiments/corkboard/",
      "title": "Corkboard",
      "date_published": "2026-07-15T00:00:00.000Z",
      "date_modified": "2026-07-15T00:00:00.000Z",
      "tags": [
        "experiments"
      ],
      "content_text": "A corkboard interface for notes in the browser. Early, incomplete, and published as an experiment rather than a finished tool.",
      "summary": "A corkboard interface for notes in the browser. Early, incomplete, and published as an experiment rather than a finished tool."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-native-apps",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-native-apps",
      "title": "Joshua Morris: Building",
      "date_published": "2026-07-14T19:00:00.000Z",
      "date_modified": "2026-07-14T19:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "Native applications for iPhone, iPad, and Mac, with a focus on secure communication tools, useful workflows, and the details that make software feel complete.",
      "summary": "Native applications for iPhone, iPad, and Mac, with a focus on secure communication tools, useful workflows, and the details that make software feel complete."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-methodical-function",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-methodical-function",
      "title": "Joshua Morris: Writing",
      "date_published": "2026-07-14T18:00:00.000Z",
      "date_modified": "2026-07-14T18:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "Returning to Methodical Function with practical writing about local AI, developer tools, open protocols, and building software with intention.",
      "summary": "Returning to Methodical Function with practical writing about local AI, developer tools, open protocols, and building software with intention."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-open-standards-and-swift",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-open-standards-and-swift",
      "title": "Joshua Morris: Exploring",
      "date_published": "2026-07-14T17:00:00.000Z",
      "date_modified": "2026-07-14T17:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "New ways to communicate through open standards, build native apps with Swift, and revisit earlier web experiments.",
      "summary": "New ways to communicate through open standards, build native apps with Swift, and revisit earlier web experiments."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-cm5-sdr-platform",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-cm5-sdr-platform",
      "title": "Joshua Morris: Experimenting",
      "date_published": "2026-07-14T16:00:00.000Z",
      "date_modified": "2026-07-14T16:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "Building a CM5-based platform with software-defined radio, LoRa, and GPS for signal intelligence and amateur radio field operations.",
      "summary": "Building a CM5-based platform with software-defined radio, LoRa, and GPS for signal intelligence and amateur radio field operations."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-aftershock-2026",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-aftershock-2026",
      "title": "Joshua Morris: Listening",
      "date_published": "2026-07-14T15:00:00.000Z",
      "date_modified": "2026-07-14T15:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "Building the perfect Aftershock 2026 playlists and spending time with The Cure, Tool, and the bands my kids and I will see this fall.",
      "summary": "Building the perfect Aftershock 2026 playlists and spending time with The Cure, Tool, and the bands my kids and I will see this fall."
    },
    {
      "id": "https://joshuamorris.info/now/#now-2026-07-14-kids-dogs-and-trails",
      "url": "https://joshuamorris.info/now/#now-2026-07-14-kids-dogs-and-trails",
      "title": "Joshua Morris: Outside",
      "date_published": "2026-07-14T14:00:00.000Z",
      "date_modified": "2026-07-14T14:00:00.000Z",
      "tags": [
        "now"
      ],
      "content_text": "Spending time with my kids, getting outside with my dogs, and finding more reasons to point the 4Runner toward mountains, rivers, trails, beaches, and campsites.",
      "summary": "Spending time with my kids, getting outside with my dogs, and finding more reasons to point the 4Runner toward mountains, rivers, trails, beaches, and campsites."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/12/when-compatibility-becomes-the-vulnerability/",
      "url": "https://joshuamorris.info/notes/2026/07/12/when-compatibility-becomes-the-vulnerability/",
      "title": "When Compatibility Becomes the Vulnerability",
      "date_published": "2026-07-12T18:00:00.000Z",
      "date_modified": "2026-07-12T18:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Compatibility features that make old protocols work can also open paths through network protections we assume are already solid.",
      "summary": "Compatibility features that make old protocols work can also open paths through network protections we assume are already solid."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/10/rss-is-still-a-place-for-new-ideas/",
      "url": "https://joshuamorris.info/notes/2026/07/10/rss-is-still-a-place-for-new-ideas/",
      "title": "RSS Is Still a Place for New Ideas",
      "date_published": "2026-07-10T16:00:00.000Z",
      "date_modified": "2026-07-10T16:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "A format does not need to be new to create something new—rss.chat combines durable open pieces so people keep control of where they publish.",
      "summary": "A format does not need to be new to create something new—rss.chat combines durable open pieces so people keep control of where they publish."
    },
    {
      "id": "https://methodicalfunction.com/nerd-approved/books/a-developers-guide-to-integrating-generative-ai-into-applications/",
      "url": "https://methodicalfunction.com/nerd-approved/books/a-developers-guide-to-integrating-generative-ai-into-applications/",
      "title": "A Developer’s Guide to Integrating Generative AI into Applications",
      "date_published": "2026-07-09T00:00:00.000Z",
      "date_modified": "2026-07-09T00:00:00.000Z",
      "tags": [
        "reading"
      ],
      "content_text": "A practical and approachable guide for developers who want to move beyond experimenting with AI and begin integrating it into real applications.  Read my review on MethodicalFunction.com.",
      "summary": "A practical and approachable guide for developers who want to move beyond experimenting with AI and begin integrating it into real applications.  Read my review on MethodicalFunction.com."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/07/css-that-understands-where-an-element-is/",
      "url": "https://joshuamorris.info/notes/2026/07/07/css-that-understands-where-an-element-is/",
      "title": "CSS That Understands Where an Element Is",
      "date_published": "2026-07-07T12:00:00.000Z",
      "date_modified": "2026-07-07T12:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "Layout itself can be the source of truth when CSS responds to where an element actually is on the page, not only to fixed breakpoints.",
      "summary": "Layout itself can be the source of truth when CSS responds to where an element actually is on the page, not only to fixed breakpoints."
    },
    {
      "id": "https://joshuamorris.info/notes/2026/07/05/a-website-that-moves-with-the-day/",
      "url": "https://joshuamorris.info/notes/2026/07/05/a-website-that-moves-with-the-day/",
      "title": "A Website That Moves With the Day",
      "date_published": "2026-07-05T12:00:00.000Z",
      "date_modified": "2026-07-05T12:00:00.000Z",
      "tags": [
        "notes"
      ],
      "content_text": "A personal site can gradually change with the visitor’s day—personality and experimentation in the interface, not only utility or static branding.",
      "summary": "A personal site can gradually change with the visitor’s day—personality and experimentation in the interface, not only utility or static branding."
    }
  ]
}
