On This Day functionality for WordPress

Last night while catching up on some of my feeds and I ran across a new WordPress plugin for creating On This Day-type functionality from Alan Levine.

Having enjoyed the mobile app TimeHop and its functionality for a long time, I’d spent a long time a while back searching for what I was sure would be multiple WordPress plugins that might offer such functionality. At the time I could only find one and seemed deeply hidden: the Room 34 Presents On This Day plugin which has served my needs for a while.

While the two are implemented somewhat differently and have different levels of UI features, it’s nice that there’s now a bit of competition and options available in the space. Alan’s excellent version is a shortcode-based plugin with some options for configuring the output and he’s got lots of additional details for customizing it. The Room 34 version creates an archive view of most of its data and also includes  a widget for adding the output to various widget locations.

I’ve added some of these examples and links to the On This Day page of the IndieWeb wiki, so that others looking for UI examples, options, and brainstorming for their WordPress-based or other sites might have an easier time tracking them down and building additional iterations or coming up with new ideas.

These sorts of plugins provide some useful functionality commonly found in other social media sites, including Facebook which allow you to go back in time. I find they’re even more valuable on my own site as my content here is generally far richer and more valuable to me than it is on other social sites which often have a “throw away” or a more ephemeral feel to some of their content. It’s nice to be able to look back at old thoughts, revisit them, possibly reshape them, or even see how far I’ve come in some of my thinking since those older days.

Now, if we could only get Timehop to dovetail with the WordPress API so that they could add WordPress websites to their offerings…

Update to the Syndication Links plugin for WordPress for Custom Endpoints

David Shanske has recently updated the Syndication Links plugin for WordPress that now allows users to add custom syndication endpoints to their websites so they can actually syndicate their content to external sites. 

In particular, this now includes syndication endpoints like IndieWeb News and indieweb.xyz subs. Configuring the plugin with a syndication name, UID, and the appropriate URL will create additional endpoint checkboxes in the “Syndicate To” metabox. (The UID is simply a unique identifier that the plugin uses in conjunction with Micropub clients, and the URL is the appropriate full URL to the appropriate syndication target.)

If one wishes to test syndication out, I might suggest using the test endpoint provided by indieweb.xyz. The appropriate entries in the custom provider section at /wp-admin/admin.php?page=syndication_links would be:

  • Name: xyz hottubs
  • UID: xyz-hottubs
  • URL:  https://indieweb.xyz/en/hottubs/
Settings for configuring custom syndication endpoints in the Syndication Links plugin

For convenience, the settings page also allows the user to disable (via checkbox) endpoints they don’t use or don’t want to appear in their administrative meta boxes.

An example of the meta box that appears in the administrative interface when creating new posts. To syndicate your content to the desired sites using Webmention, just click the appropriate boxes.

Use with Micropub Clients

The update to the Syndication Links plugin also means that Micropub clients with appropriate support (like Quill, for example) will know about which syndication endpoints your site supports and will be able to include them in its checkbox list for auto-syndicating via Micropub.

Example Quill micropub interface with syndication endpoints configured within Syndication Links plugin

Naturally, people using these methods should be very careful about how they’re using them so that they aren’t abusing or spamming these channels. Those abusing these channels will certainly find their sites blocked from posting. Keep in mind that some of the syndication endpoints shown here are examples and that other endpoints exist or can be created on sites like indieweb.xyz. 

Bridgy for WordPress

I’ll also note in passing that the syndication functionality to Twitter, Flickr, and GitHub that the Bridgy for WordPress Plugin provides is now also available within the Syndication Links plugin, so those who already have Brid.gy set up with their websites can easily and safely deactivate and uninstall that plugin. Doing this will prevent the duplication of meta boxes in one’s admin UI. Given the migration of some of its functionality, it is certainly possible in the future that this plugin may be deprecated or the Brid.gy set up portion of its functionality may be merged into another plugin like the IndieWeb plugin.


👤  Chris McLeodJoe Jennett, and Khürt Williams may appreciate this the most for use with indieweb.xyz. It may be a minute too late for Brad Enslen however.

A Sketch for an IndieWeb Bullet Journal

Over the past several weeks I’ve been thinking more and more about productivity solutions, bullet journals, and to do lists. This morning I serendipitously came back across a reply Paul Jacobson made about lab books on a post relating to bullet journals and thought I’d sketch out a few ideas.

I like the lab book metaphor! That’s probably why a notebook-note analogy appeals to me for my productivity tools. Paul Jacobson on A vague Notion of a more productive system.

