👓 For Two Months, I Got My News From Print Newspapers. Here’s What I Learned. | New York Times

Read For Two Months, I Got My News From Print Newspapers. Here’s What I Learned. by Farhad Manjoo (nytimes.com)
Our tech columnist tried to skip digital news for a while. His old-school experiment led to three main conclusions.
A somewhat link-baity headline, but overall a nice little article with some generally solid advice. I always thought that even the daily paper was at too quick a pace and would much prefer a weekly or monthly magazine that does a solid recap of all the big stories and things one ought to know, that way the stories had had some time to simmer and all the details had time to come out. Kind of like reading longer form non-fiction of periods of history, just done on a somewhat shorter timescale.

🎧 This Week in Tech 656 A Camel With Your Name on It | TWiT.TV

Listened to This Week in Tech 656 A Camel With Your Name on It by Leo Laporte, Dwight Silverman, Mike Elgan, Larry Magid from TWiT.tv
Social media and kids, Google fiber fail, 5G dreams, and more. Surprise: young people use social more than the oldsters. Some of them even use Vero. Samsung Galaxy S9 takes top marks for display and camera. Google Fiber didn't go quite as planned. Feds in your iPhone? It's more likely than you think. Amazon buys Ring, can now see and hear everything. US vs Microsoft II: The Revenge of the Irish. GitHub gets gotten by the biggest DDoS EVER.

There’s a great conversation in this episode about open platforms and why they’re important. The basic conversation starts around 12m19s, but really gets going at 16 minutes in and continues through to about 26:30. It includes some great examples of text messaging, social media companies, reservation systems and how they work either for the good or the bad based on how open or closed they are. It becomes a textbook set of cases for why the IndieWeb movement is important.

For those interested in just this short 10 minute section you can listen below on this bookmarked version of the audio:

Another interesting sub-segment is at 17:13 where Dwight Silverman comments that he knows many people who’ve removed social apps from their cell phones, including Leo Laporte. I’ve done this nearly a year ago and recently Dries Buytaert mentioned he’s done it as well. There’s also a recent article by Farhad Manjoo in the New York Times that he’s done something similar with solid results. For a list of people who’ve gone further, check out this list of silo-quits.

Enabling two way communication with WordPress and GitHub for Issues

This week, using the magic of open web standards, I was able to write an issue post on my own website, automatically syndicate a copy of it to GitHub, and later automatically receive a reply to the copy on GitHub back to my original post as a comment there. This gives my personal website a means of doing two way communication with GitHub.

This functionality is another in a long line of content types my website is able to support so that I’m able to own my own content, yet still be able to interact with people on other websites and social media services. Given the number of social sites I’ve seen disappear over the years (often taking my content with them), this functionality gives me a tremendously larger amount of control and ownership over my web presence and identity while still allowing me to easily communicate with others.

In this post I wanted to briefly sketch what I’ve done to enable this functionality, so others who are so inclined can follow along to do the same thing.

Setting up WordPress to syndicate to GitHub

I’ll presume as a first step that one has both a GitHub account and a self-hosted WordPress website, though the details will also broadly apply to just about any content management system out there that supports the web standards mentioned.

Register your GitHub account and your website with Bridgy

Ryan Barrett runs a fantastic free open sourced service called Bridgy. To use it you’ll need the microformat rel=​​​“me” links on both your GitHub account and your website’s homepage that point at each other.  GitHub will do most of the work on its side for you simply by adding the URL of your website to the URL field for your GitHub account at https://github.com/settings/profile. Next on your website’s homepage, you’ll want to add a corresponding rel=​​​​​“me” link from your website to your GitHub account.

In my case, I have a simple widget on my homepage with roughly the following link:
<a href="https://github.com/username">GitHub</a>
in which I’ve replaced ‘username’ with my own GitHub username. There are a variety of other ways to add a rel=​​​​​“me” link to your webpage, some of which are documented on the IndieWeb wiki.

