{ "version": "https://jsonfeed.org/version/1", "title": "Scripting News", "home_page_url": "http://scripting.com/", "description": "Dave Winer, OG blogger, podcaster, developed first apps in many categories. Old enough to know better. It's even worse than it appears.", "items": [ { "guid": "http://scripting.com/2024/03/15.html#a132141", "url": "http://scripting.com/2024/03/15.html#a132141", "content_html": "The blogroll is a lot like weblogs.com combined with its successor my.userland.com. All this happened first in 1999. Today's blogroll is far in advance technically from the blogrolls of 25 years ago.", "summary": "The blogroll is a lot like weblogs.com combined with its successor my.userland.com. All this happened first in 1999. Today's blogroll is far in advance technically from the blogrolls of 25 years ago.", "date_published": "2024-03-15T13:21:41.000Z" }, { "guid": "http://scripting.com/2024/03/15.html#a134515", "url": "http://scripting.com/2024/03/15.html#a134515", "content_html": "When I was growing up they taught us that humans were the only animals that were conscious. They wasn't any scientific evidence of this, we know now, because it obviously isn't true. And to my own credit, I was sure it was bullshit when I was a kid.", "summary": "When I was growing up they taught us that humans were the only animals that were conscious. They wasn't any scientific evidence of this, we know now, because it obviously isn't true. And to my own credit, I was sure it was bullshit when I was a kid.", "date_published": "2024-03-15T13:45:15.000Z" }, { "guid": "http://scripting.com/2024/03/15.html#a134635", "url": "http://scripting.com/2024/03/15.html#a134635", "content_html": "This is a nit, but it bugs me anyway. I'd love to know why Threads, which in every way is a modern JavaScript app running in a web browser, uses urls that begin with www. In 2024. There's no harm in it, it's just there was a consensus a long time ago that the www part was not necessary.", "summary": "This is a nit, but it bugs me anyway. I'd love to know why Threads, which in every way is a modern JavaScript app running in a web browser, uses urls that begin with www. In 2024. There's no harm in it, it's just there was a consensus a long time ago that the www part was not necessary.", "date_published": "2024-03-15T13:46:35.000Z" }, { "guid": "http://scripting.com/2024/03/15/135259.html", "url": "http://scripting.com/2024/03/15/135259.html?title=didYouForgetThatQuickly", "title": "Did you forget that quickly?", "content_html": "
We've noted this before.
\nEstablished facts about Trump eventually lose their currency, reporters forget and report it as big news next time they see it happening.
\nTrump's fealty to Putin for example. How could a reporter forget that? Yet they seem to.
\nTwo moments to bring you back.
\nThere are so many of these pictures.
\nRemember we tried letting Trump play president, we shouldn't have survived it, and in a lot of ways we didn't.
\nCollectively we're like the main character in The Sixth Sense (no spoilers, but if you have seen it you know what I mean).
\nSo please, dear reporters and editors, try to factor actual proven facts into the context of your reporting.
", "summary": "We've noted this before.
\nEstablished facts about Trump eventually lose their currency, reporters forget and report it as big news next time they see it happening.
\nTrump's fealty to Putin for example. How could a reporter forget that? Yet they seem to.
\nTwo moments to bring you back.
\nThere are so many of these pictures.
\nRemember we tried letting Trump play president, we shouldn't have survived it, and in a lot of ways we didn't.
\nCollectively we're like the main character in The Sixth Sense (no spoilers, but if you have seen it you know what I mean).
\nSo please, dear reporters and editors, try to factor actual proven facts into the context of your reporting.
", "date_published": "2024-03-15T13:52:59.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a024428", "url": "http://scripting.com/2024/03/14.html#a024428", "content_html": "This would be a nice place to have Markdown support.", "summary": "This would be a nice place to have Markdown support.", "date_published": "2024-03-15T02:44:28.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a024725", "url": "http://scripting.com/2024/03/14.html#a024725", "content_html": "Lots of cleaning up after yesterday's party. I love that people are open to new ideas with blogs in 2024. It's been a while.", "summary": "Lots of cleaning up after yesterday's party. I love that people are open to new ideas with blogs in 2024. It's been a while.", "date_published": "2024-03-15T02:47:25.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a160247", "url": "http://scripting.com/2024/03/14.html#a160247", "content_html": "Written docs about using the blogroll.", "summary": "Written docs about using the blogroll.", "date_published": "2024-03-14T16:02:47.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a203147", "url": "http://scripting.com/2024/03/14.html#a203147", "content_html": "BTW, this is the feed list for my blogroll. Feel free to import or subscribe to it into your feed reader.", "summary": "BTW, this is the feed list for my blogroll. Feel free to import or subscribe to it into your feed reader.", "date_published": "2024-03-14T20:31:47.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a171156", "url": "http://scripting.com/2024/03/14.html#a171156", "content_html": "I've started a page on opml.org for notes on blogrolls.", "summary": "I've started a page on opml.org for notes on blogrolls.", "date_published": "2024-03-14T17:11:56.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a173449", "url": "http://scripting.com/2024/03/14.html#a173449", "content_html": "The Scripting News RSS feed now has a <source:blogroll> element.", "summary": "The Scripting News RSS feed now has a <source:blogroll> element.", "date_published": "2024-03-14T17:34:49.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a175132", "url": "http://scripting.com/2024/03/14.html#a175132", "content_html": "Updated the reallySimple package to look for the <source:blogroll> element. This means the data will be available to FeedLand.", "summary": "Updated the reallySimple package to look for the <source:blogroll> element. This means the data will be available to FeedLand.", "date_published": "2024-03-14T17:51:32.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a164936", "url": "http://scripting.com/2024/03/14.html#a164936", "content_html": "The blogroll sorted in reverse-reverse chronologic order.", "summary": "The blogroll sorted in reverse-reverse chronologic order.", "date_published": "2024-03-14T16:49:36.000Z" }, { "guid": "http://scripting.com/2024/03/14.html#a140957", "url": "http://scripting.com/2024/03/14.html#a140957", "content_html": "A place to report problems with the new blogroll.", "summary": "A place to report problems with the new blogroll.", "date_published": "2024-03-14T14:09:57.000Z" }, { "guid": "http://scripting.com/2024/03/14/163511.html", "url": "http://scripting.com/2024/03/14/163511.html?title=thePopupMenu", "title": "The popup menu", "content_html": "Here's a screen shot of the new software that came out today, the blogroll feature on Scripting News.
\nIt's a post on Manton's blog, viewed in the blogroll on my site, talking about stuff on my site.
\nAs we used to say in the Old School Blogosphere: \"Watching them watch us, watch them watching us, etc, etc.\"
\nDid you know that Doc coined the term blogroll?
\n\nToday was a very exciting day here, I think tomorrow will be too.
\n", "summary": "Here's a screen shot of the new software that came out today, the blogroll feature on Scripting News.
\nIt's a post on Manton's blog, viewed in the blogroll on my site, talking about stuff on my site.
\nAs we used to say in the Old School Blogosphere: \"Watching them watch us, watch them watching us, etc, etc.\"
\nDid you know that Doc coined the term blogroll?
\n\nToday was a very exciting day here, I think tomorrow will be too.
\n", "date_published": "2024-03-14T01:03:13.000Z" }, { "guid": "http://scripting.com/2024/03/13/163107.html", "url": "http://scripting.com/2024/03/13/163107.html?title=earlierPosts", "title": "Earlier posts", "content_html": "This image was the result of a late night collaboration with ChatGPT. For some reason it can't spell anything right, and when I asked it to correct the spelling it mocked me. But I loved the design. It understood the hard part of what I was asking for.
\nThe Knicks have been slumping since two of their top players have been out with injuries for over a month, after having an amazing January. One of the two star players came back last night, and what a difference! They went from being a team that could barely put a starting five on the court to having the deepest bench in the NBA. I was trying to do the math, but came up empty. They were absolutely unstoppable. Now that they have two superstars on the court at once, the opposing team can't just double or triple-team the one player, it's basically impossible to defend against their schtick. At the same time, the Knicks are great at defense. When the second injured player comes back, and it seems that will be soon, we might be back in the January mode that was so exciting. Even so, last night's game was a return to greatness. They blew out the 76ers, something that would have been unthinkable a couple of years ago. It's fun being a Knicks fan again! ❤️
", "summary": "This image was the result of a late night collaboration with ChatGPT. For some reason it can't spell anything right, and when I asked it to correct the spelling it mocked me. But I loved the design. It understood the hard part of what I was asking for.
\nThe Knicks have been slumping since two of their top players have been out with injuries for over a month, after having an amazing January. One of the two star players came back last night, and what a difference! They went from being a team that could barely put a starting five on the court to having the deepest bench in the NBA. I was trying to do the math, but came up empty. They were absolutely unstoppable. Now that they have two superstars on the court at once, the opposing team can't just double or triple-team the one player, it's basically impossible to defend against their schtick. At the same time, the Knicks are great at defense. When the second injured player comes back, and it seems that will be soon, we might be back in the January mode that was so exciting. Even so, last night's game was a return to greatness. They blew out the 76ers, something that would have been unthinkable a couple of years ago. It's fun being a Knicks fan again! ❤️
", "date_published": "2024-03-13T16:31:07.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a184111", "url": "http://scripting.com/2024/03/12.html#a184111", "content_html": "Today I'm working on titles.", "summary": "Today I'm working on titles.", "date_published": "2024-03-12T18:41:11.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a012558", "url": "http://scripting.com/2024/03/12.html#a012558", "content_html": "Tim Berners-Lee's idea for user-owned and controlled storage is good. Can't tell you how many times, as a developer, I wanted this. To get it going it'll need at least a couple of compelling apps, to seed the bootstrap. Like MacWrite and MacPaint for the Mac. Without that, it can't even begin. I could help with their bootstrap if I had some belief they had would not crush developers, which is harder to do than it sounds. The only times it has worked for me, for a little while, was when I created the platform and apps and content (you need all three). But the huge companies have no vision for the role of developers, so these things rarely even get off the ground, and who's going to sign up to believe in the goodness of a huge company. It's a very steep road TBL has chosen to travel. I have argued with my friends at Automattic that they are in a golden position to do this since they already have a large installed base product that's popular with users, and lots of developers who could make good use of storage attached to each account. I hope someone with deep pockets and longevity does it. Then we can really start building an app ecosystem on the net. We've been doing this for 35 years as TBL points out, and we still haven't created an economic developer ecosystem on the web. Storage, believe it or not, is the big missing piece.", "summary": "Tim Berners-Lee's idea for user-owned and controlled storage is good. Can't tell you how many times, as a developer, I wanted this. To get it going it'll need at least a couple of compelling apps, to seed the bootstrap. Like MacWrite and MacPaint for the Mac. Without that, it can't even begin. I could help with their bootstrap if I had some belief they had would not crush developers, which is harder to do than it sounds. The only times it has worked for me, for a little while, was when I created the platform and apps and content (you need all three). But the huge companies have no vision for the role of developers, so these things rarely even get off the ground, and who's going to sign up to believe in the goodness of a huge company. It's a very steep road TBL has chosen to travel. I have argued with my friends at Automattic that they are in a golden position to do this since they already have a large installed base product that's popular with users, and lots of developers who could make good use of storage attached to each account. I hope someone with deep pockets and longevity does it. Then we can really start building an app ecosystem on the net. We've been doing this for 35 years as TBL points out, and we still haven't created an economic developer ecosystem on the web. Storage, believe it or not, is the big missing piece.", "date_published": "2024-03-13T01:25:58.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a184457", "url": "http://scripting.com/2024/03/12.html#a184457", "content_html": "We need a protocol for embedding a tweet in a web page. We used to have one with Twitter, but it now works only intermittently. Mastodon has one, and I have been able to use it. But really it would be nice to have a sort of jQuery of this stuff. If they're all going to create their own APIs we obviously need a container for that so developers don't have to worry about all of it.", "summary": "We need a protocol for embedding a tweet in a web page. We used to have one with Twitter, but it now works only intermittently. Mastodon has one, and I have been able to use it. But really it would be nice to have a sort of jQuery of this stuff. If they're all going to create their own APIs we obviously need a container for that so developers don't have to worry about all of it.", "date_published": "2024-03-12T18:44:57.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a184646", "url": "http://scripting.com/2024/03/12.html#a184646", "content_html": "BTW, has Twitter abandoned \"tweet\" as a trademark? Is it now public domain? Could someone ask?", "summary": "BTW, has Twitter abandoned \"tweet\" as a trademark? Is it now public domain? Could someone ask?", "date_published": "2024-03-12T18:46:46.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a180325", "url": "http://scripting.com/2024/03/12.html#a180325", "content_html": "I bet someone could develop and AI bot that takes a NYT article and removes the spin. It'd be interesting to see the befores and afters.", "summary": "I bet someone could develop and AI bot that takes a NYT article and removes the spin. It'd be interesting to see the befores and afters.", "date_published": "2024-03-12T18:03:25.000Z" }, { "guid": "http://scripting.com/2024/03/12.html#a173344", "url": "http://scripting.com/2024/03/12.html#a173344", "content_html": "This screen shot illustrates the core weakness of Mastodon. We need the ability to log on to Mastodon, not to an instance. A factoring of that functionality. It totally could work, some person, company, foundation or whatever could build software that acts as a simplifier. Have you ever used plex.tv? Somehow they manage to do it. You're connected to someone's server, but you log on through one site.", "summary": "This screen shot illustrates the core weakness of Mastodon. We need the ability to log on to Mastodon, not to an instance. A factoring of that functionality. It totally could work, some person, company, foundation or whatever could build software that acts as a simplifier. Have you ever used plex.tv? Somehow they manage to do it. You're connected to someone's server, but you log on through one site.", "date_published": "2024-03-12T17:33:44.000Z" }, { "guid": "http://scripting.com/2024/03/12/184321.html", "url": "http://scripting.com/2024/03/12/184321.html?title=rebootingTheBlogrollBootstrap", "title": "Rebooting the blogroll bootstrap", "content_html": "Manton is doing great work.
\nHis micro.blog system is pioneering a new form of blogrolls.
\nWe've been working together behind the scenes to make sure his stuff interops with mine.
\nThat's imho the best part.
\nPS: Blogrolls is where the social web started.
\nPPS: I have to write a short \"what is a blogroll\" doc, re OPML and RSS. There's not a lot to it. So it needs to be written down. Will do.
\nPPPS: I'm having flashbacks to Manila. We're using GitHub more or less the same way. We had a better scripting system. I also know that WordPress can be that too, and plan to use that in my software.
", "summary": "Manton is doing great work.
\nHis micro.blog system is pioneering a new form of blogrolls.
\nWe've been working together behind the scenes to make sure his stuff interops with mine.
\nThat's imho the best part.
\nPS: Blogrolls is where the social web started.
\nPPS: I have to write a short \"what is a blogroll\" doc, re OPML and RSS. There's not a lot to it. So it needs to be written down. Will do.
\nPPPS: I'm having flashbacks to Manila. We're using GitHub more or less the same way. We had a better scripting system. I also know that WordPress can be that too, and plan to use that in my software.
", "date_published": "2024-03-12T18:43:21.000Z" }, { "guid": "http://scripting.com/2024/03/12/120111.html", "url": "http://scripting.com/2024/03/12/120111.html?title=aiAndTheNyt", "title": "AI and the NYT", "content_html": "Zach Seward, a friend from my days at Harvard and NYU, got a kickass job, starting up the AI effort at the NYT. He's just the right guy for it. Young, curious, creative, and very ambitious. And he has a strong startup journalism background. I couldn't think of anyone I'd want more to be in this position.
\nNow that he's published notes for a talk he gave at SXSW, it's time to share some ideas I have for the NYT re AI.
\nI criticize the NYT a lot, I know. But that means I care. When I stop criticizing you'll know that I've given up.
\nAlan Kay said of the Mac, it's the first personal computer worth criticizing. That's the spirit.
", "summary": "Zach Seward, a friend from my days at Harvard and NYU, got a kickass job, starting up the AI effort at the NYT. He's just the right guy for it. Young, curious, creative, and very ambitious. And he has a strong startup journalism background. I couldn't think of anyone I'd want more to be in this position.
\nNow that he's published notes for a talk he gave at SXSW, it's time to share some ideas I have for the NYT re AI.
\nI criticize the NYT a lot, I know. But that means I care. When I stop criticizing you'll know that I've given up.
\nAlan Kay said of the Mac, it's the first personal computer worth criticizing. That's the spirit.
", "date_published": "2024-03-12T12:01:11.000Z" }, { "guid": "http://scripting.com/2024/03/11.html#a195157", "url": "http://scripting.com/2024/03/11.html#a195157", "content_html": "Manton Reece: Recommendations and Blogrolls. We have been working on this together for the last couple of weeks. Really exciting to see it come to fruition.", "summary": "Manton Reece: Recommendations and Blogrolls. We have been working on this together for the last couple of weeks. Really exciting to see it come to fruition.", "date_published": "2024-03-11T19:51:57.000Z" }, { "guid": "http://scripting.com/2024/03/11.html#a165249", "url": "http://scripting.com/2024/03/11.html#a165249", "content_html": "Journalism talks about Trump's trials, but they are trials for the Constitution too. If Trump is guilty (spoiler: he is) then if he isn't punished we no longer have the rule of law. So don't miss that we are on trial too. And -- when journalism frames the faceoff as Democrat vs Republican, they ignore us, the people of the United States. Whether people know it or not, they will lose if the Republicans win. We know that, it's provable. And anything that's true should be built into the stories journalism writes about.", "summary": "Journalism talks about Trump's trials, but they are trials for the Constitution too. If Trump is guilty (spoiler: he is) then if he isn't punished we no longer have the rule of law. So don't miss that we are on trial too. And -- when journalism frames the faceoff as Democrat vs Republican, they ignore us, the people of the United States. Whether people know it or not, they will lose if the Republicans win. We know that, it's provable. And anything that's true should be built into the stories journalism writes about.", "date_published": "2024-03-11T16:52:49.000Z" }, { "guid": "http://scripting.com/2024/03/11.html#a135906", "url": "http://scripting.com/2024/03/11.html#a135906", "content_html": "Next tab test: Do the tabs on news.scripting.com work??", "summary": "Next tab test: Do the tabs on news.scripting.com work??", "date_published": "2024-03-11T13:59:06.000Z" }, { "guid": "http://scripting.com/2024/03/11.html#a121116", "url": "http://scripting.com/2024/03/11.html#a121116", "content_html": "Last night's email was a repeat of Saturday's. The reason was the switch to Daylight Savings Time. This happens every year. The fix is to edit stats.json in the mail sender app's folder, and changewhenLastUpdate
to the day before, save it, and restart the sender app. It immediately sends out the correct email. I put this note here so I might find it next time it happens and I forget how to fix it. 😄",
"summary": "Last night's email was a repeat of Saturday's. The reason was the switch to Daylight Savings Time. This happens every year. The fix is to edit stats.json in the mail sender app's folder, and change whenLastUpdate
to the day before, save it, and restart the sender app. It immediately sends out the correct email. I put this note here so I might find it next time it happens and I forget how to fix it. 😄",
"date_published": "2024-03-11T12:11:16.000Z"
},
{
"guid": "http://scripting.com/2024/03/11/124703.html",
"url": "http://scripting.com/2024/03/11/124703.html?title=ohServers",
"title": "Oh servers!",
"content_html": "The other day I wrote proudly that we had better more reliable server software in 2024 than we did the first time we bootstrapped blogging communities.
\nAnd then this happened...
\nWe've been having serious problems on feedland.com since Friday when I made a software version mistake. At first it caused the server to crash when you tried to subscribe to a new feed, so you'd get an awful error message, either from the FeedLand website, or the browser, saying the server had gone away. I quickly fixed that problem and another, and restored the server to some basic functionality. But when I did some work on my account over the weekend, I saw that there were new errors. And then noticed that none of my feeds had updated since March 8, they still haven't.
\nWe're going to fix it this morning, by reverting the server software to the version as it was before the update, and the server should return to its previous reliability, Murphy-willing. Then we're going to upgrade the database, and then install the new software, and try again. That won't happen today and probably not tomorrow.
\nMost people probably don't know that feedland.com is a project I'm doing with Automattic. It's running in their cloud. This system should be able to scale up in ways that a Digital Ocean droplet can't, where feedland.org and the new feedland.social are running. So when there are many thousands of users, we should be okay. That's why I did the work to convert FeedLand so everything is stored in the SQL database, and nothing in the file system, among other changes that had to be made last year, like getting off Twitter for identity. That was not much fun, but it had to be done.
\nAnyway I am very sorry and embarrassed for the unreliable performance on our main server in the last few days. I can't promise it won't happen again, but we learned a lot in this experience, and in some cases re-learned.
\nIt's even worse than it appears and as they say -- still diggin!
", "summary": "The other day I wrote proudly that we had better more reliable server software in 2024 than we did the first time we bootstrapped blogging communities.
\nAnd then this happened...
\nWe've been having serious problems on feedland.com since Friday when I made a software version mistake. At first it caused the server to crash when you tried to subscribe to a new feed, so you'd get an awful error message, either from the FeedLand website, or the browser, saying the server had gone away. I quickly fixed that problem and another, and restored the server to some basic functionality. But when I did some work on my account over the weekend, I saw that there were new errors. And then noticed that none of my feeds had updated since March 8, they still haven't.
\nWe're going to fix it this morning, by reverting the server software to the version as it was before the update, and the server should return to its previous reliability, Murphy-willing. Then we're going to upgrade the database, and then install the new software, and try again. That won't happen today and probably not tomorrow.
\nMost people probably don't know that feedland.com is a project I'm doing with Automattic. It's running in their cloud. This system should be able to scale up in ways that a Digital Ocean droplet can't, where feedland.org and the new feedland.social are running. So when there are many thousands of users, we should be okay. That's why I did the work to convert FeedLand so everything is stored in the SQL database, and nothing in the file system, among other changes that had to be made last year, like getting off Twitter for identity. That was not much fun, but it had to be done.
\nAnyway I am very sorry and embarrassed for the unreliable performance on our main server in the last few days. I can't promise it won't happen again, but we learned a lot in this experience, and in some cases re-learned.
\nIt's even worse than it appears and as they say -- still diggin!
", "date_published": "2024-03-11T12:47:03.000Z" }, { "guid": "http://scripting.com/2024/03/10.html#a015710", "url": "http://scripting.com/2024/03/10.html#a015710", "content_html": "Journalism is missing the story of the century. Does the American experiment end here? That's the horse race worth covering.", "summary": "Journalism is missing the story of the century. Does the American experiment end here? That's the horse race worth covering.", "date_published": "2024-03-11T01:57:10.000Z" }, { "guid": "http://scripting.com/2024/03/10.html#a202440", "url": "http://scripting.com/2024/03/10.html#a202440", "content_html": "I still haven't found whatever it is that is causing the tabs not to respond to clicks sometimes on mobile devices on news.scripting.com and scripting.com. I'm thinking about all the time that's going into this and how much value there is in the tabs. I could also cut through all the michegas and just redirect from news.scripting.com into FeedLand. The same data. There are advantages to doing it that way. For some people that is what news.scripting.com will turn into. It's an on ramp to the world of collaborative feed subscriptions. The open social web, in feeds. Which is why we call it FeedLand. You know The Land of Feeds. I like \"land\" names for products and companies. I started a company called UserLand a long time ago. I was skiing in Utah in 1989 when I decided on two names: UserLand and Frontier. I like product names that begin with F, esp if you come from the Mac -- where the Finder is the app you spend a lot of time in. So Frontier was a good name simply because it was two syllables and began with F. I know it's weird. It's also why FeedLand feels like a homey name to me. :-)", "summary": "I still haven't found whatever it is that is causing the tabs not to respond to clicks sometimes on mobile devices on news.scripting.com and scripting.com. I'm thinking about all the time that's going into this and how much value there is in the tabs. I could also cut through all the michegas and just redirect from news.scripting.com into FeedLand. The same data. There are advantages to doing it that way. For some people that is what news.scripting.com will turn into. It's an on ramp to the world of collaborative feed subscriptions. The open social web, in feeds. Which is why we call it FeedLand. You know The Land of Feeds. I like \"land\" names for products and companies. I started a company called UserLand a long time ago. I was skiing in Utah in 1989 when I decided on two names: UserLand and Frontier. I like product names that begin with F, esp if you come from the Mac -- where the Finder is the app you spend a lot of time in. So Frontier was a good name simply because it was two syllables and began with F. I know it's weird. It's also why FeedLand feels like a homey name to me. :-)", "date_published": "2024-03-10T20:24:40.000Z" }, { "guid": "http://scripting.com/2024/03/10.html#a133600", "url": "http://scripting.com/2024/03/10.html#a133600", "content_html": "Good morning. Here's the next tabs test. Yesterday's test showed that tabs that switching between images is fine. The tabs never get hung up. Today's test is the same except one of the tabs is a FeedLand timeline. I want to see if somehow click events are getting lost on their way to the tabs manager.", "summary": "Good morning. Here's the next tabs test. Yesterday's test showed that tabs that switching between images is fine. The tabs never get hung up. Today's test is the same except one of the tabs is a FeedLand timeline. I want to see if somehow click events are getting lost on their way to the tabs manager.", "date_published": "2024-03-10T13:36:00.000Z" }, { "guid": "http://scripting.com/2024/03/10.html#a151540", "url": "http://scripting.com/2024/03/10.html#a151540", "content_html": "Here's the fourth testbed. This one has all the tabs in news.scripting.com. This testing has been really helpful. Please stay with the process.", "summary": "Here's the fourth testbed. This one has all the tabs in news.scripting.com. This testing has been really helpful. Please stay with the process.", "date_published": "2024-03-10T15:15:40.000Z" }, { "guid": "http://scripting.com/2024/03/09.html#a195514", "url": "http://scripting.com/2024/03/09.html#a195514", "content_html": "The CEOs of Mastodon, Bluesky, Automattic and Ghost are all in my (real soon now) blogroll because their systems all support feeds. There's something new afoot. An open social network that \"just works\" across platforms because of simple easy well-established standards.", "summary": "The CEOs of Mastodon, Bluesky, Automattic and Ghost are all in my (real soon now) blogroll because their systems all support feeds. There's something new afoot. An open social network that \"just works\" across platforms because of simple easy well-established standards.", "date_published": "2024-03-09T19:55:14.000Z" }, { "guid": "http://scripting.com/2024/03/09.html#a150937", "url": "http://scripting.com/2024/03/09.html#a150937", "content_html": "The next test for finding the conflict in my tabs code. I'm trying to isolate a problem with the tabs code I use in my blog, and in various pieces of software. Late last year, I decided to stop making new tabs systems, and to invest in a single great tabs manager. This app tests only that code. So I want to know if this works. I may add another test after a while, based on the results of this test.", "summary": "The next test for finding the conflict in my tabs code. I'm trying to isolate a problem with the tabs code I use in my blog, and in various pieces of software. Late last year, I decided to stop making new tabs systems, and to invest in a single great tabs manager. This app tests only that code. So I want to know if this works. I may add another test after a while, based on the results of this test.", "date_published": "2024-03-09T15:09:37.000Z" }, { "guid": "http://scripting.com/2024/03/09.html#a200615", "url": "http://scripting.com/2024/03/09.html#a200615", "content_html": "Of course the Russians and Repubs have a plan to blow up this election like they did in 2016. Probably something that uses AI. They'll be two steps ahead of the Dems who are famously tech-averse. And they'll get plenty of help from the press who are happy to repurpose Repub talking points as news. They never questioned Huh or whatever his name is, they just carried his quote as if it were gospel. Of course Trump's legal bills will be paid by his fellow fascists around the world. His fines are small change so far, less than a billion dollars. Putin is the richest man in the world. He could buy a 50% chance of owning the US government again for at most a couple of billion, only this time he'll really know how to loot it, and with his hacking he can improve the odds. Trump doesn't care as long as he gets to go on TV and preen. He loves bending the knee for Putin.", "summary": "Of course the Russians and Repubs have a plan to blow up this election like they did in 2016. Probably something that uses AI. They'll be two steps ahead of the Dems who are famously tech-averse. And they'll get plenty of help from the press who are happy to repurpose Repub talking points as news. They never questioned Huh or whatever his name is, they just carried his quote as if it were gospel. Of course Trump's legal bills will be paid by his fellow fascists around the world. His fines are small change so far, less than a billion dollars. Putin is the richest man in the world. He could buy a 50% chance of owning the US government again for at most a couple of billion, only this time he'll really know how to loot it, and with his hacking he can improve the odds. Trump doesn't care as long as he gets to go on TV and preen. He loves bending the knee for Putin.", "date_published": "2024-03-09T20:06:15.000Z" }, { "guid": "http://scripting.com/2024/03/09.html#a201837", "url": "http://scripting.com/2024/03/09.html#a201837", "content_html": "I got a text message from an unidentified person saying they were coming to SF soon for some event so now we could go for a nice walk on the beach. At first I wondered who this could be. I have a 415 number, but I live far away from Calif. My first thought this was a friend who didn't know I moved (in 2009 btw, must not be someone very in touch). Of course it's just phishing. D'oh. It's clever. I guess. I guess it isn't really that smart to send a message to a random 415 number and assume the person might live in the Bay Area.", "summary": "I got a text message from an unidentified person saying they were coming to SF soon for some event so now we could go for a nice walk on the beach. At first I wondered who this could be. I have a 415 number, but I live far away from Calif. My first thought this was a friend who didn't know I moved (in 2009 btw, must not be someone very in touch). Of course it's just phishing. D'oh. It's clever. I guess. I guess it isn't really that smart to send a message to a random 415 number and assume the person might live in the Bay Area.", "date_published": "2024-03-09T20:18:37.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a213239", "url": "http://scripting.com/2024/03/08.html#a213239", "content_html": "I just added a <link rel=\"blogroll\"> to my blog. I don't think it's ever had such a thing before. Now where's the freaking blogroll? 😄", "summary": "I just added a <link rel=\"blogroll\"> to my blog. I don't think it's ever had such a thing before. Now where's the freaking blogroll? 😄", "date_published": "2024-03-08T21:32:39.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a212809", "url": "http://scripting.com/2024/03/08.html#a212809", "content_html": "Poor Things on Hulu is excellent. Didn't get a good review from NYT. I usually like their reviews but this time I think the reviewer didn't understand. As I see it, it's hey check out what Emma Stone is doing now. Really entertaining because she is such a thrill.", "summary": "Poor Things on Hulu is excellent. Didn't get a good review from NYT. I usually like their reviews but this time I think the reviewer didn't understand. As I see it, it's hey check out what Emma Stone is doing now. Really entertaining because she is such a thrill.", "date_published": "2024-03-08T21:28:09.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a171359", "url": "http://scripting.com/2024/03/08.html#a171359", "content_html": "Here's a test you can help with if you have a minute and are using a tablet or phone. Go to this page. Click on each of the tabs. Do the clicks always work? Or do you have to click several times to get anything to happen. There is no good or bad answer. It's just a test. Please report result here. Say what kind of device you were using. Thanks! :-)", "summary": "Here's a test you can help with if you have a minute and are using a tablet or phone. Go to this page. Click on each of the tabs. Do the clicks always work? Or do you have to click several times to get anything to happen. There is no good or bad answer. It's just a test. Please report result here. Say what kind of device you were using. Thanks! :-)", "date_published": "2024-03-08T17:13:59.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a152322", "url": "http://scripting.com/2024/03/08.html#a152322", "content_html": "There's a problem on news.scripting.com and the scripting.com home page. On a mobile device, sometimes you have to click several times on a tab to get it to switch. It doesn't seem to happen in desktop browsers. Yesterday I finally got it to reproduce on my own machine, when emulating an iPad Mini in Chrome on my desktop. I added debugging code and set breakpoints, and had a theory that tooltips were interfering, which turned out not to be the case, but now that I can reproduce it here, I really want to get this solved. If you have development experience, or just like a good technical puzzle, here's the thread. Help much appreciated.", "summary": "There's a problem on news.scripting.com and the scripting.com home page. On a mobile device, sometimes you have to click several times on a tab to get it to switch. It doesn't seem to happen in desktop browsers. Yesterday I finally got it to reproduce on my own machine, when emulating an iPad Mini in Chrome on my desktop. I added debugging code and set breakpoints, and had a theory that tooltips were interfering, which turned out not to be the case, but now that I can reproduce it here, I really want to get this solved. If you have development experience, or just like a good technical puzzle, here's the thread. Help much appreciated.", "date_published": "2024-03-08T15:23:22.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a173935", "url": "http://scripting.com/2024/03/08.html#a173935", "content_html": "Why hasn't anyone invented a substance that has the properties of snow but doesn't melt. It's probably a crazy question. Why hasn't anyone invented a substance that has the properties of snow but doesn't melt. It's probably a crazy question. Why does it have to be cold to ski??", "summary": "Why hasn't anyone invented a substance that has the properties of snow but doesn't melt. It's probably a crazy question. Why hasn't anyone invented a substance that has the properties of snow but doesn't melt. It's probably a crazy question. Why does it have to be cold to ski??", "date_published": "2024-03-08T17:39:35.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a174203", "url": "http://scripting.com/2024/03/08.html#a174203", "content_html": "When I was a kid we used card catalogs, microfilm, encyclopedia and almanacs. Much later there was the web with search, Wikipedia and archive.org. Now there's ChatGPT. Each level was a dramatic improvement of the previous one. Now everything we're all working on is cast in a new context. They don't mean what they used to. What problem with the AI solve next? Any one of us can discover one, any day.", "summary": "When I was a kid we used card catalogs, microfilm, encyclopedia and almanacs. Much later there was the web with search, Wikipedia and archive.org. Now there's ChatGPT. Each level was a dramatic improvement of the previous one. Now everything we're all working on is cast in a new context. They don't mean what they used to. What problem with the AI solve next? Any one of us can discover one, any day.", "date_published": "2024-03-08T17:42:03.000Z" }, { "guid": "http://scripting.com/2024/03/08.html#a140928", "url": "http://scripting.com/2024/03/08.html#a140928", "content_html": "Evan Prodromou explains that he has access to a feature in Threads that we don't have, which allows him to follow his Threads account from a Mastodon account. This is the easy side of interop, the other direction is more difficult, not technically, but from a regulation and PR standpoint. Facebook (they call themselves Meta now) heavily regulates what people can see on their network, and it's hard to imagine them not having an App Store like the ones on iOS and Android that allows certain services to peer with them and disallows the rest. This should be factored into people's thinking about the benefits of federating. It probably will feel fairly one-way.", "summary": "Evan Prodromou explains that he has access to a feature in Threads that we don't have, which allows him to follow his Threads account from a Mastodon account. This is the easy side of interop, the other direction is more difficult, not technically, but from a regulation and PR standpoint. Facebook (they call themselves Meta now) heavily regulates what people can see on their network, and it's hard to imagine them not having an App Store like the ones on iOS and Android that allows certain services to peer with them and disallows the rest. This should be factored into people's thinking about the benefits of federating. It probably will feel fairly one-way.", "date_published": "2024-03-08T14:09:28.000Z" } ] }