👓 Sapiens | Adactio

Replied to Sapiens by Jeremy KeithJeremy Keith (adactio.com)
I finally got around to reading Sapiens by Yuval Noah Harari. It’s one of those books that I kept hearing about from smart people whose opinions I respect. But I have to say, my reaction to the book reminded me of when I read Matt Ridley’s The Rational Optimist: It was an exasperating read.
I’ve had this book and his others on my list for quite a while, but I’ve been worried that they may fall short like this. I’ve started his most recent one in the past few weeks prior to it’s release this weekend. Jeremy’s review makes me even more reticent.

Perhaps it’s better to stick with the better sourced materials within the topic of “big history” by David Christian and others?

Reply to Now even more IndieWebified | Paul Jacobson

Replied to Now even more IndieWebified by Paul JacobsonPaul Jacobson (Paul Jacobson)
I just watched Chris Aldrich’s tutorial on how to configure a WordPress site for IndieWeb use. In other words, how to setup your WordPress site as pretty dynamic hub on the Web using a variet…
I’m glad the video helped out.

I’ve been a big fan of the Post Kinds Plugin as well. Honestly I wished that WordPress had gone the extra mile and adopted something more like it when it was working on the Post Formats concept a few years back. I’ve written a bit about the Post Kinds Plugin in the past and perhaps you’ll appreciate some of those pieces, particularly the bookmarklet portions for desktop and details about mobile posting.

Because Post Kinds and Post Formats are not one-to-one or onto functions, doing the mapping  in both directions is difficult, but when posting using a Post Kinds first method, you should be able to set the Post Formats you prefer. There are some useful defaults within the plugin, but they can be manually changed in the code available in the class-kind-taxonomy file in a relatively obvious way. In my case, while the mapping of “notes” to “asides” is a useful one, I prefer them to map to “status” for my current theme, so I just manually change that one word in the code to reflect my particular preference.

There’s a lot hiding under the hood if you want to tinker in the code. If you have issues or feature requests, I know that the developer David Shanske is very receptive to feedback towards improving the set up. (And similarly for almost all of the IndieWeb-related plugins which can be found on GitHub.)

👓 My Feedly wishlist | Paul Jacobson

Replied to My Feedly wishlist by Paul Jacobson (Paul Jacobson)
Richard MacManus wrote about the state of feed readers as he saw it in his AltPlatform.org post titled “The state of feed readers”. He mentioned a couple things in his Feedly wishlist that prompted me to think more about what I’d like to see added to Feedly.

Feedly and custom sharing

Apparently there were a bunch of us thinking and writing about feed readers and the open web a year ago last June. Several week’s prior to Richard’s article, I’d written a piece for Richard’s now defunct AltPlatform entitled Feed reader revolution (now archived on my site), which laid out some pieces similar to Paul’s take here, though it tied in some more of what was then the state of the art in IndieWeb tech.

Around that time I began tinkering with other feed readers including Inoreader, which I’ve been using for it’s ability to auto-update my RSS feeds using OPML subscriptions from the OPML files I maintain on my own website. Currently I’m more interested in what the Microsub specification is starting to surface in the feed reader space.

I’m not sure if he’s played around with it since, but, like Paul, I was using some of the Press This bookmarklet functionality in conjunction with David Shanske’s Post Kinds plugin for WordPress to make posting snippets of things to my website easier.

Feedly has a Pro (aka paid) functionality to allow one to share content using custom URLs.

Screenshot of the custom share functionality set up from within Feedly.com.

While one can use the Share to WordPress URL functionality, I’d recommend the Custom Sharing feature.  Using the Post Kinds plugin, one can use the following example URL to quickly share things from their Feedly account to their personal website:

https://example.com/wp-admin/post-new.php?kindurl=URL&kind=bookmark

One should change the URL to reflect their own site, and one can also change the word “bookmark” to the appropriate desired kind including “like”, “favorite”, “read”, or any of the others they may have enabled within the Post Kinds plugin.

I personally don’t use this method as it only allows one custom sharing URL (and thus allows only one post kind), and instead (again) prefer Inoreader which allows one to configure custom sharing similarly to Feedly, but doesn’t limit the number of kinds and the feature is available in their free tier as well.