Now you can go to Brid.gy and under “Connect your accounts” click on the GitHub button. This will prompt you to sign into GitHub via oAuth if you’re not already logged into the site. If you are already signed in, Brid.gy will check that the rel=​​​​​“me” links on both your site and your GitHub account reciprocally point at each other and allow you to begin using the service to pull replies to your posts on GitHub back to your website.

To allow Brid.gy to publish to GitHub on your behalf (via webmention, which we’ll set up shortly), click on the “Publish” button.

Install the Webmention Plugin

The underlying technology that allows the Bridgy service to both publish on one’s behalf as well as for the replies from GitHub to come back to one’s site is an open web standard known as Webmention. WordPress can quickly and easily support this standard with the simple Webmention plugin that can be downloaded and activated on one’s site without any additional configuration.

For replies coming back from GitHub to one’s site it’s also recommended that one also install and activate the Semantic Linkbacks Plugin which also doesn’t require any configuration. This plugin provides better integration and UI features in the comments section of one’s website.

Install Post Kinds Plugin

The Post Kinds Plugin is somewhat similar to WordPress’s Post Formats core functionality, it just goes the extra mile to support a broader array of post types with the appropriate meta data and semantic markup for interacting with Bridgy, other web parsers, and readers.

Download the plugin, activate it, and in the plugin’s settings page enable the “Issue” kind. For more details on using it, I’ve written about this plugin in relative detail in the past.

Install Bridgy Publish Plugin

One can just as easily install the Bridgy Publish Plugin for WordPress and activate it. This will add a meta box to one’s publishing dashboard that, after a quick configuration of which social media silos one wishes to support, will allow one to click a quick checkbox to automatically syndicate their posts.

Install the Syndication Links Plugin

The Syndication Links plugin is also a quick install and activate process. You can modify the settings to allow a variety of ways to display your syndication links (or not) on your website if you wish.

This plugin will provide the Bridgy Publish Plugin a place to indicate the permalink of where your syndicated content lives on GitHub. The Bridgy service will use this permalink to match up the original content on your website and the copy on GitHub so that when there are replies, it will know which post to send those replies to as comments which will then live on your own website.

Post away

You should now be ready to write your first issue on your website, cross post it to GitHub (a process known in IndieWeb parlance as POSSE), and receive any replies to your GitHub issue as comments back to your own website.

Create a new post.

In the “Kinds” meta box, choose the “Issue” option.

Screen capture of the Kinds meta box with "Issue" option chosen.
Kinds meta box with “Issue” option chosen.

Type in a title for the issue in the “Title” field.

In the “Response Properties” meta box, put the permalink URL of the Github repopository for which you’re creating an issue. The plugin should automatically process the URL and import the repository name and details.

The “Response Properties” meta box.

In the primary editor, type up any details for the issue as you would on GitHub in their comment box. You can include a relatively wide variety of custom symbols and raw html including

and  with code samples which will cross-post and render properly.

In the GitHub meta box, select the GitHub option. You can optionally select other boxes if you’re also syndicating your content to other services as well. See the documentation for Bridgy and the plugin for how to do this.

Screen capture of the Bridgy Publish meta box with GitHub chosen
Bridgy Publish meta box with GitHub chosen.

Optionally set any additional metadata for your post (tags, categories, etc.) as necessary.

Publish your post.

On publication, your issue should be automatically filed to the issue queue of the appropriate GitHub repo and include a link back to your original (if selected). Your post should receive the syndicated permalink of the issue on GitHub and be displayed (depending on your settings) at the bottom of your post.

Syndication Links Plugin will display the location of your syndicated copies at the bottom of your post.

When Bridgy detects future interactions with the copy of your post on GitHub, it will copy them and send them to your original post as a webmention so that they can be displayed as comments there.

An example of a comment sent via webmention from GitHub via Brid.gy. It includes a permalink to the comment as well as a link to the GitHub user’s profile and their avatar.

If you frequently create issues on GitHub like this you might want a slightly faster way of posting. Toward that end, I’ve previously sketched out how to create browser bookmarklets that will allow you one click post creation from a particular GitHub repo to speed things along. Be sure to change the base URL of your website and include the correct bookmarklet type of “issue” in the code.

