It's even worse than it appears.
Happy New Year everybody! 💥#
The picture, to the right, of Jules in Pulp Fiction is from (I think) the first scene of the movie. Here's the actual quote. "Say 'what' again. Say 'what' again, I dare you, I double dare you motherfucker, say what one more goddamn time!" As Will Campbell says on Quora: "This entire movie is basically one bag of brilliant quotes." True. As I slog my way through the end of the last season of The Newsroom, I realize that some script writing is basically one big bag of terrible quotes. Inserted into actual conversations. And the director makes the characters scream the awful quotes as if they're being tortured. It gets so bad at times I turn the volume off. I dream of the characters killing each other in a Scarface-like ending. I think I have to go back into therapy to find out why I need to see the very end of this terrible show. (BTW one in five scenes is actually pretty good, like every scene with the Assistant Deputy EPA Administrator. And every scene with Olivia Munn is amazing. She's magnetic.)#
Here's a fun end-of-year game. 1. Think of the ending of Scarface. 2. Now think of movies you wish had the same ending. Examples: Forrest Gump. 2001: A Space Odyssey. Any movie starring Tom Hanks.#
  • The other day candidate Joe Biden said he's open to choosing a Republican running mate. I said I thought this was a good idea. Now to be clear, he won't choose a Republican running mate. That would be crazy, wrong, too risky by a lot. #
    • I'm sure Biden would want a close relationship with his VP, and you just can't have that close a relationship with a member of the other party. #
    • Biden is old, and his running mate is important because they are more likely to become president. A Republican in the White House, no matter how inspired a choice, just won't work. #
  • Despite all that, it was a good idea, to say it, not to do it. We're at a pivotal point for the future of our republic. The current president has been caught violating the Constitution in the most egregious ways, not just in his dealings with Ukraine. It's clear that Trump doesn't understand the Constitution and has no interest in learning, or being limited by it. He's going to do what he wants to do, the same way a monarch would. This is what the Constitution protects against in a myriad of ways. #
  • We need a two-party system where both parties agree in the rule of law and the Constitution. Where we're Americans first, and partisans a distant second. Not just voters, but the people who lead the parties. Right now we barely have a two-party system because the Repubs are working on behalf of a foreign enemy, and against the Constitution. #
  • At this point we barely have a two-party system. To get back on solid ground, we need to split along respect for the rule of law. One party supports the rule of law, the other party doesn't. That means Democrats, tahe name of the rule-of-law party, must welcome people who believe in conservative policies that the Repubs used to stand for, but also believe in our system of government. A huge tent. Then, a landslide election, so that the Democrats have control of Congress and the White House and 3/4 of the state legislatures, overcoming Russian/Republican hacking, and so we can pass new amendments to the Constitution to close the loopholes that they have taken advantage of. To codify what previously were just norms.#
  • I hear you saying, cynically, that'll never happen. Then my answer to you is this -- we've already lost the republic. There may be elections in the future, but only Republicans will win, the same way only Putin wins elections in Russia. I said in an earlier piece, that some friends took issue with, that the Democratic Party would be annihilated if that happened, and this is what I meant. There might still be an organization called the Democratic Party, but if they can't win elections because of corruption, well it's not really a political party is it?#
  • To win such a landslide, the Democrats will need a lot of votes from people who voted for Trump in 2016. That means compromise. Which is fine because our form of government requires compromise, when it's working. So Biden saying he would consider a Republican running mate is signalling to people who voted Republican that they are welcome in the new Democratic Party. And in order to work, not only will the Republican Party have to be annihilated once and for all, so will the Democratic Party, and further, journalism will have to be annihilated too. What journalism has morphed into, where they only know about horse races, both-sides-do-it and Watergate, has led us to this place. If they continue to rule our discourse, as they have, we can't get out of the hole we're in.#
  • Once all this change has happened, then we can go back to a two-party system. We can decide what "conservative" and "liberal" mean all over again, because today I feel totally like a conservative even though my beliefs and policies are what we used to think of as liberal. I want to turn the clock back to Eisenhower and JFK, Carter, Reagan, Bush I and Clinton, where the US was fucked up for sure, but we respected ourselves and each other, at least somewhat, enough to accept the result of elections we lose. #
  • Almost everyone has buried their heads in the sand and think oh well nothing has changed, when in fact everything has changed. We no longer have elections that work. Without that, without confidence that the person holding an office was actually elected to that office, we have a monarchy, and autocracy not anything like the system of government the founders designed. #
  • I wrote this on Facebook in 2017, never published on my blog.#
  • The Repubs use a trolling technique that was pioneered as far as I know by the proponents of a certain format that was intending to replace RSS.#
  • They would say: RSS has "silent data loss."#
  • This sounds terrible. Right? Well, it's just like Shariah Law or "chain-immigration." It sounds like a technical thing, but in reality it's a problem they made up. In practice nothing really is lost. XML sometimes garbles stuff if it isn't properly encoded. The solution is to properly encode it. #
  • By pointing at this and saying Oooooh silent data loss. Oooh RSS is bad, people who didn't understand would think, oh I need to change to use this new thing. Or so the proponents hope.#
  • Just like Shariah Law is not a problem in America, and chain-immigration simply means letting families come to the US (a good thing, most people would think, so why not say it that way, hah), the tech trolls were saying basically that "RSS is XML," which their format was too. If everything is done right (a big assumption) you could possibly avoid "data loss" by using their format, or you could stick with RSS and properly encode the text. The latter approach is much cheaper.#
  • Anyway, by the time you explained it the people listening were tuning out because it truly is boring, and thinking you're being pretty defensive, there must be something here.#
T-shirt of the decade. #
A list of files from the earlier XML-RPC site that were not ported to the new site. This link will help the search engines find those files at their new location. #
Okay I'm in Season 3 of The Newsroom now, and I bet Sorkin isn't writing it, rather it's someone trying to write like Sorkin. It's awful. Unbearable. What would make sense is a final massacre like the end of Scarface. I'd pay to watch that. Say hello to my little friend. 💥#
This song was in the finale of Mr Robot and now I can't stop listening to it. "I've been in this town so long that back in the city I've been taken for lost and gone and unknown for a long long time."#
The lyrics are interesting too. #
I had a feeling of total weariness this morning so I stayed in bed until 10AM, a very late hour for me, and decided finally I Give Up. I no longer am going to care about whether the world is headed off a cliff. I'm no longer going to care about anything I can't do anything about and guess what I feel great now. What a relief. You know what this feels like. When I got home after life-saving emergency heart surgery in 2002 I felt like I was in a dead relative's house. Something I had experienced a few times by then. This was someone else's house. Less than a year later I sold the place and moved to Cambridge where we started BloggerCon and the podcast movement, and what a great move that was. Giving up is the best thing to do. I mean it. #
I compiled a cheat sheet for myself of Old School blogging attributes. Included here to get into search engines. #
Poll: Is it okay if Apple controls the news you can read?#
News should never be a silo, yet that's where Apple is going. #
Hard to believe the Knicks won again last night. Esp since it was a close game at the end where they blew a big lead in the 4th quarter. This is exactly the kind of game the Knicks generally lose. #
  • I've started to do the transformation of the XML-RPC site. #
    • Starting today, the main site is xmlrpc.com. It documents all the new stuff, and will be developed and maintained, according to any interest by the community and/or myself. #
    • The spec has been ported to the new site. It is not a revision, none of the content has changed. It's just in a different format on a different site. #
    • The original site has been preserved at 1998.xmlrpc.com. It was started in 1998 and the main work was done by 2001. #
    • xmlrpc.scripting.com redirects to xmlrpc.com, #
    • The site is backed up by a GitHub repository, which is used for issues and support, and to download the JavaScript implementation which I have been working on over the last year or so. #
  • Here's the big new stuff in this release.#
    • The reference implementation is in JavaScript now, not Frontier. There's a client/server package for Node, and a client implementation for browser-based JavaScript.#
    • There is an alternate JSON syntax for XML-RPC. I wanted to see for myself how the protocol would look in JSON. It looks good, of course the payload isn't something we look at very often. #
    • A new XML-RPC debugger, so you can test your implementation from a browser-based app. The debugger works with either XML or JSON syntax. #
    • The validator has been ported to the web also.#
  • There are broken links. Any links to pages on the old site that haven't been ported to the new site, and that's most of them, will be broken. They pages are still on the 1998 site, and I have the Manila source code for the pages. I will try to link to the original pages so they show up in searches at their new addresses. And time-willing, I will render the content in the new form so the links aren't broken at all.#
  • BTW, I am one of the four original developers of the protocol.#
  • I welcome new implementations in languages and environments that didn't exist 20 years ago, and using new best practices. #
  • Questions or comments here. #
On this day we learned that Apple apparently stopped allowing users to add their own RSS feeds to their News platform. I guess this is inline with the way they vet apps for iPhones. Can't let any random ideas get to iPhone users. Best to be safe. Perhaps to keep China happy? Not kidding. Tech companies ultimately have to yield to authoritarian countries, where they keep strict control on what the people can read. Russia can now disconnect their country's net off the world wide net. Losing a news platform like this is dangerous to freedom, pretty much everywhere. Best not to trust them with our flow of information, so use another news platform on their phones, and use other non-Apple podcatchers.#
100 deranged Trump supporters at a flea market plan a civil war. NYT puts it on page 1. Slow news day?#
BTW, for reference, here's a screen shot of the home page for Radio. See where we put the place to enter a new post? Right in the middle of the top page. The easiest place to get back to. See the menu at the top of the page. It's the same menu on every page. It gets you to the full functionality which included (in 2002) an RSS feed reader. How did we get there? Factoring. Over and over. Until it was logically organized for the person who we were designing it for. Full functionality doesn't have to be a maze for users, if you put the effort in. #
Andrew Sullivan outlines the roadmap for the Democratic candidate in 2020. Make Americans feel great about America again. #
  • Every time I write about what's missing in blogging software, as I did a few days ago, someone tells me about Gutenberg, and how that's the solution to the problem I've identified. #
  • I've never used Gutenberg, so I want to keep an open mind, even though I'm pretty sure that Gutenberg, even if it's great, is not the answer to the problem I keep seeing with WordPress, have been seeing since its inception. The problem is flow. Let me explain.#
  • I have an idea for a post. How many steps is it before I'm writing what I'm thinking. The more steps, and the less memorable they are, the more likely it is that I will either forget the idea before I start writing, or decide not to detour because it takes too much time to record it. #
  • OK, that's the preamble, now let me record the steps that I have to take to create a new post in WordPress. I disclaim I am far from an everyday WordPress user. But I have posted a lot of stuff to various WordPress blogs over the years. I am not a neophyte. #
    • I'm at the main page of my website, called Unberkeley. Here's a screen shot. Show me where it says New Post. It isn't there, even though this is almost always the first thing a writer wants to do when they come here. #
    • I clicked on WP Admin, which turns out to be the correct guess. I must've been here before? Or maybe I'm just lucky. Screen shot. (BTW, imho this is not the WP-Admin page, even though that's what they call it. That would be a page for a system manager, not a writer. No writer is going to seem themselves as an admin, nor should they. This betrays a perspective, imho an incorrect one for most people who use the product.)#
    • On this page is a Quick Draft section. I will enter the text of my post there and give it a title as the form requests I do. I like how the Content area expands to the size of the text I entered. Much better than adding a vertical scroll bar. Here's a screen shot of the Quick Draft area before I click on Save Draft. #
    • Now my post is in the Your Recent Drafts list. Clearly it has not been posted, nor is there any indication of how to post it. I'm guessing I should click on its title and see what I can do from there. #
    • Now I'm at the Edit Post page. Imho this page should be directly linked in big bold letters from the home page of the editorial control panel. This page should be the easiest page to get to. This page also has the Publish button which I will now press. #
    • I expected it'd take me to the published page and it would have a big Edit This Page button on it in case I see anything that needs fixing. This is where it takes me instead. But there is a Permalink on the page. I'm going to try clicking that. And sure enough now I am at the published post. #
  • If you accept the premise that publishing a post is the Hello World of blogging software, as I believe based on 25 years experience, there is a method to straigntening this out. You go through the list above and start eliminating steps, moving the New Post functionality closer and closer to the top and making it more obvious in every step. #
  • BTW, there is a very small Edit link on the published page, presumably I see it because I'm the author and am logged in. Clicking on it takes me to a page I've not seen before. A much nicer-looking post-editing page. I think this should be the home page of the editing function. But even this isn't Gutenberg apparently. There's a prompt at the bottom of the page asking me to try the new block editor to level up your layout. If this is the elusive Gutenberg, they might say so. If you're going to use that as its name publicly the software should use it too. And for crying out loud there is nothing for me to click to try the new block editor. I can get Info or learn more. I just want to try it. Help. #
  • So I click on the Learn more link and twice it confirms that I am ready to try Blocks. I have to convert the post it warns. OK, since it's just a test post, what the heck. First I have to page through a listicle-like tutorial. And when I get there damn if it doesn't look just like it did before. I don't know why this is so momentous. I'm going to come back to this in my next visit. #
  • Flow is the writer's problem for blogging. I have been working on this since I started in 1994. I solved the problem for myself in 1997, and ever since I've been working on solving it for everyone else. Had WordPress designers simply looked at Radio UserLand, shipped in 2002, and copied its menu structure, they would have a much better flowing blog platform and a reader interface as a central part of the product. But since then Facebook and Twitter have matched or bettered Radio in flow. There's a new benchmark. WordPress appears oblivious. So no I don't think Gutenberg, which is a new text editor for WordPress, is the answer. It is the answer to other problems, how to mix text and other elements in a blog post. Certainly a good thing to do. But WordPress imho remains the klunky monolith that it always has been. #
  • One more thing, you can do even better than moving the New Post command to the top of a klunky interface. You can move all the setup stuff off to the side and give the user a Facebook-like interface for writing posts. You could even make Gutenberg the default editor. The text editor imho was never the issue with WordPress -- for writers. Writers can make-do with almost anything there. But the flow from idea to idea is what writers really need. For that you should probably start with an outliner, study it, learn from it and adapt it to public writing. That's where imho the real juice is. #
  • But a good short step would be to build a Facebook-like interface for WordPress, working with the same database, so both the current and the writer's view work on the same data. Writers are important and for writers flow is everything, how easily can I get your software out of my way and flow my ideas into the minds of the readers. #
During the 2016 election I watched reruns of The West Wing and found it relaxing, to be able to visualize a government run in a human and intelligent way. Last night, looking for something to watch, I spotted The Newsroom on HBO and thought I would give it a try. Perfect choice. Another Sorkin show, a bit dated, in terms of tech very dated, but who cares. It's a bunch of actors, some good and famous reading Sorkin dialog about how news would work if it worked well. I've just watched the first three episodes, it's an incredible antidote to the way news is these days. Highly recommended, and as I step through it I expect to have more to say. BTW, it's available for streaming on Amazon.#
A bingeing update. I wrote that I really liked The Morning Show on Apple, but when I picked it up again, starting with episode 4, I couldn't stand it. It was like a bad soap opera. One word: Insipid. Too bad because the actors are great and they had lots of money to do it right. The story is childish and the dialog is embarrassing. Those are also some of my criticisms of The Newsroom (see above) but there is substance in that show and the writing is pure Sorkin, so it's funny to think the actors are just saying what Sorkin told them to say. Like Leo and Bartlet, Josh and CJ. Except not them, other people. And lots of lessons about journalism. For example Chuck Todd is lying when he says he didn't get that the Repubs were always lying on his air. How do I know? Because the fourth episode of The Newsroom is all about Repubs openly lying. And that was a non-journalist writing, at least nine years ago. If Sorkin could figure it out, so could Chuck Todd. He's playing us, badly and we'd be foolish to accept him at face value. #
  • The saga continues. Now they're delivering packages to the local post office. The packages are clearly addressed to my home, not to a post office. This is kind of okay at least they're indoors and the postmaster there is okay with it, but they are dropping the packages off on the front desk after the post office is closed. Leaving them in the open is like leaving your wallet on the counter in the post office. People are honest, but that's too much of a temptation imho. At some point someone is going to take the packages before I can get to the PO.#
  • I've told the UPS people in Kingston this is not acceptable but they say it's the driver's call.#
  • As a comparison, I had a package delivered by Fedex a few weeks ago, when the road to the house was fairly covered in snow, and they just drove the truck to the house and made the delivery.#
  • It is actually what they're supposed to do, in other words and it's not unreasonable. The road is not on a hill, it's flat, and easy to drive on. I understand if there's a foot of snow, but so far that has never been the issue with UPS.#
When I see something like the Christmas tree in Rockefeller Center, I think "carbon party" -- clever ways to add carbon to the atmosphere. Understandable 100 years ago when people were marveling at the things you could do by vaporizing carbon. It's time to start admiring things we can do to sequester carbon.#
I went to New Orleans after Katrina. I knew the city because I went to college there. I think there will be a lot of Katrinas, I don't think anyone who knows disagrees. The city was devastated. It might have been technically possible to do something like the Rockefeller Center Christmas tree, in New Orleans, in the aftermath of Katrina, but no one would waste the effort and it would seem tone deaf a term people like these days. We're on the cusp of that. It still seems normal now to burn carbon like that, but in not much more time, we'll wonder how we ever took pleasure in such extremely negative images of how we destroyed our way of life. Another example. I was living in NYC during Sandy. I was 30 blocks north of the blackout line, on the good side. I had electricity, but everything south of 23rd St was blacked out for weeks. After a while I ventured on foot into the blacked out area. On the walk back uptown I went through Times Square. You could see it shining all the way downtown, from the blacked out part. Such extremes, amazing no one thought to turn the lights of Times Square down while the lower part of the city was living in the dark, or trying to.#
We’ve been through this drill before, with the Kavanaugh nomination. The Republicans have this angst filled “debate“ and in the end they do the evil thing. It's a trick. They find they can get credit for being open-minded and fair without actually having to be open-minded and fair. #
I'm continuing to struggle getting the old XML-RPC Manila site to open and render in today's OPML Editor. I really want to get that site fully restored before moving on. I posted a note on the Frontier-user list where in 2015 they were talking about this stuff but never got to the resolution. When this is done I want to have an app you can run that converts a Manila site to a folder of HTML files. So we never forget how to do this again. I feel the weight of all the good work we did, and how embarrassed I am that we tried so hard to preserve things, and so far have utterly failed, at least in this one important example. #
I'm reading Do Androids Dream of Electric Sheep? by Phillip K Dick. A small part of the story is the basis for the movie Blade Runner. A bounty hunter and artificial humans. There's a test that determines if someone is human or android, based on the ability to empathize. Androids don't empathize, humans do. It occurs to me that the online world we have created limits ourselves to androidly behavior. Empathy is not very common. #
I ordered a CD-ROM drive from Amazon, and am now reading backups from UserLand from April 2000. Should be interesting. I'm thinking about uploading the full unmodified archives. It includes a snapshot of all the Manila weblogs, from editthispage.com and weblogs.com. Problem is there are passwords in the files, almost 20-year-old passwords, but you know how that goes. What do you all think?#
Hope you're having a happy holiday. Scripting News will resume tomorrow, Murphy-willing. #
One more thing. Another Manila user wants to statically render his sites per my query yesterday. I'm sure we'll figure it out. #
One candidate could change everything by raising money to do good things for Americans right now, not after they get elected. The idea that value was flowing to the people not the owners of the media companies would inspire voters. It would inspire me. This would be bigger imho than Sanders and Warren not taking corporate donations. I think we'd welcome big corporate donations, as long as the money was flowing in a good way.#
What I want most for Christmas is to do a final build of the original XML-RPC site as a static Manila site, so the 1998 version that's about to be retired is safely preserved for the future. The problem is outlined here. I could have answered the question myself, in 2002. Any help from an old school Frontier developer would be much appreciated. 💥#
Speaking of which there should be a place I can download a final release of Frontier from 2004 or so, with Manila baked in, and its full web interface. If I replaced the app, I could probably run it on a Mac running Mojave or a Windows machine (I should get one that can run Frontier before they stop making them).#
The key to good blogging software is that it feels as easy to write a post as it is to write a tweet or a comment in a Facebook thread. #
  • Something cute I did a few days ago. I wondered, if Twitter could handle the full text of blog posts as I've been advocating, how could it work. I came up with an approach, and implemented my side of it.#
  • If you look at the source of a recent post here, such as the one you're reading right now, you'll see a "twitter:body" meta element in the header. Its content attribute is a base64-encoded markdown version of the post. There's a minimal amount of HTML in the post for basic features that markdown can't do. It's something Twitter could experiment with right now, if there's a developer there who thinks this is interesting.#
  • PS: Of course this data is there for any other curious developer who wants to play with the idea. That's kind of how RSS got bootstrapped between 1997 and 1999. ;-)#
  • When I was a kid I had so many material desires, so many things that cost money that would’ve given me pleasure. Mostly stereo and sports equipment. I didn’t have any money. Now I could buy anything that I want. But there’s nothing money can buy that I want. #
  • As has been pointed out elsewhere there are exceptions to this rule. I want a hot tub. For whatever reason I can't seem to get the things I need together to get it installed. When I get one, I will say publicly, probably on my blog and elsewhere, that I've wanted my own hot tub since I left Calif in 2003 and that it's insane that something so good for the human body is so hard to get access to outside the home. There are, in Calif, hot tub places in every town, like bowling alleys. In the east, they just don't have them. Someone should go into that business, I bet it would boom, and would help people in the east relax (not sure if that'd be a good thing or not).#
  • Here's the rule. When I shop on Amazon I can't find anything I want the way I wanted things when I was a kid looking through the Sears catalog. But there were things I wanted like Pentel Sign Pens, but as soon as they got them on Amazon I basically bought a lifetime supply and gifted them to a few of my friends. Of course now my once gorgeous handwriting has devolved into barely readable scratches. I almost never write by hand, maybe to address an envelope, or write a greeting card. So even Pentel Sign Pens don't bring me joy. BTW, if you've never gotten a Pentel Sign Pen they truly are wonderful. Even for adults, but as a kid, they were magnificent. I wonder if kids today have to write by hand? Hmmm. #
  • BTW, when I got all the boxes out of storage from Berkeley I got to go through my childhood a bit. Here's the first page of a notebook, either first or second grade, probably second. #
  • There's a process at work here that I'm just beginning to understand. When I was a kid, I had a small immediate family and a very large secondary family. My paternal grandfather had twelve siblings and most of them had relocated to NYC during the war. So my mother had a huge number of cousins, and some of them were close. A bunch of them lived in Rockaway where my grandparents lived. But that was 50 years ago. They're all gone now, and the bonds didn't extend into the next generation. So I have a very tiny remnant of a family now. I seek friendships that can take their place, but truth is they can't. I'd pay a lot if I could buy another weekend with the relatives who are gone, even the ones who drove me crazy, but alas that is not for sale anywhere. #
  • PS: Though I didn't realize it as I was writing this piece, it's one of the big threads of Mr Robot. #
Last night was the final episode of Mr Robot. One word review -- masterful. Lots to think about. The Vulture synopsis is great, obviously it's entirely spoilers, as is this post. The big question of this episode and the entire series it turns out is Who Is The Real Elliot? For that I got the same answer Time had for their POTY in 2006. We're all Elliot, having constructed more agreeable versions of ourselves to share with the world, hiding who we are many levels deep, like Inception or The Matrix. It's recursive, Mr Robot says. You wake from one dream to find yourself in another and another. I imagine many people will dislike the end, the same way they didn't like the end of Battlestar Galactica. Some of the story is real, some of it matters, but in the end not much actually changed. Mr Robot asks us to look at ourselves and our families and friends, and how much of it is what we wish it were, vs how much is as it actually is. There isn't anything unique in this story, it's really the story of our lives, waking up from the dream we concocted to get through childhood. Endings to stories are hard, the art is in where they leave you and how much they change you, and the ending of Mr Robot scores high on all counts. #
We have to get a message through to the press that the faceoff isn't between the Republicans and Democrats, it's between the Republicans and the Constitution and the people.#
Wouldn't it be great to have a "reality list" like the AP Style Guide. This would be one of the items on the list.#
How to make corned beef hash. It's incredibly simple. Boil some potatoes the night before. Drain the water, add a bit of vinegar, let sit, covered, overnight. In the morning, chop some corned beef, fry it alone (without potatoes). When nice and brown, put the beef on a plate, leaving the pan greased with fat from the beef. Chop an onion, fry it, then add some chopped potatoes. Then mix the two and fry together. You can add garlic if you like. Mix it up, then remove the hash and fry a couple of eggs in the same pan and serve them on top of the mound of CBH. There's really nothing to it but boiling and frying, but it's really tasty. #
  • As part of the XML-RPC site work, I want to statically rebuild the site from the Frontier object database containing all the content as a Manila site. I have copies of manila.root and xmlRpc.root. I have gotten it to build a static site that appears ready to be built by the Frontier website framework. Now if I can only remember how to build one of those.#
  • I'm looking at the docs, and for the life of me I can't find a simple explanation of how to actually build a site, which is odd because that's what the docs purport to be about. Back then we didn't do a Hello World for this problem, that helps to put the stuff you need to know first up front. #
  • Update: The Web menu is tantalizing but it doesn't appear to have a command that builds a whole site. #
It's been cold but today there's been a bit of a thaw and a nearby creek is flowing nicely under an almost solid cover of ice.#
Watchmen is great. It's like Lost meets Westworld meets The Leftovers. Almost done with season one. 💥#
I've noticed recently that expanding an embedded tweet is painfully slow the first time you do it on an item on the blog. I did a bit of debugging and found the bottleneck, and fixed it. So now clicking on a wedge to view a tweet should be instantaneous. 💥#
An example of a post with an embedded tweet.#
I asked my friend Allen Holub what "Agile" means. He had a blog post from 2017 ready to go. Wow. #
An odd thought. The Republicans are trying to eliminate rule of law. At the same time they're rushing to appoint judges. If they're successful, judges are just people, their opinions don't matter. Why do they care so much about judges then. Also, suppose the Supreme Court says his tax returns must be released. What does he do? #
The thing in tech that sucks the most. A product everyone uses won't add a feature that would open it up to new ideas by independent devs. So you have to reimplement the whole thing, and convert their user base, to try out a new idea. Which means the new idea never gets tried out. First experience was MS-DOS and its lack of a clipboard in 1985. The OS had to be scrapped, effectively, because it never adapted to the more-than-one-app-at-a-time model, even though developers were achieving great success with that model.#
I tried watching Sunday morning TV news, in a time when there's lots happening, lots of pieces in motion, and even though the stakes are high, it's really interesting in the way the NBA playoffs can be interesting. In the last week, we finished the first round, and now there are new matchups, and public opinion matters in a whole new way. And guess what, on CNN, MSNBC, CBS, ABC -- they keep saying the same tired and wrong things they were saying last week and the week before. It's just a horse race to them. Nothing matters but the election in November 2020. #
John Dickerson asks a non-horse race question about the trial in the Senate. "If a Senator has said how they will vote publicly on impeachment before the trial, and said evidence doesn’t matter, can the other side ask Chief Justice to strike them from the jury?"#
  • A new empassioned piece about RSS and Google Reader goes over the top, accusing Google of murdering RSS, when RSS is out and about, earning a good living providing news to millions of people. It certainly isn't what Mr McKinley says it is. But I do appreciate the sentiment. He's right that people are crazy when they miss Google Reader, it's like missing the pet fox your friend let sleep in your hen house. Google was very bad news for RSS. #
  • Then I started thinking of other things Google Reader is like.#
    • An oil spill by Exxon in virgin Alaskan wilderness. #
    • A nuclear meltdown in the city you live in a suburb of.#
    • A neighbor who runs a crack factory down the block from an elementary school.#
  • I may add items to the list. #
  • It's fun to hate Google Reader, but it's over my friend, and we are free to do whatever we like. Enjoy the holidays knowing that Google Reader is dead, RSS is fine. #
  • I used to, every year, name a Blogger of the Year. I wanted to keep the idea alive, that amateur writing has a place on the web. The last couple of years my focus has been elsewhere, even though in 2017, I took a fresh approach to my own blog, with imho excellent results. #
  • I don't have a choice for this year. #
  • If you have a favorite blogger, perhaps a blog that goes with a favorite podcast, please add a link to this thread.#
  • Here's to another great year in 2020, and remember it's even worse than it appears. 🚀 💥#
  • I'm trying to think but nothing happens!#
I loved #impotus so much I bought the domain.#
I don't care what Time magazine says, Speaker Pelosi is POTY. #
I was driving around this afternoon, and there were school buses everywhere. Why are the school buses out on a weekend I wondered. Drove past the school, huge numbers of buses and cars and people. Then it hit me. It's Friday! Oy.#
My priorities for the next government include. 1. Incorporate the Voting Rights Act into the Consitution, including references to specific former-slave states that need to be monitored in perpetuity, it never expires. They've proven that no amount of time is enough, as soon as the Court declared the VRA unnecessary, they reverted to their pre-VRA approach. 2. Prohibit gerrymandering in the Constitution. 3. Prohibit corporate contributions to campaigns and make PACs illegal. Individual citizens can contribute, with limits. Get big money out of our elections. Our elections have to mean something. #
We didn't finish Reconstruction after the Civil War. I think that's the bug that needs to be fixed. Maybe we need to add a dozen more free states, so we can fix the Senate and Electoral College so long-dead slave owners don't run the country. It's really ridiculous. It's kind of loopy that the first impeachment, of Andrew Johnson, was because he undid Reconstruction, allowing the former slave-owning states to bring back "slavery lite" -- aka Jim Crow. #
So much of what's fucked up about the United States can be traced back to slavery.#
  • No NJFF this year unless there's an epic BitTorrent dump of the new releases (it has happened in past years). I live too far out of the city to get to openings. So that means one thing -- binges! Here's what I have queued up.#
    • Watchmen. Everyone says it's great, so I have to watch it. #
    • The Morning Show. I watched the first two episodes when it first came out and waited until the full series was out, and as of tonight, it is. It got terrible reviews, but I loved it. #
    • True Detective. I skipped the second season, but the third is good, they say. #
    • Mr Robot finale. On Sunday. The final episode of the final season. The last episode was the big reveal, as far as we know right now, Elliot and Darlene weren't really the stars of the show, White Rose was. But there's still another hour to go, and the writing and everything has been so superb, they got me. #
    • Handmaid's Tale. I tried watching the new season earlier, but I didn't remember enough from the previous season to make sense of it. I have it on my list to try again.#
    • The Expanse? I know so many people who love it, but I watched the first season and it never got me. But it looks like it might be a Battlestar Galactica type show, which I loved. #
    • Impeachment. Oh I hope there are leaks. McConnell deserves it. If the witnesses won't testify maybe they can share some of what they know anyway. Wouldn't it serve him right if he tried to control the flow of info, and it just flowed around him. I'd love to see his face then!#
  • That's it for now. I'll keep you posted. #
Is today's NYT cover meant to conjure Nixon's farewell? #
The Repubs blame the Democrats in the House for their troubles. Mistake. We are the source of their troubles, the people who elected them to impeach the president. As they say, elections have consequences.#
One of the Republican talking points yesterday during the impeachment debate is that the Dems lost the election and want to undo it. This is incorrect. The Democrats won the last election and that's why Trump is impeached. As they say, elections have consequences. #
My prediction for 2020: Everything you care about is dead. Everything I care about rules.#
I think now more than ever that Amy Klobuchar is the right candidate to run against Trump. She's from the midwest, and can relate to people in Wisconsin and Michigan, two crucial Electoral College states. She's a woman, young, smart, moderate and common sense says the president after Trump will be a woman. She's also calm and reasonable, has worked in Congress, stared down Kavanaugh, and after Trump gets through gutting our government and military, we will want an administrator who is not quite so loud. I've said this before, we need a landslide in 2020, not just control of Congress and the presidency. We need a candidate who can soak up as many votes as possible. McConnell has to go. But we can't start putting things back together if there is a McConnell 2.0 to replace him. We also need to pass some constitutional amendments. Otherwise whatever gains we make will be short-lived. Our constitution is getting a stress test now. We will need to start fixing bugs immediately. Voting Rights Act is added to constitution. Gerrymandering is unconstitutional. Impeachment is automatic and begins on Day One. That said, my point of view is switching. If the trial in the Senate leaves Trump in the White House, unconstrained by Congress and knowing it, we're going to need a real campaigner to fight our way out of that hole. We will come to think of this campaign as nothing less than a revolution. #
An idea for a reforming the government. North and South Dakota remain separate states, but only have two senators between them. Probably should dilute the power of other very low population states. And that of course will have a corresponding effect on the Electoral College. The voters of these states have been terrorizing the rest of the country because of quirks in how the country grew. The cleanest fix is to undo some of the messes those compromises made. #
Today's song: Der Kommissar. #
I love a good cup of coffee in the morning. #
Impeachment is not a horse race. It really doesn't matter who is president after the Constitution is gone. It can't be anyone but a Trump. They will rig the election so it always works out that way. As a preview in the last election Putin won in a landslide. 77% of the vote. Putin's opposition was not allowed to run. Welcome to the United States, assuming Trump is not removed from office.#
In June 2005, on the beach in Florida, I did a podcast of a thunderstorm which we were calling godcasts because my partner in the podcast, interrupting at random times that got predictable, was god. #
Today the House falls on the wicked witch with the bad combover. I guess in some ways it was a witch hunt. 💥#
Don Park starts a thread with "Medium is toast if.." #
I should call a meeting with Matt, Jack and Zuck. I want to sit down with you guys and tell you about the web my generation gave you, what you did to it, and how we're going to fix it so it works the way it was supposed to. #
  • There are a variety of ways to publish to the people in the small town I live in. The most active is the private Facebook group. An incredible resource and a good place to publish nature pictures because we are surrounded by so much of it. It's a very photogenic place.#
  • But my immediate neighbors don't use Facebook. So where should I post photos I want to share with them? Interestingly they used to have a blog, before Facebook and Twitter became the thing. They stopped updating. Like so many did. #
  • I tried starting a blog just for the town, but got some negative response. "The Internet" has spoiled some of the natural places here, an instance of the phenomenon of Instagrammers showing up at beautfiul places and making them un-beautiful, un-usable. For some reason I was associated with that. As far as I know my web writing has never destroyed anything but my own privacy (esp in the early days, omg it was so fucked up what people would do). #
  • Anyway I just want to point out the conundrum. We still haven't settled the dust on the emergence of social networks. There's no way to work around them. It's as if we live in Jersey and want to get to Brooklyn but there are no bridges over the Hudson. #
  • I wish Jack and company would listen to my proposal. It's one of those low-tech things that will have a remarkable rebirthing effect on the web. I can explain why, or they could just do it, and we all will reap the rewards, but mostly them. All I want to do is publish my writing through Twitter, and make tools for other writers to do it too. It's no fun to make GIFs out of my text. #
  • I want us to undo the mistake we made, collectively, in walking away from the powerful open and independent amateur publishing features of the web. #
Good morning to the Scripting News braintrust! We're getting close to the darkest day of the year in the northern hemisphere. So the light has to come from inside of us, to make up for the outside light that isn't here. Spread the love. Give someone a hug. Especially yourself. Dave#
Did some unpacking from the cross-country storage unit move from Berkeley. Today's pictures are product T-shirts from the 80s and 90s: Frontier, Frontier, Frontier, MORE, Ready, ThinkTank.#
I did a little Twitter narrative of the T-shirts in a thread. I love that Twitter lets you upload all the pictures you want. #
What brand has the best advertising? Worst? #
Recently re-watched Can You Ever Forgive Me. Even better the second time. #
  • I had a longish rationale for why Twitter should open itself up to writers and developers of writing tools, but when the proposal was done, it came down to adding two elements to the card metadata. So I thought, why bother with all the reasons, let's start with the answer. #
  • The two elements are twitter:body and twitter:enclosure. #
  • <meta name="twitter:body" content="Limited [HTML](https://en.wikipedia.org/wiki/HTML) can appear in the body of a card using the conventions of Markdown. You can **bolden** text, *italicize* it, break it into paragraphs, add anchor elements. It can be as long as you like.">#
  • <meta name="twitter:enclosure" content="http://scripting.com/2019/12/14/whatINeedForNodeHosting.m4a">#
  • That's it. And a couple of conventions for displaying the result, no more complex than viewing images or videos. #
  • PS: Of course I posted this as a thread on Twitter, perfectly illustrating why Twitter needs this feature and has for a long time. #
Good morning ever buddy! :-)#
Pass this on: Hundreds of pro-impeachment rallies planned for tomorrow. #
Long ago I made a "long bet" and won. The bet was whether or not the NYT would continue to make their product freely available on the web. I figured no matter how much they tried, they would wall it off. They still haven't solved the problem. I think they could adopt the philosophy of open source tech billionaires. Make the product free and provide a supported version (whatever that means in news) for a price. This idea has been the foundation of all businesses ever started around software, because like news, there is no physical manifestation of our work, it's all in the arrangement of bits in computer memory. The biggest fortunes of our lifetimes have been made in commercializing those bits. Both hard to believe and true. 💥#
I generally do not update iTunes, iPhones or iPads unless I've bought a new Apple product that requires I do so. I am never updating Mac OS because I'm running the last version that runs the OPML Editor, which I use for mission-critical work. The only must-have feature Apple has introduced for Mac OS in the last 20 years is Time Machine. Everything else as far as I'm concerned is optional. Of course I will get spattered with email from people who couldn't live without X, Y or Z. I salute you in advance. #
That said I would kill for a Linux version of the OPML Editor. Then I could just use that OS, the same one I run on my servers and that would significantly simplify life. I am willing to kick in money for the port. We've never figured out a way to do that, but I just wanted to put that out there. Ted Howard is managing the releases for the OPML Editor (it's a distro of UserLand Frontier). I am forever grateful for Ted for his work on this. It has made all my work much smoother. #
Advertising can be powerful and not expensive. This ad, from 50 years ago, is still giving goose bumps. #
People are too judgmental, which is a shame because in the end, which is coming soon enough for all of us, your opinion of other people couldn’t matter less. Sorry if I’m telling you something you don’t already know. #
I have a box of backup disks from my career going back to the early 80s. I would like to start backing them up if I can. I think I have a CD drive that can read the backups from the 90s, but the earlier disks which are in various size floppy disks and Iomega disks will be more problematic. Starting to think about how I want to approach this. My goal is to get the content of the disks up to Amazon S3 or something like that. #
  • I want to give the Web Architecture of the Decade award to Hover. They have a hidden feature that changes everything when managing domains, which is what they do.#
  • Here's the feature. They let you put a CNAME where an A record is called for.#
  • In other words you can use a pointer where previously you could only use a hard-coded address. This makes it possible to switch hardware without having to keep track of every DNS-based reference to it. You can point through a pointer. #
  • There's no reason not to do this. Their server is going to respond to every request, so they can do a database lookup to find out what IP address goes with the CNAME and return that. All transparently to the requester.#
  • When someone told me this works, I didn't believe it at first. Now it saves my ass all the time. A feature that every DNS system should support. It's the best kind of feature, it doesn't increase the complexity of the software, and it gives the user more leverage. The rare feature with no tradeoff. #
  • Congrats to Hover and thanks from a happy user. :-)#
  • A number of years ago I set up a new app called 1999.io to run my blog. Interesting project, another look at the functionality of Manila, shipped in 1999, this time in the world of JavaScript and Node, with Facebook's UI as prior art. Last time I worked in this area Facebook didn't exist. Say what you want about them, their UI is innovative. Good ideas there. "Only steal from the best," I say. #
  • I feel 1999.io was and still is a significant improvement over what was there before, WordPress, Facebook, Tumblr, Ghost etc. Still works, but in 2017, I moved to another model, most like the one I used before Manila, based on an outliner, and have used it ever since. But of course I left the 1999.io site where it was. #
  • This isn't goodbye, 1999.io still runs, people still use it. Like a lot of things in a Twitter/Facebook dominated world, writing tools tend to languish on the sidelines. I still hope to change that, I have some ideas. #
  • A commercial from the 60s or 70s that I only saw a few times.#
  • Camera slowly enters a beautiful office with a distinguished older man behind the desk. The announcer says "And now a word from Guillermo Buitoni, president of Buitoni Foods." Camera continues in for a close up, and stops. Pauses a couple of seconds.#
  • He says: If you want me to like you...#
  • Another pause:#
  • He says: Buy my pizza.#
  • Logo. Cut.#
  • It was perfect. No product shot. Just hey I'm this Master of the Universe, and of course you want me to like you. And I've made it realllly simple.#
  • I wish I could find the video to see if it is as good as I remember it.#