In addition to some of what I’ve written about the Post Kinds plugin before, I’ve also detailed how to dovetail it with sharing from my Android phone quickly in the past.

Highlights and Annotations

Also like Paul, I was greatly interested in quickly creating highlights and annotations on web content and posting them to my own website. Here I’m using a modified version of the Post Kinds plugin to accomplish this having created highlight posts and annotation posts for my site. Next I’m utilizing the ability to prepend http://via.hypothes.is to URLs on my mobile phone to call up the ability to use my Hypothesis account to easily and quickly create highlights and annotations. I then use some details from the outline linked below to capture that data via RSS using IFTTT.com.

Naturally, the process could be streamlined a lot from a UI perspective, but I think it provides some fairly nice results without a huge amount of work.

An Outline for Using Hypothesis for Owning your Annotations and Highlights

I will mention that I’ve seen bugs in trying to annotate easily on Chrome’s mobile application, but haven’t had any issues in using Firefox’s mobile browser.

👓 Hello world! | Michael Dunne

Replied to Hello world! by Michael Dunne (Michael Dunne)
I think it is traditional to start a new blog with a declaration of intent. The trouble is I have been here before, with many blogs and Web sites began with the best of intentions and then allowed to languish owing to lack of inspiration or deleted in frustration. So if I say that this blog may touch on many things but principally photography then you can take that with a large pinch of salt, but I hope this time it will be different.
Welcome to the indie web Michael!

What was that famous quote from the Zuzu in the movie It’s a Wonderful Life? “Every time a blog starts, an Angel gets its wings?” Yes, I’m sure that’s it!

There my be no better honor than to be mentioned on the first page of a new personal website, and I certainly am. I’m tickled to serve as an example, particularly when mentioned in the same breath as Dan Cohen.

I don’t aim to emulate them just yet (I’m not terribly technically minded), but I get the importance of owning my own data, and I like the idea of having my own little space on the Web.

You’re completely right Michael, don’t simply copy what anyone is doing, but focus on the bits and pieces you find the most valuable to you personally. Given your penchant, perhaps looking into the IndieWeb wiki pages for Flickr and Instagram might give you some inspiration? I’ll note that over time I’ve become much more technically proficient, but I suspect you’re not too far behind me, so don’t let anything stop you.

If you need any help or guidance as you travel along, feel free to reach out. There are many of us around to help.

You might also find a local group to work with as well. If you have the travel time available I know there’s an upcoming IndieWebCamp in Oxford that I suspect you’d have fun attending.

Good luck!

Reply to Rethinking My Social Media Use | Chris Wiegman

Replied to Rethinking My Social Media Use by Chris WiegmanChris Wiegman (Chris Wiegman)
Most of you who know me know that I’ve struggled for a while now with how social media currently fits into my life and how I would prefer it to fit into my life. Ten years ago it was nothing for me to sign up for every service and post to them like there was no tomorrow. Heck, during my days at SIU doing so was actually part of my job as I managed all the social media for the Aviation departments. It was fun, I guess. Today I’m not so sure if that was the right approach, or, for that matter, what the “right” approach even means. Over the last few months I’ve scrubbed or deleted most of my online accounts and worked to severely limit the time I’ve spent on the rest (often with even more limited success). I’ve done this not because I want to but, in many ways, because I feel like I have to for a number of reasons.
Chris, many of us have been having the same thoughts for quite a while. Since you’re rethinking things, and you’ve already got your own website/blog, why not just switch over to that and let the internet be your social network? Many of us in the IndieWeb movement have been working on helping others do just that for several years now.

We’ve been working on W3C specs like Webmention, Micropub, WebSub, and Microsub to recreate some of the infrastructure offered by social media sites, but that allows website owners more control and ownership over their content–something I suspect you’re behind in using WordPress as your CMS of choice. In the very near future we’ll even have first class feed readers either on our own sites or that allow us to interact with others’ sites using our own.

If you still need to interact with sites like Twitter, Instagram, Facebook, et al. You can still do that if you like by posting to your own site and syndicating out while still allowing comments and interactions from many of these sites back to your own using backfeed via the Webmention protocol with tools like Brid.gy. Slowly over the past several years more and more CMSes are adding these bits of functionality to let peoples’ personal sites become first class social media sites that they can own and control.