The Post Kinds plugin will also conveniently provide you with an archive of all your past Issue posts at the URL http://example.com/kind/issue/, where you can replace example.com with your own website. Adding feed/ to the end of that URL provides an RSS feed link as well. Post Kinds will also let you choose the “Reply” option instead of “Issue” to create and own your own replies to GitHub issues while still syndicating them in a similar manner and receive replies back.

Other options

Given the general set up of the variety of IndieWeb-based tools, there are a multitude of other ways one can also accomplish this workflow (both on WordPress as well as with an infinity of other CMSes). The outline I’ve provided here is one of the quickest methods for beginners that will allow a relatively high level of automation and almost no manual work.

One doesn’t necessarily need to use the Post Kinds Plugin, but could manually insert all the requisite HTML into their post editor to accomplish the post side of things via webmention. (One also has the option to manually syndicate the content to GitHub by cutting and pasting it as well.) If doing things manually this way is desired, then one will need to also manually provide a link to the syndicated post on GitHub into their original so that Bridgy can match up the copy and the original to send the replies via webmention.

More details on how to use Bridgy with Github manually in conjunction with WordPress or other CMSes can be found here: https://brid.gy/about#github-issue-comment

Further steps

If you’ve followed many of these broad steps, you’ve given already given yourself an incredibly strong IndieWeb-based WordPress installation. With a minimal amount of small modifications you can also use it to dovetail your website with other social services like Twitter, Facebook, Flickr, Instagram, Google+ and many others. Why not take a quick look around on the IndieWeb wiki to see what other magic you can perform with your website!

I’ve documented many of my experiments, including this one, in a collection of posts for reference.

Help

If you have questions or problems, feel free to comment below or via webmention using your own website. You can also find a broad array of help with these plugins, services, and many other pieces of IndieWeb technology in their online chat rooms.​​​​​​​​

👓 Meet Vero: Why a billionaire’s Instagram alternative is suddenly so popular | Mashable

Read Meet Vero: Why a billionaire's Instagram alternative is suddenly so popular by Karissa Bell (Mashable)
What you need to know about Vero.
It looks like a very slick app that could replace way more than just Instagram. It’s got bookmarks/links, music, watches for movie/tv, read related posts for books, location, and photos as post kinds in addition to a variety of audiences. If it had broad based status updates and articles…

Of course it’s still early days for it, and all platforms change drastically as they grow without the customer’s real control of them. #justanothersilo

👓 In One Tweet, Kylie Jenner Wiped Out $1.3 Billion of Snap’s Market Value | Bloomberg

Read In One Tweet, Kylie Jenner Wiped Out $1.3 Billion of Snap’s Market Value by Justina Vasquez (Bloomberg.com)
Snap Inc.’s flagship platform has lost some luster, at least according to one social-media influencer in the Kardashian-Jenner clan.
I’m surprised that platforms like this don’t have their biggest users doing beta testing of their product to prevent things just like this from happening.

It’s also a good example of why having my own site is valuable: no one can force changes on me if I don’t really want them.

👓 I Cracked Facebook’s New Algorithm And Tortured My Friends | Buzzfeed

Read How I Cracked Facebook’s New Algorithm And Tortured My Friends by Katie Notopoulos (BuzzFeed)
Or, how to lose friends and influence people.
Black box algorithms are simply the bane of the world. How hard would it be to give us some manual and granular control over our own feeds. That’s really the next killer app. If the rise of the independent and decentralized web isn’t the thing that kills social media, it’s going to be a company that figures out how to act more human and give people the ability to control what they read.

Going IndieWeb for Lent?

Quoted Bryan Ruby on Twitter (Twitter)
Although I'm not a practicing Catholic anymore, old habits are hard to die. I plan to reduce my time on social media this Lenten season. Less time here and more on my blogs: Personal Blog: http://bryanruby.com/ Fifty-Two Posts a Year: http://fiftytwoposts.com
I like the concept of this. Lent done #IndieWeb style.