I'd prefer OK Hippie to OK you know what.#
We should be holding world wide candlelight vigils as long as the US is still running on the Constitution.#
This is the right question. None of us should just shrug it off and say the impeachment vote will be partisan as usual. They shouldn't get off that easy. They must know that we know that they're voting for the end of the Constitution. We should all write this as fact. Make the record clear.#
Are you kidding? Amazon appropriated the small company's trademark -- Elastic? Please, NYT call at least one developer before you run a story like this, or do a search. This is super embarrassing -- for you. Here's the problem with the premise. Amazon has been calling their services Elastic this and that since inception. The first was EC2. Elastic Compute Cloud. It was started in 2006, six years before the startup was founded. It seems to me, unless I'm missing something, that the startup copied Amazon.#
My favorite SNL star is Kristen Wiig. Funny thing, I wasn't even watching SNL when she was one of the cast members. So many great roles. She's a natural. My favorite right now is her Thanksgiving song.#
Journalism is reporting on the possible end of America as if it were yet another horserace.#
Quote of the year: "All roads lead to Putin."#
What I need for Node.js hosting in a 3.5 minute podcast. A big folder with lots of sub-folders, each of which is an app -- containing a package.json file, a node_modules folder, all code, data. You figure out how to host them on servers, I don't care. It works like Dropbox, keeps the folders in sync with the running apps it's managing. I can write dashboards that run on my desktop that keep track of what's going on in the folders. You figure out how much resources I use and I pay for it. #
Bret Taylor is the new COO of Salesforce. This is notable because Taylor is a real developer. He led the development of Google Maps, then started FriendFeed, which we used. It was acquired by Facebook where he became CTO and FriendFeed became the user interface of Facebook, the one we use today. He's created a lot of products, all excellent, timely and hugely popular. Having him lead a company like Salesforce is unusual, perhaps even unprecedented. A lot of tech CEOs have product backgrounds, but none as deep as Taylor. Salesforce also has Heroku, which is as far as I know unique and under-used. A simple way of hosting Node apps. I used it for a few years myself, until it became uneconomical. If they were aggressive with it and invested, they could challenge Amazon and Google in hosting. Maybe they already do. Taylor has the depth and background to do some very consequential stuff at Salesforce. We'll be watching. 🚀#
I had a random thought yesterday and didn't know where to put it. I wonder if Bill Gates has had a sit-down with Putin yet and tried to work out a deal personally. #
On Facebook, Guy Kawasaki posted a link to a story than asked why Trump is cyberbullying a 16-year-old girl. I wrote: "Putin told him to. Of course I don't mean literally. Remember when you were at Apple and I was a developer. If you and I had lunch and you told me a bunch of stuff, I didn't figure it came from Steve Jobs, but in a sense it did, because you were working for him, and wanted to keep him happy. Trump is part of an organization like that. Possibly Lavrov gave him a briefing, like the CIA tries to give him briefings. In the book was a top ten concern of Putin: climate change activism. Putin's biggest tangible asset is oil. He's a lot like Exxon. He's sending a message to his American team, this was on my list, so now it's on yours."#
One thing Facebook could do is provide a clean URL to point into Facebook, without any spyware, so FB posts can be part of the open web. A link into Facebook should be a safe thing. They're always saying how they want to make the web safer. So this has a double benefit. Help the web, and keep people safe. #
Journalism is reporting the possible end of American democracy as if it were just another horserace.#
  • At a BloggerCon-like conference in Nashville. 2005. My session was occupied by a small number of right wing Rush Limbaugh fans. All men, as you might imagine.#
  • They were complaining no one was listening to them.#
  • I was the moderator. I pointed out to the nth guy to complain -- you know everyone is listening to you right now. Didn't matter, someone else started complaining about the same thing. They just kept saying the same words over and over. As today, their main point was their grievance.#
  • My response was this: "I can't tell you why there aren't more right wing nut jobs here, best I can do is listen and empathize and then move on to the next person."#
