{
    "title": "Scripting News",
    "description": "Dave Winer, OG blogger, podcaster, developed first apps in many categories. Old enough to know better. It's even worse than it appears.",
    "pubDate": "2026-06-30T12:23:45.000Z",
    "link": "http://scripting.com/",
    "language": "en-us",
    "copyright": "&copy; copyright 1994-2026 Dave Winer.",
    "generator": "oldSchool v0.8.16",
    "cloud": {
        "domain": "rpc.rsscloud.io",
        "port": "5337",
        "path": "/pleaseNotify",
        "registerprocedure": "",
        "protocol": "http-post",
        "type": "rsscloud"
    },
    "image": {
        "url": "https://imgs.scripting.com/2025/06/04/curly.png",
        "title": "Scripting News"
    },
    "accounts": {
        "bluesky": "@scripting.com",
        "mastodon": "@davew@mastodon.social",
        "twitter": "bullmancuso"
    },
    "localtime": "Tue, June 30, 2026 8:28 AM EDT",
    "blogroll": "https://feedland.social/opml?screenname=davewiner&catname=blogroll",
    "linkToSelf": "http://scripting.com/rss.xml",
    "reader": {
        "app": "reallysimple v0.5.3 (linux)",
        "ctSecsToRead": 0.116
    },
    "items": [
        {
            "description": "The EFF gets everything wrong. It’s observable. Empirical. The EFF stands up for something that’s supposedly good for people and the web, but if you look closer, it’s actually bad for the web and the people, and serves the interest of big tech companies, usually Google.",
            "pubDate": "2026-06-30T12:23:03.000Z",
            "link": "http://scripting.com/2026/06/30.html#a122303",
            "guid": "http://scripting.com/2026/06/30.html#a122303",
            "outline": {
                "text": "The EFF gets everything wrong. It’s observable. Empirical. The EFF stands up for something that’s supposedly good for people and the web, but if you look closer, it’s actually bad for the web and the people, and serves the interest of big tech companies, usually Google.",
                "created": "Tue, 30 Jun 2026 12:23:03 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/30.html#a122303"
            },
            "permalink": "http://scripting.com/2026/06/30.html#a122303",
            "markdowntext": "The EFF gets everything wrong. It’s observable. Empirical. The EFF stands up for something that’s supposedly good for people and the web, but if you look closer, it’s actually bad for the web and the people, and serves the interest of big tech companies, usually Google."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/01/21/lemonade.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">Another truth, the user interface of WordPress could benefit from a total overhaul. Too many expedient choices over too many years that paper over bad design choices with yet more bad choices. But this kind of problem is relatively easy to fix. Make a list of all the features. Don’t organize the list yet. Keep adding. Then play around with logical groups, give the groups names. Voila, there’s your menu structure. And since it’s 2026 and not 2010, do something innovative with AI. Let the user explain what they want to do, confirm it, and then forget about the menu structure and just do what they asked you to do. Over time the UI will become more literate and less organizational. You remember how <a href=\"https://en.wikipedia.org/wiki/Nixon_goes_to_China\">Nixon could open</a> up China and could because he was such a hawk. WordPress getting a AI/UI overhaul will seem right because it so desperately needs an overhaul and everyone knows it. Another truth, don’t feel bad WordPress, every 20+ year old end user product desperately needs a user interface overhaul because that’s just the way it works. (I have never created a product that lasted as long as WordPress has. I have created concepts that have.)",
            "pubDate": "2026-06-30T12:23:45.000Z",
            "link": "http://scripting.com/2026/06/30.html#a122345",
            "guid": "http://scripting.com/2026/06/30.html#a122345",
            "outline": {
                "text": "Another truth, the user interface of WordPress could benefit from a total overhaul. Too many expedient choices over too many years that paper over bad design choices with yet more bad choices. But this kind of problem is relatively easy to fix. Make a list of all the features. Don’t organize the list yet. Keep adding. Then play around with logical groups, give the groups names. Voila, there’s your menu structure. And since it’s 2026 and not 2010, do something innovative with AI. Let the user explain what they want to do, confirm it, and then forget about the menu structure and just do what they asked you to do. Over time the UI will become more literate and less organizational. You remember how <a href=\"https://en.wikipedia.org/wiki/Nixon_goes_to_China\">Nixon could open</a> up China and could because he was such a hawk. WordPress getting a AI/UI overhaul will seem right because it so desperately needs an overhaul and everyone knows it. Another truth, don’t feel bad WordPress, every 20+ year old end user product desperately needs a user interface overhaul because that’s just the way it works. (I have never created a product that lasted as long as WordPress has. I have created concepts that have.)",
                "created": "Tue, 30 Jun 2026 12:23:45 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/01/21/lemonade.png",
                "permalink": "http://scripting.com/2026/06/30.html#a122345"
            },
            "permalink": "http://scripting.com/2026/06/30.html#a122345",
            "markdowntext": "![](https://imgs.scripting.com/2026/01/21/lemonade.png)Another truth, the user interface of WordPress could benefit from a total overhaul. Too many expedient choices over too many years that paper over bad design choices with yet more bad choices. But this kind of problem is relatively easy to fix. Make a list of all the features. Don’t organize the list yet. Keep adding. Then play around with logical groups, give the groups names. Voila, there’s your menu structure. And since it’s 2026 and not 2010, do something innovative with AI. Let the user explain what they want to do, confirm it, and then forget about the menu structure and just do what they asked you to do. Over time the UI will become more literate and less organizational. You remember how [Nixon could open](https://en.wikipedia.org/wiki/Nixon_goes_to_China) up China and could because he was such a hawk. WordPress getting a AI/UI overhaul will seem right because it so desperately needs an overhaul and everyone knows it. Another truth, don’t feel bad WordPress, every 20+ year old end user product desperately needs a user interface overhaul because that’s just the way it works. (I have never created a product that lasted as long as WordPress has. I have created concepts that have.)"
        },
        {
            "description": "I organize my work in OPML and have even taught Claude how to work with me in outlines.",
            "pubDate": "2026-06-30T12:22:13.000Z",
            "link": "http://scripting.com/2026/06/30.html#a122213",
            "guid": "http://scripting.com/2026/06/30.html#a122213",
            "outline": {
                "text": "I organize my work in OPML and have even taught Claude how to work with me in outlines.",
                "created": "Tue, 30 Jun 2026 12:22:13 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/30.html#a122213"
            },
            "permalink": "http://scripting.com/2026/06/30.html#a122213",
            "markdowntext": "I organize my work in OPML and have even taught Claude how to work with me in outlines."
        },
        {
            "description": "I prefer to do my middle of the night iPad <a href=\"https://x.com/davewiner/status/2071843278798852607\">writing sprees</a> on Twitter instead of Bluesky because no character limit. No one is going to read the stuff on either platform, so why not go for ease of use for writing.",
            "pubDate": "2026-06-30T12:21:35.000Z",
            "link": "http://scripting.com/2026/06/30.html#a122135",
            "guid": "http://scripting.com/2026/06/30.html#a122135",
            "outline": {
                "text": "I prefer to do my middle of the night iPad <a href=\"https://x.com/davewiner/status/2071843278798852607\">writing sprees</a> on Twitter instead of Bluesky because no character limit. No one is going to read the stuff on either platform, so why not go for ease of use for writing.",
                "created": "Tue, 30 Jun 2026 12:21:35 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/30.html#a122135"
            },
            "permalink": "http://scripting.com/2026/06/30.html#a122135",
            "markdowntext": "I prefer to do my middle of the night iPad [writing sprees](https://x.com/davewiner/status/2071843278798852607) on Twitter instead of Bluesky because no character limit. No one is going to read the stuff on either platform, so why not go for ease of use for writing."
        },
        {
            "description": "Claude Code is a Dave-amplifier.",
            "pubDate": "2026-06-29T12:45:19.000Z",
            "link": "http://scripting.com/2026/06/29.html#a124519",
            "guid": "http://scripting.com/2026/06/29.html#a124519",
            "outline": {
                "text": "Claude Code is a Dave-amplifier.",
                "created": "Mon, 29 Jun 2026 12:45:19 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29.html#a124519"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a124519",
            "markdowntext": "Claude Code is a Dave-amplifier."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/02/23/reallySimpleRavioli.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">BTW, I was just contacted by a developer who's implementing all the protocols I mentioned <a href=\"http://scripting.com/2026/06/28.html#a131214\">yesterday</a>. And I should mention that <a href=\"https://www.manton.org/2026/06/28/dave-winer-puts-out-a.html\">Manton Reece</a>, developer of <a href=\"https://micro.blog/\">micro.blog</a> and a longtime friend, going back to the Frontier days on the Mac, has inbound and outbound RSS and he covers every freaking API out there, he's a monster. And I said yesterday he doesn't get enough credit for what he's contributed. We're aiming for interop instead of chasing the silos. And it's fine to chase silos if you're into it, I was done with that <a href=\"http://scripting.com/2017/05/05/iWantMyOldBlogBack.html\">in 2017</a>. We're going to make it work the way it would work if we weren't trying to lock anyone in, quite the opposite, I <i>want</i> people to use Manton's product. I'm not being commercial here. I'm trying to get the web back on the path it should have been on all along. If I make some money that's cool, if not that's okay too. BTW, this all-together will be the <a href=\"https://web.archive.org/web/20070107081239/http://davenet.scripting.com/2000/03/02/theTwowayweb\">Two-Way Web</a>, specifically Two-Way RSS. And of course <a href=\"https://textcasting.org/\">textcasting</a>. Don't forget that. It's a rule, textcasting everywhere conceivable.",
            "pubDate": "2026-06-29T15:27:57.000Z",
            "link": "http://scripting.com/2026/06/29.html#a152757",
            "guid": "http://scripting.com/2026/06/29.html#a152757",
            "outline": {
                "text": "BTW, I was just contacted by a developer who's implementing all the protocols I mentioned <a href=\"http://scripting.com/2026/06/28.html#a131214\">yesterday</a>. And I should mention that <a href=\"https://www.manton.org/2026/06/28/dave-winer-puts-out-a.html\">Manton Reece</a>, developer of <a href=\"https://micro.blog/\">micro.blog</a> and a longtime friend, going back to the Frontier days on the Mac, has inbound and outbound RSS and he covers every freaking API out there, he's a monster. And I said yesterday he doesn't get enough credit for what he's contributed. We're aiming for interop instead of chasing the silos. And it's fine to chase silos if you're into it, I was done with that <a href=\"http://scripting.com/2017/05/05/iWantMyOldBlogBack.html\">in 2017</a>. We're going to make it work the way it would work if we weren't trying to lock anyone in, quite the opposite, I <i>want</i> people to use Manton's product. I'm not being commercial here. I'm trying to get the web back on the path it should have been on all along. If I make some money that's cool, if not that's okay too. BTW, this all-together will be the <a href=\"https://web.archive.org/web/20070107081239/http://davenet.scripting.com/2000/03/02/theTwowayweb\">Two-Way Web</a>, specifically Two-Way RSS. And of course <a href=\"https://textcasting.org/\">textcasting</a>. Don't forget that. It's a rule, textcasting everywhere conceivable.",
                "created": "Mon, 29 Jun 2026 15:27:57 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/02/23/reallySimpleRavioli.png",
                "permalink": "http://scripting.com/2026/06/29.html#a152757"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a152757",
            "markdowntext": "![](https://imgs.scripting.com/2026/02/23/reallySimpleRavioli.png)BTW, I was just contacted by a developer who's implementing all the protocols I mentioned [yesterday](http://scripting.com/2026/06/28.html#a131214). And I should mention that [Manton Reece](https://www.manton.org/2026/06/28/dave-winer-puts-out-a.html), developer of [micro.blog](https://micro.blog/) and a longtime friend, going back to the Frontier days on the Mac, has inbound and outbound RSS and he covers every freaking API out there, he's a monster. And I said yesterday he doesn't get enough credit for what he's contributed. We're aiming for interop instead of chasing the silos. And it's fine to chase silos if you're into it, I was done with that [in 2017](http://scripting.com/2017/05/05/iWantMyOldBlogBack.html). We're going to make it work the way it would work if we weren't trying to lock anyone in, quite the opposite, I _want_ people to use Manton's product. I'm not being commercial here. I'm trying to get the web back on the path it should have been on all along. If I make some money that's cool, if not that's okay too. BTW, this all-together will be the [Two-Way Web](https://web.archive.org/web/20070107081239/http://davenet.scripting.com/2000/03/02/theTwowayweb), specifically Two-Way RSS. And of course [textcasting](https://textcasting.org/). Don't forget that. It's a rule, textcasting everywhere conceivable."
        },
        {
            "description": "I've never given a commencement speech, but if I did, I'd run through my <a href=\"https://www.google.com/search?q=site%3Ascripting.com+mottos\">mottos</a> and explain what they mean and who I <a href=\"https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22\">stole</a> them from, and how they are a distillation of what I've learned in life. The one I'd mention first, which isn't even on the freaking list, is this one -- \"People don't listen to friends, they listen to competitors.\" What that means is if you want someone to add a feature, you have to do two things. Implement their whole product. Add the things you want them to add. And win. If you don't win it doesn't matter how good your idea is. This is the hoop you have to jump through to get them to listen to your idea. Knowing this, I have tried to listen even when I don't feel like a friend is competing. Ideas from people who know your product, no matter how they got it, are people who can help. This was one of the values of a core part of Apple in the early-mid 80s, and I owe my success in tech to them, because the ideas they gave me put us over the top. Jean-Louis Gassée and Guy Kawasaki. I don't think they ever competed with me. Another thing I like about them. ;-)",
            "pubDate": "2026-06-29T15:20:27.000Z",
            "link": "http://scripting.com/2026/06/29.html#a152027",
            "guid": "http://scripting.com/2026/06/29.html#a152027",
            "outline": {
                "text": "I've never given a commencement speech, but if I did, I'd run through my <a href=\"https://www.google.com/search?q=site%3Ascripting.com+mottos\">mottos</a> and explain what they mean and who I <a href=\"https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22\">stole</a> them from, and how they are a distillation of what I've learned in life. The one I'd mention first, which isn't even on the freaking list, is this one -- \"People don't listen to friends, they listen to competitors.\" What that means is if you want someone to add a feature, you have to do two things. Implement their whole product. Add the things you want them to add. And win. If you don't win it doesn't matter how good your idea is. This is the hoop you have to jump through to get them to listen to your idea. Knowing this, I have tried to listen even when I don't feel like a friend is competing. Ideas from people who know your product, no matter how they got it, are people who can help. This was one of the values of a core part of Apple in the early-mid 80s, and I owe my success in tech to them, because the ideas they gave me put us over the top. Jean-Louis Gassée and Guy Kawasaki. I don't think they ever competed with me. Another thing I like about them. ;-)",
                "created": "Mon, 29 Jun 2026 15:20:27 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29.html#a152027"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a152027",
            "markdowntext": "I've never given a commencement speech, but if I did, I'd run through my [mottos](https://www.google.com/search?q=site%3Ascripting.com+mottos) and explain what they mean and who I [stole](https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22) them from, and how they are a distillation of what I've learned in life. The one I'd mention first, which isn't even on the freaking list, is this one -- \"People don't listen to friends, they listen to competitors.\" What that means is if you want someone to add a feature, you have to do two things. Implement their whole product. Add the things you want them to add. And win. If you don't win it doesn't matter how good your idea is. This is the hoop you have to jump through to get them to listen to your idea. Knowing this, I have tried to listen even when I don't feel like a friend is competing. Ideas from people who know your product, no matter how they got it, are people who can help. This was one of the values of a core part of Apple in the early-mid 80s, and I owe my success in tech to them, because the ideas they gave me put us over the top. Jean-Louis Gassée and Guy Kawasaki. I don't think they ever competed with me. Another thing I like about them. ;-)"
        },
        {
            "description": "Just had a great idea for the Democratic Party. It's time to review past governing decisions made by Democrats that resulted in the collapse of democracy in the US in 2025-26. Can't do anything about the Repubs, but we sure as hell can whip the Dems into shape. My first contribution, <a href=\"http://scripting.com/2026/06/21.html#a181749\">Obama</a> should have installed his Supreme Court choice after waiting three months for the Senate to advise and consent. If the Repubs can invent a new practice so can the Dems. That would make the Supreme Court a lot more funcitonal now, just that one thing. Democrats must not be so freaking afraid of stirring things up. We would have all respected that, esp the Repubs. This would be an incredible campaign process, would allow us to say that this is what the Democrats, going forward, will always/never do.",
            "pubDate": "2026-06-29T12:50:56.000Z",
            "link": "http://scripting.com/2026/06/29.html#a125056",
            "guid": "http://scripting.com/2026/06/29.html#a125056",
            "outline": {
                "text": "Just had a great idea for the Democratic Party. It's time to review past governing decisions made by Democrats that resulted in the collapse of democracy in the US in 2025-26. Can't do anything about the Repubs, but we sure as hell can whip the Dems into shape. My first contribution, <a href=\"http://scripting.com/2026/06/21.html#a181749\">Obama</a> should have installed his Supreme Court choice after waiting three months for the Senate to advise and consent. If the Repubs can invent a new practice so can the Dems. That would make the Supreme Court a lot more funcitonal now, just that one thing. Democrats must not be so freaking afraid of stirring things up. We would have all respected that, esp the Repubs. This would be an incredible campaign process, would allow us to say that this is what the Democrats, going forward, will always/never do.",
                "created": "Mon, 29 Jun 2026 12:50:56 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29.html#a125056"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a125056",
            "markdowntext": "Just had a great idea for the Democratic Party. It's time to review past governing decisions made by Democrats that resulted in the collapse of democracy in the US in 2025-26. Can't do anything about the Repubs, but we sure as hell can whip the Dems into shape. My first contribution, [Obama](http://scripting.com/2026/06/21.html#a181749) should have installed his Supreme Court choice after waiting three months for the Senate to advise and consent. If the Repubs can invent a new practice so can the Dems. That would make the Supreme Court a lot more funcitonal now, just that one thing. Democrats must not be so freaking afraid of stirring things up. We would have all respected that, esp the Repubs. This would be an incredible campaign process, would allow us to say that this is what the Democrats, going forward, will always/never do."
        },
        {
            "description": "It's remarkable that some people fondly miss Googles RSS reader app, already gone for over a decade. Remarkable because they captured the market, wiped out all competition (they deserved it, the products were awful) and then shut their own product down, leaving a toxic karmic <a href=\"https://www.bbc.com/news/articles/cp9mylnkp2go\">bomb</a> crater in its place.",
            "pubDate": "2026-06-29T16:07:56.000Z",
            "link": "http://scripting.com/2026/06/29.html#a160756",
            "guid": "http://scripting.com/2026/06/29.html#a160756",
            "outline": {
                "text": "It's remarkable that some people fondly miss Googles RSS reader app, already gone for over a decade. Remarkable because they captured the market, wiped out all competition (they deserved it, the products were awful) and then shut their own product down, leaving a toxic karmic <a href=\"https://www.bbc.com/news/articles/cp9mylnkp2go\">bomb</a> crater in its place.",
                "created": "Mon, 29 Jun 2026 16:07:56 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29.html#a160756"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a160756",
            "markdowntext": "It's remarkable that some people fondly miss Googles RSS reader app, already gone for over a decade. Remarkable because they captured the market, wiped out all competition (they deserved it, the products were awful) and then shut their own product down, leaving a toxic karmic [bomb](https://www.bbc.com/news/articles/cp9mylnkp2go) crater in its place."
        },
        {
            "description": "Of course I read <a href=\"https://talkingpointsmemo.com/edblog/google-ai-oligarchy-and-the-end-of-the-open-web\">Josh Marshall's piece</a> about the end of the open net. Now let's go back to when it started and do it again, using everything we learned, try not to make the same mistakes. Josh was there, pretty sure he was at the first BloggerCon.",
            "pubDate": "2026-06-29T12:56:41.000Z",
            "link": "http://scripting.com/2026/06/29.html#a125641",
            "guid": "http://scripting.com/2026/06/29.html#a125641",
            "outline": {
                "text": "Of course I read <a href=\"https://talkingpointsmemo.com/edblog/google-ai-oligarchy-and-the-end-of-the-open-web\">Josh Marshall's piece</a> about the end of the open net. Now let's go back to when it started and do it again, using everything we learned, try not to make the same mistakes. Josh was there, pretty sure he was at the first BloggerCon.",
                "created": "Mon, 29 Jun 2026 12:56:41 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29.html#a125641"
            },
            "permalink": "http://scripting.com/2026/06/29.html#a125641",
            "markdowntext": "Of course I read [Josh Marshall's piece](https://talkingpointsmemo.com/edblog/google-ai-oligarchy-and-the-end-of-the-open-web) about the end of the open net. Now let's go back to when it started and do it again, using everything we learned, try not to make the same mistakes. Josh was there, pretty sure he was at the first BloggerCon."
        },
        {
            "title": "Only steal from the best",
            "description": "<p>As a writer I've <a href=\"https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22\">stolen lots</a> of ideas. All writers do it. How do you think we get our ideas. </p>\n<p>Which is why it's so weird that they object to having their ideas stolen en masse. </p>\n<p>We go through this regularly, basically you make a living doing something, and you aren't paid enough. </p>\n<p>So every subject in every context arrives at the same place. Why aren't they paying me. I must be paid.</p>\n<p>It is a permanent obsession with writers.</p>\n<p>I try to be honest and admit that I steal from other writers, but I only steal from the best! :-)</p>",
            "pubDate": "2026-06-29T16:00:16.000Z",
            "link": "http://scripting.com/2026/06/29/160016.html?title=onlyStealFromTheBest",
            "guid": "http://scripting.com/2026/06/29/160016.html",
            "outline": {
                "text": "Only steal from the best",
                "created": "Mon, 29 Jun 2026 16:00:16 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/29/160016.html",
                "subs": [
                    {
                        "text": "As a writer I've <a href=\"https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22\">stolen lots</a> of ideas. All writers do it. How do you think we get our ideas.",
                        "created": "Mon, 29 Jun 2026 16:00:32 GMT",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#a160032"
                    },
                    {
                        "text": "Which is why it's so weird that they object to having their ideas stolen en masse.",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#aNaNNaNNaN"
                    },
                    {
                        "text": "We go through this regularly, basically you make a living doing something, and you aren't paid enough.",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#aNaNNaNNaN"
                    },
                    {
                        "text": "So every subject in every context arrives at the same place. Why aren't they paying me. I must be paid.",
                        "created": "Mon, 29 Jun 2026 16:01:21 GMT",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#a160121"
                    },
                    {
                        "text": "It is a permanent obsession with writers.",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#aNaNNaNNaN"
                    },
                    {
                        "text": "I try to be honest and admit that I steal from other writers, but I only steal from the best! :-)",
                        "created": "Mon, 29 Jun 2026 16:02:52 GMT",
                        "permalink": "http://scripting.com/2026/06/29/160016.html#a160252"
                    }
                ]
            },
            "permalink": "http://scripting.com/2026/06/29/160016.html",
            "markdowntext": "As a writer I've [stolen lots](https://daytona.scripting.com/search?q=%22only%20steal%20from%20the%20best%22) of ideas. All writers do it. How do you think we get our ideas.\n\nWhich is why it's so weird that they object to having their ideas stolen en masse.\n\nWe go through this regularly, basically you make a living doing something, and you aren't paid enough.\n\nSo every subject in every context arrives at the same place. Why aren't they paying me. I must be paid.\n\nIt is a permanent obsession with writers.\n\nI try to be honest and admit that I steal from other writers, but I only steal from the best! :-)"
        },
        {
            "description": "To read scripting.com you need a browser that <a href=\"https://this.how/googleAndHttp/\">supports HTTP</a>.",
            "pubDate": "2026-06-28T15:45:32.000Z",
            "link": "http://scripting.com/2026/06/28.html#a154532",
            "guid": "http://scripting.com/2026/06/28.html#a154532",
            "outline": {
                "text": "To read scripting.com you need a browser that <a href=\"https://this.how/googleAndHttp/\">supports HTTP</a>.",
                "created": "Sun, 28 Jun 2026 15:45:32 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/28.html#a154532"
            },
            "permalink": "http://scripting.com/2026/06/28.html#a154532",
            "markdowntext": "To read scripting.com you need a browser that [supports HTTP](https://this.how/googleAndHttp/)."
        },
        {
            "description": "Why email newsletters made sense. Email has no character limits, can represent bold and italic, links, titles, enclosures, basically most <a href=\"https://textcasting.org/\">features of the web</a>, and social media places limits on what writers can write. That's where the literate social web went, and the bloggers too. Like how birds are really dinosaurs.",
            "pubDate": "2026-06-28T15:43:15.000Z",
            "link": "http://scripting.com/2026/06/28.html#a154315",
            "guid": "http://scripting.com/2026/06/28.html#a154315",
            "outline": {
                "text": "Why email newsletters made sense. Email has no character limits, can represent bold and italic, links, titles, enclosures, basically most <a href=\"https://textcasting.org/\">features of the web</a>, and social media places limits on what writers can write. That's where the literate social web went, and the bloggers too. Like how birds are really dinosaurs.",
                "created": "Sun, 28 Jun 2026 15:43:15 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/28.html#a154315"
            },
            "permalink": "http://scripting.com/2026/06/28.html#a154315",
            "markdowntext": "Why email newsletters made sense. Email has no character limits, can represent bold and italic, links, titles, enclosures, basically most [features of the web](https://textcasting.org/), and social media places limits on what writers can write. That's where the literate social web went, and the bloggers too. Like how birds are really dinosaurs."
        },
        {
            "description": "If you're working on a social web app that supports inbound and outbound <a href=\"https://cyber.harvard.edu/rss/rss.html\">RSS</a>, I'd like to help, so our products can interop beautifully. That's the reason I'm doing this work, to establish a baseline for interop in the social web. RSS is the obvious candidate. If we didn't have it, we'd have to invent it. I'd much prefer doing the work openly, so if you can, write a post and send me a link. I think it's time for us to go back to the way we built network systems before Google and the VCs took over. Put up an app and see who works with it. My email address is on the About <a href=\"http://scripting.com/?tab=about\">page</a> on my blog.",
            "pubDate": "2026-06-28T13:12:14.000Z",
            "link": "http://scripting.com/2026/06/28.html#a131214",
            "guid": "http://scripting.com/2026/06/28.html#a131214",
            "outline": {
                "text": "If you're working on a social web app that supports inbound and outbound <a href=\"https://cyber.harvard.edu/rss/rss.html\">RSS</a>, I'd like to help, so our products can interop beautifully. That's the reason I'm doing this work, to establish a baseline for interop in the social web. RSS is the obvious candidate. If we didn't have it, we'd have to invent it. I'd much prefer doing the work openly, so if you can, write a post and send me a link. I think it's time for us to go back to the way we built network systems before Google and the VCs took over. Put up an app and see who works with it. My email address is on the About <a href=\"http://scripting.com/?tab=about\">page</a> on my blog.",
                "created": "Sun, 28 Jun 2026 13:12:14 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/28.html#a131214"
            },
            "permalink": "http://scripting.com/2026/06/28.html#a131214",
            "markdowntext": "If you're working on a social web app that supports inbound and outbound [RSS](https://cyber.harvard.edu/rss/rss.html), I'd like to help, so our products can interop beautifully. That's the reason I'm doing this work, to establish a baseline for interop in the social web. RSS is the obvious candidate. If we didn't have it, we'd have to invent it. I'd much prefer doing the work openly, so if you can, write a post and send me a link. I think it's time for us to go back to the way we built network systems before Google and the VCs took over. Put up an app and see who works with it. My email address is on the About [page](http://scripting.com/?tab=about) on my blog."
        },
        {
            "description": "Programming tip. If your app has globals, create an object called globals, and put all of them in there. Someday you may want to swap in one set of globals for another, this makes it easy.",
            "pubDate": "2026-06-28T13:08:31.000Z",
            "link": "http://scripting.com/2026/06/28.html#a130831",
            "guid": "http://scripting.com/2026/06/28.html#a130831",
            "outline": {
                "text": "Programming tip. If your app has globals, create an object called globals, and put all of them in there. Someday you may want to swap in one set of globals for another, this makes it easy.",
                "created": "Sun, 28 Jun 2026 13:08:31 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/28.html#a130831"
            },
            "permalink": "http://scripting.com/2026/06/28.html#a130831",
            "markdowntext": "Programming tip. If your app has globals, create an object called globals, and put all of them in there. Someday you may want to swap in one set of globals for another, this makes it easy."
        },
        {
            "description": "I noted a few weeks ago that Markdown has a format for outlines.",
            "pubDate": "2026-06-28T23:10:43.000Z",
            "link": "http://scripting.com/2026/06/28.html#a231043",
            "guid": "http://scripting.com/2026/06/28.html#a231043",
            "outline": {
                "text": "I noted a few weeks ago that Markdown has a format for outlines.",
                "created": "Sun, 28 Jun 2026 23:10:43 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/28.html#a231043"
            },
            "permalink": "http://scripting.com/2026/06/28.html#a231043",
            "markdowntext": "I noted a few weeks ago that Markdown has a format for outlines."
        },
        {
            "description": "Claude can understand code no human could. Ever, under any circumstances. Just like a compiler can understand any code we throw at it. Way beyond what code <a href=\"https://en.wikipedia.org/wiki/Obfuscation_(software)\">obfuscation tools</a> can do.",
            "pubDate": "2026-06-27T17:26:59.000Z",
            "link": "http://scripting.com/2026/06/27.html#a172659",
            "guid": "http://scripting.com/2026/06/27.html#a172659",
            "outline": {
                "text": "Claude can understand code no human could. Ever, under any circumstances. Just like a compiler can understand any code we throw at it. Way beyond what code <a href=\"https://en.wikipedia.org/wiki/Obfuscation_(software)\">obfuscation tools</a> can do.",
                "created": "Sat, 27 Jun 2026 17:26:59 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/27.html#a172659"
            },
            "permalink": "http://scripting.com/2026/06/27.html#a172659",
            "markdowntext": "Claude can understand code no human could. Ever, under any circumstances. Just like a compiler can understand any code we throw at it. Way beyond what code [obfuscation tools](https://en.wikipedia.org/wiki/Obfuscation_\\(software\\)) can do."
        },
        {
            "description": "In our work we have arrived at the point where we read and study a <a href=\"http://scripting.com/outlinersProgramming.html\">piece</a> I published in 1997, but was written in 1988 or so. Esp the part about <a href=\"https://daytona.scripting.com/search?q=lbbs\">LBBS</a>. It's a really good thing I wrote that because I forgot how it worked, but reading that it all comes back. We're going to go far beyond where Twitter went with reading message structures on the web. I had already done a lot of the work in the 80s.",
            "pubDate": "2026-06-27T15:59:09.000Z",
            "link": "http://scripting.com/2026/06/27.html#a155909",
            "guid": "http://scripting.com/2026/06/27.html#a155909",
            "outline": {
                "text": "In our work we have arrived at the point where we read and study a <a href=\"http://scripting.com/outlinersProgramming.html\">piece</a> I published in 1997, but was written in 1988 or so. Esp the part about <a href=\"https://daytona.scripting.com/search?q=lbbs\">LBBS</a>. It's a really good thing I wrote that because I forgot how it worked, but reading that it all comes back. We're going to go far beyond where Twitter went with reading message structures on the web. I had already done a lot of the work in the 80s.",
                "created": "Sat, 27 Jun 2026 15:59:09 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/27.html#a155909"
            },
            "permalink": "http://scripting.com/2026/06/27.html#a155909",
            "markdowntext": "In our work we have arrived at the point where we read and study a [piece](http://scripting.com/outlinersProgramming.html) I published in 1997, but was written in 1988 or so. Esp the part about [LBBS](https://daytona.scripting.com/search?q=lbbs). It's a really good thing I wrote that because I forgot how it worked, but reading that it all comes back. We're going to go far beyond where Twitter went with reading message structures on the web. I had already done a lot of the work in the 80s."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/06/27/doc.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">The other day Matt joked about how old I am, in public, and I <i>am</i> pretty old. But Matt, I was paying attention then as I am now, and connecting the dots. No one else working today, I'd venture, knows what it's like to create and run a modem-based dial-up Twitter-like system on an Apple II with a 10MB Corvus hard drive. Yet it worked, and people <i>loved</i> it. If you weren't alive in 1981, you wouldn't know anything about this. I remember talking with Doug Engelbart when I was running UserLand. If you don't know who he is, <a href=\"https://en.wikipedia.org/wiki/Douglas_Engelbart\">look</a> him up. He blazed a <a href=\"https://archive.org/details/1962-engelbart-AHI-framework\">trail</a> we were turning into a highway, and we're all using his inventions all the time. Every chance I got to sit down with him I did. I wanted him to work with us, to critique everything we were doing. He had a lot of knowledge that disappeared when he passed on a few years later. That's the sad thing, at my advanced age, that I am trying to avoid. And btw, as surprise, Claude really understands this stuff. I've never seen anything like it with a human, and I've worked with some great humans.",
            "pubDate": "2026-06-27T16:01:28.000Z",
            "link": "http://scripting.com/2026/06/27.html#a160128",
            "guid": "http://scripting.com/2026/06/27.html#a160128",
            "outline": {
                "text": "The other day Matt joked about how old I am, in public, and I <i>am</i> pretty old. But Matt, I was paying attention then as I am now, and connecting the dots. No one else working today, I'd venture, knows what it's like to create and run a modem-based dial-up Twitter-like system on an Apple II with a 10MB Corvus hard drive. Yet it worked, and people <i>loved</i> it. If you weren't alive in 1981, you wouldn't know anything about this. I remember talking with Doug Engelbart when I was running UserLand. If you don't know who he is, <a href=\"https://en.wikipedia.org/wiki/Douglas_Engelbart\">look</a> him up. He blazed a <a href=\"https://archive.org/details/1962-engelbart-AHI-framework\">trail</a> we were turning into a highway, and we're all using his inventions all the time. Every chance I got to sit down with him I did. I wanted him to work with us, to critique everything we were doing. He had a lot of knowledge that disappeared when he passed on a few years later. That's the sad thing, at my advanced age, that I am trying to avoid. And btw, as surprise, Claude really understands this stuff. I've never seen anything like it with a human, and I've worked with some great humans.",
                "created": "Sat, 27 Jun 2026 16:01:28 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/06/27/doc.png",
                "permalink": "http://scripting.com/2026/06/27.html#a160128"
            },
            "permalink": "http://scripting.com/2026/06/27.html#a160128",
            "markdowntext": "![](https://imgs.scripting.com/2026/06/27/doc.png)The other day Matt joked about how old I am, in public, and I _am_ pretty old. But Matt, I was paying attention then as I am now, and connecting the dots. No one else working today, I'd venture, knows what it's like to create and run a modem-based dial-up Twitter-like system on an Apple II with a 10MB Corvus hard drive. Yet it worked, and people _loved_ it. If you weren't alive in 1981, you wouldn't know anything about this. I remember talking with Doug Engelbart when I was running UserLand. If you don't know who he is, [look](https://en.wikipedia.org/wiki/Douglas_Engelbart) him up. He blazed a [trail](https://archive.org/details/1962-engelbart-AHI-framework) we were turning into a highway, and we're all using his inventions all the time. Every chance I got to sit down with him I did. I wanted him to work with us, to critique everything we were doing. He had a lot of knowledge that disappeared when he passed on a few years later. That's the sad thing, at my advanced age, that I am trying to avoid. And btw, as surprise, Claude really understands this stuff. I've never seen anything like it with a human, and I've worked with some great humans."
        },
        {
            "description": "Podcast: <a href=\"https://shownotes.scripting.com/scripting/2026/06/26/myLatestAiAhaMoment.html\">My (latest) AI Aha Moment</a>.",
            "pubDate": "2026-06-26T12:25:44.000Z",
            "link": "http://scripting.com/2026/06/26.html#a122544",
            "guid": "http://scripting.com/2026/06/26.html#a122544",
            "outline": {
                "text": "Podcast: <a href=\"https://shownotes.scripting.com/scripting/2026/06/26/myLatestAiAhaMoment.html\">My (latest) AI Aha Moment</a>.",
                "created": "Fri, 26 Jun 2026 12:25:44 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26.html#a122544"
            },
            "permalink": "http://scripting.com/2026/06/26.html#a122544",
            "markdowntext": "Podcast: [My (latest) AI Aha Moment](https://shownotes.scripting.com/scripting/2026/06/26/myLatestAiAhaMoment.html)."
        },
        {
            "description": "When Claude has all the information available it can figure out stuff a human mind would never be able hold in our minds at the same time, but it often doesn't remember to get the information first. When you get to the level I'm at with this, it's hallucinating all the freaking time because it didn't load the part of the data set that had the answer. It was right there, it was supposed to know, it just forgot to look. My job is to recognize when it has done that and tell it to go read handoff.md again. I mentioned this on Twitter, and got all kinds of help, but the terminology isn't well known to me. Still diggin, as they say.",
            "pubDate": "2026-06-26T16:27:41.000Z",
            "link": "http://scripting.com/2026/06/26.html#a162741",
            "guid": "http://scripting.com/2026/06/26.html#a162741",
            "outline": {
                "text": "When Claude has all the information available it can figure out stuff a human mind would never be able hold in our minds at the same time, but it often doesn't remember to get the information first. When you get to the level I'm at with this, it's hallucinating all the freaking time because it didn't load the part of the data set that had the answer. It was right there, it was supposed to know, it just forgot to look. My job is to recognize when it has done that and tell it to go read handoff.md again. I mentioned this on Twitter, and got all kinds of help, but the terminology isn't well known to me. Still diggin, as they say.",
                "created": "Fri, 26 Jun 2026 16:27:41 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26.html#a162741"
            },
            "permalink": "http://scripting.com/2026/06/26.html#a162741",
            "markdowntext": "When Claude has all the information available it can figure out stuff a human mind would never be able hold in our minds at the same time, but it often doesn't remember to get the information first. When you get to the level I'm at with this, it's hallucinating all the freaking time because it didn't load the part of the data set that had the answer. It was right there, it was supposed to know, it just forgot to look. My job is to recognize when it has done that and tell it to go read handoff.md again. I mentioned this on Twitter, and got all kinds of help, but the terminology isn't well known to me. Still diggin, as they say."
        },
        {
            "description": "I'm loving <a href=\"https://en.wikipedia.org/wiki/Star_City_(TV_series)\">Star City</a>. New episode last night, wow.",
            "pubDate": "2026-06-26T13:40:28.000Z",
            "link": "http://scripting.com/2026/06/26.html#a134028",
            "guid": "http://scripting.com/2026/06/26.html#a134028",
            "outline": {
                "text": "I'm loving <a href=\"https://en.wikipedia.org/wiki/Star_City_(TV_series)\">Star City</a>. New episode last night, wow.",
                "created": "Fri, 26 Jun 2026 13:40:28 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26.html#a134028"
            },
            "permalink": "http://scripting.com/2026/06/26.html#a134028",
            "markdowntext": "I'm loving [Star City](https://en.wikipedia.org/wiki/Star_City_\\(TV_series\\)). New episode last night, wow."
        },
        {
            "description": "With all the <a href=\"https://wapo.st/4y6wnl5\">Democratic Socialists winning</a> over standard Democratic party incumbents, there's a fair amount of angst on the cable news. If they're scared, they should step aside. We tried it their way in the Biden Administration. If we ever get lucky enough to have a president who's sane and wants to reboot democracy, it's going to require doing some things that an oldtime president wouldn't want to do, like Obama or Biden. Both of them gave up without even trying. Forgive them, but let's not make the mistake of electing their successors. It's time for clear-thinking people to take office, fully aware of what they signed onto, and then if we elect them, they do it. And when the Repubs throw bullshit at us, say it's bullshit, and say it that way, not the mealy-mouthed way Jeffries does, or even Elizabeth Warren. What we need now is a strong dose of <a href=\"https://daytona.scripting.com/search?q=%22bernie%20sanders%22\">Bernie Sanders</a>. Did I ever think I'd say that? Hell no.",
            "pubDate": "2026-06-26T13:27:59.000Z",
            "link": "http://scripting.com/2026/06/26.html#a132759",
            "guid": "http://scripting.com/2026/06/26.html#a132759",
            "outline": {
                "text": "With all the <a href=\"https://wapo.st/4y6wnl5\">Democratic Socialists winning</a> over standard Democratic party incumbents, there's a fair amount of angst on the cable news. If they're scared, they should step aside. We tried it their way in the Biden Administration. If we ever get lucky enough to have a president who's sane and wants to reboot democracy, it's going to require doing some things that an oldtime president wouldn't want to do, like Obama or Biden. Both of them gave up without even trying. Forgive them, but let's not make the mistake of electing their successors. It's time for clear-thinking people to take office, fully aware of what they signed onto, and then if we elect them, they do it. And when the Repubs throw bullshit at us, say it's bullshit, and say it that way, not the mealy-mouthed way Jeffries does, or even Elizabeth Warren. What we need now is a strong dose of <a href=\"https://daytona.scripting.com/search?q=%22bernie%20sanders%22\">Bernie Sanders</a>. Did I ever think I'd say that? Hell no.",
                "created": "Fri, 26 Jun 2026 13:27:59 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26.html#a132759"
            },
            "permalink": "http://scripting.com/2026/06/26.html#a132759",
            "markdowntext": "With all the [Democratic Socialists winning](https://wapo.st/4y6wnl5) over standard Democratic party incumbents, there's a fair amount of angst on the cable news. If they're scared, they should step aside. We tried it their way in the Biden Administration. If we ever get lucky enough to have a president who's sane and wants to reboot democracy, it's going to require doing some things that an oldtime president wouldn't want to do, like Obama or Biden. Both of them gave up without even trying. Forgive them, but let's not make the mistake of electing their successors. It's time for clear-thinking people to take office, fully aware of what they signed onto, and then if we elect them, they do it. And when the Repubs throw bullshit at us, say it's bullshit, and say it that way, not the mealy-mouthed way Jeffries does, or even Elizabeth Warren. What we need now is a strong dose of [Bernie Sanders](https://daytona.scripting.com/search?q=%22bernie%20sanders%22). Did I ever think I'd say that? Hell no."
        },
        {
            "title": "A project I wanted to do with WordPress",
            "description": "<p><img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2019/03/20/tryHarder.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\"><i>I was on Slack chatting with a friend from WordCamp Canada last year, and by accident (I guess) Slack sent me the first message they sent after coming home about all the things we'd do. It reminded me of how </i>possible<i> things seemed then, and for a moment I got lost in planning it out, and I absolutely loved what I saw there. But it was sad, because I am sure it will never happen, not until someone inside the community gets the idea, and there really is only one \"someone\" here. Heh. I've been around big companies and communities before, many times. Anyway, I figured I should post this here now, because I have moved toward a WordPress-less web, or WordPress-on-the-Side, but I want to be clear that <a href=\"https://wordland.social/\">WordLand</a> remains in place, free for anyone to use. It's a great way to write for WordPress. And if this project to make web content APIs a web standard, I'm totally on board for helping the world understand how potent an idea it is.</i></p>\n<p>So here's the text of the message with light redaction in places. ;-)</p>\n<ul>\n<li>it's funny when i got email notice for this post, it sent me the first message you sent after the wordcamp in ottawa. those were more optimistic days. i still have my wordpress work, but now have pivoted to working on the web without the wordpress connection since matt seems to want to go in a different direction, based on all the stuff they've started re AT Proto, which imho is a terrible bet. it would be like the Knicks trying to move from NYC to Mississippi. Why would you do that when so many developers know wordpress and you all have such an excellent api?</li>\n<li>you asked me back then if there's part of your project i'd like to work on, and i said i'd think, and i had an idea just the other day, thought i should share it.</li>\n<li>the wpcom api is fantastic and very few people know about it, even the people in the wp developer community. but it really is the answer -- how will services that work on the social web coordinate? where will users store their data? where will the published results be available to read? wordpress really is the best choice. i have no stake in that, i don't own wordpress, have never made a dime off it, i'm just me, saying that and i have some credibility in this area.</li>\n<li>so here's what i suggest</li>\n<ol>\n<li>a new simplified version of the api and some example apps, both are already done</li>\n<li>a new protocol so that any service can be part of it, we need a way to identify servers that aren't using jetpack or wordpress.com</li>\n<li>a new name and website, and positioning -- something to roll out.</li>\n<li>work with independent developers to make their products work</li>\n<li>co-marketing</li>\n<li>investment and distribution</li>\n</ol>\n<li>i know a lot about all these things, having done them before with some amount of success.</li>\n<li>i'm about to embark on it again with my new product, btw called rss.chat. i think you can imagine what it is based on that name? </li>\n<li>but i haven't forgotten about this opportunity. i don't know how much of 1-6 the open source project, but #2 is clearly in your purview. not something people are going to want automattic to do (though I'm sure they could). with the new protocol look what we have! a way to distribute apps on the web so that developers don't have to compete with BigCo's, they can be a person with a hobby, and who knows they may have a big hit and get rich.</li>\n</ul>",
            "pubDate": "2026-06-26T13:59:38.000Z",
            "link": "http://scripting.com/2026/06/26/135938.html?title=aProjectIWantedToDoWithWordpress",
            "guid": "http://scripting.com/2026/06/26/135938.html",
            "outline": {
                "text": "A project I wanted to do with WordPress",
                "created": "Fri, 26 Jun 2026 13:59:38 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26/135938.html",
                "subs": [
                    {
                        "text": "<i>I was on Slack chatting with a friend from WordCamp Canada last year, and by accident (I guess) Slack sent me the first message they sent after coming home about all the things we'd do. It reminded me of how </i>possible<i> things seemed then, and for a moment I got lost in planning it out, and I absolutely loved what I saw there. But it was sad, because I am sure it will never happen, not until someone inside the community gets the idea, and there really is only one \"someone\" here. Heh. I've been around big companies and communities before, many times. Anyway, I figured I should post this here now, because I have moved toward a WordPress-less web, or WordPress-on-the-Side, but I want to be clear that <a href=\"https://wordland.social/\">WordLand</a> remains in place, free for anyone to use. It's a great way to write for WordPress. And if this project to make web content APIs a web standard, I'm totally on board for helping the world understand how potent an idea it is.</i>",
                        "created": "Fri, 26 Jun 2026 13:59:48 GMT",
                        "image": "https://imgs.scripting.com/2019/03/20/tryHarder.png",
                        "permalink": "http://scripting.com/2026/06/26/135938.html#a135948"
                    },
                    {
                        "text": "So here's the text of the message with light redaction in places. ;-)",
                        "created": "Fri, 26 Jun 2026 14:08:06 GMT",
                        "permalink": "http://scripting.com/2026/06/26/135938.html#a140806",
                        "subs": [
                            {
                                "text": "it's funny when i got email notice for this post, it sent me the first message you sent after the wordcamp in ottawa. those were more optimistic days. i still have my wordpress work, but now have pivoted to working on the web without the wordpress connection since matt seems to want to go in a different direction, based on all the stuff they've started re AT Proto, which imho is a terrible bet. it would be like the Knicks trying to move from NYC to Mississippi. Why would you do that when so many developers know wordpress and you all have such an excellent api?",
                                "created": "Fri, 26 Jun 2026 14:02:53 GMT",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#a140253"
                            },
                            {
                                "text": "you asked me back then if there's part of your project i'd like to work on, and i said i'd think, and i had an idea just the other day, thought i should share it.",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                            },
                            {
                                "text": "the wpcom api is fantastic and very few people know about it, even the people in the wp developer community. but it really is the answer -- how will services that work on the social web coordinate? where will users store their data? where will the published results be available to read? wordpress really is the best choice. i have no stake in that, i don't own wordpress, have never made a dime off it, i'm just me, saying that and i have some credibility in this area.",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                            },
                            {
                                "text": "so here's what i suggest",
                                "created": "Fri, 26 Jun 2026 14:04:31 GMT",
                                "flnumberedsubs": "true",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#a140431",
                                "subs": [
                                    {
                                        "text": "a new simplified version of the api and some example apps, both are already done",
                                        "created": "Fri, 26 Jun 2026 14:04:26 GMT",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#a140426"
                                    },
                                    {
                                        "text": "a new protocol so that any service can be part of it, we need a way to identify servers that aren't using jetpack or wordpress.com",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                                    },
                                    {
                                        "text": "a new name and website, and positioning -- something to roll out.",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                                    },
                                    {
                                        "text": "work with independent developers to make their products work",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                                    },
                                    {
                                        "text": "co-marketing",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                                    },
                                    {
                                        "text": "investment and distribution",
                                        "created": "Fri, 26 Jun 2026 14:04:29 GMT",
                                        "permalink": "http://scripting.com/2026/06/26/135938.html#a140429"
                                    }
                                ]
                            },
                            {
                                "text": "i know a lot about all these things, having done them before with some amount of success.",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                            },
                            {
                                "text": "i'm about to embark on it again with my new product, btw called rss.chat. i think you can imagine what it is based on that name?",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                            },
                            {
                                "text": "but i haven't forgotten about this opportunity. i don't know how much of 1-6 the open source project, but #2 is clearly in your purview. not something people are going to want automattic to do (though I'm sure they could). with the new protocol look what we have! a way to distribute apps on the web so that developers don't have to compete with BigCo's, they can be a person with a hobby, and who knows they may have a big hit and get rich.",
                                "permalink": "http://scripting.com/2026/06/26/135938.html#aNaNNaNNaN"
                            }
                        ]
                    }
                ]
            },
            "permalink": "http://scripting.com/2026/06/26/135938.html",
            "markdowntext": "![](https://imgs.scripting.com/2019/03/20/tryHarder.png)_I was on Slack chatting with a friend from WordCamp Canada last year, and by accident (I guess) Slack sent me the first message they sent after coming home about all the things we'd do. It reminded me of how_ possible _things seemed then, and for a moment I got lost in planning it out, and I absolutely loved what I saw there. But it was sad, because I am sure it will never happen, not until someone inside the community gets the idea, and there really is only one \"someone\" here. Heh. I've been around big companies and communities before, many times. Anyway, I figured I should post this here now, because I have moved toward a WordPress-less web, or WordPress-on-the-Side, but I want to be clear that [WordLand](https://wordland.social/) remains in place, free for anyone to use. It's a great way to write for WordPress. And if this project to make web content APIs a web standard, I'm totally on board for helping the world understand how potent an idea it is._\n\nSo here's the text of the message with light redaction in places. ;-)\n\n*   it's funny when i got email notice for this post, it sent me the first message you sent after the wordcamp in ottawa. those were more optimistic days. i still have my wordpress work, but now have pivoted to working on the web without the wordpress connection since matt seems to want to go in a different direction, based on all the stuff they've started re AT Proto, which imho is a terrible bet. it would be like the Knicks trying to move from NYC to Mississippi. Why would you do that when so many developers know wordpress and you all have such an excellent api?\n*   you asked me back then if there's part of your project i'd like to work on, and i said i'd think, and i had an idea just the other day, thought i should share it.\n*   the wpcom api is fantastic and very few people know about it, even the people in the wp developer community. but it really is the answer -- how will services that work on the social web coordinate? where will users store their data? where will the published results be available to read? wordpress really is the best choice. i have no stake in that, i don't own wordpress, have never made a dime off it, i'm just me, saying that and i have some credibility in this area.\n*   so here's what i suggest\n\n1.  a new simplified version of the api and some example apps, both are already done\n2.  a new protocol so that any service can be part of it, we need a way to identify servers that aren't using jetpack or wordpress.com\n3.  a new name and website, and positioning -- something to roll out.\n4.  work with independent developers to make their products work\n5.  co-marketing\n6.  investment and distribution\n\n*   i know a lot about all these things, having done them before with some amount of success.\n*   i'm about to embark on it again with my new product, btw called rss.chat. i think you can imagine what it is based on that name?\n*   but i haven't forgotten about this opportunity. i don't know how much of 1-6 the open source project, but #2 is clearly in your purview. not something people are going to want automattic to do (though I'm sure they could). with the new protocol look what we have! a way to distribute apps on the web so that developers don't have to compete with BigCo's, they can be a person with a hobby, and who knows they may have a big hit and get rich."
        },
        {
            "title": "Hello World",
            "description": "<p><div class=\"divInlineImage\"><center><img class=\"imgInline\" src=\"https://imgs.scripting.com/2026/06/26/helloWorld.png\"></center>This is always good for a chill.</div></p>",
            "pubDate": "2026-06-26T13:39:29.000Z",
            "link": "http://scripting.com/2026/06/26/133929.html?title=helloWorld",
            "guid": "http://scripting.com/2026/06/26/133929.html",
            "outline": {
                "text": "Hello World",
                "created": "Fri, 26 Jun 2026 13:39:29 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/26/133929.html",
                "subs": [
                    {
                        "text": "This is always good for a chill.",
                        "created": "Fri, 26 Jun 2026 13:39:36 GMT",
                        "inlineimage": "https://imgs.scripting.com/2026/06/26/helloWorld.png",
                        "permalink": "http://scripting.com/2026/06/26/133929.html#a133936"
                    }
                ]
            },
            "permalink": "http://scripting.com/2026/06/26/133929.html",
            "markdowntext": "![](https://imgs.scripting.com/2026/06/26/helloWorld.png)\n\nThis is always good for a chill."
        },
        {
            "description": "<a href=\"https://om.co/2026/06/24/1966-2026/\">Om Malik died</a>. A longtime friend, most generous kind person in Silicon Valley. It's that time of life. Much love to you brother.",
            "pubDate": "2026-06-25T22:19:39.000Z",
            "link": "http://scripting.com/2026/06/25.html#a221939",
            "guid": "http://scripting.com/2026/06/25.html#a221939",
            "outline": {
                "text": "<a href=\"https://om.co/2026/06/24/1966-2026/\">Om Malik died</a>. A longtime friend, most generous kind person in Silicon Valley. It's that time of life. Much love to you brother.",
                "created": "Thu, 25 Jun 2026 22:19:39 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/25.html#a221939"
            },
            "permalink": "http://scripting.com/2026/06/25.html#a221939",
            "markdowntext": "[Om Malik died](https://om.co/2026/06/24/1966-2026/). A longtime friend, most generous kind person in Silicon Valley. It's that time of life. Much love to you brother."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"http://scripting.com/images/2021/03/30/grannySmithApple.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\"><b>Claude is a brain</b>, very different from ours and when we work together we humans have access to capabilities that work really well with building large software products. And that's a huge understatement. Most remarkable thing. Most of the discussion between people who use the AI tools and those that condemn them are not productive because the opponents of AI don't understand the breadth of what these machines do and the potential to do much more, things that we as a species have never done. Think of it as an alien life form that wants to merge with us. I'm glad to be alive at this moment, and able to explore it as part of my development team. I recommend starting an academic dialog, among people who don't have conflicts of interest, or very well-disclosed and disclaimed conflicts, to accurately record this discussion based on facts, for the record, so when people ask how conscious were we when we did this transition, there will actually be some footprints to follow.",
            "pubDate": "2026-06-25T13:49:49.000Z",
            "link": "http://scripting.com/2026/06/25.html#a134949",
            "guid": "http://scripting.com/2026/06/25.html#a134949",
            "outline": {
                "text": "<b>Claude is a brain</b>, very different from ours and when we work together we humans have access to capabilities that work really well with building large software products. And that's a huge understatement. Most remarkable thing. Most of the discussion between people who use the AI tools and those that condemn them are not productive because the opponents of AI don't understand the breadth of what these machines do and the potential to do much more, things that we as a species have never done. Think of it as an alien life form that wants to merge with us. I'm glad to be alive at this moment, and able to explore it as part of my development team. I recommend starting an academic dialog, among people who don't have conflicts of interest, or very well-disclosed and disclaimed conflicts, to accurately record this discussion based on facts, for the record, so when people ask how conscious were we when we did this transition, there will actually be some footprints to follow.",
                "created": "Thu, 25 Jun 2026 13:49:49 GMT",
                "type": "outline",
                "image": "http://scripting.com/images/2021/03/30/grannySmithApple.png",
                "permalink": "http://scripting.com/2026/06/25.html#a134949"
            },
            "permalink": "http://scripting.com/2026/06/25.html#a134949",
            "markdowntext": "![](http://scripting.com/images/2021/03/30/grannySmithApple.png)**Claude is a brain**, very different from ours and when we work together we humans have access to capabilities that work really well with building large software products. And that's a huge understatement. Most remarkable thing. Most of the discussion between people who use the AI tools and those that condemn them are not productive because the opponents of AI don't understand the breadth of what these machines do and the potential to do much more, things that we as a species have never done. Think of it as an alien life form that wants to merge with us. I'm glad to be alive at this moment, and able to explore it as part of my development team. I recommend starting an academic dialog, among people who don't have conflicts of interest, or very well-disclosed and disclaimed conflicts, to accurately record this discussion based on facts, for the record, so when people ask how conscious were we when we did this transition, there will actually be some footprints to follow."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/06/25/reallySimplePizza.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">I bet <a href=\"https://daytona.scripting.com/search?q=%22ward%20cunningham%22\">Ward Cunningham</a> is really good at using Claude, he is a big believer in <a href=\"https://en.wikipedia.org/wiki/Pair_programming\">pair programming</a>. I even did a session with him in <a href=\"http://scripting.com/2021/01/04/140651.html?title=whatFrontierIsAbout\">Frontier</a>, doing stuff with the outliner.",
            "pubDate": "2026-06-25T14:18:25.000Z",
            "link": "http://scripting.com/2026/06/25.html#a141825",
            "guid": "http://scripting.com/2026/06/25.html#a141825",
            "outline": {
                "text": "I bet <a href=\"https://daytona.scripting.com/search?q=%22ward%20cunningham%22\">Ward Cunningham</a> is really good at using Claude, he is a big believer in <a href=\"https://en.wikipedia.org/wiki/Pair_programming\">pair programming</a>. I even did a session with him in <a href=\"http://scripting.com/2021/01/04/140651.html?title=whatFrontierIsAbout\">Frontier</a>, doing stuff with the outliner.",
                "created": "Thu, 25 Jun 2026 14:18:25 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/06/25/reallySimplePizza.png",
                "permalink": "http://scripting.com/2026/06/25.html#a141825"
            },
            "permalink": "http://scripting.com/2026/06/25.html#a141825",
            "markdowntext": "![](https://imgs.scripting.com/2026/06/25/reallySimplePizza.png)I bet [Ward Cunningham](https://daytona.scripting.com/search?q=%22ward%20cunningham%22) is really good at using Claude, he is a big believer in [pair programming](https://en.wikipedia.org/wiki/Pair_programming). I even did a session with him in [Frontier](http://scripting.com/2021/01/04/140651.html?title=whatFrontierIsAbout), doing stuff with the outliner."
        },
        {
            "description": "There’s more to freedom for users than <a href=\"https://x.com/WordPress/status/2069818745896276402\">open source</a>. We need fluid unobstructed movement of our ideas. <a href=\"http://scripting.com/2021/12/16/153331.html?title=myProductIsInterop\">Interop</a> between networks, the same basic idea that created the internet, and that has kept podcasting unowned for 22 years. I am going to ship a <a href=\"https://textcasting.org/\">textcasting</a> social network soon. It will be open source in new ways made possible by AI.",
            "pubDate": "2026-06-25T22:08:32.000Z",
            "link": "http://scripting.com/2026/06/25.html#a220832",
            "guid": "http://scripting.com/2026/06/25.html#a220832",
            "outline": {
                "text": "There’s more to freedom for users than <a href=\"https://x.com/WordPress/status/2069818745896276402\">open source</a>. We need fluid unobstructed movement of our ideas. <a href=\"http://scripting.com/2021/12/16/153331.html?title=myProductIsInterop\">Interop</a> between networks, the same basic idea that created the internet, and that has kept podcasting unowned for 22 years. I am going to ship a <a href=\"https://textcasting.org/\">textcasting</a> social network soon. It will be open source in new ways made possible by AI.",
                "created": "Thu, 25 Jun 2026 22:08:32 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/25.html#a220832"
            },
            "permalink": "http://scripting.com/2026/06/25.html#a220832",
            "markdowntext": "There’s more to freedom for users than [open source](https://x.com/WordPress/status/2069818745896276402). We need fluid unobstructed movement of our ideas. [Interop](http://scripting.com/2021/12/16/153331.html?title=myProductIsInterop) between networks, the same basic idea that created the internet, and that has kept podcasting unowned for 22 years. I am going to ship a [textcasting](https://textcasting.org/) social network soon. It will be open source in new ways made possible by AI."
        },
        {
            "description": "<a href=\"https://www.google.com/search?q=%22the+bear%22\">The Bear</a> season 5, the show's last season, premieres on Hulu at 9PM EST today.",
            "pubDate": "2026-06-25T13:15:36.000Z",
            "link": "http://scripting.com/2026/06/25.html#a131536",
            "guid": "http://scripting.com/2026/06/25.html#a131536",
            "outline": {
                "text": "<a href=\"https://www.google.com/search?q=%22the+bear%22\">The Bear</a> season 5, the show's last season, premieres on Hulu at 9PM EST today.",
                "created": "Thu, 25 Jun 2026 13:15:36 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/25.html#a131536"
            },
            "permalink": "http://scripting.com/2026/06/25.html#a131536",
            "markdowntext": "[The Bear](https://www.google.com/search?q=%22the+bear%22) season 5, the show's last season, premieres on Hulu at 9PM EST today."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/05/19/reallySimpleNet.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">When writing code with Claude you really have to be skeptical when it says it just found the problem, but you have no idea what it's saying, chances are pretty good it's just a word salad excuse for not having read all the code necessary to have an fact-based opinion. Actually debugging software isn't about opinions, it's about proof. When you start clutching at straws until one works you just added another level of bug that will eventually bite you in the butt and you'll still have to solve the original one. Uncorrected, I'm pretty sure you wouldn't want to trust the code it writes, but I guess that's why people have two or more instances playing different roles? For now I'm the one that questions its sanity, politely though. ;-)",
            "pubDate": "2026-06-24T15:19:27.000Z",
            "link": "http://scripting.com/2026/06/24.html#a151927",
            "guid": "http://scripting.com/2026/06/24.html#a151927",
            "outline": {
                "text": "When writing code with Claude you really have to be skeptical when it says it just found the problem, but you have no idea what it's saying, chances are pretty good it's just a word salad excuse for not having read all the code necessary to have an fact-based opinion. Actually debugging software isn't about opinions, it's about proof. When you start clutching at straws until one works you just added another level of bug that will eventually bite you in the butt and you'll still have to solve the original one. Uncorrected, I'm pretty sure you wouldn't want to trust the code it writes, but I guess that's why people have two or more instances playing different roles? For now I'm the one that questions its sanity, politely though. ;-)",
                "created": "Wed, 24 Jun 2026 15:19:27 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/05/19/reallySimpleNet.png",
                "permalink": "http://scripting.com/2026/06/24.html#a151927"
            },
            "permalink": "http://scripting.com/2026/06/24.html#a151927",
            "markdowntext": "![](https://imgs.scripting.com/2026/05/19/reallySimpleNet.png)When writing code with Claude you really have to be skeptical when it says it just found the problem, but you have no idea what it's saying, chances are pretty good it's just a word salad excuse for not having read all the code necessary to have an fact-based opinion. Actually debugging software isn't about opinions, it's about proof. When you start clutching at straws until one works you just added another level of bug that will eventually bite you in the butt and you'll still have to solve the original one. Uncorrected, I'm pretty sure you wouldn't want to trust the code it writes, but I guess that's why people have two or more instances playing different roles? For now I'm the one that questions its sanity, politely though. ;-)"
        },
        {
            "description": "I took a screen shot of this <a href=\"http://scripting.com/2026/06/23/150827.html\">post</a>, gave it to Claude, asked it to write a short paragraph summary. Then I asked it to rewrite with using no more than 300 chars, the limit on Bluesky. Now I can post the summary there, but I won't, at the moment of truth I had to disclose this wasn't written by me, and it was 290 chars and there wasn't enough room for that. And here's a <a href=\"https://imgs.scripting.com/2026/06/23/claudeConversation.png\">screen shot</a> of the conversation with Claude.",
            "pubDate": "2026-06-23T15:36:30.000Z",
            "link": "http://scripting.com/2026/06/23.html#a153630",
            "guid": "http://scripting.com/2026/06/23.html#a153630",
            "outline": {
                "text": "I took a screen shot of this <a href=\"http://scripting.com/2026/06/23/150827.html\">post</a>, gave it to Claude, asked it to write a short paragraph summary. Then I asked it to rewrite with using no more than 300 chars, the limit on Bluesky. Now I can post the summary there, but I won't, at the moment of truth I had to disclose this wasn't written by me, and it was 290 chars and there wasn't enough room for that. And here's a <a href=\"https://imgs.scripting.com/2026/06/23/claudeConversation.png\">screen shot</a> of the conversation with Claude.",
                "created": "Tue, 23 Jun 2026 15:36:30 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/23.html#a153630"
            },
            "permalink": "http://scripting.com/2026/06/23.html#a153630",
            "markdowntext": "I took a screen shot of this [post](http://scripting.com/2026/06/23/150827.html), gave it to Claude, asked it to write a short paragraph summary. Then I asked it to rewrite with using no more than 300 chars, the limit on Bluesky. Now I can post the summary there, but I won't, at the moment of truth I had to disclose this wasn't written by me, and it was 290 chars and there wasn't enough room for that. And here's a [screen shot](https://imgs.scripting.com/2026/06/23/claudeConversation.png) of the conversation with Claude."
        },
        {
            "title": "The shape of the next world",
            "description": "<p>There was a long <a href=\"https://bsky.app/profile/bsky.app/post/3movpwtbjgs2d\">discussion</a> last night on Bluesky about whether twitter-like apps should show blog posts in addition to tweet-size things. Should it have a character limit, allow titles, links, bold, italic, editing, enclosures, markdown, etc? This is a permathread, it's been going since 2006. I didn't contribute, because there are no new ideas at this point, except this -- there are readers and writers and they have different needs. </p>\n<p>As a reader sometimes I want a concise intro to the idea and I'll decide if I want to read more.</p>\n<p>As a writer, I want to write in one place, and broadcast it out the world, and let their reading app decide for them if this is something they want to read based on whether it has a title, is over 300 chars, has links or uses styling, or if the writer doesn't disclaim editing, and the reader doesn't like editing. </p>\n<p>We can do a lot better than the hard restrictions our reading environments force on us. It's now 20 years since the inception of Twitter, I think we know enough now to try out some new approaches. There should be a million readers, and they all read the same content flows. They can look at a post and see if it meets the reader's limits, and only show it if it does. If a post has a title and we don't want posts with titles, don't show it. Then writers could all use exactly the writing tools we like, and it wouldn't matter where you read it.</p>\n<p>This route has always been there, but now I think people will be open to trying out some new ideas. </p>",
            "pubDate": "2026-06-23T15:08:27.000Z",
            "link": "http://scripting.com/2026/06/23/150827.html?title=theShapeOfTheNextWorld",
            "guid": "http://scripting.com/2026/06/23/150827.html",
            "outline": {
                "text": "The shape of the next world",
                "created": "Tue, 23 Jun 2026 15:08:27 GMT",
                "type": "outline",
                "description": "There should be a million readers, and they all read the same content flows.",
                "permalink": "http://scripting.com/2026/06/23/150827.html",
                "subs": [
                    {
                        "text": "There was a long <a href=\"https://bsky.app/profile/bsky.app/post/3movpwtbjgs2d\">discussion</a> last night on Bluesky about whether twitter-like apps should show blog posts in addition to tweet-size things. Should it have a character limit, allow titles, links, bold, italic, editing, enclosures, markdown, etc? This is a permathread, it's been going since 2006. I didn't contribute, because there are no new ideas at this point, except this -- there are readers and writers and they have different needs.",
                        "created": "Tue, 23 Jun 2026 15:01:53 GMT",
                        "permalink": "http://scripting.com/2026/06/23/150827.html#a150153"
                    },
                    {
                        "text": "As a reader sometimes I want a concise intro to the idea and I'll decide if I want to read more.",
                        "created": "Tue, 23 Jun 2026 15:19:12 GMT",
                        "permalink": "http://scripting.com/2026/06/23/150827.html#a151912"
                    },
                    {
                        "text": "As a writer, I want to write in one place, and broadcast it out the world, and let their reading app decide for them if this is something they want to read based on whether it has a title, is over 300 chars, has links or uses styling, or if the writer doesn't disclaim editing, and the reader doesn't like editing.",
                        "created": "Tue, 23 Jun 2026 15:19:39 GMT",
                        "permalink": "http://scripting.com/2026/06/23/150827.html#a151939"
                    },
                    {
                        "text": "We can do a lot better than the hard restrictions our reading environments force on us. It's now 20 years since the inception of Twitter, I think we know enough now to try out some new approaches. There should be a million readers, and they all read the same content flows. They can look at a post and see if it meets the reader's limits, and only show it if it does. If a post has a title and we don't want posts with titles, don't show it. Then writers could all use exactly the writing tools we like, and it wouldn't matter where you read it.",
                        "created": "Tue, 23 Jun 2026 15:20:28 GMT",
                        "permalink": "http://scripting.com/2026/06/23/150827.html#a152028"
                    },
                    {
                        "text": "This route has always been there, but now I think people will be open to trying out some new ideas.",
                        "created": "Tue, 23 Jun 2026 15:22:12 GMT",
                        "permalink": "http://scripting.com/2026/06/23/150827.html#a152212"
                    }
                ]
            },
            "permalink": "http://scripting.com/2026/06/23/150827.html",
            "markdowntext": "There was a long [discussion](https://bsky.app/profile/bsky.app/post/3movpwtbjgs2d) last night on Bluesky about whether twitter-like apps should show blog posts in addition to tweet-size things. Should it have a character limit, allow titles, links, bold, italic, editing, enclosures, markdown, etc? This is a permathread, it's been going since 2006. I didn't contribute, because there are no new ideas at this point, except this -- there are readers and writers and they have different needs.\n\nAs a reader sometimes I want a concise intro to the idea and I'll decide if I want to read more.\n\nAs a writer, I want to write in one place, and broadcast it out the world, and let their reading app decide for them if this is something they want to read based on whether it has a title, is over 300 chars, has links or uses styling, or if the writer doesn't disclaim editing, and the reader doesn't like editing.\n\nWe can do a lot better than the hard restrictions our reading environments force on us. It's now 20 years since the inception of Twitter, I think we know enough now to try out some new approaches. There should be a million readers, and they all read the same content flows. They can look at a post and see if it meets the reader's limits, and only show it if it does. If a post has a title and we don't want posts with titles, don't show it. Then writers could all use exactly the writing tools we like, and it wouldn't matter where you read it.\n\nThis route has always been there, but now I think people will be open to trying out some new ideas."
        },
        {
            "description": "Louis CK: <a href=\"https://www.youtube.com/watch?v=PdFB7q89_3U\">Everything is amazing and nobody is happy</a>.",
            "pubDate": "2026-06-22T14:29:58.000Z",
            "link": "http://scripting.com/2026/06/22.html#a142958",
            "guid": "http://scripting.com/2026/06/22.html#a142958",
            "outline": {
                "text": "Louis CK: <a href=\"https://www.youtube.com/watch?v=PdFB7q89_3U\">Everything is amazing and nobody is happy</a>.",
                "created": "Mon, 22 Jun 2026 14:29:58 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/22.html#a142958"
            },
            "permalink": "http://scripting.com/2026/06/22.html#a142958",
            "markdowntext": "Louis CK: [Everything is amazing and nobody is happy](https://www.youtube.com/watch?v=PdFB7q89_3U)."
        },
        {
            "description": "People who reinvent <a href=\"https://cyber.harvard.edu/rss/rss.html\">RSS</a> often say they did it because it was missing a feature they needed. We anticipated that, there's a section of the spec that explains how you can extend the format so there's no reason not to build on existing standard instead of starting over from scratch. This way you get more interop sooner, your product might work with other products right out of the box, and save time for other devs who want to be compatible with you. People should study the internet, how it developed, ts philosophy, before they go off and try to re-create it, it rarely works and what a waste of time and effort. What's the point?",
            "pubDate": "2026-06-22T13:12:03.000Z",
            "link": "http://scripting.com/2026/06/22.html#a131203",
            "guid": "http://scripting.com/2026/06/22.html#a131203",
            "outline": {
                "text": "People who reinvent <a href=\"https://cyber.harvard.edu/rss/rss.html\">RSS</a> often say they did it because it was missing a feature they needed. We anticipated that, there's a section of the spec that explains how you can extend the format so there's no reason not to build on existing standard instead of starting over from scratch. This way you get more interop sooner, your product might work with other products right out of the box, and save time for other devs who want to be compatible with you. People should study the internet, how it developed, ts philosophy, before they go off and try to re-create it, it rarely works and what a waste of time and effort. What's the point?",
                "created": "Mon, 22 Jun 2026 13:12:03 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/22.html#a131203"
            },
            "permalink": "http://scripting.com/2026/06/22.html#a131203",
            "markdowntext": "People who reinvent [RSS](https://cyber.harvard.edu/rss/rss.html) often say they did it because it was missing a feature they needed. We anticipated that, there's a section of the spec that explains how you can extend the format so there's no reason not to build on existing standard instead of starting over from scratch. This way you get more interop sooner, your product might work with other products right out of the box, and save time for other devs who want to be compatible with you. People should study the internet, how it developed, ts philosophy, before they go off and try to re-create it, it rarely works and what a waste of time and effort. What's the point?"
        },
        {
            "description": "<a href=\"https://bsky.app/profile/did:plc:oety7qbfx7x6exn2ytrwikmr/post/3moulmqbcd223\">Bluesky</a>: \"If Obama had called McConnell’s bluff on the Garland nomination, the court would be 5-4 instead of 6-3. And if RBG had stepped down, it would’ve been 5-4 in favor of Dems.",
            "pubDate": "2026-06-22T13:10:55.000Z",
            "link": "http://scripting.com/2026/06/22.html#a131055",
            "guid": "http://scripting.com/2026/06/22.html#a131055",
            "outline": {
                "text": "<a href=\"https://bsky.app/profile/did:plc:oety7qbfx7x6exn2ytrwikmr/post/3moulmqbcd223\">Bluesky</a>: \"If Obama had called McConnell’s bluff on the Garland nomination, the court would be 5-4 instead of 6-3. And if RBG had stepped down, it would’ve been 5-4 in favor of Dems.",
                "created": "Mon, 22 Jun 2026 13:10:55 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/22.html#a131055"
            },
            "permalink": "http://scripting.com/2026/06/22.html#a131055",
            "markdowntext": "[Bluesky](https://bsky.app/profile/did:plc:oety7qbfx7x6exn2ytrwikmr/post/3moulmqbcd223): \"If Obama had called McConnell’s bluff on the Garland nomination, the court would be 5-4 instead of 6-3. And if RBG had stepped down, it would’ve been 5-4 in favor of Dems."
        },
        {
            "description": "Today's song: <a href=\"https://www.youtube.com/watch?v=r7MoZuP3JBo\">Back to the Island</a>.",
            "pubDate": "2026-06-21T15:21:43.000Z",
            "link": "http://scripting.com/2026/06/21.html#a152143",
            "guid": "http://scripting.com/2026/06/21.html#a152143",
            "outline": {
                "text": "Today's song: <a href=\"https://www.youtube.com/watch?v=r7MoZuP3JBo\">Back to the Island</a>.",
                "created": "Sun, 21 Jun 2026 15:21:43 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a152143"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a152143",
            "markdowntext": "Today's song: [Back to the Island](https://www.youtube.com/watch?v=r7MoZuP3JBo)."
        },
        {
            "description": "<a href=\"https://github.com/scripting/Scripting-News/issues/357\">Braintrust query</a>: Do you have a copy of Radio UserLand that runs?",
            "pubDate": "2026-06-21T23:04:40.000Z",
            "link": "http://scripting.com/2026/06/21.html#a230440",
            "guid": "http://scripting.com/2026/06/21.html#a230440",
            "outline": {
                "text": "<a href=\"https://github.com/scripting/Scripting-News/issues/357\">Braintrust query</a>: Do you have a copy of Radio UserLand that runs?",
                "created": "Sun, 21 Jun 2026 23:04:40 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a230440"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a230440",
            "markdowntext": "[Braintrust query](https://github.com/scripting/Scripting-News/issues/357): Do you have a copy of Radio UserLand that runs?"
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2019/02/12/boldItalic.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">With AI you can have a team of assistants available on call at any time. The other day I went from working on a deep technical problem (changing the format of a permalink, which is also used as an id) quickly and correctly and then immediately switching to how to format a blog post so it looks like something produced by a professional writing app.  Same thread. It's amazing how much it knows about all aspects of what I do. And it does more than write code. It handles complexity so much better than I do, which means I get to develop products that work better and do more. If I get an idea long after I've moved on from a section of code it can still be implemented with equal quality. There is no such thing as a human being that can do the things it does. A big bug in the critiques people have about it replacing humans. When jet planes came along did they complain that they would replace taxi drivers? Things never work out the way you think they will when they're new. This is my third such rodeo. Sometimes the concerns are obvious and true, btw. That happens as well.",
            "pubDate": "2026-06-21T18:37:38.000Z",
            "link": "http://scripting.com/2026/06/21.html#a183738",
            "guid": "http://scripting.com/2026/06/21.html#a183738",
            "outline": {
                "text": "With AI you can have a team of assistants available on call at any time. The other day I went from working on a deep technical problem (changing the format of a permalink, which is also used as an id) quickly and correctly and then immediately switching to how to format a blog post so it looks like something produced by a professional writing app.  Same thread. It's amazing how much it knows about all aspects of what I do. And it does more than write code. It handles complexity so much better than I do, which means I get to develop products that work better and do more. If I get an idea long after I've moved on from a section of code it can still be implemented with equal quality. There is no such thing as a human being that can do the things it does. A big bug in the critiques people have about it replacing humans. When jet planes came along did they complain that they would replace taxi drivers? Things never work out the way you think they will when they're new. This is my third such rodeo. Sometimes the concerns are obvious and true, btw. That happens as well.",
                "created": "Sun, 21 Jun 2026 18:37:38 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2019/02/12/boldItalic.png",
                "permalink": "http://scripting.com/2026/06/21.html#a183738"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a183738",
            "markdowntext": "![](https://imgs.scripting.com/2019/02/12/boldItalic.png)With AI you can have a team of assistants available on call at any time. The other day I went from working on a deep technical problem (changing the format of a permalink, which is also used as an id) quickly and correctly and then immediately switching to how to format a blog post so it looks like something produced by a professional writing app. Same thread. It's amazing how much it knows about all aspects of what I do. And it does more than write code. It handles complexity so much better than I do, which means I get to develop products that work better and do more. If I get an idea long after I've moved on from a section of code it can still be implemented with equal quality. There is no such thing as a human being that can do the things it does. A big bug in the critiques people have about it replacing humans. When jet planes came along did they complain that they would replace taxi drivers? Things never work out the way you think they will when they're new. This is my third such rodeo. Sometimes the concerns are obvious and true, btw. That happens as well."
        },
        {
            "description": "<a href=\"https://x.com/davewiner/status/2068691448208232802\">Reply on Twitter</a>: \"There's a great comic routine, forget who did it, Dave Chapelle maybe, about how people complain about how shitty air travel is, never stopping to realize that it's utterly amazing that there even is such a thing.\"",
            "pubDate": "2026-06-21T18:42:29.000Z",
            "link": "http://scripting.com/2026/06/21.html#a184229",
            "guid": "http://scripting.com/2026/06/21.html#a184229",
            "outline": {
                "text": "<a href=\"https://x.com/davewiner/status/2068691448208232802\">Reply on Twitter</a>: \"There's a great comic routine, forget who did it, Dave Chapelle maybe, about how people complain about how shitty air travel is, never stopping to realize that it's utterly amazing that there even is such a thing.\"",
                "created": "Sun, 21 Jun 2026 18:42:29 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a184229"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a184229",
            "markdowntext": "[Reply on Twitter](https://x.com/davewiner/status/2068691448208232802): \"There's a great comic routine, forget who did it, Dave Chapelle maybe, about how people complain about how shitty air travel is, never stopping to realize that it's utterly amazing that there even is such a thing.\""
        },
        {
            "description": "I don't think Obama deserves to go down as a good president. He let the fascists in. His big moment was when he let Mitch McConnell keep his Supreme Court nominee from being approved. Never should have conceded. He didn't fight at all. He was president of the United States, the place where the buck stops.",
            "pubDate": "2026-06-21T18:17:49.000Z",
            "link": "http://scripting.com/2026/06/21.html#a181749",
            "guid": "http://scripting.com/2026/06/21.html#a181749",
            "outline": {
                "text": "I don't think Obama deserves to go down as a good president. He let the fascists in. His big moment was when he let Mitch McConnell keep his Supreme Court nominee from being approved. Never should have conceded. He didn't fight at all. He was president of the United States, the place where the buck stops.",
                "created": "Sun, 21 Jun 2026 18:17:49 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a181749"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a181749",
            "markdowntext": "I don't think Obama deserves to go down as a good president. He let the fascists in. His big moment was when he let Mitch McConnell keep his Supreme Court nominee from being approved. Never should have conceded. He didn't fight at all. He was president of the United States, the place where the buck stops."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/06/21/presidents.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">Looking at the picture of the four ex-presidents at the opening of the Obama library, all I can think is that each of them played a part in creating Trump. Obama gave away the Supreme Court (see above). Clinton literally got blow jobs from a White House employee in the Oval Office. It's like wiping your ass with the American flag. That is fucked up, I don't care how fucked up the Repubs are. Bush, don't get me started on Bush. He seems like a sweet old dude now, but he was definitely on the path to Trump. And Biden -- his job as POTUS was to protect the United States. At that he failed in every imaginable way. Gauge the insult by what's happening now. Biden could have prevented <i>all of this.</i> He was too vain to see he had failed and decided he should run again! Holy shit. I'm ten years younger than he was and I don't think I'd have any business being president of anything. ;-)",
            "pubDate": "2026-06-21T18:46:56.000Z",
            "link": "http://scripting.com/2026/06/21.html#a184656",
            "guid": "http://scripting.com/2026/06/21.html#a184656",
            "outline": {
                "text": "Looking at the picture of the four ex-presidents at the opening of the Obama library, all I can think is that each of them played a part in creating Trump. Obama gave away the Supreme Court (see above). Clinton literally got blow jobs from a White House employee in the Oval Office. It's like wiping your ass with the American flag. That is fucked up, I don't care how fucked up the Repubs are. Bush, don't get me started on Bush. He seems like a sweet old dude now, but he was definitely on the path to Trump. And Biden -- his job as POTUS was to protect the United States. At that he failed in every imaginable way. Gauge the insult by what's happening now. Biden could have prevented <i>all of this.</i> He was too vain to see he had failed and decided he should run again! Holy shit. I'm ten years younger than he was and I don't think I'd have any business being president of anything. ;-)",
                "created": "Sun, 21 Jun 2026 18:46:56 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/06/21/presidents.png",
                "permalink": "http://scripting.com/2026/06/21.html#a184656"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a184656",
            "markdowntext": "![](https://imgs.scripting.com/2026/06/21/presidents.png)Looking at the picture of the four ex-presidents at the opening of the Obama library, all I can think is that each of them played a part in creating Trump. Obama gave away the Supreme Court (see above). Clinton literally got blow jobs from a White House employee in the Oval Office. It's like wiping your ass with the American flag. That is fucked up, I don't care how fucked up the Repubs are. Bush, don't get me started on Bush. He seems like a sweet old dude now, but he was definitely on the path to Trump. And Biden -- his job as POTUS was to protect the United States. At that he failed in every imaginable way. Gauge the insult by what's happening now. Biden could have prevented _all of this._ He was too vain to see he had failed and decided he should run again! Holy shit. I'm ten years younger than he was and I don't think I'd have any business being president of anything. ;-)"
        },
        {
            "description": "We lost a lot more than a few hundred billion in Iran war. We had invested much more over 80 years on peace in the Middle East. In one brief orgy of violence Trump threw that away.",
            "pubDate": "2026-06-21T18:32:55.000Z",
            "link": "http://scripting.com/2026/06/21.html#a183255",
            "guid": "http://scripting.com/2026/06/21.html#a183255",
            "outline": {
                "text": "We lost a lot more than a few hundred billion in Iran war. We had invested much more over 80 years on peace in the Middle East. In one brief orgy of violence Trump threw that away.",
                "created": "Sun, 21 Jun 2026 18:32:55 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a183255"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a183255",
            "markdowntext": "We lost a lot more than a few hundred billion in Iran war. We had invested much more over 80 years on peace in the Middle East. In one brief orgy of violence Trump threw that away."
        },
        {
            "description": "Hey what we're doing in AI-land is building the Matrix we want to live in. When we get there there won't be anything left to do in this dimension, our plane will finally lift off and fly awaaaay in the sky. I hope you understand, I just had to go back to the Island.",
            "pubDate": "2026-06-21T15:25:23.000Z",
            "link": "http://scripting.com/2026/06/21.html#a152523",
            "guid": "http://scripting.com/2026/06/21.html#a152523",
            "outline": {
                "text": "Hey what we're doing in AI-land is building the Matrix we want to live in. When we get there there won't be anything left to do in this dimension, our plane will finally lift off and fly awaaaay in the sky. I hope you understand, I just had to go back to the Island.",
                "created": "Sun, 21 Jun 2026 15:25:23 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a152523"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a152523",
            "markdowntext": "Hey what we're doing in AI-land is building the Matrix we want to live in. When we get there there won't be anything left to do in this dimension, our plane will finally lift off and fly awaaaay in the sky. I hope you understand, I just had to go back to the Island."
        },
        {
            "description": "Claude is much better at needle-in-haystack troubleshooting. It doesn't get flustered or overwhelmed. And it can hold the whole map in its head, whatever that looks like, impossible to imagine.",
            "pubDate": "2026-06-21T13:40:23.000Z",
            "link": "http://scripting.com/2026/06/21.html#a134023",
            "guid": "http://scripting.com/2026/06/21.html#a134023",
            "outline": {
                "text": "Claude is much better at needle-in-haystack troubleshooting. It doesn't get flustered or overwhelmed. And it can hold the whole map in its head, whatever that looks like, impossible to imagine.",
                "created": "Sun, 21 Jun 2026 13:40:23 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/21.html#a134023"
            },
            "permalink": "http://scripting.com/2026/06/21.html#a134023",
            "markdowntext": "Claude is much better at needle-in-haystack troubleshooting. It doesn't get flustered or overwhelmed. And it can hold the whole map in its head, whatever that looks like, impossible to imagine."
        },
        {
            "description": "<img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/05/20/brunson.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">Claude doesn't care if you criticize the code it wrote, because if it wasn't written just now, it <i>didn't</i> write it. It starts from zero in every session, you can watch it, like HAL in 2001, singing <a href=\"https://www.youtube.com/watch?v=m4_eLralc9U\">daisy daisy</a>. I can see it happening as the environment of my app is getting so large, it has to do a bit of thinking to start up, more all the time. But as humans who were brought up properly, we like to add the niceties to our criticism so as to not make the other one feel bad. I do that for myself, not the machine, I know it doesn't identify as the creator of the code.",
            "pubDate": "2026-06-20T15:43:48.000Z",
            "link": "http://scripting.com/2026/06/20.html#a154348",
            "guid": "http://scripting.com/2026/06/20.html#a154348",
            "outline": {
                "text": "Claude doesn't care if you criticize the code it wrote, because if it wasn't written just now, it <i>didn't</i> write it. It starts from zero in every session, you can watch it, like HAL in 2001, singing <a href=\"https://www.youtube.com/watch?v=m4_eLralc9U\">daisy daisy</a>. I can see it happening as the environment of my app is getting so large, it has to do a bit of thinking to start up, more all the time. But as humans who were brought up properly, we like to add the niceties to our criticism so as to not make the other one feel bad. I do that for myself, not the machine, I know it doesn't identify as the creator of the code.",
                "created": "Sat, 20 Jun 2026 15:43:48 GMT",
                "type": "outline",
                "image": "https://imgs.scripting.com/2026/05/20/brunson.png",
                "permalink": "http://scripting.com/2026/06/20.html#a154348"
            },
            "permalink": "http://scripting.com/2026/06/20.html#a154348",
            "markdowntext": "![](https://imgs.scripting.com/2026/05/20/brunson.png)Claude doesn't care if you criticize the code it wrote, because if it wasn't written just now, it _didn't_ write it. It starts from zero in every session, you can watch it, like HAL in 2001, singing [daisy daisy](https://www.youtube.com/watch?v=m4_eLralc9U). I can see it happening as the environment of my app is getting so large, it has to do a bit of thinking to start up, more all the time. But as humans who were brought up properly, we like to add the niceties to our criticism so as to not make the other one feel bad. I do that for myself, not the machine, I know it doesn't identify as the creator of the code."
        },
        {
            "description": "Doing a prior art search and came across this <a href=\"http://scripting.com/davenet/1994/10/22/scriptingtheinternet.html\">early DaveNet example</a>. The left column had the blue ribbon for free speech on the web, and below were links to the archive pages for each of the years. <a href=\"https://imgs.scripting.com/2026/06/20/davenetExample.png\">Screen shot</a>. About ten years of essay writing. DaveNet was where the blog started, and then it became an arm of the blog home page which also included titleless posts, <a href=\"http://scripting.com/2003/06/20.html\">example</a>, and then all the action moved onto the new <a href=\"http://scripting.com/\">home page</a> and that was the end of this layout.",
            "pubDate": "2026-06-20T21:53:38.000Z",
            "link": "http://scripting.com/2026/06/20.html#a215338",
            "guid": "http://scripting.com/2026/06/20.html#a215338",
            "outline": {
                "text": "Doing a prior art search and came across this <a href=\"http://scripting.com/davenet/1994/10/22/scriptingtheinternet.html\">early DaveNet example</a>. The left column had the blue ribbon for free speech on the web, and below were links to the archive pages for each of the years. <a href=\"https://imgs.scripting.com/2026/06/20/davenetExample.png\">Screen shot</a>. About ten years of essay writing. DaveNet was where the blog started, and then it became an arm of the blog home page which also included titleless posts, <a href=\"http://scripting.com/2003/06/20.html\">example</a>, and then all the action moved onto the new <a href=\"http://scripting.com/\">home page</a> and that was the end of this layout.",
                "created": "Sat, 20 Jun 2026 21:53:38 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/20.html#a215338"
            },
            "permalink": "http://scripting.com/2026/06/20.html#a215338",
            "markdowntext": "Doing a prior art search and came across this [early DaveNet example](http://scripting.com/davenet/1994/10/22/scriptingtheinternet.html). The left column had the blue ribbon for free speech on the web, and below were links to the archive pages for each of the years. [Screen shot](https://imgs.scripting.com/2026/06/20/davenetExample.png). About ten years of essay writing. DaveNet was where the blog started, and then it became an arm of the blog home page which also included titleless posts, [example](http://scripting.com/2003/06/20.html), and then all the action moved onto the new [home page](http://scripting.com/) and that was the end of this layout."
        },
        {
            "description": "When I got <a href=\"https://imgs.scripting.com/2026/06/20/emailFromGoogle.png\">this email</a> from Google on this day in <a href=\"http://scripting.com/2018/06/20.html\">2018</a>, I had a sinking feeling, this was like getting a letter from Apple a few years earlier. They were treating the web as if it were their platform.",
            "pubDate": "2026-06-20T15:38:07.000Z",
            "link": "http://scripting.com/2026/06/20.html#a153807",
            "guid": "http://scripting.com/2026/06/20.html#a153807",
            "outline": {
                "text": "When I got <a href=\"https://imgs.scripting.com/2026/06/20/emailFromGoogle.png\">this email</a> from Google on this day in <a href=\"http://scripting.com/2018/06/20.html\">2018</a>, I had a sinking feeling, this was like getting a letter from Apple a few years earlier. They were treating the web as if it were their platform.",
                "created": "Sat, 20 Jun 2026 15:38:07 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/20.html#a153807"
            },
            "permalink": "http://scripting.com/2026/06/20.html#a153807",
            "markdowntext": "When I got [this email](https://imgs.scripting.com/2026/06/20/emailFromGoogle.png) from Google on this day in [2018](http://scripting.com/2018/06/20.html), I had a sinking feeling, this was like getting a letter from Apple a few years earlier. They were treating the web as if it were their platform."
        },
        {
            "title": "Silos are the problem",
            "description": "<p><img class=\"imgRightMargin\" src=\"https://imgs.scripting.com/2026/06/13/reallySimpleBasketball.png\" border=\"0\" style=\"float: right; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; padding-right: 15px;\">A silo is a place where developers feel protected from the unbounded world of the web. In return they are completely controlled by the silo owner. The owner decides where you can go, and can and do revoke privileges. Developers in silos are mostly powerless. </p>\n<p>Companies usually are the ones who create silos, but open formats can create them too. JSON, for example, has been used as an excuse to reinvent everything that was done in XML. </p>\n<p>Open source projects create silos too. A protective zone that doesn't interop with competitors. Where you have to climb into the project to build on it. </p>\n<p>Outside of silos, on the web, your code calls a platform using a standard API. Developers who, because of standards, can plug into anything, and thus give users maximum choice. </p>\n<p>Podcasting is not a silo. It's part of the web. Support two easy formats and you've got a node. You'll find packages that do all that on any well-developed coding platform.</p>\n<p>I believe we can do something like that for text. That's what I've been working on in the 2020s. It's slow-going because the foundation ideas of the web are not well-understood by today's developers, or at least that's how I experience it. ;-)</p>\n<p>We're rethinking the whole tech world right now, and we can use formats and protocols that are available on the web, not by replacing the ones that are already there, but by using the existing paths in new ways. Big difference.  </p>",
            "pubDate": "2026-06-20T14:08:36.000Z",
            "link": "http://scripting.com/2026/06/20/140836.html?title=silosAreTheProblem",
            "guid": "http://scripting.com/2026/06/20/140836.html",
            "outline": {
                "text": "Silos are the problem",
                "created": "Sat, 20 Jun 2026 14:08:36 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/20/140836.html",
                "subs": [
                    {
                        "text": "A silo is a place where developers feel protected from the unbounded world of the web. In return they are completely controlled by the silo owner. The owner decides where you can go, and can and do revoke privileges. Developers in silos are mostly powerless.",
                        "created": "Sat, 20 Jun 2026 13:44:17 GMT",
                        "type": "outline",
                        "image": "https://imgs.scripting.com/2026/06/13/reallySimpleBasketball.png",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a134417"
                    },
                    {
                        "text": "Companies usually are the ones who create silos, but open formats can create them too. JSON, for example, has been used as an excuse to reinvent everything that was done in XML.",
                        "created": "Sat, 20 Jun 2026 14:08:48 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a140848"
                    },
                    {
                        "text": "Open source projects create silos too. A protective zone that doesn't interop with competitors. Where you have to climb into the project to build on it.",
                        "created": "Sat, 20 Jun 2026 14:08:57 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a140857"
                    },
                    {
                        "text": "Outside of silos, on the web, your code calls a platform using a standard API. Developers who, because of standards, can plug into anything, and thus give users maximum choice.",
                        "created": "Sat, 20 Jun 2026 14:09:07 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a140907"
                    },
                    {
                        "text": "Podcasting is not a silo. It's part of the web. Support two easy formats and you've got a node. You'll find packages that do all that on any well-developed coding platform.",
                        "created": "Sat, 20 Jun 2026 14:09:25 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a140925"
                    },
                    {
                        "text": "I believe we can do something like that for text. That's what I've been working on in the 2020s. It's slow-going because the foundation ideas of the web are not well-understood by today's developers, or at least that's how I experience it. ;-)",
                        "created": "Sat, 20 Jun 2026 14:18:06 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a141806"
                    },
                    {
                        "text": "We're rethinking the whole tech world right now, and we can use formats and protocols that are available on the web, not by replacing the ones that are already there, but by using the existing paths in new ways. Big difference.",
                        "created": "Sat, 20 Jun 2026 14:09:33 GMT",
                        "permalink": "http://scripting.com/2026/06/20/140836.html#a140933"
                    }
                ]
            },
            "permalink": "http://scripting.com/2026/06/20/140836.html",
            "markdowntext": "![](https://imgs.scripting.com/2026/06/13/reallySimpleBasketball.png)A silo is a place where developers feel protected from the unbounded world of the web. In return they are completely controlled by the silo owner. The owner decides where you can go, and can and do revoke privileges. Developers in silos are mostly powerless.\n\nCompanies usually are the ones who create silos, but open formats can create them too. JSON, for example, has been used as an excuse to reinvent everything that was done in XML.\n\nOpen source projects create silos too. A protective zone that doesn't interop with competitors. Where you have to climb into the project to build on it.\n\nOutside of silos, on the web, your code calls a platform using a standard API. Developers who, because of standards, can plug into anything, and thus give users maximum choice.\n\nPodcasting is not a silo. It's part of the web. Support two easy formats and you've got a node. You'll find packages that do all that on any well-developed coding platform.\n\nI believe we can do something like that for text. That's what I've been working on in the 2020s. It's slow-going because the foundation ideas of the web are not well-understood by today's developers, or at least that's how I experience it. ;-)\n\nWe're rethinking the whole tech world right now, and we can use formats and protocols that are available on the web, not by replacing the ones that are already there, but by using the existing paths in new ways. Big difference."
        },
        {
            "description": "<a href=\"https://www.youtube.com/watch?v=QmMjY6tXaEo\">Today's song</a>: \"You who choose to lead must follow. \"",
            "pubDate": "2026-06-19T13:12:53.000Z",
            "link": "http://scripting.com/2026/06/19.html#a131253",
            "guid": "http://scripting.com/2026/06/19.html#a131253",
            "outline": {
                "text": "<a href=\"https://www.youtube.com/watch?v=QmMjY6tXaEo\">Today's song</a>: \"You who choose to lead must follow. \"",
                "created": "Fri, 19 Jun 2026 13:12:53 GMT",
                "type": "outline",
                "permalink": "http://scripting.com/2026/06/19.html#a131253"
            },
            "permalink": "http://scripting.com/2026/06/19.html#a131253",
            "markdowntext": "[Today's song](https://www.youtube.com/watch?v=QmMjY6tXaEo): \"You who choose to lead must follow. \""
        }
    ]
}