Facebook is Censoring My Notes

I don’t post “notes” to Facebook often, but I’d noticed a few weeks ago that several pieces I’d published like this a while back were apparently unpublished by the platform. I hadn’t seen or heard anything from Facebook about them being unpublished or having issues, so I didn’t realize the problem until I randomly stumbled back across my notes page.

They did have a piece of UI to indicate that I wanted to contest and republish them, so I clicked on it. Apparently this puts these notes into some type of limbo “review” process, but it’s been a few weeks now and there’s no response about either of them. They’re still both sitting unseen in my dashboard with sad notes above them saying:

We’re reviewing this post against our Community Standards.

There is no real indication if they’ll ever come back online. Currently my only option is to delete them. There’s also no indication, clear or otherwise, of which community standard they may have violated.

I can’t imagine how either of the posts may have run afoul of their community standards, or why “notes” in particular seem to be more prone to this sort of censorship in comparison with typical status updates. I’m curious if others have had this same experience?

We’re reviewing these posts against our Community Standards.

This is just another excellent example of why one shouldn’t trust third parties over which you have no control to publish your content on the web. Fortunately I’ve got my own website with the original versions of these posts [1][2] that are freely readable. If you’ve experienced this or other pernicious problems in social media, I recommend you take a look at the helpful IndieWeb community which has some excellent ideas and lots of help for re-exerting control over your online presence.

Notes Functionality

Notes on Facebook were an early 2009 era attempt for Facebook to have more blog-like content and included a rather clean posting interface, not un-reminiscent of Medium’s interface, that also allowed one to include images and even hyperlinks into pages.

The note post type has long since fallen by the wayside and I rarely, if ever, come across people using it anymore in the wild despite the fact that it’s a richer experience than traditional status updates. I suspect the Facebook black box algorithm doesn’t encourage its use. I might posit that it’s not encouraged as unlike most Facebook functionality, hyperlinks in notes on desktop browsers physically take one out of the Facebook experience and into new windows!

The majority of notes about me are spammy chain mail posts like “25 Random Things About Me”, which also helpfully included written instructions for how to actually use notes.

25 Random Things About Me

Rules: Once you’ve been tagged, you are supposed to write a note with 25 random things, facts, habits, or goals about you. At the end, choose 25 people to be tagged. You have to tag the person who tagged you. If I tagged you, it’s because I want to know more about you.

(To do this, go to “notes” under tabs on your profile page, paste these instructions in the body of the note, type your 25 random things, tag 25 people (in the right hand corner of the app) then click publish.)

Most of my published notes were experiments in syndicating my content from my own blog to Facebook (via POSSE). At the time, the engagement didn’t seem much different than posting raw text as status updates, so I abandoned it. Perhaps I’ll try again with this post to see what happens? I did rather like the ability to actually have links to content and other resources in my posts there.

👓 Facebook’s Campbell Brown: “This is not about us trying to make everybody happy” | Nieman Journalism Lab

Read Facebook’s Campbell Brown: “This is not about us trying to make everybody happy” by Laura Hazard Owen (Nieman Lab)
“If someone feels that being on Facebook is not good for your business, you shouldn’t be on Facebook. Let’s be clear about that…I don’t see us as the answer to the problem.”

👓 All Followers Are Fake Followers | The Atlantic

Read All Followers Are Fake Followers by Ian Bogost (The Atlantic)
A New York Times exposé of a “black market” for online fame diagnoses the symptom of social-media despair, but misses its cause.
This aptly picks up where the NYT article left off… though of course they go on even further than this article admits.

A better way to subscribe to or follow sites on the open web

Just as I was getting sick last week, Colin Walker wrote “There has to be a better way to subscribe to sites.” He’s definitely hit the nail right on the head. The process is currently painful and disorganized, it’s also working on technology that’s almost two decades old and difficult for newcomers at best.