Good morning sports fans! 🏀#
Question. I just booted up an old Wii on my modern 4K video setup. It looks very rough. I also have a Switch that I'm going to set up. I love Wii Sports. I don't think they have anything like that for Switch. Plain simple bowling, golf, tennis, baseball, etc?#
Culinary tip. Peanut butter with honey is even more delicious than with jelly. Toast the bread, if possible use Bread Alone nine grain.#
A middle-of-the-night tweet when I heard that BJ was re-elected in the UK: "Brits are idiots. Congrats. We thought we Americans were the stupidest people on the planet, but you all had a chance to throw the asshole with the creative hair under the bus and you said nah give ‘im another chance mate."#
  • If you think of the United States as a company, we've had a strategic partnership with Russia for the last three years, kind of like the one Microsoft had with IBM. Russia is analogous to Microsoft and we're IBM. They're about to roll over us in the 2020 election. Our last gasp is the impeachment. #
  • We should have had this confrontation sooner, we would have had a better chance of prevailing. Going back to the Electoral College vote in 2016. We could have briefed the electors on the misdeeds of the Trump campaign in collusion with Russia. We could have had nightly candlelight vigils in the state capitals where the electoral votes would be cast. We could have at least honored the passing of a political system that kind of worked and provided us with an incredible standard of living, and hosted the development of the Internet, won the space race, and Woodstock and the Mets! Saved my family. I wouldn't exist without the US and probably neither would you. We could have been serious about resisting right from that point, instead as with all the points at which we could have acted, we hoped somehow this would blow over without us having to disrupt our lives. We're a lazy, fat culture, Russia knows and is taking full advantage. #
  • Anyway back to the tech analogy. Impeachment is like IBM shipping OS/2 and the Micro Channel Architecture. Both were designed to rid IBM of Microsoft once and for all. But it didn't work. It was too little too late. Microsoft came out with Windows 3.0, and IBM became a global consulting company. The company that dominated the computer business left the computer business. With the US and Russia analogy substitute "computer business" with "democracy business."#
  • Impeachment is the last gasp bet that the rule of law still works, even though the Supreme Court has been stuffed with Russian puppets, as has the Senate. The only places that are still following the rule of law is the House and parts of the Department of Justice. Think of it as a two party system about to become one party. The one that prevails in impeachment will have the right to anihilate the other, and must do it. There may still be a few courageous defectors to the Rule-of-Law Party, but unless there's a great awakening in the Senate, the courts, DoJ, the military and other branches of service, Putin has the power to put down impeachment, and from there, will complete the replication of the political system of Russia in the US, where political opponents are jailed or assassinated, as with uncooperative journalists. This is about to happen in the US, but journalism and discourse on the net has yet to catch up. #
  • Putin could really fuck with us (but probably won't), and instruct McConnell to have a change of heart and the Senate votes to remove Trump. What an opportunity to screw up the US for a few generations, if not longer. From this point we're never going to know what's actually going on, we don't really know now (btw), but it's going to get a lot worse. #
  • Wheeee! 💥#
I've had a chance to think more about Twitter's surprising proposal to come up with a web standard that turns Twitter into a protocol. I'm guessing the practical reason for this is so that Twitter can no longer be held responsible for abuse. They could ask Trump, for example, to host his own twitter, and people could subscribe to it anywhere, including Jack's twitter. It's basically a return to the open web after 13 years as silo that's been sucking the life out of the open web. I don't see why anyone but Twitter and its shareholders would go for this. I am still hoping Twitter, for the good of the web and the world, would expand to attach and display data from blogging software, as they attach and display video and images. That way writing beyond 280 chars with titles, links, simple styling can flourish. Same with podcasts. Twitter improves at a glacial pace, and they're hogging the fast lane of web media, of course along wtih the other silos. #
Note: If Twitter really wanted to help they could make it unnecessary to paste images of blog posts in tweets (example). Such an obvious thing. What could possibly stand in the way of doing this, when they do it for images and videos?#
Follow-up: Now that (I think) I understand Twitter's goal, what they really want is a way to have a feed be hooked into a Twitter "location." So one could follow, for example: @whitehouse.gov:donaldtrump, and it would get updates from that server. RSS 2.0 would totally be able to do it. #
I wonder how many people know that Facebook turned off its most basic API after the 2016 election. Got no press, there's no developer memory of it. It's as if all the Hudson crossings to NYC were shut down permanently, only bigger because the population of Facebook is billions not millions. Twitter on the other hand shut down a portion of its APIs in 2012 and it put an indelible mark on the reputation of the company with developers. I personally forgave them because I anticipated it, I've been down this road many times, on both sides. #
I've re-done the PagePark website. Now it gets the docs from the GitHub repository. It gets the markdown text using GitHub's API, a new built-in feature in PagePark. I'm getting ready to work on the XML-RPC website, this is the way I want to do it. #
It pisses me off when Repubs talk about the Dems trying to redo the election they lost. I forgot about the voter suppression, "her emails" and Comey's last minute surprise, and realized no, she won the election, you guys stole it. The gall of Trump to try to make a lie stick, that he was the victim of all that. #
Lots of stuff relating to the question Twitter asked yesterday. To people who are new to my world, this is a big deal. We'll probably be talking about it for years, assuming we make it (not so sure after watching the House hearings). But other stuff is going on, I'll put those links here, thinking of the email going out tonight, which more and more is the pulse of my blogging. If you're not subscribed imho you're missing something. ;-)#
  • So, what about Mastodon? It does everything, right? I'm sure, but Twitter is where the people are and that's what matters. This happens all the time in tech, people think the solution is to rebuild something from scratch with the feature we wish the default platform would have. It isn't about the feature as much as where the feature is. I have a blogging system that's way more fun that Twitter and has none of its limits. BFD, the people use Twitter.#
  • This is the mistake people who created Atom made, they thought what if we had invented RSS instead of the messy process by which RSS was created, we'll do it the right way and it'll be wonderful. Then they finished and no one knew what to do next. I'm sure they were very proud but unless they can get everyone who already supported RSS to go back and reimplement their support, we all still have to support RSS. And it's one of those things that no matter how much better it is, people will ask "Is everyone doing this" and if the answer is no, they do something else they have to do, putting out fires etc.#
  • Another example, if I have to go to NYC I take the George Washington Bridge or the Holland or Lincoln Tunnels. I'd much rather take the Golden Gate Bridge, it's so much nicer, but it doesn't go where I want to go! #
