Scripting News http://scripting.com/ Scripting News, the weblog started in 1997 that bootstrapped the blogging revolution. Mon, 26 Jun 2017 19:40:58 GMT en-us oldSchool v0.42c &copy; 1994-2017 <a href="http://davewiner.com/">Dave Winer</a>. http://cyber.law.harvard.edu/rss/rss.html Mon, 26 Jun 2017 19:41:48 GMT davewiner dave.winer.12 scripting scripting Mon, June 26, 2017 3:41 PM EDT Good morning students and teachers! 🍏 Mon, 26 Jun 2017 12:20:05 GMT http://scripting.com/2017/06/26.html#a080605 http://scripting.com/2017/06/26.html#a080605 This is the <a href="https://twitter.com/kennethn/status/879367091953868801">human side</a> of <a href="http://scripting.com/2017/03/08/theWorldIsSocialistPartIi.html">Health care is socialist</a>. Mon, 26 Jun 2017 19:40:58 GMT http://scripting.com/2017/06/26.html#a030658 http://scripting.com/2017/06/26.html#a030658 Interesting Politico <a href="http://www.politico.com/magazine/story/2017/06/26/trump-president-style-mayor-215294">piece</a> posits that Trump acts as if he's mayor of the United States. If <a href="https://en.wikipedia.org/wiki/Mayor_of_New_York_City">NYC</a> is his model, that mayor is esp powerless, because the governor of the state also has a lot of power over the city. It's approx 1/2 of the population of the state, and probably much more than 1/2 of the money. For example, the <a href="https://en.wikipedia.org/wiki/Metropolitan_Transportation_Authority">MTA</a>, which runs the buses and subway, is run by the state, not the city. Mon, 26 Jun 2017 18:10:04 GMT http://scripting.com/2017/06/26.html#a020604 http://scripting.com/2017/06/26.html#a020604 <a href="https://github.com/scripting/Scripting-News/issues/12">Brent asks</a> if the <i>length</i> in enclosures in <a href="https://github.com/scripting/Scripting-News/blob/master/rss-in-json/README.md">RSS-in-JSON</a> is a number or string. That's what the test podcast <a href="http://scripting.com/2017/06/26.html#a010633">below</a> is for. Mon, 26 Jun 2017 18:05:02 GMT http://scripting.com/2017/06/26.html#a020602 http://scripting.com/2017/06/26.html#a020602 From time to time I have to do a podcast to test things out. This is one of those times. Let's see what happens. Mon, 26 Jun 2017 17:29:33 GMT http://scripting.com/2017/06/26.html#a010633 http://scripting.com/2017/06/26.html#a010633 Body shaming is wrong no matter who you're using as the example. Someone is being hurt by <a href="https://twitter.com/xeni/status/879354857374732288">this</a>. No, I don't care how much you have suffered. Mon, 26 Jun 2017 15:26:03 GMT http://scripting.com/2017/06/26.html#a110603 http://scripting.com/2017/06/26.html#a110603 I need <a href="https://github.com/scripting/xmlViewer/blob/master/xmlviewer.js">an app</a> to <a href="http://xmlviewer.scripting.com/?url=http://scripting.com/rss.xml">view</a> RSS feeds in the browser because Chrome and Safari refuse to let me do that. I'd love to hear the reason why. Mon, 26 Jun 2017 13:24:16 GMT http://scripting.com/2017/06/26.html#a090616 http://scripting.com/2017/06/26.html#a090616 Subscribable feed lists give power to users <p>An interesting <a href="https://github.com/kylewm/woodwind/issues/7#issuecomment-311000922">comment</a> from <a href="https://github.com/chrisaldrich">Chris Aldrich</a> about subscribing to lists of feeds in a thread on the <a href="https://github.com/kylewm/woodwind">Woodwind</a> app site on GitHub. </p> <p>Here's the basic idea. There's a difference between importing OPML into a reader and subscribing to it. The latter is very powerful, for the user, but a lot of RSS reader devs may not want their users to have that much power. It's not a very hard feature to implement. </p> <p>The idea has been <a href="https://duckduckgo.com/?q=site%3Ascripting.com+%22reading+list%22&t=hz&ia=web">much-discussed</a> here. We call them reading lists. Michael Arrington even wrote a <a href="https://techcrunch.com/2005/10/16/my-thoughts-on-reading-lists/">TechCrunch piece</a> about it in 2005. </p> <p>Subscribable OPML is something all my readers have been able to do through an OPML feature called <a href="http://dev.opml.org/spec2.html#inclusion">inclusion</a>. I wrote a <a href="https://github.com/scripting/river5/blob/master/docs/DROPBOXSUBSCRIPTIONLISTS.md">howto</a> for a <a href="https://github.com/scripting/river5">River5</a> user re inclusion just last week.</p> <p><a href="https://techcrunch.com/2006/05/07/share-your-opml/">Share Your OPML</a> was a service I operated for a while. It made it possible to manage your OPML separate from the reader you used. It was meant to encourage readers to support subscribable OPML. I'm looking for an excuse to bring it back, but first we need a base of shared feed lists. </p> <p>A lot of good stuff can be done if feed readers are willing to delegate list management to other services. IMHO the only reason a reader developer <i>wouldn't</i> do it is because they want to lock users in. If I let you edit your feed list elsewhere that means you could give the list to another vendor and have a choice which to use. It's really something users should demand, esp if you're paying for the service. </p> Mon, 26 Jun 2017 12:24:36 GMT http://scripting.com/2017/06/26.html#a080636 http://scripting.com/2017/06/26.html#a080636 Good morning Internet guzzlers! 🍺 Sun, 25 Jun 2017 12:27:31 GMT http://scripting.com/2017/06/25.html#a080631 http://scripting.com/2017/06/25.html#a080631 So glad I stopped worrying <a href="https://duckduckgo.com/?q=site%3Ascripting.com+facebook&t=hz&ia=web">about</a> Facebook and am now blogging <i>Old School</i> style on <a href="http://scripting.com/">scripting.com</a>. I've found my <a href="https://en.wikipedia.org/wiki/Sea_legs">sea legs</a> once again. Sun, 25 Jun 2017 12:43:06 GMT http://scripting.com/2017/06/25.html#a080606 http://scripting.com/2017/06/25.html#a080606 Dan Shafer <a href="https://www.facebook.com/vicky.elder.77/posts/10211645108716478?pnref=story">died</a>. I knew Dan from the Mac developer community in the 80s, hired <a href="https://en.wikipedia.org/wiki/Dan_Shafer">him</a> to write the first docs for <a href="http://en.wikipedia.org/wiki/UserLand_Software">Frontier</a>. Bon voyage mi amigo! πŸ’₯ Sun, 25 Jun 2017 12:56:23 GMT http://scripting.com/2017/06/25.html#a080623 http://scripting.com/2017/06/25.html#a080623 Money was a big issue yesterday in the nascent tech blogosphere. First, you do this because you love it, not because it pays well. (It doesn't pay at all.) Now I'd like to take you back to a discsussion that was had many years ago that resulted in this conclusion. You don't make money from this work, but it leads to opportunities where you can make money. Ideas and information make their way to you and if you are so-inclined you can make money by investing in those ideas. No sure things, but some bloggers have made billions, and others have made millions. And others have made a decent living. Not <i>from</i> their blog but <i>because</i> they blog. Sun, 25 Jun 2017 12:29:24 GMT http://scripting.com/2017/06/25.html#a080624 http://scripting.com/2017/06/25.html#a080624 In 2015 I <a href="http://scripting.com/2015/06/25/dropboxCouldBeKingOfTheOnepageApp.html">wrote</a> that Dropbox could be the king of the one-page app. Because storage is the thing the web doesn't, on its own, do, and storage is the thing Dropbox does best. And they have an API, and they understood the connection to one-page-apps earlier than anyone. But it didn't happen. I've emailed with people at Dropbox from time to time and the best explanation I can come up with is that they are focused in different areas. It seems to me, from my outside perch, that they are trying to become a competitor to <a href="https://www.google.com/docs/about/">Google's</a> and <a href="https://en.wikipedia.org/wiki/Microsoft_Office">Microsoft's</a> Office products. I was hoping they'd become a platform, focusing on distribution and investment in startups. Sun, 25 Jun 2017 12:32:31 GMT http://scripting.com/2017/06/25.html#a080631 http://scripting.com/2017/06/25.html#a080631 Code mode is for real <p><a href="http://donthitsave.com/comic/2016/03/25/code-mode"><img src="http://scripting.com/images/2017/06/25/humor.png" width="300" height="285" border="0" alt="Code mode is a real thing."></a></p> Sun, 25 Jun 2017 15:53:13 GMT http://scripting.com/2017/06/25.html#a110613 http://scripting.com/2017/06/25.html#a110613 Good morning sports fans! 🏈 Sat, 24 Jun 2017 14:57:01 GMT http://scripting.com/2017/06/24.html#a100601 http://scripting.com/2017/06/24.html#a100601 <a href="http://scripting.com/2017/03/08/theWorldIsSocialistPartIi.html">Health care is socialist</a> is getting a bunch of new reads today thanks to some powerful RTs. Sat, 24 Jun 2017 20:50:06 GMT http://scripting.com/2017/06/24.html#a040606 http://scripting.com/2017/06/24.html#a040606 Today is emoji day ⭐️ on Scripting News. We have all the ⭐️ best emoji. And they're free, for you, the best ⭐️ people in the universe, the readers of ⭐️ this humble blog. ⭐️ Sat, 24 Jun 2017 18:34:44 GMT http://scripting.com/2017/06/24.html#a020644 http://scripting.com/2017/06/24.html#a020644 It makes sense that because of <a href="https://en.wikipedia.org/wiki/Reconciliation_(United_States_Congress)">reconcilliation</a> Repubs have a hard time repealing ObamaCare. It seems fair that you should have to have 60 votes to repeal something that required 60 votes to pass. How will they explain it to the voters they've been lying to about "repeal and replace." Double-talk. Swamp-talk. πŸ‘ Sat, 24 Jun 2017 18:20:20 GMT http://scripting.com/2017/06/24.html#a020620 http://scripting.com/2017/06/24.html#a020620 I've started a <a href="https://gitter.im/scriptingnews/Lobby">chatroom</a> on Gitter. Not sure what I'll use it for. Also not sure if it's open for anyone to join. I want it to be. The community <a href="http://guidelines.scripting.com/">guidelines</a> apply. Keep it short, respectful and on-topic, and <i>no spam. </i>⚾️ Sat, 24 Jun 2017 18:05:49 GMT http://scripting.com/2017/06/24.html#a020649 http://scripting.com/2017/06/24.html#a020649 BTW, don't ask me to pitch RSS, I won't do it, because the request is based on a misunderstanding. RSS is not a product, it's a format. I have never made a dime from it. You have as much at stake in its success as I do. So I always turn it around and ask the person who asked me for a pitch to instead pitch <i>me</i> on it. I don't budge on this. Ever. πŸ€ Sat, 24 Jun 2017 15:19:17 GMT http://scripting.com/2017/06/24.html#a110617 http://scripting.com/2017/06/24.html#a110617 Is anyone using the <a href="http://scripting.com/rss.json">JSON version</a> of the Scripting News feed in their feed reader? It's a bit of a trick question, in a way, because as far as I know, only <a href="https://github.com/scripting/river5">River5</a> and <a href="http://this.how/electricRiver">Electric River</a> support this format. If so, send me an email at my address, on the About page <a href="http://scripting.com/about.html">here</a>. 🍰 Sat, 24 Jun 2017 15:01:10 GMT http://scripting.com/2017/06/24.html#a110610 http://scripting.com/2017/06/24.html#a110610 Journalists keep making a serious technology error -- assuming the only damage Russia can do to our government is during elections. πŸ‡ΊπŸ‡Έ Sat, 24 Jun 2017 05:50:50 GMT http://scripting.com/2017/06/24.html#a010650 http://scripting.com/2017/06/24.html#a010650 I get my health insurance through the <a href="https://en.wikipedia.org/wiki/Patient_Protection_and_Affordable_Care_Act">ACA</a>. It's very much alive, <a href="http://www.politico.com/story/2017/06/23/sean-spicer-obamacare-repeal-bill-239895">Spicer</a>. Without it I would not have health insurance. πŸ‹ Sat, 24 Jun 2017 14:26:32 GMT http://scripting.com/2017/06/24.html#a100632 http://scripting.com/2017/06/24.html#a100632 The sad state of tech news in 2017 <p>It won't take much to reboot the tech blogosphere, just a few bloggers with ideas who listen to each other and want to work with each other. That was the <a href="http://scripting.com/davenet/1996/02/08/holdinghandsincyberspace.html">idea</a> behind blogrolls, to visibly show the relationships. </p> <ul> <li>I'm still thinking about how to integrate a blogroll with the new design of <a href="http://scripting.com/">Scripting News</a>. I pushed everything aside to get a clean look for the new site. I want to avoid bringing it all back. </li> </ul> <p>So, we have a few people who are writing and listening. That's a needed first step. Next we need a way to announce and hear about new tech products. Not just ones that get VC backing or come from big companies. We already hear about those products through <a href="http://techmeme.com/">TechMeme</a> and the pubs that contribute to it. We also have platform-specific news about tech products, it's more limited, but it's there.</p> <p>It will likely start with word of mouth among the bloggers. If <a href="http://altplatform.org/2017/06/20/building-a-blogroll-in-2017/">Richard</a> is using a product and speaks highly of it, I'm likely to take a look. Especially if he says it fits into what I'm doing through the open formats my software already supports. </p> <p>Then I want a river, a place where I can go to find out quickly what's new, in the way of products, not BigCo bluster or another $250 million VC deal. I want to know what my peers are doing. So I can learn from them, and so we can make our products work with theirs. </p> <p><i>Work together</i> is a phrase you'll hear me use a lot. It's the potential of tech, but it often isn't the attitude of tech. Even the smallest most independent developers dream of dominating. You can't work with people who dominate, even if they win. </p> <p>I want to hear about products that are open to connecting to mine. </p> <p>There have been times, often defined by news sources, that have created huge swells of compatible technology. To name a few: InfoWorld, PC WEEK, MacWEEK, TechCrunch. Very fond memories of the communities that gathered around each of those. </p> <p>It's time for another. The opportunity is there. It's been a long time since we had an open development community that worked to create great new user experience without lockin. It's like riding a bicycle or swimming, you don't forget how to do it. And like tennis or baseball, you can't play without partners and competition. </p> Sat, 24 Jun 2017 13:43:48 GMT http://scripting.com/2017/06/24.html#a090648 http://scripting.com/2017/06/24.html#a090648 Republican-inspired art <p><a href="http://boingboing.net/2017/06/23/the-white-house-is-having-off.html"><img src="http://scripting.com/images/2017/06/24/spicer.png" width="502" height="339" border="0" alt="A picture named spicer.png"></a></p> Sat, 24 Jun 2017 14:52:32 GMT http://scripting.com/2017/06/24.html#a100632 http://scripting.com/2017/06/24.html#a100632 Thank you <a href="https://twitter.com/om/status/878075081204711424">Om</a> for the tweet-love. ❀️ Fri, 23 Jun 2017 11:50:48 GMT http://scripting.com/2017/06/23.html#a070648 http://scripting.com/2017/06/23.html#a070648 <a href="https://twitter.com/davewiner/status/878279505453826049">An idea worth RT'ing</a>: "A site people could go to, fill in some info about themselves, and find out how much they would lose under the Repub plan." Fri, 23 Jun 2017 16:02:34 GMT http://scripting.com/2017/06/23.html#a120634 http://scripting.com/2017/06/23.html#a120634 <a href="https://github.com/scripting/githubpub/blob/master/README.md">githubpub</a> is a Node app that serves from GitHub repositories. Fri, 23 Jun 2017 13:52:38 GMT http://scripting.com/2017/06/23.html#a090638 http://scripting.com/2017/06/23.html#a090638 Fix for the Scripting News <a href="http://scripting.com/rss.xml">RSS</a> <a href="http://scripting.com/rss.json">feed</a>: we now process glossary entries and emoji short codes. The net effect is that text shortcuts like <a href="http://cyber.law.harvard.edu/rss/rss.html">RSS</a> will be expanded as well as πŸ‘ emoji πŸ‘, in the feeds. As they say, <i>still diggin!</i> Fri, 23 Jun 2017 14:52:02 GMT http://scripting.com/2017/06/23.html#a100602 http://scripting.com/2017/06/23.html#a100602 So many thoughts today begin with -- If the Dems only had their shit together. Fri, 23 Jun 2017 11:52:59 GMT http://scripting.com/2017/06/23.html#a070659 http://scripting.com/2017/06/23.html#a070659 If the Dems only had their shit together, we would be mobleizable to knock on neighbor's doors this weekend with pre-written talking points. "Did you know that you <s>could</s> will lose your health insurance if the Republicans have their way?" Fri, 23 Jun 2017 11:53:24 GMT http://scripting.com/2017/06/23.html#a070624 http://scripting.com/2017/06/23.html#a070624 Repubs who consider voting for the repeal of Medicaid and the ACA should fear the <a href="https://en.wikipedia.org/wiki/Hell">hellfire</a> they will face when they run for re-election. <i>This weekend</i> is the time to make your feelings felt. Fri, 23 Jun 2017 11:47:33 GMT http://scripting.com/2017/06/23.html#a070633 http://scripting.com/2017/06/23.html#a070633 BTW, if someone expresses frustration it doesn't follow that they blame you, esp on Twitter which is a length-impaired medium. Fri, 23 Jun 2017 11:45:41 GMT http://scripting.com/2017/06/23.html#a070641 http://scripting.com/2017/06/23.html#a070641 Thin servers <p>Two friends, <a href="https://twitter.com/judell">Jon Udell</a> and <a href="https://twitter.com/holden">Mike Caulfield</a>, are talking about "dumb" servers. I call the same things "thin." Also fractional-horsepower servers. They go by a bunch of names, but the idea and motivation is the same. </p> <p>The idea: We move functionality from the server to the edge (desktop, mobile device), repeating until someday there's nothing left on the server. We could go all the way, but it needs a strong operational backend, something a big company is good at, not so much individuals. (With the caveat that some think this problem is distributable, notably the fictional <a href="https://www.crunchbase.com/person/richard-hendriks#/entity">CEO</a> of <a href="http://www.piedpiper.com/">Pied Piper</a>.)</p> <p>The key thing is identity. Once you have that solved, it all becomes relatively easy. I've factored out identity into a layer I call <a href="https://github.com/scripting/nodeStorage">nodeStorage</a>. It associates storage with a user's Twitter identity. Twitter is a good service to use, unlike some others, because they have a liberal policy of who gets to <a href="https://apps.twitter.com/app/new">create</a> apps. Faceook has an extensive vetting process. Twitter <a href="https://apps.twitter.com/app/new">is</a> "let a thousand flowers bloom." I know some people have problems with Twitter, but I've learned over many years that all corporate vendors are imperfect. If you're waiting for <a href="http://this.how/standards#1497798834000">perfection</a> you'll wait forever. And you build the software so that if Twitter should again become draconian, a new service can be filled in with as little disruption as possible.</p> <p>Another place I've looked is Dropbox. There, with one simple feature, the ability to associate a domain with a folder, they would solve the problem. I know there are external services that provide something "like" this, but fundamentally Dropbox doesn't provide enough flexibility in the API to do this in a reasonable way. (Lack of granularity in permissions, an app gets access to one folder or everything.)</p> <p>Or Amazon, if their identity system for AWS were simpler for end users, or if their end-user storage system could be accessed through the S3 API. I'm sure they've thought of it. There must be a reason they don't do it. </p> <p>And Twitter could completely eliminate the need for nodeStorage, by offering users a few gigabytes of storage attached to their Twitter account, accessible through the API. The first person who described the feature to me was Jack Dorsey, about eight years ago, when we met for coffee in SF. So he understands why this idea is so powerful. I'm not sure what the holdup is. </p> <p>In the meantime, <a href="https://github.com/scripting/nodeStorage">nodeStorage</a> works. I build the kind of apps I want. Open the sidebar on Scripting News (left margin) and have a look at the apps. Some even have <a href="https://github.com/scripting/macwrite/blob/master/macwrite.js">source code</a> so you can see for yourself. </p> Fri, 23 Jun 2017 14:03:20 GMT http://scripting.com/2017/06/23.html#a100620 http://scripting.com/2017/06/23.html#a100620 RicMac, part II <p><a href="https://twitter.com/ricmac">Richard MacManus</a> keeps on truckin. There's nothing more powerful than a persistent and curious user who's relatively fearless. </p> <p>In a follow-up <a href="https://richardmacmanus.com/2017/06/22/openness-rivers-indieweb/">post</a> I learned that there is an IndieWeb-approved feed reader called <a href="https://github.com/kylewm/woodwind">Woodwind</a>. That's good news. <a href="http://cyber.law.harvard.edu/rss/rss.html">RSS</a> and related technolgies, <a href="https://github.com/kylewm/woodwind/issues/66">including</a> <a href="https://github.com/kylewm/woodwind/issues/7">OPML</a> import and export, are essential components of the open web. </p> <p>BTW, to Richard, I wrote up my <a href="http://this.how/standards">rules for standards-makers</a>, based on experience re what (imho) is important and what works and doesn't. Another item for your consideration. </p> Fri, 23 Jun 2017 11:14:43 GMT http://scripting.com/2017/06/23.html#a070643 http://scripting.com/2017/06/23.html#a070643 Test post <p>Here's a list with four items</p> <ul> <li>one</li> <li>two</li> <li>three</li> <li>four</li> </ul> Fri, 23 Jun 2017 19:48:21 GMT http://scripting.com/2017/06/23.html#a030621 http://scripting.com/2017/06/23.html#a030621 I'm working on a new Node web server that serves out of GitHub repos. It's a very sweet very small piece of software. Thu, 22 Jun 2017 16:28:33 GMT http://scripting.com/2017/06/22.html#a120633 http://scripting.com/2017/06/22.html#a120633 An epiphany. Mark Zuckerberg is his generation's <a href="https://en.wikipedia.org/wiki/Ray_Kroc">Ray Kroc</a>, and Facebook is <a href="https://www.mcdonalds.com/us/en-us.html">McDonald's</a>. I aspire to be <a href="https://en.wikipedia.org/wiki/Alice_Waters">Alice Waters</a>. Thu, 22 Jun 2017 13:29:16 GMT http://scripting.com/2017/06/22.html#a090616 http://scripting.com/2017/06/22.html#a090616 Future-of-journalism conferences that ignore blogging are not about the future of journalism. Thu, 22 Jun 2017 13:29:44 GMT http://scripting.com/2017/06/22.html#a090644 http://scripting.com/2017/06/22.html#a090644 News will be interesting tonight. They've got the Repub health care <a href="https://www.axios.com/on-health-care-moderates-quiet-while-conservatives-put-their-foot-down-2446375738.html">bill</a> to rip apart, and it's also <a href="http://nbariver.com/">NBA Draft</a> night. Thu, 22 Jun 2017 16:27:29 GMT http://scripting.com/2017/06/22.html#a120629 http://scripting.com/2017/06/22.html#a120629 Fargo puzzler <p>The last two episodes of <a href="https://en.wikipedia.org/wiki/Fargo_(season_3)">season 3</a> of Fargo were fantastic. But, the opening scene of episode 1, which takes place in a police office in East Germany during the Cold War, is without explanation. </p> <p>All through the season, I was wondering how it was going to be connected up with the story that takes place in Minnesota in 2011, but as far as I know it never was.</p> <p>Maybe that was VM Varga as the accused? Or the police guy?</p> <p>This is kind of bothering me! :-)</p> <p>Okay then...</p> <p>Update: In the <a href="https://en.wikipedia.org/wiki/Fargo_(season_3)#Episodes">episode guide</a> on Wikipedia they describe the opening scene as follows: "In 1988 East Berlin, Jacob Ungerleider is questioned in the death of a woman, which he claims is a case of mistaken identity." So it's not VM Varga in the hot seat. Who is Jacob Ungerleider? I have no idea! ;-)</p> Thu, 22 Jun 2017 19:26:10 GMT http://scripting.com/2017/06/22.html#a030610 http://scripting.com/2017/06/22.html#a030610 Good morning summer solstice fans! Wed, 21 Jun 2017 10:21:47 GMT http://scripting.com/2017/06/21.html#a060647 http://scripting.com/2017/06/21.html#a060647 It was a boring NBA postseason, for the most. But the excitement of next season is already starting, with the draft tomorrow, and deal season in full swing. The place to find all the news is <a href="http://nbariver.com/">nbariver.com</a>. It's one of many rivers maintained by my <a href="https://github.com/scripting/river5">River5</a> installation. Wed, 21 Jun 2017 10:22:11 GMT http://scripting.com/2017/06/21.html#a060611 http://scripting.com/2017/06/21.html#a060611 BTW, I hate the term "eating the dogfood." As much as I love dogs, it says that our users are pets, not sentient human beings, our equals. It also says our software is dog food. I think as a kid, as an experiment, a few of us kids actually ate dog food. It's a vague memory, that must have some basis in reality. It makes me nauseous to think about it. And that's what I think about when I hear the term. Please, let's find another way of saying "My software is good because I use it, and vice versa." Wed, 21 Jun 2017 10:57:32 GMT http://scripting.com/2017/06/21.html#a060632 http://scripting.com/2017/06/21.html#a060632 Yesterday I posted a <a href="http://scripting.com/images/2017/06/21/frozenBlogPost.png">screen shot</a> of one of my posts on Facebook, to accolades from friends on Facebook. I deleted the post. I won't be doing it again. Facebook is not a place for blog posts. Not as long as they disable linking, styles, titles and podcasts. If you want to help Facebook destroy the open web, go for it. But I will not participate in that awful adventure. Wed, 21 Jun 2017 11:01:33 GMT http://scripting.com/2017/06/21.html#a070633 http://scripting.com/2017/06/21.html#a070633 On Facebook you are who the algorithm says you are. Wed, 21 Jun 2017 10:53:00 GMT http://scripting.com/2017/06/21.html#a060600 http://scripting.com/2017/06/21.html#a060600 GitHub API example app <p>A simple <a href="http://scripting.com/misc/code/githubapi/directory.html">web app</a> that travels through the <a href="https://github.com/scripting/river5">River5 repository</a> in my GitHub account, producing a directory that reflects the structure of the repo.</p> <p>I couldn't <a href="https://duckduckgo.com/?q=github+api+example+app+directory+repository&t=h_&ia=web">find</a> sample code that does this simple thing. Now I won't have to hunt for it, and neither will you. ;-) </p> <p>Here's the <a href="https://gist.github.com/scripting/f5e5b3a175265f47fda098cb5bddca2f">source code</a>. </p> Wed, 21 Jun 2017 15:18:14 GMT http://scripting.com/2017/06/21.html#a110614 http://scripting.com/2017/06/21.html#a110614 Bike video from two years ago <p><iframe width="560" height="315" src="https://www.youtube.com/embed/iWvdXdW7GiI" frameborder="0" allowfullscreen></iframe></p> Wed, 21 Jun 2017 18:47:37 GMT http://scripting.com/2017/06/21.html#a020637 http://scripting.com/2017/06/21.html#a020637 An old friend: Richard MacManus <p>Richard is one of the old school bloggers. He started <a href="https://web.archive.org/web/20031014183603/http://readwriteweb.com">ReadWriteWeb</a> in 2003. It started as a Radio UserLand project and grew into a leading tech publication, something which I'm personally proud of. </p> <p>He has a <a href="http://altplatform.org/2017/06/20/building-a-blogroll-in-2017/">new blog</a> up and running. I've added it to my <a href="http://scripting.com/river.html">personal river</a> here on Scripting News. He asks about where the blogrolls have gone, a topic I <a href="http://scripting.com/2017/06/18.html#a110612">wrote about</a> a couple of days ago. Richard would certainly be in my blogroll.</p> <p>Maybe the subscription list <a href="http://scripting.com/2016/09/23/otherBlogsLikeScriptingNews.html">for</a> my <a href="http://bloggers.scripting.com/">blogger's river</a> would make a good start for my blogroll, or vice versa? Something we didn't do in the first iteration is make our rivers public. Nowadays I'm doing that routinely. A few examples are in the left sidebar here on <a href="http://scripting.com/">Scripting News</a>. </p> <p>Richard has turned to <a href="https://indieweb.org/">IndieWeb</a> for the latest on open web tech. That's fine, but you have to look elsewhere too, because as he's discovered, they only embrace part of the open web. It's too bad they chose such an inclusive name, but have an exclusive approach. For example, they have avoided <a href="http://cyber.law.harvard.edu/rss/rss.html">RSS</a>, for reasons I'm sure I don't understand (I've listened, so no need to repeat the reasoning). We need all the advantages we can get because there are <a href="http://scripting.com/2017/06/18.html#a090658">serious</a> <a href="http://scripting.com/2016/10/03/turnsOutLessFacebookIsOk.html">headwinds</a> these days for blogging. RSS is serious open web technology. To not build on it is unthinkable, for me at least. </p> <p>Re integration between writing and reading, another topic of interest to Richard, all my rivers <a href="http://scripting.com/images/2017/06/21/postingFromARiver.png">hook</a> into <a href="http://radio3.io/">Radio3</a>, which is my latest <a href="http://scripting.com/links.html">linkblogging</a> tool. For reading, I encouraged Richard to look at <a href="http://this.how/electricRiver">Electric River</a>, it's the closest to what Radio UserLand did with aggregation in 2002. It runs on your Mac desktop, as the original did. When he wants to go all-in with rivers, nothing can take the place of <a href="https://github.com/scripting/river5">River5</a>, which is getting both modular and deep. I'm doing more work on that. Rivers have not finished evolving as far as I'm concerned. </p> Wed, 21 Jun 2017 10:29:51 GMT http://scripting.com/2017/06/21.html#a060651 http://scripting.com/2017/06/21.html#a060651 Anyone want to blog-debate about XML vs JSON? I've spent years using both, I think I have an objective view of the strengths of each. Imho, they are almost the same thing. XML has attributes and values, and that does make it more complex. Slightly. But you don't have to use the extra features. Look at <a href="http://dev.opml.org/spec2.html">OPML</a> for an idea of a simple very JSON-like application of XML. Beyond that, there's really no difference. If you disagree, write a post, link to this and send me the link. I will read what you wrote, and respond, on <a href="http://scripting.com/">my blog</a>, if I have something to say. There's been so much bullshit flying around. I'd like to cut through that. Wed, 21 Jun 2017 02:56:47 GMT http://scripting.com/2017/06/20.html#a100647 http://scripting.com/2017/06/20.html#a100647