I suspect that given your skills and how you’re already using your site, you could be supporting a lot of these technologies with a few simple plugins and without a lot of additional work to give you most of what you’re looking for. A group of us are happy to help if you’ve got questions about implementation.

Reply to Geeking out with IndieWeb and Micro.blog | Paul Jacobson

Replied to Geeking out with IndieWeb and Micro.blog by Paul Jacobson (Paul Jacobson)
How can I do that?
On yet another related note, I came across Chris Aldrich’s reply to a tweet from one of my colleagues. The reply is interesting, in itself, but what I’m particularly curious about is how to create replies like this that publish to the source site, and populate the syndication link fields.
Paul, apologies for having missed a few of your recent questions/mentions, but I’ve been on a bit of a vacation recently and am just catching up on some of the pieces of web technology you’ve been delving into. (Congratulations on jumping in with both feet by the way!)  I’ll try to get to more substantive replies to some of your questions, but since I see there’s a reasonable time zone gap between us, I thought I’d at least quickly say hello before crashing for the night. I can already tell my reading list for the week is going to double after a quick look at your own site which I’ll subscribe to shortly.

While it looks like you’re at least tangentially aware of bits that I’ve written based on some of your recent quotes, I thought I’d give you a pointer to some of the conglomerated pieces which might help you out. In particular, you might be most interested in my IndieWeb Research Collection which is primarily WordPress focused. This also includes a relatively recent 2 hour video walk through of the set up for many of the plugins you mentioned. I suspect you won’t have too much problem with it given your background, but we’re all continually working toward making it easier and easier for the casual user. In particular, I’m hoping that some of the recent changes will drastically open up the field for a much larger universe of themes without the heavy lifting we were all anticipating.

If you have questions or need help in the interim, feel free to hop into the IndieWeb chat or browse through the related wiki. Hopefully the fine and friendly folks there will help to get you sorted as I play catch up a bit this week.

More soon…

Reply to Jan Cavan Boulas about WordPress Microsub feed reader

Replied to a tweet by Jan Cavan BoulasJan Cavan Boulas (Twitter)
Jan, as I had mentioned to you earlier this year at WordCamp Orange County, the work on the IndieWeb concept of Microsub with respect to feed readers is continuing apace. In the last few months Aaron Parecki has opened up beta versions of his Aperture microsub server as well as limited access to his Monocle reader interface in addition to the existing Indigenous and Together reader interfaces.

My friend Jack Jamieson is in the midst of building a WordPress-specific Microsub server implementation which he’s indicated still needs more work, but which he’s self-dogfooding on his own website as a feed reader currently.

If it’s of interest, you or your colleagues at Automattic might want to take a look at it in terms of potentially adding a related Microsub reader interface as the other half of his Microsub server. Given your prior work on the beautiful WordPress.com feed reader, this may be relatively easy work which you could very quickly leverage to provide the WordPress ecosystem with an incredibly powerful feed reader interface through which users can interact directly with other sites using the W3C’s Micropub and Webmention specifications for which there are already pre-existing plugins within the repository.[1][2]

For some reference I’ll include some helpful links below which might help you and others get a jump start if you wish:

While I understand most of the high level moving pieces, some of the technical specifics are beyond my coding abilities. Should you need help or assistance in cobbling together the front end, I’m positive that Jack, Aaron Parecki, David Shanske, and others in the IndieWeb chat (perhaps the #Dev or #WordPress channels–there are also bridges for using IRC, Slack, or Matrix if you prefer them) would be more than happy to lend a hand to get another implementation of a Microsub reader interface off the ground. I suspect your experience and design background could also help to shape the Microsub spec as well as potentially add things to it which others haven’t yet considered from a usability perspective.

In the erstwhile, I hope all is well with you. Warmest regards!

Reply to Release Version 2.0 of Micropub plugin · Issue #150 · snarfed/wordpress-micropub

Replied to Release Version 2.0 of Micropub plugin · Issue #150 · snarfed/wordpress-micropub (GitHub)
Version 2.0 is merely the name I'm using for all the changes thus far. Since I have decided I'm not going to pursue any further enhancements before releasing a new version, using this issue to track anything left to do before releasing this version as stable.
Micropub errors for OYS 8-25-18 (using master branch from 2018-08-24 ef76125)

[25-Aug-2018 18:42:04 UTC] Micropub Error: 403 forbidden - Unauthorized
[25-Aug-2018 18:42:04 UTC] REST request: /micropub/1.0/endpoint: {"type":["h-entry"],"properties":{"published":["2018-08-24T17:44:13-07:00"],"syndication":["https:\/\/www.swarmapp.com\/user\/11479\/checkin\/5b80a65de0c0c9002c0c8589"],"content":["Being lazy for dinner tonight."],"photo":["https:\/\/igx.4sqi.net\/img\/general\/original\/11479_Z5VSLqOla8M3LhlRo_7QKUXeiGvaufQM1NTUYg32Dp0.jpg"],"checkin":[{"type":["h-card"],"properties":{"name":["Gerrish Grill"],"url":["https:\/\/foursquare.com\/v\/5b66159f2db4a9002ce66d2b"],"latitude":[34.1745],"longitude":[-118.09457],"locality":["Pasadena"],"region":["CA"],"country-name":["United States"],"postal-code":["91107"]},"value":"https:\/\/foursquare.com\/v\/5b66159f2db4a9002ce66d2b"}],"location":[{"type":["h-adr"],"properties":{"latitude":[34.1745],"longitude":[-118.09457],"locality":["Pasadena"],"region":["CA"],"country-name":["United States"],"postal-code":["91107"]}}]}}(Header Absent)
[25-Aug-2018 18:42:04 UTC] REST result: /micropub/1.0/endpoint: {"error":"forbidden","error_description":"Unauthorized"}(403) - null(User ID: 0)
[25-Aug-2018 18:42:04 UTC] PHP Warning: Invalid argument supplied for foreach() in /htdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1259
[25-Aug-2018 18:42:08 UTC] PHP Notice: Array to string conversion in /htdocs/wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:08 UTC] PHP Notice: Array to string conversion in /htdocs/wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:08 UTC] PHP Notice: Array to string conversion in /htdocs/wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:09 UTC] PHP Notice: Array to string conversion in /htdocs//wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:12 UTC] PHP Notice: Array to string conversion in /htdocs/wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:12 UTC] PHP Notice: Array to string conversion in /htdocs/wp-includes/formatting.php on line 1045
[25-Aug-2018 18:42:14 UTC] http://nominatim.openstreetmap.org/reverse?format=json&extratags=1&addressdetails=1&lat=45.53548&lon=-122.621244&zoom=18&accept-language=en-US
[25-Aug-2018 18:42:15 UTC] http://nominatim.openstreetmap.org/reverse?format=json&extratags=1&addressdetails=1&lat=45.53548&lon=-122.621244&zoom=18&accept-language=en-US

Replied to a tweet by Kevin Marks (Twitter)
Then a few years earlier, Weimar era cinema also includes Der Golem (1915), The Cabinet of Dr. Caligari (1920), and later with influences from Louise Brooks lensed through the influential La Invencion De Morel (1940) by Adolfo Caesares.

One of the additional early contemporaneous cultural influences to these that I can think of is the 1917 version of Cleopatra.

Film poster for Der Golem (1915)
Theda Bara in Cleopatra (1917)
Film poster from The Cabinet of Dr. Caligari (1920)
Film poster for Die Buchse der Pandora (1929) starring Louise Brooks

La Invencion de Morel by Adolfo Caesares

👓 The Lazy Trope of the Unethical Female Journalist | The Atlantic

Replied to The Lazy Trope of the Unethical Female Journalist (The Atlantic)
With Camille Preaker, Zoe Barnes, and Rory Gilmore, Hollywood’s depictions of women reporters have never been further from reality.

👓 Google Sheets Blogging CMS, part 1 | John A. Stewart

Replied to Google Sheets Blogging CMS, part 1 by John StewartJohn Stewart (John Stewart)
This is the first post in a three part series on using Google Sheets as the database for a blogging CMS. In this post, I’ll explain the motivations for building the system. In the second post, I’ll walk you through the Google Sheet itself and the Google scripts (their version of js) that drive it. In the third post, I’ll share the website that displays the blog, and the code behind it. My guess is that interest in the three pieces will vary for different audiences, so I wanted to encapsulate the descriptions.
I generally like where John is taking this idea and the fact that he’s actively experimenting and documenting what he’s coming up with as potential solutions. While I do like some of the low-tech angle that he’s taking, I’m not sure, based on what he’s written, how some of it will come out within the broader spectrum of DoOO or IndieWeb-related technologies.