Twitter CEO Jack Dorsey outlines a plan to fund a small independent team to develop an open and decentralized standard for social media, a standard that Twitter would support. I advocate something different, Twitter already has the bugs and scaling issues solved for a global notification network. Let's add a few APIs and create a new universe. It'll happen a lot faster with much better results imho. Interestingly I recorded a podcast on just this topic, a week ago today. #
I've been down the road Jack proposes to take Twitter down, it's fraught with problems. Social media has been around a long time and there are plenty of competing standards for integrating platforms. Had they proposed such a standard when they were starting Twitter, no one would have cared, and it would have had a chance of working. Now it's a huge industry with lots at stake and lots of entities that would like to keep it from standardizing. Now maybe Jack knows this, and it's meant as a PR thing, and I'm sure the press will love it. Until they forget about it. It's time for a proprietary approach, one that is open to cloning. That can work because there's a single decision-making entity. If their goal really is to create a standard they can do it, much the way we created standards for content syndication when our product dominated. Waiting for an open development group to synthesize something that can be broadly supported, well I suppose it could happen, but it rarely does. #
Lindsey Graham is either bipolar or possessed.#
Poll: Will there be more articles of impeachment?#
Suppose you're a retiring Republican congressperson and you're retiring because you don't like where we're going. Why not denounce Trump? You're not seeking re-election. Hard to escape what's obvious. There's more to the story we're not hearing about.#
New top-of-page image and the previous one.#
Eric Swalwell ripped apart the Repub lawyer/witness. #
Creative idea. A dating app to make healthy children.#
Following up on yesterday's piece on restoring MailToTheFuture, I found the data on a backup from 2010, so I should be able to send the remaining emails at the appointed time, in the future. #
Cabbage soup: Boil 1/2 gallon of water in a big pot. Brown onions, garlic, cabbage, add to boiling water. Add carrots, chunks of white or red potatos. Brown some kind of meat, whatever you like, in stew-size chunks. I went with some chuck, not an expensive grade, this is for soup, all the toughness is going to be boiled out. Make sure it has sufficient fat to add richness to the soup. Add seasoning, I like basil, oregano, hot pepper. A can of chopped tomatoes. As much as a cup of wine vinegar, to taste. Cook for a few hours with low heat. Let it sit overnight, then cook another couple of hours. Reheat whenever you want a delicious bowl of hot soup. You don't have to add anything, it's got everything you need. I like a very cold glass of ice water with it. My father used to make this soup. #
We have a two-party system in the US: the constitutional US govt and the Russian-dominated one. #
During the impeachment hearings it would be great if MSNBC or CNN had an hour every night that were just verbatim highlights from the day's hearings, no expert commentary. I can't afford to watch all day, but I do want to know what happens. One hour is about right. Even better, a podcast. #
  • PagePark is becoming a serious web server. Just wanted to say that. The docs make it sound like a one-off hack for easily hosting parked domains. It was that, at the start, about five years ago. Over time I've been adding features, and trying to keep the code readable and the docs up to date. #
  • Today's problem -- hidden files and folders.#
  • The idea is to be able to put data, scripts, development notes for a site with the site itself. When you're managing as many domains as I am, economies like that may prevent things from getting lost, or having version mismatches. At the same time, I want control over what people will see. #
  • My first plan was to use . as Apache and nginx do. I implemented it and started to set up a test case, and found immediately why this wouldn't work. Mac OS, which I use on my primary machine, uses a . at the beginning of a file name to hide a file or folder. I know I can create such files with a script or at the command line, but the point is to be able to hide stuff from web users that I can see myself. #
  • Next I went with # as the special character. It's what we used in Frontier's website framework. But when I tried to test it the browser chops off everything after the # which is awkward. #
  • Then Philip Borenstein said that Jekyll and other static site generators use underscore to indicate a hidden file or folder. I'm guessing that will work because they had to fit in with both browsers and operating systems, as PagePark does. I'm going to go with that for a bit and see if I'm happy with the way it goes. Respecting prior art is always a good idea. #
  • All this started with a developer poll.#