I’m honestly a bit surprised that no one has created a bullet journal plugin for WordPress yet. Or maybe someone comes up with a bullet journal stand alone product a bit like Autommatic’s Simple Note? Last week after a talk I attended, someone came up to me who had self-published 400+ copies of a custom made bullet journal that they wanted to sell/market. I’ve also been looking at some bullet journal apps, but my very first thoughts were “Who owns this data? What will they do with it? What happens if the company goes out of business? Is there a useful data export functionality?” For one of the ones I looked at my immediate impression was “This is a really painful and unintuitive UI.”

Naturally my next thought was “how would the IndieWeb build such a thing?”

Perhaps there’s a lot of code to write, though I can imagine that simply creating Archive views of pre-existing data may be a good first start. In fact some good archive views would be particularly helpful if one is using a plugin like David Shanske’s Post Kinds which dramatically extends the idea behind Post Formats. This would make tracking things like eating, drinking, reading, etc. a lot easier to present visually as well as to track/journal. One could easily extend the functionality of Post Kinds to create “to do” items and then have archive views that could be sorted by date, date due, tags/categories for easier daily use. Since it’s all web-based, it’s backed up and available almost everywhere including desktop and mobile.

I know a few people like Jonathan LaCour and Eddie Hinkle have been tinkering around with monthly, weekly, or annual recaps on their websites (see also: https://indieweb.org/monthly_recap). Isn’t this what a lot of bullet journals are doing, but in reverse order? You put in data quickly so you can have an overview to better plan and live in the future? If you’re already using Micropub tools like teacup (for food/drink), OwnYourSwarm (for location), or a variety of others for bookmarking things (which could be added to one’s to-do list), then creating a handful of bullet journal-type views on that data should be fairly easy. I also remember that Beau Lebens had his Keyring project for WordPress that was pulling in a lot of data from various places that could be leveraged in much the same way.

In some sense I’m already using my own WP-based website as a commonplace book (or as Jamie Todd Rubin mentions on Paul’s post a (lab) notebook), so how much nicer/easier would it be if I could (privately) track to do lists as well?

Of course the hard part now is building it all…

Additional notes and ideas

I started thinking about some of this ages ago when I prototyped making “itches” for my own website. And isn’t this just a public-facing to-do list? I don’t immediately see a to-do list entry on the IndieWeb wiki though I know that people have talked about it in the past. There’s also definitely no bullet journal or productivity entries, but that doesn’t mean we couldn’t build them.

There are a lot of preexisting silos on the web that do to-do lists or which have productivity related personal data (Google notes, Evernote, Microsoft OneNote, etc.), so there are definitely many UI examples of good and bad display. For distributed group task management I could easily see things being marked done or undone and webmentions handling notifications for these. I suspect for this to take off on a wide, distributed scale for company-wide project management however, more work would need to exist on the ideas of audience and private or semi-private posts. The smaller personal side is certainly much more easily handled.

As another useful sub-case for study, I’ll note that several within the IndieWeb are able to post issues on their own websites, syndicate to GitHub’s issue queue, and get replies back, and isn’t this just a simple example workflow of a to-do list as well?

Greg McVerry has also mentioned he’s tinkered around in this area before primarily using pre-existing functionality in WithKnown. In his case, he’s been utilizing the related idea of the Pomodoro Technique which is widely known in productivity circles.

I’d be thrilled to hear ideas, thoughts, additional brainstorming, or even prior art examples of this sort of stuff. Feel free to add your thoughts below.

Featured photo by Matt Ragland on Unsplash

Testing out Posting to WordPress via email

I haven’t posted to my WordPress site via email in a long time, so I thought I’d give it another try to see what has changed. I’m also curious about how this might work best in an IndieWeb setting and how these pieces dovetail with things like Post Kinds, potential syndication methods, and other tidbits I’ve got set up on my website.

Let’s see how it goes?

Dividing and Conquering the IndieWeb Related Content on My Website

Both for my own benefit as well as for that of others who may be following along, I realize that I’ve been tagging a lot of material on my site with the broad category of “IndieWeb”. Some of it is definitely more significant and content rich than others, but in aggregate it may often seem like a firehose. If you’re following the community relatively closely already, you’ll probably be seeing a lot of redundant material.

As a result, and since it’s easy to do, I’m only going to categorize a much smaller segment of the richer material that I write or which is I deem to be extremely broadly appealing with the IndieWeb category. The remainder of smaller pieces by others, bookmarks, short replies, or other tangential related things (UX, UI, silos, silo quits, etc.) I’m going to use the alternate and separate IndieWeb tag.

Thus if you’re active in the IndieWeb community and only want my IndieWeb related materials then follow the category  and not the tag. If you’re not closely following the community and want everything then I recommend following the content from both the category and the tag. 

With the subtle change this may also help IndieWeb related planets like Aaron Parecki’s https://stream.indieweb.org/ or Malcolm Blaney’s https://unicyclic.com/indieweb/ pick up relevant data without needing to do heavy de-duplication for fear of spamming various channels.

In the coming days/weeks I’ll try to go back into my backlog of posts and re-categorize and re-tag things based on this general scheme.

My direct content:
Category Only | feed: https://boffosocko.com/category/indieweb/feed/

Miscellaneous bookmarks, replies, other content I collect for my commonplace book, etc: 
Tag Only | feed: https://boffosocko.com/tag/indieweb/feed/

The firehose of everything IndieWeb related from my site:
Category AND/OR Tag | feed: https://boffosocko.com/?s=indieweb&feed=rss2

And of course I still try to  aggregate and orient most of the important pieces in my IndieWeb Collection.

I’ll agree: Passive Tracking > Active Tracking

It’s always nice if you can provide real-time active tracking and posting on your own website, but is it really necessary? Is it always worthwhile? What value does it provide to you? to others?

The other day I read Eddie Hinkle’s article Passive Tracking > Active Tracking in which he details how he either actively or passively tracks on his own website things he’s listening to or watching. I thought I’d take a moment to scribble out some of my thoughts and process for how and why I do what I’m doing on my own site.

I too track a lot of things relatively passively. Most of it I do for my own “diary” or commonplace book. Typically I’ll start out using silo services that have either RSS feeds or that work with services like IFTTT.com or Zapier. If those don’t exist, I’ll just use the ubiquitous “share” functionality of nearly all web pages and mobile platforms to share the content or page via email which I can use to post to my website as well. The primary minimal data points I’m looking for are the title of the specific thing I’m capturing (the movie, tv show/episode title, book title, article title, podcast title) and the date/time stamp at which the activity was done.

I’ll use these to take input data and transfer it to my own website, typically in draft form. In many cases, these methods collect all the data I want and put it into a format for immediate sharing. Other times I’ll clean up some bits of the data (almost always context related, so things like images, summaries, the source of the data, etc.) a bit before sharing. Then I optionally decide to post it either publicly or privately on my site.

Some of the sources I use for pulling in data (especially for context) to my website include:
 Watches: IMDb.com, Letterboxd, TheTVDB.com, themoviedb.org, direct websites for shows/movies themselves
 Listens: typically using share functionality via email from my podcatcher; Spotify, Last.fm,
 Reads: reading.am, Pocket, Hypothes.is, GoodReads, 
 Bookmarks: diigo, Hypothes.is, Twitter, Pocket

Often, going the route of least resistance for doing this sort of tracking is a useful thing to find out if doing so is ultimately useful or valuable to you. If it’s not, then building some massive edifice and code base for doing so may be additional sunk cost to find out that you don’t find it valuable or fulfilling somehow. This is primary value of the idea “manual until it hurts.”

I will note that though I do have the ability to do quick posting to my site using bookmarklets in conjunction with the Post Kinds Plugin for WordPress, more often than not, I find that interrupting my personal life and those around me to post this way seems a bit rude. For things like listen posts, logging them actively could a be a life threatening endeavor because I most often listen while driving. Thus I prefer to take a moment or two to more subtly mark what I want to post and then handle the rest at a more quiet and convenient time. I’ll use down time while passively watching television or listening to music to do this sort of clean up. Often, particularly for bookmarks and annotations, this also forces me to have a second bite at the proverbial apple to either follow up on the bookmarked idea or think about and reflect on the thing I’ve saved. In some sense this follow up is way more valuable to me than having actively posted it and then simply moving on. It also becomes a way for what might otherwise be considered “digital exhaust” to give me some additional value.

Eventually having better active ways to track and post these things in real time would be nice, but the marginal additional value just hasn’t seemed to be there for me. If it were, there are also larger hurdles of doing these posts quickly and in a way that pulls in the context portions I’d like to present. Adding context also generally means having solid pre-existing data bases of information from which to poll from, and often these can be difficult to come by or require API access to something. As a result services like Swarm and OwnYourSwarm are useful as they can not only speed up the process of logging data, but they are underpinned with relatively solid databases. As an example, I frequently can’t use IMDB.com to log in television shows like Meet the Press or Face the Nation because entries and data for those particular episodes often don’t exist even when I’m watching them several hours after they’ve aired. And even in these cases the websites for these shows often don’t yet have photos, synopses, video, or transcripts posted when I’m watching them. Thus posting for these in real-time the way I’d like becomes a much more difficult nightmare and requires a lot more manual effort.

Update:

As a follow up to Eddie’s post (which doesn’t yet show the Webmention), I’ll also point out that Jonathan has an excellent description and some code for what he’s doing on his site as well.

Improving user experience with links, notifications, and Webmentions

Back in December, I was thinking about html links and the functionality of sending notifications using webmentions. Within the IndieWeb, this is known as mentioning or potentially person-tagging someone (inline). By adding a link to a person’s website onto any mentions of their name in my posts, my website will automatically send them a notification that they were mentioned. They can then determine what they want to do or not do with that information.

While I want people that I mention in some of my posts to be aware that they’ve been mentioned by me, I don’t necessarily need to add to the visual cruft and clutter of the pages by intentionally calling out that link with the traditional color change and underline that <a> links in HTML often have. After all, I’m linking to them to send a notification to them, not necessarily to highlight them to everyone else. In some sense, I’m doing this because I’ve never quite liked that Twitter uses @names highlighted within posts. All the additional cruft in Twitter like the “@” and “#” prefixes, while adding useful functionality, have always dramatically decreased the readability and enjoyment of their interface for me. So why not just get rid of them?! I’m glad to have this power and ability to do so on my own website and hope others appreciate it.

In the past I’ve tried “blind notifying” (or bcc’ing via Webmention) people by adding invisible or hidden links in the page, but this has been confusing to some. This is why one of the general principles of the IndieWeb is to

Use & publish visible data for humans first, machines second.

Thus, I’ve added a tiny bit of CSS to those notification links so that they appear just like the rest of the text on the site. The notifications via Webmention will still work, and those who are mentioned will be able to see their names appear within the post.

For those interested, I’ve left in some hover UI so if you hover your mouse over these “hidden” links, they will still indicate there’s a link there and it will work as expected.

As an example of the functionality here within this particular post, I’ve hidden the link on the words “mentioning” and “person-tagging” in the first paragraph. Loqi, the IndieWeb chat bot, should pick up the mention of those wiki pages via WebSub and syndicate my post into the IndieWeb meta chat room, and those interested in the ideas can still hover over the word and click on it for more details. In practice, I’ll typically be doing this for less relevant links as well as for tagging other people solely to send them notifications.

I’m curious if there are any edge cases or ideas I’m missing in this sort of user interface? Sadly it won’t work in most feed readers, but perhaps there’s a standardizable way of indicating this? If you have ideas about improved presentation for this sort of functionality, I’d be thrilled to hear them in the comments below.

Twitter:

A cursory look at my website for 2018

I just added it up quickly and realized that I posted publicly to my website/blog/commonplace book a total of 4,694 times in 2018! Holy cow!

I don’t have quite the crazy analysis that Jeremy Keith has done of his posts, and I initially thought that there was no way I’d posted as much as he had. Perhaps it might be worth delving deeper into the numbers to see exactly what is going on?

Possibly worse(?!), that total posting number is up from 1,762 public posts in 2017. I can only attribute the increase in quantity to the ability to increasingly easily post to my site via micropub clients and some simple bookmarklets I use in conjunction with David Shanske’s brilliant Post Kinds plugin. G-d bless the IndieWeb and its tremendously helpful community for helping me take back ownership of my digital online life. I can only imagine how much higher that number goes this coming year if I can manage to build a Microsub set up and indie reader into my website and make the entire processes even more friction-less.

I unwittingly spent a few minutes last night on cleaning up some plumbing on my back end that will make it easier to follow up (when necessary) on likes, reads, and bookmarks that I collect.

I can’t bear to go through and count the number of private posts for the year, but I will say that having my own online searchable database of things  I’ve written, replied to, bookmarked, read, listened to, watched, annotated, etc. has been incredibly useful over the past few years.

Stopping by Woods on a Snowy Evening by Robert Frost

Whose woods these are I think I know.
His house is in the village though;
He will not see me stopping here
To watch his woods fill up with snow.

My little horse must think it queer
To stop without a farmhouse near
Between the woods and frozen lake
The darkest evening of the year.

He gives his harness bells a shake
To ask if there is some mistake.
The only other sound’s the sweep
Of easy wind and downy flake.

The woods are lovely, dark and deep,
But I have promises to keep,
And miles to go before I sleep,
And miles to go before I sleep.


From Robert Frost, “Stopping by Woods on a Snowy Evening” from The Poetry of Robert Frost, edited by Edward Connery Lathem (1923)

I’ve been thinking lately about writing some poetry and putting it here on my site. Since the muses aren’t visiting today, I thought I would republish Frost’s poem today to to celebrate its entering the public domain. Perhaps I’ll think of a way to remix it too…

Featured photo credit: P1020911 flickr photo by pekka.jarvelainen shared under a Creative Commons (BY-NC) license

Ordering In-N-Out by Chapter and Verse: Hot Cocoa Edition

In a very rare move in January 2018, In-N-Out  added a new item to their sparse menu: hot cocoa. As part of their roll out and for marketing purposes, they serve free hot cocoa on rainy days to children under 12 years old. 

A few years back, I had written about the bible verses that In-N-Out “hides” on their product packaging. I remember hearing about the hot cocoa addition to the menu when it was initially released, but had forgotten about the bible verses until I had the occasion to visit on a recent rainy day.

So to complete the enlarged canon, here are the details for the bible verse found on In-N-Out’s hot cocoa cup.

Products and Bible Verses (continued)

  • Hot Cocoa:

    A new commandment I give to you, that you love one another; as I have loved you, that you also love one another. By this all will know that you are My disciples, if you have love for one another.

    John  13:34
    In-N-Out Hot Cocoa Cup with a reference to bible verse  John 13:34

Notes

This certainly seems an appropriate verse to put on a product that they give away on rainy days. And who doesn’t love commandments involving hot cocoa?! I do notice that the verse isn’t hidden underneath the cup, like it is on the soda cups, but instead it’s front and center in relatively larger bold font on the side of the cup.

If one takes my prior call to replace the deity references with the product, then we’ll know that everyone who loves one another is a disciple of hot cocoa. They’re also likely to avoid improper microwave use too.

Using Inoreader as an IndieWeb feed reader

It may still be a while before I can make the leap I’d love to make to using Microsub related technology to replace my daily feed reader habits. I know that several people are working diligently on a Microsub server for WordPress and there are already a handful of reader interfaces available. I’m particularly interested in the fact that I can use a reader interface integrated with Micropub so that my reactions in the reader (likes, bookmarks, replies, etc.) are posted back to my own personal website which will then send notifications (via Webmention) to the mentioned websites. Of course it’s going to take some time before I’m using it and even more time after that for the set up to become common and easy to use for others. So until then, I and others will need some tools to use right now.

Toward this end I thought I’d double down on my use of Inoreader in my daily web consumption workflows. I wanted to make it easier to use my feed reader to post all these types of posts to my website which will still handle the notifications. In some sense, instead of relying on a feed reader supporting Micropub, I’ll use other (older) methods for making the relevant posts. As I see it, there are two potential possibilities using Inoreader:
(1) using a service like IFTTT (free) or Zapier (paid) to take the post intents and send them to my WordPress site, or
(2) using the custom posting interface in Inoreader in conjunction with post editor URL schemes with the Post Kinds plugin to create the posts. Using WordPress’ built-in Post This bookmarklet schemes could also be used to make these posts, but Post Kinds plugin offers a lot more metadata and flexibility.

If This Then That (IFTTT)

Below is a brief outline of some of the IFTTT recipes I’ve used to take data from posts I interact with in Inoreader and post them to my own website.

The trigger interface in IFTTT for creating new applets using Inoreader functionality.

Likes

IFTTT has an explicit like functionality with a one click like button. There is an IFTTT recipe which allows taking this datum and adding it directly as a WordPress post with lots of rich data. The  “then that” portion of IFTTT using WordPress allows some reasonable functionality for porting over data.

Favorites

IFTTT also has explicit favorite functionality using a one click starred article button. There is an IFTTT recipe which allows adding this directly as a WordPress post.

Since the “starred” article isn’t defined specifically in Inoreader as a “favorite”, one could alternately use it to create “read” or “bookmark” posts on their WordPress websites. I’m tempted to try this for read posts as I probably wouldn’t often use it to create favorite posts on my own website. Ultimately one at least wants an easy-to-remember 1 to 1 mapping of pieces of functionality in Inoreader to their own website, so whatever I decide I’ll likely stick to it.

Bookmarks

While there is no specific functionality for creating bookmarks in Inoreader (though starred articles could be used this way as previously mentioned), there is a “saved webpage” functionality that could be used here in addition to an IFTTT recipe to port over the data to WordPress.

Reads

While Inoreader has a common feed reader read/unread functionality, it is often not used tacitly and this is a means of reducing friction within the application. Not really wanting to muddle the meaning of the “starred” article to do it, I’ve opted to adding an explicit “read” tag on posts I’ve read.

IFTTT does have a “New tagged article” recipe that will allow me to take articles in Inoreader with my “read” tag and post them to my website. It’s pretty simple and easy.

Replies

For dealing with replies, there is an odd quirk within Inoreader. Confoundingly the feed reader has two similar, yet still very different commenting functionalities. One is explicitly named “comment”, but sadly there isn’t a related IFTTT trigger nor an RSS feed to take advantage of the data one puts into the comment functionality. Fortunately there is a separate “broadcast” functionality. There is an IFTTT recipe for “new broadcasted article” that will allow one to take the reply/comment and post it to one’s WordPress website.

Follows

Like many of the above there is a specific IFTTT recipe that will allow one to add subscriptions directly to WordPress as posts, so that any new subscriptions (or follows) within the Inoreader interface can create follow posts! I doubt many people may use this recipe, but it’s awesome that it exists.  Currently anything added to my blogrolls (aka Following Page) gets ported over to Inoreader via OPML subscription, so I’m curious if them being added that way will create these follow posts? And if so, is there a good date/time stamp for these? I still have to do some experimenting to see exactly how this is going to work.

RSS feed-based functionality

In addition to the IFTTT recipe functionality described above, one could also use IFTTT RSS functionality to pipe RSS feeds which Inoreader provides (especially via tags) into a WordPress website. I don’t personally use this sort of set up, but thought I’d at least mention it in passing so that anyone who might like to create other post types to their website could.

Custom posting in Inoreader with Post Kinds Plugin

If using a third-party service like IFTTT isn’t your cup of tea, Inoreader also allows custom sharing options.  (There are also many pre-built ones for Facebook, Twitter, etc. and they’re also re-orderable as well.) I thus used WordPress’ post editor URL schemes to send the data I’d like to have from the original post to my own website. Inoreader actually has suggestions in their UI for how to effectuate this generically on WordPress. While this is nice, I’m a major user of the Post Kinds Plugin which allows me a lot more flexibility to post likes, bookmarks, favorites, reads, replies, etc. with the appropriate microformats and much richer metadata. Post Kinds has some additional URL structures which I’ve used in addition to the standard WordPress ones to take advantage of this. This has allowed me to create custom buttons for reads, bookmarks, replies, likes, and listens. With social sharing functionality in Inoreader enabled, each article in Inoreader has a sharing functionality in the bottom right corner that has a configuration option which brings up the following interface:

Custom sharing functionality in Inoreader. I’ve added set up to post reads, bookmarks, likes, replies and listens to my personal website.

Once made, these custom button icons appear at the bottom of every post in Inoreader, so, for example, if I want to reply to a post I’ve just read, I can click on the reply button which will open a new browser window for a new post on my website. The Post Kinds plugin on my site automatically pulls in the URL of the original post, parses that page and–where available–pulls in the title, synopsis, post date/time, the author, author URL, author photo, and a featured photo as well as automatically setting the specific post kind and post format. A lot of this data helps to create a useful reply context on my website. I can then type in my reply to the post and add any other categories, tags, or data I’d like in my admin interface. Finally I publish the post which sends notifications to the original post I read (via Webmention).

Screencapture of Inoreader’s interface highlighting some of their social features as well as the custom sharing interface I’ve added. The article shown here is one lamenting the lost infrastructure of feed readers and hopes for future infrastructure from Jon Udell entitled Where’s my Net dashboard?

Conclusion and future

With either of the above set ups, there are a few quick and easy clicks to create my posts and I’m done. Could it be simpler? Yes, but it likely won’t be much more until I’ve got a fully functional Microsub server and reader up and working.

Of course, I also love Inoreader and its huge variety of features and great usability. While I’m patiently awaiting having my own WordPress Microsub server, I certainly wouldn’t mind it if Inoreader decided to add some IndieWeb functionality itself. Then perhaps I wouldn’t need to make the switch in the near future.

What would this look like? It could include the ability to allow me to log into Inoreader using my own website using IndieAuth protocol. It could also add Micropub functionality to allow me to post all these things directly and explicitly to my website in an easier manner. And finally, if they really wanted to go even further, they could make themselves a Microsub server that enables me to use any one of several Microsub clients to read content and post to my own website. And of course the benefit to Inoreader is that if they support these open internet specifications, then their application not only works with WordPress sites with the few appropriate plugins, but Inoreader will also work with a huge variety of other content management systems that support these specs as well.

Whether or not Inoreader supports these protocols, there is a coming wave of new social feed readers that will begin to close many of these functional gaps that made RSS difficult. I know things will slowly, but eventually get better, simpler, and easier to use. Soon posting to one’s website and doing two way communication on the internet via truly social readers will be a reality, and one that’s likely to make it far easier to eschew the toxicity and problems of social sites like Facebook and Twitter.

 

 

Spoils from a cow party

A few months back, I got roped into joining in on a co-op purchase of a whole cow that was estimated to come in at around 600 pounds. It was grass fed, organically raised, and was to be humanely butchered, packaged, and frozen. I made an initial $200 deposit, and this morning I paid the $290.50 balance at what was billed as a “Cow Party”.

Thirteen of the “partners” got together at 11:30am to draw lots to form a line to take turns choosing individual cuts from the cow. Though it was just one entire cow, the butcher threw in some additional tongues, testicles, and other additional offal for us to select from as well.

Here’s what was included in my 18 turns:
1.2 lb New York steak, bone in
1.0 lb New York steak, bone in
1.2 New York steak, bone in
1.4 lb Ribeye, bone in
0.5 lb top sirloin steak
0.5 lb top sirloin steak
2.4 lb bottom round roast
2.5 lb beef tritip large
0.4 lb top sirloin steak
1.9 lb beef short ribs
1.1 lb stew beef
1.1 lb stew beef
1.1 lb stew beef
1.2 lb beef cheek
1.4 lb beef oxtails
0.9 lb beef oxtails
1.4 lb beef testicles
1.3 lb beef fat

Everyone also went home with an additional box of ground beef. Mine contained 16 packages of 1lb each of ground meat as well as 2.2lbs of beef ground with heart and 0.9lbs of beef ground with liver.

This comes out to 41.6 pounds of meat in all and price of roughly $11.78 per pound.

Sadly I missed out on some nice shoulder cuts, some tongue, and I had tried to get some tripe instead of the testicles, but alas, there were apparently other menudo fans in our group.

My freezer is chock full of some serious meat for a while. Most of the cuts are fairly straightforward and I’ve already got a good idea of what I’m going to do with them. I will have to take a peek at what I ought to do for the Rocky Mountain Oysters. I’m leaning toward turning them into some delicious tacos, but I’ll take any suggestions from those who’ve done other variations before.

I do want to make an inventory of the price per pound for individual cuts versus typical markets to see how the pricing works out, as I suspect that some likely did better than others within the “lottery” system this set up. The tough part will be finding local markets that purvey this high a quality of meat for a reasonable comparison.

Deplatforming and making the web a better place

I’ve spent some time this morning thinking about the deplatforming of the abhorrent social media site Gab.ai by Google, Apple, Stripe, PayPal, and Medium following the Tree of Life shooting in Pennsylvania. I’ve created a deplatforming page on the IndieWeb wiki with some initial background and history. I’ve also gone back and tagged (with “deplatforming”) a few articles I’ve read or podcasts I’ve listened to recently that may have some interesting bearing on the topic.

The particular design question I’m personally looking at is roughly:

How can we reshape the web and social media in a way that allows individuals and organizations a platform for their own free speech and communication without accelerating or amplifying the voices of the abhorrent fringes of people espousing broadly anti-social values like virulent discrimination, racism, fascism, etc.?

In some sense, the advertising driven social media sites like Facebook, Twitter, et al. have given the masses the equivalent of not simply a louder voice within their communities, but potential megaphones to audiences previously far, far beyond their reach. When monetized against the tremendous value of billions of clicks, there is almost no reason for these corporate giants to filter or moderate socially abhorrent content.  Their unfiltered and unregulated algorithms compound the issue from a societal perspective. I look at it in some sense as the equivalent of the advent of machine guns and ultimately nuclear weapons in 20th century warfare and their extreme effects on modern society.

The flip side of the coin is also potentially to allow users the ability to better control and/or filter out what they’re presented on platforms and thus consuming, so solutions can relate to both the output as well as the input stages.

Comments and additions to the page (or even here below) particularly with respect to positive framing and potential solutions on how to best approach this design hurdle for human communication are more than welcome.


Deplatforming

Deplatforming or no platform is a form of banning in which a person or organization is denied the use of a platform (physical or increasingly virtual) on which to speak.

In addition to the banning of those with socially unacceptable viewpoints, there has been a long history of marginalized voices (particularly trans, LGBTQ, sex workers, etc.) being deplatformed in systematic ways.

The banning can be from any of a variety of spaces ranging from physical meeting spaces or lectures, journalistic coverage in newspapers or television to domain name registration, web hosting, and even from specific social media platforms like Facebookor Twitter. Some have used these terms as narrowly as in relation to having their Twitter “verified” status removed.

“We need to puncture this myth that [deplatforming]’s only affecting far-right people. Trans rights activistsBlack Lives Matterorganizers, LGBTQI people have been demonetized or deranked. The reason we’re talking about far-right people is that they have coverage on Fox News and representatives in Congress holding hearings. They already have political power.” — Deplatforming Works: Alex Jones says getting banned by YouTube and Facebook will only make him stronger. The research says that’s not true. in Motherboard 2018-08-10

Examples

Glenn Beck

Glenn Beck parted ways with Fox News in what some consider to have been a network deplatforming. He ultimately moved to his own platform consisting of his own website.

Reddit Communities

Reddit has previously banned several communities on its platform. Many of the individual users decamped to Voat, which like Gab could potentially face its own subsequent deplatforming.

Milo Yiannopoulos

Milo Yiannopoulos, the former Breitbart personality, was permanently banned from Twitter in 2016 for inciting targeted harassment campaigns against actress Leslie Jones. He resigned from Breitbart over comments he made about pedophilia on a podcast. These also resulted in the termination of a book deal with Simon & Schuster as well as the cancellation of multiple speaking engagements at Universities.

The Daily Stormer

Neo-Nazi site The Daily Stormer was deplatformed by Cloudflare in the wake of 2017’s “Unite the Right” rally in Charlottesville. Following criticism, Matthew Prince, Cloudflare CEO, announced that he was ending the Daily Stormer’s relationship with Cloudflare, which provides services for protecting sites against distributed denial-of service (DDoS) attacks and maintaining their stability.

Alex Jones/Infowars

Alex Jones and his Infowars were deplatformed by Apple, Spotify, YouTube, and Facebook in late summer 2018 for his Network’s false claims about the Newtown shooting.

Gab

Gab.ai was deplatformed from PayPal, Stripe, Medium , Apple, and Google as a result of their providing a platform for alt-right and racist groups as well as the shooter in the Tree of Life Synagogue shooting in October 2018

Gab.com is under attack. We have been systematically no-platformed by App Stores, multiple hosting providers, and several payment processors. We have been smeared by the mainstream media for defending free expression and individual liberty for all people and for working with law enforcement to ensure that justice is served for the horrible atrocity committed in Pittsburgh. Gab will continue to fight for the fundamental human right to speak freely. As we transition to a new hosting provider Gab will be inaccessible for a period of time. We are working around the clock to get Gab.com back online. Thank you and remember to speak freely.

—from the Gab.ai homepage on 2018-10-29

History

Articles

Research

See Also

  • web hosting
  • why
  • shadow banning
  • NIPSA
  • demonitazition – a practice (particularly leveled at YouTube) of preventing users and voices from monetizing their channels. This can have a chilling effect on people who rely on traffic for income to support their work (see also 1)

Following local Altadena and Pasadena News

I’ve been thinking more about local news lately, so I’ve taken some time to aggregate some of my local news sources. While I live in the Los Angeles area, it’s not like I’m eschewing the Los Angeles Times, but I wanted to go even more uber-local than this. Thus I’m looking more closely at my local Altadena and Pasadena news outlets. I’m a bit surprised to see just how many small outlets and options I’ve got! People say local news is dying or dead, so I thought I would only find two or three options–how wrong could I have been?

In addition to some straightforward journalistic related news sources, I’ve also included some additional local flavor news which includes town councils, the chamber of commerce, historical societies, etc. which have websites that produce feeds with occasional news items.

Going forward you can see these sources aggregated on my following page.

For those who are interested I’ve created an OPML file which contains the RSS feeds of all these sources if they’d like to follow them as well. Naturally most have other social media presences, but there’s usually no guarantee that if you followed them that way that you’ll actually see the news you wanted.

If anyone is aware of other sources, I’m happy to add them to the list.

Here’s the initial list of sources:

An IndieWeb talk at WordCamp Riverside in November 2018

I’ve submitted a talk for WordCamp Riverside 2018; it has been accepted.

My talk will help to kick off the day at 10am on Saturday morning in the “John Hughes High” room. The details for the camp and a link to purchase tickets can be found below.

WordCamp Riverside 2018

&
hosted at SolarMax, 3080 12th St., Riverside, CA 92507
Tickets are available now

Given that “Looking back to go forward” is the theme of the camp this year, I think I may have chosen the perfect topic. To some extent I’m going to look at how the nascent web has recently continued evolving from where it left off around 2006 before everyone abandoned it to let corporate silo services like Facebook and Twitter become responsible for how we use the web. We’ll talk about how WordPress can be leveraged to do a better job than “traditional” social media with much greater flexibility.

Here’s the outline:

The web is my social network: How I use WordPress to create the social platform I want (and you can too!)

Synopsis: Growing toxicity on Twitter, Facebook’s Cambridge Analytica scandal, algorithmic feeds, and a myriad of other problems have opened our eyes to the ever-growing costs of social media. Walled gardens have trapped us with the promise of “free” while addicting us to their products at the cost of our happiness, sense of self, sanity, and privacy. Can we take back our fractured online identities, data, and privacy to regain what we’ve lost?

I’ll talk about how I’ve used IndieWeb philosophies and related technologies in conjunction with WordPress as a replacement for my social presence while still allowing easy interaction with friends, family, and colleagues online. I’ll show how everyone can easily use simple web standards to make WordPress a user-controlled, first-class social platform that works across domains and even other CMSes.

Let’s democratize social media using WordPress and the open web, the last social network you’ll ever need to join.

Intended Audience: The material is introductory in nature and targeted at beginner and intermediate WordPressers, but will provide a crash course on a variety of bleeding edge W3C specs and tools for developers and designers who want to delve into them at a deeper level. Applications for the concepts can be of valuable to bloggers, content creators, businesses, and those who are looking to better own their online content and identities online without allowing corporate interests out-sized influence of their online presence.

I look forward to seeing everyone there!