For example:

  • How easy/hard will it be for students to own/export their data after the class?
  • How might they interact if they’re already within the DoOO cohort or already self-hosting  their own space?
  • What are the implications for students of maintaining multiple spaces with a variety of technologies and therefor overhead?
  • I’ve never had a lot of luck with Disqus, which I find to be heavy and often has problems with auto-marking all of my content as spam. I’ve definitely found it to be an issue with using for POSSE workflows. Worse, with the introduction of specifications like Webmention to the DoOO space, students could be writing their responses to classmates and teachers on their own sites and thereby owning all of that content too, but with Disqus, this just isn’t possible.

I’ll reserve judgement for once I’ve seen some of the code and further ideas in parts II and III as I suspect he’s likely taken some of these issues into account.

We’ve played with this concept of front-end blogging for a while now. Alan Levine has built an open sourced tool called TRU Writer that even provides this type of front end interface on a WordPress site.  

I’m curious if John, Alan Levine, or others have yet come across the concept of Micropub? It generalizes the idea of a posting client and interface so that it could work with almost any CMS-related back end. I could see people building custom micropub clients for the education space, or even using some of the pre-existing ones like Quill, InkStone, or Micropublish.net. Many of them also use JSON or form encoded data that they could also be using with platforms like the one John describes here. The other nice part about them is that they’re flexible and relatively open in more ways than one, so they don’t necessarily need to be rebuilt from scratch for each new CMS out there.

Damn straight DiSo is back.

Replied to a tweet by Chris MessinaChris Messina (Twitter)
Sounds like @steveivy is in:

Damn straight DiSo is back.

I suspect we could get @kevinmarks to be the tour manager:

#DiSo #DiSo10thReunion #DiSoReunionTour2018 #IsRingoAvailableToo?#CanIBeARoadie?

A reply to David Shanske regarding implementation of the DiSo Project

Replied to a post by David ShanskeDavid Shanske (David Shanske)

People continued working on it. Everything you need using W3C standards like Webmention, Microformats2…give it a try? https://IndieWeb.org/WordPress/Plugins
I suspect that @chrismessina could do it quickly, but for those who’d like to leave Twitter for with similar functionality (but greater flexibility and independence), I recorded a 2 hour video for an set up/walk through with some high level discussion a few months back. If you can do the 5 minute install, hopefully most of the rest is downhill with some basic plugin installation and minor configuration. The end of the walk through includes a live demonstration of a conversation between a WordPress site on one domain and a WithKnown site running on another domain.

tl;dr for the video:

Additional pieces are discussed on my IndieWeb Research Page (focusing mostly on WordPress), in addition to IWC getting started on WordPress wiki page. If you need help, hop into the IndieWeb WordPress chat.

For those watching this carefully, you’ll notice that I’ve replied to David Shanske’s post on his website using my own website and sent him a webmention which will allow him to display my reply (if he chooses). I’ve also automatically syndicated my response to the copy of his reply on Twitter which includes others who are following the conversation there. Both he and I have full copies of the conversation on our own site and originated our responses from our own websites. If you like, retweet, or comment on the copy of this post on Twitter, through the magic of Brid.gy and the Webmention spec, it will come back to the comment section on my original post (after moderation).

Hooray for web standards! And hooray for everyone in the IndieWeb who are helping to make this type of social interaction easier and simpler with every passing day.

Reply to Kartik Singhal about Webmention

Replied to a tweet by Kartik SinghalKartik Singhal (Twitter)
Let me know if you need help finding resources. I see you have a Hugo site and I’m pretty sure someone has set it up for Webmention use before. https://indieweb.org/Hugo

Reply to Matt McManus on Lost Infrastructure

Replied to a tweet by Matt McManusMatt McManus (Twitter)
Some have framed it as just that! Here’s a handy chart:

A chart of the internet’s lost infrastructure. See the original at the IndieWeb wiki.