"He was caught trying to steal the 2020 election." That's what I want the Articles of Impeachment to say. That sends the message through the ages that at least the Democrats thought this was a problem. If the republic survives, of course that's the end of the Republican Party. I don't see how the stakes, for the world (Ukraine isn't part of the US) could be larger. BTW, I highly recommend listening to the Fresh Air hour about the Ukrainian president, Volodymyr Zelensky. Very interesting story told by an American reporter who has had access. One thing came out in the Fresh Air story -- in Ukraine, the Trump impeachment of isn't big news. Due to their location at the front between the constitutional US govt and the Russian-dominated one, they couldn't be more a part of the US if they were Hawaii.#
One of life's lessons, if you've loved and lost, or taken risks in business or just had friends. If someone does something nasty and you think aw hell I'll just give them another chance, they'll do it again, and again, until you stop giving them the chance. #
One of the boxes I received the other day from Berkeley contains backups going back to Madison in 1979. All different kinds of media. I'm optimistic that I'll be able to find a CD drive that works with my Mac and (at least) reads the backups I took in the 90s. For the others I might have to visit the Computer History Museum, or possibly an equivalent setup in NYC or Boston.#
You know your heating system works when it's 9 degrees F when you wake up and the house is nice and warm. #
I can't get this song out of my head. #
  • I got an email from a longtime reader who wanted to know what became of Mail To The Future. He said he sent an email to himself twenty years ago and would like to read it. #
  • I feel so irresponsible, when you create a site like that you're pretty much obligated to keep it running. But the contents of the database, if I was any good at backups, is on one of those CDs. I will put the time in at some point to try to restore the app. It should be relatively easy to port to Node. And I can easily export the data out of a root file. I still have Frontier running on my modern iMac. I use it all the time. ;-)#
  • BTW, I still have the domain, and put a placeholder page there. And the source code. It's backed up, a little, on archive.org. What I haven't found yet is the all-important data. #