I’ve always posited that one of the reasons that social media silos have been so successful is that they’ve built some fantastic readers. Sure their UI is cleaner and just dead simple, but to a great extent 95% of their product is an evolved feed reader while the other 5% is a simple posting interface that makes it easy to interact. To compare, most CMSes are almost completely about posting interface, and spend very little time, if any, worrying about providing a reading experience.

The IndieWeb has been making some serious strides on making cross-site interactions easier with the Webmention and Micropub protocols, but the holy grail is still out there: allowing people to have an integrated feed reader built into their website (or alternately a standalone feed reader that’s tightly integrated with their site via Micropub or other means).

For those watching the space with as much interest as I have, there are a couple of interesting tools in the space and a few on the immediate horizon that are sure to make the process a whole lot easier and create a new renaissance in the open web.

SubToMe: a Universal Subscribe Button

First, for a relatively simple one-size-fits-all subscribe button, I recommend people take a look at SubToMe which touts itself as a “Universal Follow button” because it  “makes it easy for people to follow web sites,because browsers don’t do it.” The button is fairly straightforward and has an awful lot of flexibility built in. In the simplest sense it has some solid feed detection so it finds available feeds on a web page and then provides a handful of recommended major readers to the user. With two clicks, one can pretty quickly and almost immediately subscribe to almost any feed in their reader of choice. 

For publishers, one can quickly install a simple button on their site. They can further provide a list of specific feeds they want to advertise, and they can even recommend a particular feed reader if they choose.

For consumers, the service provides a simple browser bookmarklet so that if a site doesn’t have a button, they can click a subscribe button in their browser. Then click on a provider. Done. One can also choose a preferred provider to shorten the process.

Almost all the major feed readers are supported out of the box and the process of adding new ones is relatively simple.

Microsub

Since last June there’s been a quietly growing new web spec called Microsub  that will assuredly shake up the subscription and reader spaces. In short it provides a standardized way for clients to consume and interact with feeds collected by a server.

While it gets pretty deep pretty quickly, the spec is meant to help decouple some of the heavy architecture of building a feed reader. In some way it’s analogous to the separation of content and display that HTML and CSS allows, but applied to the mechanics of feed readers and how readers display their content.

There are already a few interesting projects by the names of Together and Indigenous that are taking advantage of the architecture

I can’t wait to see how it all dovetails together to make a more integrated reading and posting interface as well as the potential it has for individual CMSs to potentially leverage the idea to include integrated interfaces into their products. I can’t wait for the day when my own personal website is compatible with Microsub, so that I can use any Microsub client to read my timeline and follow people.

I’m also sure that decoupling the idea of displaying posts from actually fetching remote feeds will make it easier to build a reader clients in general. I hope this has a Cambrian explosion-type of effect on the state of the art of feed readers.

I’d recommend those interested in a high level discussion to have a listen to the following thee short episodes of Aaron Parecki’s Percolator microcast.

Episode 3: Following

Episode 10: Microsub for Readers

Episode 17: It’s 2018!

Featured photo credit: Flock of sheep flickr photo by Jo@net shared under a Creative Commons (BY) license

👓 How Facebook Is Killing Comedy | Splitsider

Read How Facebook Is Killing Comedy by Sarah Aswell (Splitsider)
Last month, in its second round of layoffs in as many years, comedy hub Funny or Die reportedly eliminated its entire editorial team following a trend of comedy websites scaling back, shutting down, or restructuring their business model away from original online content. Hours after CEO Mike Farah delivered the news via an internal memo, Matt Klinman took to Twitter, writing, “Mark Zuckerberg just walked into Funny or Die and laid off all my friends.” It was a strong sentiment for the longtime comedy creator, who started out at UCB and The Onion before launching Pitch, the Funny or Die-incubated joke-writing app, in 2017.
This article really has so much. It also contains a microcosm of what’s been happening in journalism recently as well. I have a feeling that if outlets like Funny or Die were to go back and own their original content, there would still be a way for them to exist, we just need to evolve the internet away from the centralized direction we’ve been moving for the past decade and change.

Highlights, Quotes, & Marginalia

