The next a continuing series of stories about podcasting.
If an angel tapped me on the shoulder and asked what is the one thing podcasting needs more than anything, I would have an answer.
What podcasting needs more than anything is a quick easy answer to the following question --
Find me something good to listen to now.
For the last 17 years podcasting has been answering the wrong question: I want to subscribe to this. That question doesn't come up often, if ever. And podcasting doesn't even answer it very well.
Think about it. Where are you when you decide you want to subscribe to a podcast. That's a trick question. How about nowhere. How about it never happens. I'm never looking at something on the web or elsewhere and think oh that's something I want to subscribe to.
There are shows that I like so much that it's almost certain that I want to listen to whatever they have available right now. Planet Money, Fresh Air, West Wing Weekly, Radio Open Source are examples. But it's never guaranteed that their latest thing is something I want to listen to now. It might be a rerun. Or maybe I find the subject distasteful or disturbing or the person they're talking with or about is of no interest.
Okay so if the question is Find me something good to listen to now, then how do you do that? What information do you need to be able to get that done?
It's collaborative. You need to know what I've listened to that I liked. And you need to know what my friends have listened to that they liked. So we can serve as recommenders for each other.
Facebook's social graph is good enough to get this started. I know because I tried it manually a couple of years ago. I posted a message asking my friends to recommend podcasts. I then made that into a subscription list and fed it into River5 and the result is Podcatch.com. It's highly personalized. It works well enough that I get an answer to FMSGTOLTN pretty much 100 percent of the time.
To do this for other people we just need to systematize it. Make it so that it works for anyone's friends, and it's dynamic, it's kept up to date. When my friends' interests change, then the recommendations change.
Also to really work, Facebook isn't the right place to accumulate the data because amazingly you can't listen to a podcast in Facebook. They're too busy reinventing human senses I guess.
A podcast listening client would be able to accumulate the data. But here's the catch, I don't want to be locked into any one client. So if they aren't giving the user access to their own listening data, and they aren't making it easy to share with others, then I'm not going to use it. It's possible that such clients exist, and if they do I want to know about them.
How important is this? Very. A similar problem was there for RSS in the early days and it was never solved because the reader vendors were unwilling to accept leadership. They all assumed they were going to dominate, or their investors wouldn't let them share the data. Then along came a silo that didn't use RSS, Twitter, and it solved the problem. RSS languished with no love from the dominant vendor, who eventually left (Google Reader). Today RSS still works, amazingly, but it's not a happy ecosystem. It serves as a cautionary tale for podcasting, in how it can go very wrong.
I'd say this is the big challenge for podcasting in 2017. It's why I'm worried about it getting siloized. The practical problem is that then there will be a gatekeeper, who behaves like Facebook and controls an opaque algorithm and the medium is closed off to non-Facebook developers, and we lose the freedom that has made podcasting such a wonderful thing.
An addendum to the creation story of podcasting.
At the end of 2004 the creation story was MTV star creates podcasting. Of course that was wrong, it was a partnership. And many others contributed. It wasn't an act of invention or a single person's accomplishment. Lots of people contributed.
Lately Chris Lydon has been getting much-deserved credit for his role in the bootstrap. For a good year he was the leading edge of podcasting. A lot of today's most popular podcasts owe Chris for his inspiring early work.
Steve Gillmor and Doug Kaye also did their part.
And don't discount Adam Curry's contribution (the MTV star). Once he got his podcast going a whole community of podcasters followed. Many of today's podcasters follow the form he pioneered too, which is vastly different from Lydon's.
Me? I was the geek and the showrunner for the first few years. I held the conferences and twisted the arms and wrote the code. If you don't think there's a lot of that in bootstrapping a new medium, well you don't know how it works.
One of the reasons the story of podcasting is so scrambled is that no one has done a thorough and patient reporting of it.
Reporters sell a story, and have a fixed amount of time to report it, so they interview one or two people, read the Wikipedia article about podcasting, and repeat the same mistakes the previous reporters made. I've seen this happen in other areas, mistakes in Wikipedia become an alternate truth, long before Kellyanne Conway and DJ Trump
Until recently the standard podcasting story left a whole year out, and Chris Lydon's contribution. It's as if there were a blank unfilled spot in time when nothing happened in podcasting, yet the opposite is true.
i've just been casually looking for stuff in various archives, including the BloggerCon websites, and came across a gorgeous description of podcasting by Adam Curry written in Sept 2004, in advance of BloggerCon III in November. I asked all discussion leaders to do this. He told the story in a very clear way from his point of view, as a Dutch guy (you can totally hear that), a radio pirate, and somewhat bitter visionary (as all visionaries become, given enough time).
BTW, it's signed Ron Bloom, but I'm pretty sure it's Adam who wrote it. It sounds like him. And as far as I know this document has never been cited in a story of the development of podcasting.
When we were booting up podcasting, at the first BloggerCons at Harvard and Stanford, one of the core values, if not the core value, was no silos.
If you collected information from users, such as subscription lists, you had to share that information with the users and your competitors. If you're about making money you had to do it some other way than locking users in.
Of course not all subsequent vendors bought into that. But I did. We followed that guide in sharing the OPML source of the podcasting directory that Adam and others maintained, for example.
I'm concerned that the newest podcasting companies want to create that kind of lock-in, are in the business of creating silos.
At the Perugia journalism conference they had a panel with a 10-year-old boy and several adult journalists. The goal, I guess, was to find out what the boy thought about the news. It was a noble idea, but imho it didn't work. Kids in the midst of adults will act more or less as they think the adults want them to act. I remember what it was like being a kid myself. Perhaps a panel of kids, with the adults in the audience, might have worked better. But I suspect they wouldn't have stuck to the topic.
It occurred to me much later that this is typical of developer conferences. They might have a panel where developers are on stage and the platform vendor employees are in the audience, but only heavily supervised developers, and ones not likely to rock the boat too much. Thus depriving everyone of what could potentially be a lively and useful discussion.
What if instead they had a panel with adult users of news, telling the professional journalists, in the audience, what frustrated them about the way the news was covered. There's a lot of potential in that. But news people, like the people who run big platform companies, seem reluctant to take the risk of letting their users speak freely in their presence.
When I did my session at the Perugia conference I spoke as a technology developer who wanted to work with journalists. I saved my criticism in that session for other developers, so the journalists seem to enjoy it. I could just as easily have led a discussion about how journalism led us off a cliff in the 2016 elections, and how if we want to save what's left of democracy, it's going to a require radical transformation in how news works. I suspect if I had done that, the journalists would have walked out of the room.
I am experiencing this frustration watching some of the same people who were at Perugia, who I spoke with over meals and in the hallways about the dire state of news, tweeting about a journalism conference they're at in the US this weekend. As in Perugia, they talk about users of news the same way platform vendors talk about users of their platforms. In aggregate. Theoretical terms. And missing the point, imho.
Bottom-line: Have the guts, if you're going to have a professional conference, of giving substantial time to the users of your profession's products. It's a perspective that's often missing, a very important one. If you want quick productive change, it could be the most direct path.
A new TV show format. Tours of neighborhoods in various parts of the US. Show people in different parts how we live, and vice versa.
Walk through a typical supermarket and show what you can buy and what the prices are.
The nearest airport.
An average commute.
See it as a person living there would see it.
Confront perceptions with reality.
Reality TV that is real reality.
PS: This Trump press release should give you an idea why this is needed.
I realized something this morning, and I don't know why it escaped me for so long, it's one of those things that's just plain obvious, maybe everyone else can see it, but it's about me, so I couldn't.
Here's the thing I realized.
No one knows what I do.
Maybe with one exception, possibly I know what I do. Or perhaps I know what I'm trying to do. What I'm trying to do looks more and more hopeless, I guess. Because a big part of what I do involves other people using what I create. There really need to be a lot of them for it to work.
Here's what I think I am.
I am a software developer.
I don't work for a company. I make software because it pleases me to do that, the way a potter makes pots, or a gardener tends a garden, or a cook prepares meals, or an architect designs buildings.
That's it. That's what I do.
It's not my imagination. There's real software out there that I created that people use. But I think even the people who use it don't know. I think they think there's a company here, when there's just me.
PS: Of course I also blog, but that's part of being a software developer and a human being.
PPS: And I hack media. I'm always trying to imagine new ways to use media to help us evolve, because we need to do a lot of that quickly. Because our media isn't evolving we're actually spinning backwards, at a time when we can ill-afford to do that.
PPPS: Don't cry for me Argentina. I have had it pretty good. I share my observations here. This is just one more.
I keep watching MSNBC, but last night my heart just wasn't in it. I made it through the first fifteen minutes of Maddow and then switched over to the NBA playoff game between the Oklahoma City Thunder and the Houston Rockets. At least there the outcome was somewhat in doubt. Watching Maddow I came to a conclusion. And by conclusion I mean, an end.
We know that the Trump campaign worked closely with the Russian government to influence the election. It isn't in doubt at this point. So many of their campaign officials met with Russians during the campaign, with people who laundered Russian oligarch money, even. The list includes the National Security Adviser and the son-in-law of the president. His campaign manager was a Russian agent for crying out loud. And he lied about it, openly.
At this point we can rest until the Republicans in Congress decide it's time to do their jobs and get him out of the White House. He does not belong there. I don't think Pence would be much better, he's a smarmy former Limbaugh-alike radio "conservative." Whatever he is, however bad or corrupt, we can't survive much more of Trump's mad incompetence. We're on the brink of nuclear war, we knew that would come, and now it's here. We still have the power to turn this around. But the hour is getting late.
What more can watching Maddow accomplish? We know what we know. More evidence will come, that's for sure. It's like taking the temperature in August in NYC. Yes, it's hot and humid. I didn't need to watch the news to know that.
Bottom line: We know he's in debt to Russia. They have the goods on him, the only question is how bad it is and I'd bet it's very bad. Impeachable? Of course. The guy is guilty and is driving the US and the rest of the world over a cliff.
There's a new version of Electric River.
Here's a list of the features in the new release.
Podcasts. As it reads feeds if it encounters any items that have audio enclosures, it downloads the file into a new podcasts folder in the River5 folder. There's one subfolder for each feed, so the podcasts are grouped by feed. There are new config.json settings that allow you to turn podcast downloads off or to control where the podcasts are stored.
Read all feeds now. A new command in the Main menu. If you choose it, River5 will start reading feeds immediately, and will read all the feeds you're subscribed to, one at a time. The only feedback are new items added to the river display. (If you want to watch the progress, you can choose the Dashboard command in the Main menu.)
config.json in the River5 folder. We automatically create a config.json file in the main folder, with a few of the more common values with their default settings. This makes it easier for people to find this important file, if you want to customize the app and provides examples for how JSON format works. You should of course only edit this file if you know what you're doing. If you screw things up, just delete the file and restart the Electric River app and it will recreate the file.
A quick look into the metaverse of Your Constant Developer working on a new podcast client.
Developers need a test podcast to work with. The first time around it was the Grateful Dead. This time I'm using a beautiful poem by John B. McLemore from the Shit-Town podcast. I thought it was appropriate.
And there's a reward, I get to enjoy his spirit every time I do a test. It makes me LOL, every damn time. Especially when I think he could have been a character in my uncle's Florida menagerie, when we were listening to CBS Radio serial dramas in the dark drinking sweet ice tea in canning jars and smoking sensimilla.
Here's the podcast. 11 minutes.
Some takeaways from this weekend's podcasting conference at Columbia.
Moral of the story: Don't ever doubt that technology users can have enormous power. And as a technologist, don't be shy about searching for these people and listening to them and trying to help them win. Be careful about the first impulse to dismiss. Great things can result from these collaborations. The myth of the lone inventor dreaming up the future ensconced in a lab isn't how it works.
I had a brief Skype chat with Chris Lydon and Mary McGrath earlier this week. We talked about the usual thing tech people and journalists talk about when we get together. What's the future of journalism on the Internet? I have some strong ideas about that, all based on the Sources Go Direct philosophy, but I was surprised to find that Chris and Mary were totally on board.
Here's the idea.
Chris and Mary do a weekly NPR show that's also a podcast. (Chris is the host, Mary the producer.) Since the election they've been talking with scholars and political insiders about the state of government in the US.
I wasn't listening to it, sad to say, until a friend told me I should, that it's the best thing out there on politics in the US. I started listening, and enthusiastically concur. It's the adult stuff, reality-based, not the mush you get on the cable networks, or the investigative details you get from the Washington Post and the NY Times (these are valuable but they don't provide a big picture that Chris's collaborators do).
Okay, so if you were trying to figure out where the value is in Chris's program, you'd have to put the Chris/Mary combo at the top of the pyramid. It's their rolodex that makes it work. It's the extensive reading and listening they've done, over twenty years, that means they know who to call and can ask the right questions.
Next level down the pyramid are the people in their rolodex. They know their shit because they've spent a lifetime studying the history of kleptocracies, the Soviet Union, Russia, fascist movements around the world and in the US. Or they've been inside politics for a long time and have memory of Nixon and perhaps even McCarthy. Watergate and Iran-Contra. The buildup to the war in Iraq. People who knew the people with the levers of power.
One more level down the pyramid, where the greatest value is, by sheer volume, are the people who are smart enough to be listening to Chris's show. Probably a very large number of them are in Boston, because his show is broadcast on WBUR. But because it's 2017 and his show is distributed as a podcast, his braintrust, as I call it, is distributed around the world.
To summarize, Chris/Mary orchestrate, the people in the rolodex opine, and the braintrust listens.
Let's imagine a number that represents the quality of the Chris Lydon braintrust. That number would be very high. And another number that represents the size of the braintrust. That number would be low because most of the smart people in the world don't know about it. (And of course it's their goal to change that.)
Now let's take the Washington Post and NY Times. They probably have relatively high quality numbers, and large size numbers, compared to Radio Open Source. The product of these values is large. Another publication that I think of in these terms is The Economist. Their readership is really powerful, intelligent, educated. Their quotient would be high.
So here's the question this thinking raises, given the new distribution medium. How can a podcast like Chris's or a pub like the NYT, WP or Economist, take advantage of the breadth and depth of their braintrust to improve the product, make it more relevant and more profitable? I have some ideas about that. We'll discuss it at the Unplugged Soul conference, where Chris and I are doing the keynote interview tonight. 🎈
PS: Last night on Maddow for the first time I heard her use the term "open source" to refer to reporting about the Trump/Russia scandal. Fascinating. She used it many times, so it was deliberate. I wonder if I missed something in the week I was traveling and if she's explained how she's using the term. Clearly it's not the way we use it in the tech world. I must ask Chris how they arrived at that as the name for his podcast.
PPS: I've noticed that the NY Times is accepting the bombasticity of the Trump personna, even encouraging it. It came out in an interview with Trump, when they pressed for details about whether or not Susan Rice had committed a crime. There's no question the reporters knew this was bogus, yet they accepted what the president said as legit. When they do that, I as a seeker of truth, and believer in the values of the US, am betrayed.
I came home from Italy with a cold. The first one in a few years. I thought I had come back with all these ideas to write about, but even though I feel well enough to write, unusually for me, I find I have nothing to say.
One thing that's nice about going away from the US for a week is I feel removed from the Trump madness. I was unable to keep up my steady diet of Maddow. I got home on Monday night just as she was coming on. I couldn't get into it. Same thing has happened each night since.
So much of what people report seems to be showing that Trump is inconsistent and ill-informed, and irresponsible. But this is already factored in. The guy is a shameless kleptocrat. He's almost certainly maneuvering the country to make himself richer. He probably already is much richer than he was when he took office. Before long he will pass Putin as the richest person in the world.
As with the kleptocrats who ran the Bush II government, Cheney and the defense contractors, this is a very inefficient way to transfer wealth. Too much waste. Someone should try to make a deal with Trump and the Repubs. Resign, you get to keep all you stole plus a premium. Surrender your Twitter account and finish your days playing golf all around the world with other rich folk. They can even teach you how things work, how exciting for you, now that you seem to care!
I guess I had something to say after all. 🎈
PS: Another idea. Since Putin gave us Trump maybe he should have to take possession of him after he leaves? Or maybe he and his hackers can figure out how to get him to leave sooner? We can make it worth his while. I bet by now Putin has buyer's remorse. If POTUS blows up the world, Putin and Russia are blown up too. There's no magic shield that protects him from Trumpocalypse.
PPS: I was going to point to an article on a news website about Putin being the richest guy in the world, and while the major sites are much faster than they used to be, they are all still too offensive to point to. Time, for example, starts playing music almost as soon as the page loads, and then starts playing video. What if you're working in an office or reading in a library? Can't point to that. And US News pops up a Subscribe dialog before it lets you read anything. Now that's just insulting. So I left out the pointers. Trust me. A lot of news orgs think he's the richest guy. You can do the search yourself.
PPPS: The NBA playoffs start on Saturday. I'll make a guess for the first time on this blog. Boston vs Golden State, with GS winning in five.
PPPPS: If only the old Mission Impossible team were still around, in a dark corner of the CIA or KGB. They could give Trump a drug to convince him that he won. Martin Landau and Barbara Bain would play the role of Kushner and Ivanka. It doesn't matter what he won, just that he won. Yes yes, you won, you really won, you were tremendous, you are the greatest, now goodbye!
PPPPPS: One more thing then I really have to go. This was my first trip to Europe, ever, where I had good connectivity all the time, thanks to Google Fi. It worked everywhere, reasonably well, all things considered. My last trip to Italy, even though I had T-Mobile, which was supposed to be good in Europe, I never got online at all.
Starting to think about what I want to do there.
We're lucky that podcasting is not dominated by tech companies. Not that they haven't tried (thinking of Apple). Still to this day when people say at the beginning or end of their podcasts how to subscribe, it's a confused jumble. At some point some tech company is going to fill this void. I want to see the open web fill it first.
Perhaps if there were a community site, a non-profit, that acted as a clearinghouse for podcast subscriptions? Technically totally doable. But is there a will to take advantage of the fact that podcasting is still mostly silo-free?
Contrast this to the talk I had to give at Perugia, where I urged people to not give up on the open web. That the path to our freedom was not closed by Facebook and Google, as it might appear, because they still do an inadequate job of news distribution.
Podcasting is not so-controlled by tech, at least not yet.
That's the theme for the State of the Podcast for 2017, according to me! 🎈
It's been interesting in Perugia with me being the designated rep of the open web.
Many many interesting conversations.
Facebook, Google and Amazon were everywhere. They paid for a lot of the conference.
I had a rollicking session. A real come to Jesus revival for the open web. We started two new rivers at the show. One by a very popular startup in the Netherlands that's coming to the US (the startup Jay Rosen was singing the praises of, rightfully) and one from a journalism class at an Italian university. I'll share more info when I have URLs to share.
At one session, I wondered if Twitter had ever considered buying a major news org. I know the party line on that was no, but I think with Twitter sort of stuck in the mud, if that might not be an interesting way to get unstuck. Consider that the valuation of Twitter is over three times that of the NYT, Twitter is still a much more efficient attractor of value than the news industry, even with it being in the doldrums, as it is (disclaimer I am a Twitter shareholder).
I met a lot of interesting people, and spent major time with some people I already knew. I saw Hossein Derakhshan for the first time since he spent six years in prison in Iran. Lots to say about that. He's an amazing guy.
And many others. Just starting to sort it out in my mind.
Basically, I achieved my goal and much more. I wanted to get new rivers going in journalism. One in publishing and one in J-school. Perfect. With a few more, I'll have the beginnings of a Tom Sawyer evangelism strategy going. And I have some excellent ideas on how to take Electric River to the next level.
At next year's #ijf the goal is to have reps of the open web on every panel that Facebook and Google people are on. I think that's a reasonable goal. And yes, also to bring some of what we've learned to journalism conferences in the US.
Checking in from Italy.
Every so often I hear from a developer who thinks RSS should be redesigned from scratch. I listen to what they think needs to be fixed and am reminded why it's better to improve the existing format through a namespace rather than starting over. Here's a story to illustrate.
Every trip I forget to bring something and this trip is no exception. I didn't bring a power adapter that converts the format accepted by Italian wall sockets and converts it to the format accepted by an American wall socket. Of course all my devices, my iPhone, Android phone, Mac laptop, even my watch, are designed to work in America.
So last night I was running off energy stored in my batteries in America.
Why? Some tech guy in Italy or America decided their way was "better." And they never imagined that I would be trying to plug my American iPhone into an Italian wall socket. Or they didn't care.
At the same time I was able to email back to the US, in an instant, because wifi is a standard that's supported everywhere. And I was able to post to my linkblog because RSS is well-supported everywhere. And I was able to read the item I posted to my linkblog because my iPad has an HTML browser that communicates over HTTP even though the designers at Apple didn't particularly like the web. They supported it anyway. And now ten years after the introduction of iOS I am able to use the web from Italy, or anywhere that has a wifi connection.
So when I hear some programmer doesn't like XML, my answer will always be to offer to help them find a library that hides that detail from their software, and in doing so, help some traveler in some unknown space 100 years in the future. I think that's the duty of every engineer, everywhere, always.
For an upcoming demo, I'm going to show a river running on my desktop, accessible through the web, using Dropbox to do the bridge.
Actually the river will be running on my laptop. Using Electric River.
And to show that all rivers don't always look the same, I made a river in the theme of the Dancing Hamsters of the Old Days of the web.
Personally, I think it is quite "innovative."
Of course when my laptop is offline the data in that page will not update. But you will still be able to read the page. And as soon as my laptop is online again, you'll start to see updates.
I just had to change one configuration setting. I changed the folder the river.js files are written to. I put it in the Public subfolder of my Dropbox. Right-click on the file in the Finder to get the public URL.
We can make this even easier, and plan to.
Once upon a time, I was 30 or so years younger, and had just sold my angel-backed tech company to a VC-backed company, stayed six months, and then left to start something new. I was young, successful, a minor tech god in Silicon Valley, the whole world at my fingertips. And I wanted a job at Apple.
My success had come from being one of the first to ship a product for the Mac in 1984, and then having the ability and courage to stick with it through a couple of bad years. This had endeared me to people at Apple. I knew a lot of the top execs there. They all used my software. It seemed natural to me that I'd continue my career at Apple, instead of as an outside developer.
I knew the reality that the world didn't, that being independent was a precarious existence. It was either feast or famine, but mostly famine. I wanted the security of a regular paycheck, health plan, an office, a boss even. And I wanted the benefit of shipping my software to all those people who used Macs. Instead of reaching a small fraction of the users, my software would reach them all, I reasoned. I envied the people who worked at Apple. (I would find out much later that they envied me too.)
One of my Apple friends, a top exec named Jean-Louis Gassée, said I should not work at Apple. A witty Frenchman, he explained I would not like to see how the sausage was made. He said it in a funnier way. It would be better for everyone he said if I continued to be independent. But I persisted. And nothing good came from that persistence. As convinced as I was that I should be "inside," the big company culture at Apple, contrary to the hype, prevented individuals from being powerful. Even if people were brilliant and driven, there was only so much a person could do.
A few years later, after developing a product that should have been system software, and being copied by Apple, my small team of three people met with the team at Apple that was doing what we did. We sat in a corner of a supersized conference room. The Apple people filled the room. There must have been 30 people there who did less than what we did. No matter, we eventually had to give up. There was no way to co-exist. They didn't want us there, even though they said they did. And when the platform vendor doesn't want you there, you won't be.
I tell this story now, as I'm getting ready to go to a journalism conference in Italy, six timezones away. I see journalism making the same mistake I made in the early 90s. They look at the advantages what they call the "platforms" have over trying to make a go of it independently. They want those advantages. But also like me in the 80s, they want to keep their independence. They want to be mavericks, Woodwards and Bernsteins, and, at the same time, be paid by the people and companies they will have to challenge.
I know tech culture now in a way I didn't then. Gassée probably thought I'd have to learn the lesson myself back in 1988, but he shared the learning anyway. There was no way to bring independence into a large company. It just doesn't work that way. If you want to be independent, you have to make your own way. Independence means the same thing no matter what direction you approach it from.
I know I can't convince journalism to give up on getting the tech industry to make it easy for them, so I'm pitching a different idea. Have a backup plan, in case it doesn't work out with Facebook. The open web is here for you to use as an alternate distribution system. It's nice to have Disneyland and Yellowstone. Time-Warner Center and Central Park. Corporate-owned spaces and open spaces. They need each other. And journalism, done right, belongs more to the open spaces than the corporate spaces.
Facebook and the open web.
The web can't give journalism the money Facebook can, if that's what Facebook did. But we can find a way to make journalism work in the open context, one that supports independence, and imho is much closer to the way journalism, when it's done right, works.
PS: In hindsight, I couldn't have developed blogging, RSS and podcasting inside Apple. Unthinkable. Apple came at the web from the opposite direction, viewing the world as elite creators providing vision and products to a mass of consumers. My philosophy, more in line with the original Apple view, and the original vision of the web, was to view everyone as both a creator and a consumer. I think this is the struggle inside journalism as well, long-term. And the reason Facebook has all the money, imho, is that they embraced the non-elite view, that the technology enables.
PPS: In 1995, one of my first blog posts attempted to define the word platform. Mostly people had been using the word intuitively. Powerful idea. Worth understanding.
PPPS: A couple of years after that I came to see the Internet as the platform without a platform vendor. It's the only place the platform vendor can't screw with developers, because there is no platform vendor. I went ahead and did all the things I wanted to do at Apple, for the web. In the end it worked out.
PPPPS: But there's still more work to do.
Here's how it goes. You see some odd things, you investigate, find suspicious stuff, delete it, but it comes right back. Dig a little more, delete it again, it comes back. So you decide to re-install everything and the problem goes away. Or it doesn't. The hack knows how to survive a re-install.
Well, that's what it's like having a Russia-tainted president in the White House. The hack is in there, doing god-knows-what, but one thing you can be sure of, they're figuring out how not to be removed.
We've been told it'll be hard if not impossible to get this virus out of there. But we can prevent it from installing more hacks, potentially ones that last longer and are even harder to remove. Like a young Supreme Court justice.
The Repubs are either compromised themselves, all of them, or they're too blinded by partisanship to see their responsibility. Let's hold back on any appointments by Trump until we get to the bottom of the scandal that's unfolding now. The Supreme Court is too much of a price to pay.
Update: I worked around the problem. See below.
Until the last couple of days it's been for unimportant stuff that probably is never getting called in the apps it was showing up in, but then it showed up in a test version of an app inside Electron, running on Ubuntu, and it was a deal-stopper, it prevented the app from working. The same app running in the Mac Electron environment runs without problem. This only happens on Ubuntu. (Ubuntu is running inside VMware Fusion.)
Note: They say it's enabled only on mobile platforms, but I'm getting the error in Chrome/Mac as well as in Electron. Something isn't adding up here. ;-)
I'm trying to figure out how to work around this. No matter what it's going to require serious surgery on the app, and significant potential for breakage. I'd like to know what's really going on before embarking on a lot of development work. Maybe it's not necessary?
Any help much appreciated. 🎈
Over the last few days I've noticed feeds coming through Feedburner that appear to have been hijacked.
For example, here's a feed that used to carry content from New York Magazine. Here's a screen shot of what shows up from that feed in my river. The home page of the site it's pointing to follows the pattern of all the hijackings in the last few days. A bunch of essays or student papers.
I haven't been keeping the URLs of the hijacked feeds, because until now I assumed they were being hacked at the users' end. But they're all Feedburner sites. So it seems that's likely where the problem is.
If anyone knows anyone at Feedburner, please let them know -- I think they have a problem, and of course because so many people used Feedburner in the early days of RSS, we have a problem too.
In early 2002, my company, UserLand Software, shipped a product called Radio UserLand. It was a combination blogging tool and RSS reader. It was basically an open precursor to Twitter. No 140-char limit. And anyone could produce an RSS feed, and anyone could consume them.
Because of this openness, a market grew up around it. And being open had its disadvantages. Change came slowly, if at all. At some point we couldn't add features, because the community was so unwieldy and from our point of view, uncooperative, even hostile.
So along came Twitter, and it ruled. It deserved to because it could evolve, it was faster than RSS, people would see your updates instantaneously, and subscription was a single click. That was probably the biggest accelerator for Twitter.
Anyway, here we are 15 years later, and Twitter is mature. Facebook and Snapchat are out there too. But guess what, the engine underneath it all is still there. The heart is still beating. The feeds are still feeding.
All along I've been using RSS to get my news. And I think I have it a lot better than pretty much anyone else. I control what I see. The only algorithm is transparent, last-in-first-out, and I'm running the code, not Facebook. I get a much richer news flow on my own system than I do on Facebook. It's not even close.
I made the software, River5, free. But it's really designed for programmers. It runs on the Unix command line. It's fine for what it does, but I wouldn't recommend it to a non-technical friend.
I wanted to make something that was as easy as Radio UserLand was 15 years ago. And just as much yours. Not controlled by a big company and its advertisers, and possibly political allies (we don't really know who Zuck is influenced by, after all).
Distilled, in a tweet, this is what it's about to me. "One of the most patriotic things you can do is to upgrade the quality and breadth of the news you read. Invest in your personal news flow."
Even just a few months ago, that statement would have seemed arrogant, even unhinged. But today we know that control of information flow is essential to basically everything. It will be even more so in the future.
That's the anthem of my new product, Electric River. It's now available for the Mac, hopefully soon on other desktop platforms. It boots up reading the feeds I set it up to read. But you can and should make it your own. I want to work on making feed discovery better next, but for right now, you can build your own news network and you don't have to be a rocket scientist to make it work. And in doing so you will help make building the next layer, and the one after that, possible.
Let's have fun! 🎈
So the ISPs are going to be able to sell our browsing history, so maybe we ought to do something to scramble that for them to remove much of the excess value.
Let's say you and I both agree to pool resources, and we set it up so that when you want to visit a site, it looks to my ISP like I'm visiting it, and vice versa. And then we get a bunch more people to do it and completely randomize it. That's fun, then we can make it work in waves, where all the porn requests go through Comcast on Tuesdays, and all the Breitbart requests go through Verizon on Sundays. On Mondays all the wingnuts turn into eleet libruls and start reading Mother Jones.
I think if we wanted to, if we derived pleasure in thwarting their primacy over us poor slobs, we could make the data they mine pretty worthless.
Electric River is starting to flow, starting right now..
I'd like to test it first with people who have a little experience using River5. Basically because the first thing I want to know is if I've done a correct job of delivering River5 in a new context.
This is supposed to be compatible at the cloning level. It's exactly the same software that you download from GitHub, but accessed through an easier UI than the Unix command line.
I was aiming for the functionality of Radio UserLand's aggregator, which ran on the desktop, back in the days before we had centralized RSS readers.
It's my belief that we have to radically increase the number of news flows out there, to provide the kind of diversity we need in news. We got in trouble because news has become a monoculture with powerful gatekeepers. Rather than stay decentralized, we took a detour by turning over all our news gathering to Silicon Valley tech companies, with disastrous results. We don't have to depend on them for news. I don't. Everyone who uses River5 doesn't.
Electric River is a statement. "One of the most patriotic things you can do is to upgrade the quality and breadth of the news you read. Invest in your personal news flow."
That's what I want to implement. Will you work with me on that?
Comments are turned on for people who have support questions about the software. Pretty much everything else is off-topic. Please respect the guidelines. Thanks.
At some point in the evolution of the web someone invented the idea that you could leave the protocol off of a URL in a <script> element and it would inherit the protocol of the page it was referenced within.
This is probably an effort to be compatible with HTTPS.
It shows up in embedded tweets. When you get the code from Twitter, at runtime, it's of the form:
Here's the problem. The page is a file:// page.
So the address doesn't work.
I don't really want to rewrite the page so it loads it over HTTP, but if I have to I guess I will.
Hard to search for the answer on the web because, well how do you describe it?
Update: The workaround.
What is Electron: It's a very nice environment that combines Node.js and Chrome.
Examples of other Electron apps: Slack, WordPress, the Atom editor.
The idea: Makes it possible for someone with zero experience with Node to set up River5 on their desktop.
Here's a quick video demo of what it's like to start up with Electric River.
Is this new? Not exactly. I had a River aggregator running in Frontier as part of the Radio UserLand product 15 years ago! So yeah it's not new.
There's a lot of power in there -- it is the full unmodified River5 from the GitHub site. When you lift the hood there's your Lists folder, Data folder, Rivers folder, all the pieces are there, and all the generality. While we have a UI for editing one list, you can have as many lists as you like.
There will also be a new release of River5 coming with this, with the addition of three new callbacks that allow us to do things a bit more efficiently because the reading and configuring app is running in the same process as the server.
The plan: I want to get a fresh start on this tomorrow morning, review the software, make sure there aren't any loose ends I still need to tie up, then I'll post a link to the download page here and on the River5 mail list.
At first there will only be a Mac version, but I hope a Linux and Windows version will follow soon after.
The Mac version is ready.
Let's have fun! 🎈
I saw a woman the other day walking a baby carriage in the park. She was wearing tights, I guess they're called leggings. It was like she was wearing nothing. It was amazing, and beautiful and I would never ask her or any other woman to cover up. But I have to say I wondered whether it was her intention to show so much. I also observe that we are concerned about relatively light things now, considering the concerns we have had recently with the new government in the U.S.
When Rush Limbaugh said that he wanted President Obama to fail, he was intelligently explaining his own interests. What he omitted to say—but what is equally true—is that he also wants Republicans to fail. If Republicans succeed—if they govern successfully in office and negotiate attractive compromises out of office—Rush’s listeners get less angry. And if they are less angry, they listen to the radio less, and hear fewer ads for Sleepnumber beds.
That's not just true of Limbaugh, but of all the press. It's the distortion of getting our news from businesses who rep their own interests first. Their interests are not ours. For all the evidence you need, consider who sleeps in the White House.
The chickens have come home to roost. Loops have closed. Sowing happened ten years ago, reaping now. It's time to step back from the failed theory that Repubs would know what to do if they won it all.
Yesterday I wrote this in a tweet:
Repubs, our form of govt requires compromise. Lots of Dems don't get this too. Make a diff, dismiss Gorsuch, nominate Garland. Govern.
This is consistent in Frum's theme, as expressed in a post he wrote yesterday. Anyone trying to govern from the extremes of either party is doing it wrong. It can't work, and it's not good for the country, or for them. Our journalism will never tell that story, so we must find ways to tell it to each other. It's the only way we can win.
I listened to Chuck Schumer and Nancy Pelosi, and I am sure they would welcome a chance to work with the Republicans in Congress, in the role of the minority party, to make our government work in a more routine and functional way. That means we have to have a real Supreme Court, not one that does what the billionaire class wants, but what the country needs. And real elections without Russian interference or voter suppression. It starts with a real Congress that works in a bipartisan way to do the work of the people. And the people have to get and remain involved, to make sure we are not being herded by journalism with its own ax to grind.
Mitch McConnell quietly said something very true after the surprising election results. But as is often the case with wisdom it applies even more to the person with the idea. McConnell overreached in not playing an advise-and-consent role with the Garland nomination. That was a step too far, one of many in the last eight years. But this was an attempt to cement a victory in the Supreme Court. So instead of taking a decade to undo the damage of the Tea Party, we'd have to wait generations.
Pelosi, Schumer, Ryan, McConnell should get together in an offsite, quietly and privately retreat and talk, as adults, how to get our country back on course. You four people have the power to do it. You should. And you should now be ready to do it.
One of the favorite talking points of Repubs re health care is that people can still go to the emergency room, so no one will be allowed to die in the streets. That is so totally wrong. For more than one reason.
Here are the stories on Medium's new business model announced yesterday. Now here are my two cents...
What would I do if I were the owner of Medium and were free to be creative with new business models?
I'd merge with or acquire an ongoing news organization, or maybe two. Both well-known for excellent editorial, with fantastic writers and the ability to draw more. Medium would inherit their business model. And it would become the editorial system for the publication and it would also be the Letters to the Editor software.
I'd raise more money from the VC community to hire new editors, whose sole job it is to read what's posted on the service looking for people who are either talented writers, or people with extraordinary intelligence, insight or experience, who are writing about what they love, know and see. When such a writer is spotted their stories are promoted to the readers alongside the stories written by the pros. They are compensated either with stock or money (they would be encouraged to take stock).
In other words Medium becomes the farm system that drives, over time, a rapid expansion of news coverage, with much more first-person writing of news. News by the newsmakers. Sources go direct.
Now instead of facing the same hurdles that existing pubs face, without any of the advantages (Medium has no editorial voice, as far as I can tell none of the execs or devs are NBBs) they can tap into the natural way news is growing in the post-print news world. If you think about it, this is why Facebook and Twitter became the phenomenons that they are, without the advantages that Medium has (a real CMS with the ability to link and style).
Evan Williams says they have new reading technology coming. That's great but I'd insist that these tools work with open formats, so they can benefit the web at large. It would help spread the idea that Medium is not just standing behind writers, it's also an enthusiastic proponent of the open web. Right now it's a silo, everyone can see that, and it has to be limiting growth.
PS: I didn't realize that the new Medium has a paywall. So you can't read the story that Williams wrote. I was able to read it earlier. Not sure why I can't read it now.
Two main changes in v0.61.
I went to a group dinner last night in NYC, it was great, but it was hard to make out what people were saying. Some people have booming voices and move their lips visibly. Those are relatively easy to follow. Others have high pitched voices or cover their mouths. My ears and brain have a lot of trouble processing that.
And then people, having trouble being heard, raise their voices until everyone is screaming, and the problem gets worse and hearing never gets easier.
I recorded a few seconds of random conversation around the dinner table last night. See if you can make out what anyone was saying.
I wonder why no one has designed a restaurant that solves this problem. I used to do sound work for music when I was a kid, in a strictly amateur way, but I learned the basics. The acoustics of a room is determined by its surfaces. If the walls are hard, like brick or stone, sound reflects, and the room is loud. If you put soft stuff on the walls, they absorb the sound, and the room feels quiet. This is why recording studios have thick sound-absorbing foam on the walls. They want just the sound coming from the instruments and the amps, nothing reflective. If they want that effect, they can add it. They don't want the room to add any sound of its own.
So why not design a restaurant so that the walls absorb sound? It would be the place people go to have a quiet evening of conversation. Or just to not go insane trying to be heard! 🎈
I'm going to a journalism conference in Italy in a couple of weeks.
I wondered how news people get their news. Is it systematic, or do they rely on whatever comes their way on Twitter or through email?
Do they use a news aggregator like Yahoo or Memeorandum? Or an RSS reader?
Are they happy with what they use? Do they think their system could be improved?
Then, how do they share links with others? Post to Twitter, Facebook, email or?
As a person who develops news reading and publishing systems, I'm embarrassed to say I have very little idea today how people do that, or if the systems they use are good, adequate, great or whatever.
I've asked many times over the last few months when the Repubs in Congress would show some spine and help the country dig out of the mess we're in with Russia and Trump. Basically our country has been invaded, there's a pretender in the Oval Office, and we have to get him out before he can do more damage to the country. That's the problem.
Now the Repubs have done something, and we should be showing appreciation, not condemning them, though they probably don't mind the condemnation because it's the air cover they need with their constituents.
Here are some (imho) irrefutable facts.
The big new idea is that Electron is the right environment to do it in, because that's where Frontier ran too. On a graphic platform with a powerful OS.
That's already in there. You can enable the nodeRunner features by flipping a switch, and that will be configurable in an upcoming release.
The president lies.
Example: He said during the campaign that Hillary Clinton was the founder of ISIS. We knew then and now that she is in no sense the founder of ISIS.
I have a relative who lies the way Trump lies. He knows he's lying. He knows I know he's lying. He knows I know it isn't worth the trouble to engage him on the lie. I have no idea why he does this, and I don't care.
The things that Trump lied about during the campaign weren't consequential. Everyone knew that Hillary Clinton wasn't the founder of ISIS. He kept saying it. Shrug.
He lies about things that are consequential now. And they are escalating. It's as if he's testing the water, to see what happens. If nothing happens, he will keep escalating until he hits some kind of limit.
His staff, while they haven't exactly said he's lying, they call it joking, or they explain that you can't take him literally, or that he has alternate facts. These are all ways of avoiding saying the words. But the net-net is they are telling us that he lies.
So we know that he lies. Pretty much everything he says is a lie. I can't recall him saying anything that wasn't a lie.
We are always deciding if this is acceptable. You can say that the Republicans in Congress will never do anything, but the fact remains that given our form of government, which is well-specified, the fact is that we accept, up till now, that our leader lies.
At some point presumably we will decide this is not acceptable.