Trump happens to be right about toilets. I bought a house recently and plan to rip out the toilets and replace them with ones that can handle the load so to speak. But I get to think about this stuff because I'm not president of the United States.#
Something really weird. I watch MSNBC at least one hour every night. The first ads for a presidential candidate I’ve seen are in the last few days and they’re all from Bloomberg. Why didn’t any of the other candidates advertise to me? They advertise to me on the net, mostly to get me to give them money. A TV ad for a Democratic presidential candidate in 2020 is still a novelty and if the ad is good, it can do more than motivate donations. People want to be inspired. TV advertising done well can do that. Bloomberg's ads check all the boxes. They're winning ads. #
I can't stop watching this ad for Aviation Gin. Three hot and emotive women at a bar, facing the camera. There's a plot, character development, non-verbal communication, lots to watch. The music is kind of funny. Something happened before this meetup and something will happen after. But this moment is very lovely, and that's why I find it so hard to move on. #
The XML-RPC spec looks really good, ported to GitHub and Markdown. A lot of people still use XML-RPC, even though REST was supposed to be so much better. With a JavaScript reference implementation and new debugging tools, we may find there's new life in the community. Or at the very least, it'll be ready for the next 21 years. 💥#
The next president has to be boring.#
If something truly goes without saying you don’t have to say it.#
Braintrust query: I'm writing docs that include an example of an HTTP request, in Markdown. Can't figure out to do it in MD.#
I'm doing a reboot of the XML-RPC website and readying a new JavaScript implementation. I was reminded that the original reference implementation, in 1998, was in UserLand Frontier. The docs are still there. 21 years. Not bad. #
Nancy Pelosi (not a boomer, she was born in 1940) was great yesterday, both in her press conference where she said what is sure to be a famous historic line: "Don't mess with me" all the way to the CNN town hall, which I watched, where she asked not to have to look at things through the prism of the White House, which as long as Trump is there is crazy town. She's the leader we didn't know we had. What I admire most about her is her clarity and her ability to think on her feet. Either that or she really prepared for this moment. No matter, she's just what we need right now. A strong woman to stand up to Trump. That's his Kryptonite. #
McKinsey is a management consulting company. Hiring someone with experience there means they understand how that part of the world works. I don't think it means their soul is dark, as some people seem to assume.#
Important to note the role journalism was ready to play in the Trump plot to throw the 2020 election. Fareed Zakaria of CNN would interview Ukraine president Zelensky, where he would say they were investigating "The Bidens" for corruption. From there, Trump would ask repeatedly, as with Hillary's emails what's the deal, or they're under investigation or his favorite "I don't know but people are saying." That's all that would be needed to keep the "story" alive in American journalism. Biden's rep is already tainted. In software we'd consider this a serious vulnerability, and we'd close it asap before our servers were infected again, but journalism just lumbers along oblivious, happy to be used this way. Fake stories don't just enter through the web, Facebook and Twitter, sometimes they enter through the thought-to-be-pure methods of American journalism. #
BTW, Fareed Zakaria, born in 1964, is a boomer. Joe Biden born in 1942 is not. His son Hunter was born in 1970, not a boomer. #
Had a brief talk with Doc yesterday. He and I of course are boomers. So is Trump and Rudy G. They were both born a decade before me. Their experience and values are vastly different from mine. There aren't many things you can say about boomers that's true of all boomers except for the period in which we were born (1946-1964) and our parents had sex and a few months later we were born (just like you btw). We come in all sizes and shapes. Some have penises, others have vaginas. Some are black others are white, others are Native American, some are children of Holocaust survivors, and others are Nazis. So many things to say about this, but most importantly the only way we get out of this mess is if we work together. The rest of it is stuff your parents should have taught you. If they're boomers, go ahead and blame them, but don't blame me. I'm not your father. 💥#
All of a sudden Alexa says Goodbye when I say "Alexa stop." I wish it wouldn't.#
Wouldn't it be cool if one of the candidates who have so much criticism for Facebook discovered that there is an open news distribution system, widely supported, ready to work for the people? None of the problems of FB. We're natural allies.#
My friend Yvonne was storing a bunch of boxes for me in Berkeley, and now that I have a house again, she shipped eleven boxes to me via Fedex (see below). I started going through them today and I'm so glad we did this. I had no idea what was in the boxes. I had a vague idea that it was junk, but it was not junk. First I found three quilts my mom made for me. Two of them in really good shape. The third had been chewed by my dog, Bon Bon, back when I lived in Woodside, CA in the early 90s. There were tons of pictures, the old kind, made with film cameras. Friends and relatives long gone, or now much older. Memories. Love and regrets, happy times and sadness, stored in boxes on paper. It all comes flooding back. And notebooks from when I was in grade school. Here's a page from one of them, in 1962, where I'm practicing the most basic writing. Funny thing I remember what this felt like as a seven year old. I loved learning then. We're programmed that way I guess. #
I appreciate people pointing to me when quoting something from my blog, but I prefer you point to the blog and not my Twitter account. My home on the web is my blog, scripting.com, my Twitter account is a place to record random ideas before they appear on the blog.#
Vegan.com: "RSS is a crucial technology every activist ought to know about and use."#
Every so often I get tagged in someone's lament about how no one uses RSS. It's not true. It's one of those things you can't use alone, because it depends on your news sources supporting it. I get most of my news via my rivers, which of course are just aggregations of RSS feeds. I imagine the rivers will survive me. At some point it may not be a fire hose, it may be the way the Colorado River flows into the ocean, but I think I will never see the day that RSS is gone. It does its work quietly, unlike Twitter or Facebook. It doesn't steal your personal info. Or support Russian hackers. It's quiet. That's okay with me. 💥#
BTW before Russians hacked our meme ecosystem, Google was doing it, and before them Sun, Microsoft, Apple and IBM. Google always felt threatened by RSS. They encircled it and then cut it off. They quietly got their shills in the tech press to talk about its demise. To slam me personally. It's an insidious thing. They still do it. Usually through cutouts, journalists and consultants, and sometimes Google employees. Big tech companies hate open formats and protocols, because they evolve independently of them. They feel they must control everything. It's not smart, wise or even realisitic, but after decades of existing in the wake of bigco's I know it's as inevitable as the sunset and sunrise cycle. Eventually the lack of flexibility marginalizes the big company, but they don't die, they just keep polluting, they buy politicians and we have to live with the result. #
  • “I think the President is a coward when it comes to helping our kids who are afraid of gun violence. I think he is cruel when he doesn’t deal with helping our dreamers of which we are very proud. I think he is in denial about the climate crisis.#
  • However, that is about the election. Take it up in the election.#
  • This is about Constitution of the United States and the facts that lead to the President’s violation of his oath of office.”#
  • As you know I've had trouble with UPS, so I figured when Fedex was set to do a big delivery to my house just after a 1.5 foot snow in the area, that they would never get one of their big delivery trucks down the road to my house, and I'd end up driving somewhere to pick up the packages. But yesterday afternoon there was a knock on the door, and there was the Fedex guy with my packages. Smiling. I couldn't believe it. #
  • The truck said Hertz, not Fedex. It was a small AWD vehicle. He said when they came to deliver the stuff a day before they realized their big truck wouldn't make it down the orad, so they rented a smaller truck and drove that to my house with my package. He said we like to go the extra mile. Yes, they surely do! Compared to UPS, which has basically the same policy, trust the driver, but the ethos of this driver compared to whoever made the call at UPS (basically the customer can fuck off) was night and day. #
  • Hat's off to Fedex. You win this contest, hands down. #