eliminated its entire editorial team following a trend of comedy websites scaling back, shutting down, or restructuring their business model away from original online content.  Hours after CEO Mike Farah delivered the news via an internal memo, Matt Klinman took to Twitter, writing, “Mark Zuckerberg just walked into Funny or Die and laid off all my friends.” It was a strong sentiment for the longtime comedy creator, who started out at UCB and The Onion before launching Pitch, the Funny or Die-incubated joke-writing app, in 2017.


“Mark Zuckerberg just walked into Funny or Die and laid off all my friends.”


The whole story is basically that Facebook gets so much traffic that they started convincing publishers to post things on Facebook. For a long time, that was fine. People posted things on Facebook, then you would click those links and go to their websites. But then, gradually, Facebook started exerting more and more control of what was being seen, to the point that they, not our website, essentially became the main publishers of everyone’s content. Today, there’s no reason to go to a comedy website that has a video if that video is just right on Facebook. And that would be fine if Facebook compensated those companies for the ad revenue that was generated from those videos, but because Facebook does not pay publishers, there quickly became no money in making high-quality content for the internet.


Facebook has created a centrally designed internet. It’s a lamer, shittier looking internet.


The EU has a bunch of laws kicking in to keep this in check — one is algorithmic transparency, where these places need to tell me why they are showing me something.


If someone at Facebook sees this, I want them to know, if they care at all about the idea that was the internet, they need to start thinking through what they are doing. Otherwise, then you’re just like Lennie from Of Mice and Men — a big dumb oaf crushing the little mouse of the internet over and over and not realizing it.


And I want it to feel that way to other people so that when they go to a cool website, they are inspired: They see human beings putting love and care into something.


Facebook is essentially running a payola scam where you have to pay them if you want your own fans to see your content.


It’s like if The New York Times had their own subscriber base, but you had to pay the paperboy for every article you wanted to see.


And then it becomes impossible to know what a good thing to make is anymore.

This is where webmentions on sites can become valuable. People posting “read” posts or “watch” posts (or even comments) indicating that they saw something could be the indicator to the originating site that something is interesting/valuable and could be displayed by that site. (This is kind of like follower counts, but for individual pieces of content, so naturally one would need to be careful about gaming.)


Here’s another analogy, and I learned this in an ecology class: In the 1800s (or something), there were big lords, or kings or something, who had giant estates with these large forests. And there were these foresters who had this whole notion of how to make a perfectly designed forest, where the trees would be pristinely manicured and in these perfect rows, and they would get rid of all the gross stuff and dirt. It was just trees in a perfect, human-devised formation that you could walk through. Within a generation, these trees were emaciated and dying. Because that’s how a forest works — it needs to be chaotic. It needs bugs and leaves, it makes the whole thriving ecosystem possible. That’s what this new internet should be. It won’t survive as this human-designed, top-down thing that is optimized for programmatic ads. It feels like a desert. There’s no nutrition, there’s no opportunity to do anything cool.


Recommending things for people is a personal act, and there are people who are good at it. There are critics. There are blogs. It’s not beneficial to us to turn content recommendations over to an algorithm, especially one that’s been optimized for garbage.


the internet was a better place 3-4 years ago. It used to be fruitful, but it’s like a desert now.


Facebook is the great de-contextualizer.

👓 The Facebook execs who turn to Twitter for publisher charm offensive | Digiday

Read The Facebook execs who turn to Twitter for publisher charm offensive - Digiday by Lucia Moses (Digiday)
These are the Facebook execs using Twitter to promote the social network and attack its critics.

Backing up Lanyrd

Since the old Lanyrd site was back up over the weekend, I went in and saved all of the old data I wanted from it before it decided to shut down again (there is no news on when this may happen). Sadly there is no direct export, but I was able to save pages individually and/or save them to the Internet Archive.

I also just noticed that notist seems to have a relatively nice import/export path which may also be available for some too. I love that their site says this:

One thing we very much believe in is that you should own your own data. As such, we didn’t want to just suck your data into Notist and leave it at that. Instead, we’ve built a tool that gives you access to the content as HTML and JSON, ready for you to take away today.