My four-minute podcast about why removing the president is obviously the thing to do. #
I was driving while listening to the Judiciary Committee testimony. During a break the NPR commentators spoke. Endless Republican spin, even though most of what we had heard at that point was very favorable to impeachment. Eloquent and passionate. A real education. At that point Turley had barely spoken, but all they did was make his points over and over. No question at this point NPR is Republican. Disgusting to me because I am most definitely not Republican. I need another source of news. WNYC which is generally good should consider breaking off from NPR if that's possible.#
This moment is the last gasp of the American Revolution. #
Something bothered me about Brave, and the direction Firefox is going in, and of course Google and Chrome. Finally figured it out. I don't like tech companies imposing rules on writers. I may hate what pubs do with their tracking code and paywalls, but I hate what the tech industry is doing to oppose that, more. Maybe if Brave came out of the University of Illinois I would like it better, but it came from Silicon Valley, from the former CEO of Mozilla. A club of high priests of tech and their bankers who see us as the little people, when we're not ignored, to be treated with disdain and disrespect. They know what's best for us. It's like that old Who song, meet the new boss same as the old boss. The web was about freedom, and that required a weak tech industry. I hope, if they control it as it appears they do, something wonderful and free rises to replace them. #
Maybe if we pool our money and run ads of people laughing at Trump he'll get the clue and leave our country too.#
An open podcast to Jack Dorsey, CEO of Twitter. It's way too long and rambles too much, but the idea is imho worth 16 minutes. #
Chrome keeps coming up with new things to complain about my sites. I ignore them. I wonder how many web devs pay attention to Google's complaints?#
I had a little health scare a few weeks ago. As you may know, I broke a rib in a bike accident in September. Mostly healed now. I had to go in for an X-ray and my doctor said there was a shadow that she didn't like. I should go for a CT-scan she said, let's find out what's going on. If it's lung cancer, that's good news, she said, we found it early and it's probably treatable. If we wait for symptoms then it's often not treatable. I smoked for 31 years, she reminded me, in case I was feeling sorry for myself. Heh. So I scheduled the test, had a couple of weeks to think about it. I was obsessed. Maybe she knows and isn't saying until she's absolutely sure. I was convinced that was it, and my life was about to change to the life of a cancer patient. I know a little about it because like pretty much everyone I know people who have cancer. My father died from it. Anyway, no cancer. Knock wood. But I had the benefit of thinking I had it. So I got that experience, without the awful chemo and radiation and possible dying. I feel very lucky. I decided to tell this story now to give you an idea why I don't care that Chrome hates my websites. I do what my doctor says, mostly -- I don't give a shit what Google wants me to do. As Logan Roy says, have a nice day. ;-)#
Poll: How many phones do you carry?#
You may not like Bloomberg, but his new ad is the perfect Democratic candidate ad for winning in a landslide.#
Interesting point. Brian Kelly thinks Scripting News should not remember the tab you were at from visit to visit.#
I encourage readers to see this blog as a piece of software. If you get an idea on how to improve it, I'm interested in knowing about it. I wrote all the code for it, so I can relatively easily add or tweak features. #
Vulture has a list of lists of best TV shows of 2019. I find some of their choices hard to fathom. Deadwood Movie was awful, imho -- and it wasn't a TV show, yet it's on a list. Anyway I'd love to have a list of all the shows so I could pick my own top 10. Amazon, Netflix, HBO, Showtime, Hulu and a few others. I'm sure I only watched about a dozen shows total, no more, so while the list of possible shows is huge, the actual top ten lists wouldn't be that hard to come up with. #
We had a good size winter storm at my country house in the last couple of days. It's the kind of storm that's mostly wet in NYC, where I lived previously, but up here it was first heavy snow, then it got lighter. So the first time I shoveled the walkway to the car it was heavy lifting and the second time, light and easy. Perhaps 1.5 feet of snow. I drove down the road before it was plowed, having an AWD is great, and noted that someone had been cross country skiing on my road, I was envious. I took note of where the tracks came from, and went. The air is cold and clear, it feels like one of those mornings in Utah, it's the best first moment of a day anywhere. Later we'll be on top of the mountain looking down at the village, and thinking man this is as good as it gets. I have to figure out how to either ski or ride my bike in this weather. Probably both. I live about 1/2 hour from a ski area. It isn't Utah, or the Alps, but it is mine. 🎿#
  • I've created commercial products, and no one ever said they named my product ThinkTank, Ready, MORE, Frontier, Manila, Radio UserLand, even if they thought of the name before I did. Because people respect commercial development. #
  • The process for podcasting was no different, except we did it in the open and no one claimed ownership of the resulting product. This is the way new web standards were developed in the late 90s and early 00s. #
  • Hammersley could have helped, but didn't. He made a lucky guess, and for that he deserves credit, but not for naming the product. It's possible that Dannie Gregoire, the person who does deserve the credit, got the idea from Hammersley, but I've never heard him say that. And he put in time and effort to help make podcasting real. So many people who poured their hearts into this work got little or no credit.#
  • It has become established that Hammersley named our product, even though this is not true. That's the only reason I object. I think the truth matters. #
  • Hopefully this makes it into the Wikipedia piece on the history of podcasting, if not, know that our system of fact checking and truth vetting is about as bad as can be. When people naively say that Facebook should be able to vet everything for truth, here's something that's easily shown to be false, has been contested for years, however the record never gets altered, and reputable reporters still cite the lie as fact. Probably will continue to for a long time, maybe always. #
Tooting my own horn a bit: John Naughton calls me a genius in this Guardian piece. I'll take it, to balance all the other things people have called me. 💥#
When did it become even thinkable that a president would publicly fake an orgasm to humiliate a woman who works at the FBI, for him. This is the moment for our Republican friends, if we have any left, to wake the fuck up and realize what you're endorsing.#
There comes a point where our minds are closed, we're not interested in considering there might be an innocence for people who stand by Trump. We're over that line now. You're dragging the rest of us to hell and we don't want to go there. Republicans this is on you.#
I live in a Hallmark greeting card. #
Suborning perjury is not just an issue for lawyers, Reporters have an obligation, if they know a subject is going to lie, to not put them on the air. #
I’d like to see a courageous journalist tackle this story. Why do Repub politicians sound like Russians? I’d like to know. Note I use the word courageous sarcastically. There's nothing courageous about investigating an obvious question. It's ridiculous that not one reporter has done this story. It's a scandal happening out in the open. But it doesn't fit a model that reporters know: it's not a horse race, and it's not a replay of Watergate.#
BTW there is precedent for turning off Repubs on CNN and MSNBC. They went through this in Ukraine. They thought they could be fair and balanced, that just let trolls keep an attack vector. Ultimately you have to close it. Journalism will do some growing up before that. #
When I was a kid I participated in several marches on Washington. We took buses from NYC. On one of them, I was part of the organizing committee, I was the political guy on the trip, even though I was just 16. One of the passengers, the mother of a high school friend, said I should get up and give a peptalk and lead a discussion on behalf of the organizers. I gave the talk, it wasn't very good, but I remembered the idea. Any good protest needs organizers. When I turn on MSNBC in the evening I keep hoping they'll cross the line, and start helping us, instead of being with us in desperation waiting for someone to help us. They have the pulput. Putin has Trump. Who does Putin's American opposition have? Someone with courage, a spine, and a sense that it is his or her destiny to lead us out of the wilderness.#
Gall's Law: "A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system."#
For crying out loud it’s what, December already? What the..#
There's no doubt we have crossed the tipping point in the climate crisis. Part of the equation is politics. We're not only not doing anything to halt the crisis, we're accelerating it.#
Oh the weather outside..#
We need a channel for organizing more than we need horse race news and Watergate.#
Watched a bit of the Sunday news, and listened to NPR. Lots of Republican lies. Enough with the news that gives more than half the time to lies to keep less than half the population in line. We're deep in a hole, and need a landslide in next year's election to have any hope of turning things around. The press as usual has a bias toward keeping everything disorganized because that gives them the horse race, one of two stories they know how to cover. (The other is Watergate.)#
I have no interest in the current crop of superhero movies, but I would see a movie starring Warren Buffett, Bill Gates and Jeff Bezos, as superheroes with their money. They would have to wear outfits and have interesting names and powers. Bezos would be the guy who can get anything delivered to you when you want it. Not sure what Gates' superpower would be. It would be a lot like Idiocracy. This movie would anticipate the future of the species when the evolution we're currently going through has run its course. #
  • At a dinner last night with local friends, a question came up -- What is Digital Ocean? I mention them in my posts and the nightly email. #
  • I realllly like that people read my blog even if they don't know what everything means. This is one of the big principles of the net -- ignore what you don't understand. But read it anyway, over time unfamiliar ideas do sink in. I was tired and too much under the influence of White Russians last night to attempt the answer. I'll try now. #
  • Think of Digital Ocean as a giant warehouse of personal computers. You can rent one of the computers for about $20 a month, and put software on the computer, even stuff that I write myself. This is a big deal because the ability to run software "in the cloud" used to be something only employees of big companies could do. Now anyone can. #
  • Unlike my house in the woods their computers are less likely to lose power or their net connection. Also their warehouse is in a place where your computers, and your phone, can access it. I don't want thousands of people connecting to the computers in my house. It's a security thing. #
  • So I pay them money and they run the server for me. #
  • Over the years, as you might imagine, the cost goes down and the power goes up. A lot. They have competition, so that helps keep the price down and performance up. I like Digital Ocean because their software and docs are good, and I just like the company. They are by far not the biggest company in this space, all the major tech companies compete, Google, Amazon, Microsoft, Salesforce, IBM. #
  • PS: This is not an ad. I pay full price for my Digital Ocean servers. #

© 1994-2019 Dave Winer.

Last update: Tuesday December 31, 2019; 6:25 PM EST.

You know those obnoxious sites that pop up dialogs when they think you're about to leave, asking you to subscribe to their email newsletter? Well that won't do for Scripting News readers who are a discerning lot, very loyal, but that wouldn't last long if I did rude stuff like that. So here I am at the bottom of the page quietly encouraging you to sign up for the nightly email. It's got everything from the previous day on Scripting, plus the contents of the linkblog and who knows what else we'll get in there. People really love it. I wish I had done it sooner. And every email has an unsub link so if you want to get out, you can, easily -- no questions asked, and no follow-ups. Go ahead and do it, you won't be sorry! :-)