Always enjoy @violetblue spilling the cybersecuritea. Click for the Baltimore ransomware drama. Stay for the thrice-dunked Facebook. Then, learn how moralizing capitalists make bank creeping on and silencing sex workers.
https://www.patreon.com/posts/cybersecurity-4-27371489
{
"type": "entry",
"published": "2019-06-04T12:25:49-0400",
"url": "https://martymcgui.re/2019/06/04/122549/",
"category": [
"cybersecurity",
"Facebook",
"Baltimore",
"reading"
],
"syndication": [
"https://twitter.com/schmarty/status/1135946182407143424"
],
"content": {
"text": "Always enjoy @violetblue spilling the cybersecuritea. Click for the Baltimore ransomware drama. Stay for the thrice-dunked Facebook. Then, learn how moralizing capitalists make bank creeping on and silencing sex workers.\n\nhttps://www.patreon.com/posts/cybersecurity-4-27371489",
"html": "<p>Always enjoy <a href=\"https://twitter.com/violetblue\">@violetblue</a> spilling the cybersecuritea. Click for the Baltimore ransomware drama. Stay for the thrice-dunked Facebook. Then, learn how moralizing capitalists make bank creeping on and silencing sex workers.</p>\n\n<p><a href=\"https://www.patreon.com/posts/cybersecurity-4-27371489\">https://www.patreon.com/posts/cybersecurity-4-27371489</a></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "note",
"_id": "3802216",
"_source": "175"
}
{
"type": "entry",
"published": "2019-06-04T07:51:05-07:00",
"url": "https://aaronparecki.com/2019/06/04/5/",
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/5cf6855906fb60002cd49bd6"
],
"content": {
"text": "\ud83d\ude2c",
"html": "<a href=\"https://aaronparecki.com/emoji/%F0%9F%98%AC\">\ud83d\ude2c</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/f664891d2386e80efc8492bc5b9346b59daca41f256f72e6290f9e63cef1b6d9.jpg"
},
"checkin": {
"type": "card",
"name": "Weissman Dental",
"latitude": "45.519372",
"longitude": "-122.683986",
"url": "https://foursquare.com/v/4fb1782ce4b03b8c9d7bef93"
},
"post-type": "checkin",
"_id": "3795065",
"_source": "16"
}
Whenever Apple talks about a new piece of high-end hardware at WWDC, the Internet resonates: That’s so overpriced! Why would anyone pay that much money for a piece of hardware? A Hackintosh would cost way less! Apple is such a ripoff!
The thing is, the reason these hardware announcements are made at the WorldWide Developer Conference is because the conference is for developers. People who are building the software for people to use. And a lot of that software is for highly-specialized, resource-intense purposes.
Yeah, the average consumer doesn’t need to handle thousands of audio tracks and software instruments at once. The average consumer doesn’t need to handle multiple simultaneous streams of uncompressed 8K video. The average consumer doesn’t care about the latest API features in the next version of macOS or iOS. But the average consumer isn’t who’s being talked to in these presentations. There’s a reason the consumer devices get their own “town hall” events with an entirely different tone.
{
"type": "entry",
"published": "2019-06-04T00:40:00-07:00",
"summary": "Whenever Apple talks about a new piece of high-end hardware at WWDC, the Internet resonates: That\u2019s so overpriced! Why would anyone pay that much money for a piece of hardware? A Hackintosh would cost way less! Apple is such a ripoff!\nThe thing is, the reason these hardware announcements are made at the WorldWide Developer Conference is because the conference is for developers. People who are building the software for people to use. And a lot of that software is for highly-specialized, resource-intense purposes.\nYeah, the average consumer doesn\u2019t need to handle thousands of audio tracks and software instruments at once. The average consumer doesn\u2019t need to handle multiple simultaneous streams of uncompressed 8K video. The average consumer doesn\u2019t care about the latest API features in the next version of macOS or iOS. But the average consumer isn\u2019t who\u2019s being talked to in these presentations. There\u2019s a reason the consumer devices get their own \u201ctown hall\u201d events with an entirely different tone.",
"url": "https://beesbuzz.biz/blog/1836-Im-not-buying-a-Mac-Pro",
"name": "I\u2019m not buying a Mac Pro",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://aperture-proxy.p3k.io/67f0e159262fa91b1915cde9588795b89a61ec8f/68747470733a2f2f6265657362757a7a2e62697a2f7374617469632f6865616473686f742e6a7067"
},
"post-type": "article",
"_id": "3903081",
"_source": "2778"
}
Reading all these tweets of people freaking out about Apple requiring apps to use "Sign In with Apple" and feeling another "authentication is not authorization" rant coming. Lots of misunderstanding of sign-in vs accessing APIs. #WWDC19 #OAuth
{
"type": "entry",
"published": "2019-06-03T21:12:01-07:00",
"url": "https://aaronparecki.com/2019/06/03/36/",
"category": [
"WWDC19",
"OAuth",
"wwdc19",
"oauth"
],
"syndication": [
"https://twitter.com/aaronpk/status/1135761112576643072"
],
"content": {
"text": "Reading all these tweets of people freaking out about Apple requiring apps to use \"Sign In with Apple\" and feeling another \"authentication is not authorization\" rant coming. Lots of misunderstanding of sign-in vs accessing APIs. #WWDC19 #OAuth",
"html": "Reading all these tweets of people freaking out about Apple requiring apps to use \"Sign In with Apple\" and feeling another \"authentication is not authorization\" rant coming. Lots of misunderstanding of sign-in vs accessing APIs. <a href=\"https://aaronparecki.com/tag/wwdc19\">#<span class=\"p-category\">WWDC19</span></a> <a href=\"https://aaronparecki.com/tag/oauth\">#<span class=\"p-category\">OAuth</span></a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "3788201",
"_source": "16"
}
{
"type": "entry",
"published": "2019-06-03T20:07:42-04:00",
"url": "https://david.shanske.com/2019/06/03/2877/",
"syndication": [
"https://www.swarmapp.com/user/454146796/checkin/5cf5b64e610f040038c515bf"
],
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/wp-content/uploads/avatar-privacy/cache/gravatar/2/c/2cb1f8afd9c8d3b646b4071c5ed887c970d81d625eeed87e447706940e2c403d-49.png"
},
"checkin": {
"type": "card",
"name": "Linnaeus Park",
"url": "https://foursquare.com/v/4e31ec3ed164fd324aba6d55"
},
"post-type": "checkin",
"_id": "3785387",
"_source": "1905"
}
#Mozilla’s @davidbaron asked @heycam @ecbos_ and me (@t) to help him with table layout (1).
And the finished result (2).
@MozToronto preparing for this week’s @CSSWG meeting. #CSS #Tables #TableLayout
{
"type": "entry",
"published": "2019-06-03 14:29-0700",
"url": "https://tantek.com/2019/154/t2/mozilla-help-table-layout",
"category": [
"Mozilla",
"CSS",
"Tables",
"TableLayout"
],
"photo": [
"https://aperture-proxy.p3k.io/2b3810a289f643de1c49e6dfe3a5d5b26b722b04/68747470733a2f2f77696b692e6d6f7a696c6c612e6f72672f696d616765732f662f66362f323031392d3135342d6d6f7a746f2d7461626c652d6c61796f75742e6a7067",
"https://aperture-proxy.p3k.io/6da91d6b06ca509d7ddb73c904e9685206059ce1/68747470733a2f2f77696b692e6d6f7a696c6c612e6f72672f696d616765732f342f34312f323031392d3135342d6d6f7a746f2d63737377672d7461626c65732e6a7067"
],
"content": {
"text": "#Mozilla\u2019s @davidbaron asked @heycam @ecbos_ and me (@t) to help him with table layout (1).\n\nAnd the finished result (2).\n\n@MozToronto preparing for this week\u2019s @CSSWG meeting. #CSS #Tables #TableLayout",
"html": "<a href=\"https://wiki.mozilla.org/File:2019-154-mozto-table-layout.jpg\"></a><a href=\"https://wiki.mozilla.org/File:2019-154-mozto-csswg-tables.jpg\"></a>#<span class=\"p-category\">Mozilla</span>\u2019s <a class=\"h-cassis-username\" href=\"https://twitter.com/davidbaron\">@davidbaron</a> asked <a class=\"h-cassis-username\" href=\"https://twitter.com/heycam\">@heycam</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/ecbos_\">@ecbos_</a> and me (<a class=\"h-cassis-username\" href=\"https://twitter.com/t\">@t</a>) to help him with table layout (1).<br /><br />And the finished result (2).<br /><br /><a class=\"h-cassis-username\" href=\"https://twitter.com/MozToronto\">@MozToronto</a> preparing for this week\u2019s <a class=\"h-cassis-username\" href=\"https://twitter.com/CSSWG\">@CSSWG</a> meeting. #<span class=\"p-category\">CSS</span> #<span class=\"p-category\">Tables</span> #<span class=\"p-category\">TableLayout</span>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-proxy.p3k.io/968bcefce35ffe299a58f20763dcc4031035e4b8/68747470733a2f2f74616e74656b2e636f6d2f70686f746f2e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/2b3810a289f643de1c49e6dfe3a5d5b26b722b04/68747470733a2f2f77696b692e6d6f7a696c6c612e6f72672f696d616765732f662f66362f323031392d3135342d6d6f7a746f2d7461626c652d6c61796f75742e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 257011
},
"https://aperture-proxy.p3k.io/6da91d6b06ca509d7ddb73c904e9685206059ce1/68747470733a2f2f77696b692e6d6f7a696c6c612e6f72672f696d616765732f342f34312f323031392d3135342d6d6f7a746f2d63737377672d7461626c65732e6a7067": {
"type": "image",
"ratio": 1.53,
"bytes": 1854631
}
},
"_id": "3786851",
"_source": "2460"
}
Initial test of the "Sign in with Apple" API:
• It's more or less based on OAuth + OIDC
• Their documentation is missing a lot of key info to use it right now, I had to guess at a lot of things
• The `sub` claim includes some sort of unique user identifier, not an email
{
"type": "entry",
"published": "2019-06-03T14:21:56-07:00",
"url": "https://aaronparecki.com/2019/06/03/14/appleid",
"category": [
"oauth"
],
"syndication": [
"https://twitter.com/aaronpk/status/1135657902142713856"
],
"content": {
"text": "Initial test of the \"Sign in with Apple\" API: \n\n\u2022 It's more or less based on OAuth + OIDC \n\u2022 Their documentation is missing a lot of key info to use it right now, I had to guess at a lot of things \n\u2022 The `sub` claim includes some sort of unique user identifier, not an email",
"html": "Initial test of the \"Sign in with Apple\" API: <br /><br />\u2022 It's more or less based on OAuth + OIDC <br />\u2022 Their documentation is missing a lot of key info to use it right now, I had to guess at a lot of things <br />\u2022 The `sub` claim includes some sort of unique user identifier, not an email"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "3783544",
"_source": "16"
}
{
"type": "entry",
"published": "2019-06-03T13:38:41-07:00",
"url": "https://aaronparecki.com/2019/06/03/13/apple-oauth",
"category": [
"AppleID",
"OAuth",
"WWDC2019",
"WWDC",
"appleid",
"oauth",
"wwdc2019",
"wwdc"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/cecbe444edf35ea7cd30cccd6c13a7638880cb5df9025917641177da8c64b6cf.png"
],
"syndication": [
"https://twitter.com/aaronpk/status/1135647028938018817"
],
"content": {
"text": "Well this is exciting. \ud83c\udf4e\ud83d\udd10 #AppleID #OAuth #WWDC2019 #WWDC",
"html": "Well this is exciting. <a href=\"https://aaronparecki.com/emoji/%F0%9F%8D%8E\">\ud83c\udf4e</a><a href=\"https://aaronparecki.com/emoji/%F0%9F%94%90\">\ud83d\udd10</a> <a href=\"https://aaronparecki.com/tag/appleid\">#<span class=\"p-category\">AppleID</span></a> <a href=\"https://aaronparecki.com/tag/oauth\">#<span class=\"p-category\">OAuth</span></a> <a href=\"https://aaronparecki.com/tag/wwdc2019\">#<span class=\"p-category\">WWDC2019</span></a> <a href=\"https://aaronparecki.com/tag/wwdc\">#<span class=\"p-category\">WWDC</span></a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "3782463",
"_source": "16"
}
I'm going!Looking forward to another weekend IndieWeb Meetup!
Join some fun folks and work on your personal website, whether it exists yet or not!
See y’all Sunday at 1pm at Think Coffee on 8th Ave at 14th St.
{
"type": "entry",
"published": "2019-06-03T13:17:25-0400",
"rsvp": "yes",
"url": "https://martymcgui.re/2019/06/03/131725/",
"in-reply-to": [
"https://indieweb.org/events/2019-06-09-homebrew-website-club-nyc"
],
"content": {
"text": "I'm going!Looking forward to another weekend IndieWeb Meetup!\n\nJoin some fun folks and work on your personal website, whether it exists yet or not!\n\nSee y\u2019all Sunday at 1pm at Think Coffee on 8th Ave at 14th St.",
"html": "I'm going!<p>Looking forward to another weekend IndieWeb Meetup!</p>\n\n<p>Join some fun folks and work on your personal website, whether it exists yet or not!</p>\n\n<p>See y\u2019all Sunday at 1pm at Think Coffee on 8th Ave at 14th St.</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "rsvp",
"refs": {
"https://indieweb.org/events/2019-06-09-homebrew-website-club-nyc": {
"type": "entry",
"summary": "Join us for an afternoon of IndieWeb personal site demos and discussions!",
"url": "https://indieweb.org/events/2019-06-09-homebrew-website-club-nyc",
"photo": [
"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://indieweb.org/images/b/b1/2017-hwc-80s-retro.jpg"
],
"name": "\ud83d\uddfd Homebrew Website Club NYC",
"author": {
"type": "card",
"name": "indieweb.org",
"url": "http://indieweb.org",
"photo": null
},
"post-type": "photo"
}
},
"_id": "3783137",
"_source": "175"
}
{
"type": "entry",
"published": "2019-06-03T13:09:33-0400",
"url": "https://martymcgui.re/2019/06/03/hwc-nyc-2019-05-11-wrap-up/",
"category": [
"HWC",
"NYC",
"IndieWeb",
"wrap-up"
],
"name": "HWC NYC 2019-05-11 Wrap-Up",
"content": {
"text": "New York City's first (and, oops, only) Homebrew Website Club of May met at Think Coffee in the Meatpacking District on May 11th, with me playing host. \n \n\nWe didn't really have a \"broadcast\" portion of the meetup, but we discussed some things and worked on personal projects! I'm writing this up nearly a month late, so I have forgotten many of the things we talked about. \ud83d\ude2c \nMatt (mfgriffin.com) and myself (martymcgui.re) researched ways for Matt to capture and process the many text, audio, image, and video artifacts that he creates across many projects, both personal and professional.\nI showed off a bit about how I do this on my own non-public notes site, and spent some time working on an iOS Shortcut to post notes more quickly to that personal site.\nLeft-to-right: martymcgui.re, mfgriffin.com\n We look forward to seeing folks at the next HWC NYC, at another weekend meetup on June 9th. We'll be meeting at the same location, and may even be able to grab some outlets this time!",
"html": "<p>\n New York City's first (and, oops, only) <a href=\"https://indieweb.org/events/2019-05-11-homebrew-website-club-nyc\">Homebrew Website Club of May</a> met at <a href=\"https://www.thinkcoffee.com/locations\">Think Coffee in the Meatpacking District</a> on May 11th, with me playing host. \n <br /></p>\n<p>We didn't really have a \"broadcast\" portion of the meetup, but we discussed some things and worked on personal projects! I'm writing this up nearly a month late, so I have forgotten many of the things we talked about. \ud83d\ude2c </p>\n<p>Matt (mfgriffin.com) and myself (martymcgui.re) researched ways for Matt to capture and process the many text, audio, image, and video artifacts that he creates across many projects, both personal and professional.</p>\n<p>I showed off a bit about how I do this on my own non-public notes site, and spent some time working on an iOS Shortcut to post notes more quickly to that personal site.</p>\n<img src=\"https://aperture-proxy.p3k.io/03fcd4c0fb483c89da3b457ffa0b931e873df3bb/68747470733a2f2f6d656469612e6d617274796d636775692e72652f37642f64632f61322f31312f31343238393464313764616535313738383436383039323736613666626330646639623534323339636664633837306331383330366438312e6a7067\" alt=\"Marty makes a wild-haired, wild-eyed grin, while Matt provides a more relaxed pose.\" />Left-to-right: martymcgui.re, mfgriffin.com<p>\n We look forward to seeing folks at the next HWC NYC, at another weekend <a href=\"https://indieweb.org/events/2019-06-09-homebrew-website-club-nyc\">meetup on June 9th</a>. We'll be meeting at the same location, and may even be able to grab some outlets this time!\n <br /></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "article",
"_id": "3783138",
"_source": "175"
}
#tbt that time last month when we held a tiny Homebrew Website Club NYC!
{
"type": "entry",
"published": "2019-06-03T13:06:27-0400",
"url": "https://martymcgui.re/2019/06/03/130627/",
"photo": [
"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/bb/14/90/a9/a633c2a371aeb80805a1c819b6d2ec48e45b768d9393b836a1d68f09.jpg"
],
"content": {
"text": "#tbt that time last month when we held a tiny Homebrew Website Club NYC!",
"html": "<a href=\"https://media.martymcgui.re/bb/14/90/a9/a633c2a371aeb80805a1c819b6d2ec48e45b768d9393b836a1d68f09.jpg\"></a>\n\n <p>#tbt that time last month when we held a tiny <a href=\"https://indieweb.org/events/2019-05-11-homebrew-website-club-nyc\">Homebrew Website Club NYC</a>!</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067"
},
"post-type": "photo",
"refs": {
"https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/bb/14/90/a9/a633c2a371aeb80805a1c819b6d2ec48e45b768d9393b836a1d68f09.jpg": {
"type": "image",
"ratio": 1.33,
"bytes": 106851
}
},
"_id": "3783140",
"_source": "175"
}
{
"type": "entry",
"author": {
"name": "Jared White",
"url": "https://jaredwhite.com/",
"photo": null
},
"url": "https://jaredwhite.com/20190603/1",
"published": "2019-06-03T09:08:28-07:00",
"content": {
"html": "<p>Things I\u2019m most excited for at <a href=\"https://jaredwhite.com/tag/Apple\">#Apple</a> <a href=\"https://jaredwhite.com/tag/WWDC\">#WWDC</a> 2019:</p>\n\n<ul><li><a href=\"https://jaredwhite.com/tag/iOS\">#iOS</a> \u201cPro\u201d for <a href=\"https://jaredwhite.com/tag/iPadPro\">#iPadPro</a></li>\n <li>New Safari/WebKit features across all platforms <a href=\"https://jaredwhite.com/tag/openweb\">#openweb</a></li>\n <li>UIKit on the Mac (aka \u201cMarzipan\u201d) <a href=\"https://jaredwhite.com/tag/macOS\">#macOS</a></li>\n <li>iOS Dark Mode</li>\n <li>Mac Pro hardware teaser</li>\n <li>Some sort of indication of future notebooks that don\u2019t suck</li>\n <li>Dedicated App Store for Watch</li>\n <li>tvOS \ud83d\ude1c</li>\n</ul>",
"text": "Things I\u2019m most excited for at #Apple #WWDC 2019:\n\n#iOS \u201cPro\u201d for #iPadPro\n New Safari/WebKit features across all platforms #openweb\n UIKit on the Mac (aka \u201cMarzipan\u201d) #macOS\n iOS Dark Mode\n Mac Pro hardware teaser\n Some sort of indication of future notebooks that don\u2019t suck\n Dedicated App Store for Watch\n tvOS \ud83d\ude1c"
},
"name": "Thought for Monday, June 3, 2019 at 9:08 AM",
"post-type": "article",
"_id": "3903230",
"_source": "2783"
}
9 days ago, 13+ miles & 2500' at the final May #SFRC #trailrun. May had many ups & downs, emotionally & literally like this #run. Started at Tennessee Valley, ran up Miwok to beautiful green valley views (1) and distant bridges (2). Turned left onto Dias Ridge, ran freely downhill til I tripped & fell.
Somehow reacted quickly enough to roll towards the grassy edge, scraping only my right hand on gravel. Immediately got back up and kept running. Reached #Muirbeach (3), touched the #surf (4). Ran back up Coastal, down Fox, to the parking lot, just short of 13. Ran up #Marincello to finish my #trail #halfmarathon (5).
Tough but solid just two days after a Tam run, during which I also fell (down a ravine!) but that's another story.
#Marin #trails #runner #50ktraining #optoutside #getoutside #fitstrongfierce #MarinHeadlands #California #20190525 #latergram #nofilter
{
"type": "entry",
"published": "2019-06-03 02:29-0700",
"url": "https://tantek.com/2019/154/t1/may-sfrc-trailrun-ups-downs",
"category": [
"SFRC",
"trailrun",
"run",
"Muirbeach",
"surf",
"Marincello",
"trail",
"halfmarathon",
"Marin",
"trails",
"runner",
"50ktraining",
"optoutside",
"getoutside",
"fitstrongfierce",
"MarinHeadlands",
"California",
"20190525",
"latergram",
"nofilter"
],
"photo": [
"https://aperture-proxy.p3k.io/ab906f94b6a1331edb6997a09697b651d3c74577/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f615173375571394a794546427a414e715436323633737a4c7050646e676773565974476f6e304d3456616f2e6a7067",
"https://aperture-proxy.p3k.io/69eba371fc600180ad467b1d07b19303c6ce4e48/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f414878306b73686754455156566c776a4843533751364b6b4d6a545965446649427159556a774561386c732e6a7067",
"https://aperture-proxy.p3k.io/b261b841a494853cedcb44e4af09079c55f62516/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f54654d4c736373624e546952614a484555466d6257414263686354534f62517a3069687972696c51386d552e6a7067",
"https://aperture-proxy.p3k.io/31c100e756e6d60e6694396fd577735681709758/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f48566354784869684f6549554e6e466f525039664d704a444d574d34315a30434971546e354f4177726b6b2e6a7067",
"https://aperture-proxy.p3k.io/aae0a84d05285c70fd1eda90314a6aeb44be1678/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f5a4f5736546c5449596c744947764772706c4d5f684b736f37384f5a58636f6a72796e68514f7561624c6f2e6a7067"
],
"content": {
"text": "9 days ago, 13+ miles & 2500' at the final May #SFRC #trailrun. May had many ups & downs, emotionally & literally like this #run. Started at Tennessee Valley, ran up Miwok to beautiful green valley views (1) and distant bridges (2). Turned left onto Dias Ridge, ran freely downhill til I tripped & fell.\n\nSomehow reacted quickly enough to roll towards the grassy edge, scraping only my right hand on gravel. Immediately got back up and kept running. Reached #Muirbeach (3), touched the #surf (4). Ran back up Coastal, down Fox, to the parking lot, just short of 13. Ran up #Marincello to finish my #trail #halfmarathon (5).\n\nTough but solid just two days after a Tam run, during which I also fell (down a ravine!) but that's another story.\n\n#Marin #trails #runner #50ktraining #optoutside #getoutside #fitstrongfierce #MarinHeadlands #California #20190525 #latergram #nofilter",
"html": "<a class=\"u-bridgy-flickr-photo\" href=\"https://fastly.4sqi.net/img/general/original/7679884_aQs7Uq9JyEFBzANqT6263szLpPdnggsVYtGon0M4Vao.jpg\"></a><a class=\"u-bridgy-flickr-photo\" href=\"https://fastly.4sqi.net/img/general/original/7679884_AHx0kshgTEQVVlwjHCS7Q6KkMjTYeDfIBqYUjwEa8ls.jpg\"></a><a class=\"u-bridgy-flickr-photo\" href=\"https://fastly.4sqi.net/img/general/original/7679884_TeMLscsbNTiRaJHEUFmbWABchcTSObQz0ihyrilQ8mU.jpg\"></a><a class=\"u-bridgy-flickr-photo\" href=\"https://fastly.4sqi.net/img/general/original/7679884_HVcTxHihOeIUNnFoRP9fMpJDMWM41Z0CIqTn5OAwrkk.jpg\"></a><a class=\"u-bridgy-flickr-photo\" href=\"https://fastly.4sqi.net/img/general/original/7679884_ZOW6TlTIYltIGvGrplM_hKso78OZXcojrynhQOuabLo.jpg\"></a>9 days ago, 13+ miles & 2500' at the final May #<span class=\"p-category\">SFRC</span> #<span class=\"p-category\">trailrun</span>. May had many ups & downs, emotionally & literally like this #<span class=\"p-category\">run</span>. Started at Tennessee Valley, ran up Miwok to beautiful green valley views (1) and distant bridges (2). Turned left onto Dias Ridge, ran freely downhill til I tripped & fell.<br /><br />Somehow reacted quickly enough to roll towards the grassy edge, scraping only my right hand on gravel. Immediately got back up and kept running. Reached #<span class=\"p-category\">Muirbeach</span> (3), touched the #<span class=\"p-category\">surf</span> (4). Ran back up Coastal, down Fox, to the parking lot, just short of 13. Ran up #<span class=\"p-category\">Marincello</span> to finish my #<span class=\"p-category\">trail</span> #<span class=\"p-category\">halfmarathon</span> (5).<br /><br />Tough but solid just two days after a Tam run, during which I also fell (down a ravine!) but that's another story.<br /><br />#<span class=\"p-category\">Marin</span> #<span class=\"p-category\">trails</span> #<span class=\"p-category\">runner</span> #<span class=\"p-category\">50ktraining</span> #<span class=\"p-category\">optoutside</span> #<span class=\"p-category\">getoutside</span> #<span class=\"p-category\">fitstrongfierce</span> #<span class=\"p-category\">MarinHeadlands</span> #<span class=\"p-category\">California</span> #<span class=\"p-category\">20190525</span> #<span class=\"p-category\">latergram</span> #<span class=\"p-category\">nofilter</span>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-proxy.p3k.io/968bcefce35ffe299a58f20763dcc4031035e4b8/68747470733a2f2f74616e74656b2e636f6d2f70686f746f2e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/ab906f94b6a1331edb6997a09697b651d3c74577/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f615173375571394a794546427a414e715436323633737a4c7050646e676773565974476f6e304d3456616f2e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 115277
},
"https://aperture-proxy.p3k.io/69eba371fc600180ad467b1d07b19303c6ce4e48/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f414878306b73686754455156566c776a4843533751364b6b4d6a545965446649427159556a774561386c732e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 97566
},
"https://aperture-proxy.p3k.io/b261b841a494853cedcb44e4af09079c55f62516/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f54654d4c736373624e546952614a484555466d6257414263686354534f62517a3069687972696c51386d552e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 81899
},
"https://aperture-proxy.p3k.io/31c100e756e6d60e6694396fd577735681709758/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f48566354784869684f6549554e6e466f525039664d704a444d574d34315a30434971546e354f4177726b6b2e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 156265
},
"https://aperture-proxy.p3k.io/aae0a84d05285c70fd1eda90314a6aeb44be1678/68747470733a2f2f666173746c792e347371692e6e65742f696d672f67656e6572616c2f77696474683936302f373637393838345f5a4f5736546c5449596c744947764772706c4d5f684b736f37384f5a58636f6a72796e68514f7561624c6f2e6a7067": {
"type": "image",
"ratio": 1.33,
"bytes": 106674
}
},
"_id": "3772500",
"_source": "2460"
}
Want to read: Eve's Revenge: Women and a Spirituality of the Body by Lilian Calles Barger (ISBN 9781587430404)
{
"type": "entry",
"published": "2019-06-02 19:41-0700",
"url": "https://gregorlove.com/2019/06/want-to-read-eves/",
"syndication": [
"https://www.goodreads.com/read_statuses/2949923443"
],
"content": {
"text": "Want to read: Eve's Revenge: Women and a Spirituality of the Body by Lilian Calles Barger (ISBN 9781587430404)",
"html": "<p>Want to read: <span class=\"p-read-of h-cite\"><a class=\"u-url\" href=\"https://gregorlove.com/isbn/9781587430404\">Eve's Revenge: Women and a Spirituality of the Body</a> by <span class=\"p-author\">Lilian Calles Barger</span> (ISBN <span class=\"p-uid\">9781587430404</span>)</span></p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "note",
"_id": "3767313",
"_source": "95"
}
I would prefer “and,” but I still like the sentiment.
Latergram from the hotel in Austin in February.
{
"type": "entry",
"published": "2019-06-02 17:12-0700",
"url": "https://gregorlove.com/2019/06/i-would-prefer-and/",
"photo": [
"https://aperture-proxy.p3k.io/087d3c8871af6309152df3ee62d2cfb032187634/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f353437362f796f7572652d77656972642d6275742d692d6c6f76652d796f752e3130303078302d69732e6a7067"
],
"syndication": [
"https://www.instagram.com/p/ByOjLOjlAmu/"
],
"content": {
"text": "I would prefer \u201cand,\u201d but I still like the sentiment.\n\nLatergram from the hotel in Austin in February.",
"html": "<p>I would prefer \u201cand,\u201d but I still like the sentiment.</p>\n\n<p>Latergram from the hotel in Austin in February.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/087d3c8871af6309152df3ee62d2cfb032187634/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f353437362f796f7572652d77656972642d6275742d692d6c6f76652d796f752e3130303078302d69732e6a7067": {
"type": "image",
"ratio": 1,
"bytes": 193746
}
},
"_id": "3766114",
"_source": "95"
}
{
"type": "entry",
"author": {
"name": null,
"url": "http://tinysubversions.com/",
"photo": null
},
"url": "https://tinysubversions.com/notes/library-archive-tourism/",
"published": "2019-06-03T00:00:00+00:00",
"content": {
"html": "<p>Something I like to do when I travel is make appointments to see random stuff at special collections of local libraries. This post explains the finer details of setting up these appointments. (<a href=\"https://tinysubversions.com/notes/library-archive-tourism/\">full item here</a>)</p>",
"text": "Something I like to do when I travel is make appointments to see random stuff at special collections of local libraries. This post explains the finer details of setting up these appointments. (full item here)"
},
"name": "[Notes] How to be a library archive tourist",
"post-type": "article",
"_id": "3903015",
"_source": "2776"
}
{
"type": "entry",
"published": "2019-06-02T13:58:32-07:00",
"url": "https://boffosocko.com/2019/06/02/lurking-twitter-the-commons-and-private-posts/",
"category": [
"indieweb",
"itch",
"audience",
"bookmark-posts",
"civility",
"commonplace-book",
"context",
"context-collapse",
"private-posts",
"read-posts",
"the-commons",
"twitter",
"webmention",
"https://www.zylstra.org",
"http://sebastiaanandeweg.nl/"
],
"name": "Lurking, Twitter, The Commons, and Private Posts",
"content": {
"text": "Lurking\nYesterday I was catching up on chat logs and ran across a stub for lurking on the IndieWeb wiki. I cleaned up the formatting a bit and added some additional material. Later Ton Z\u0133lstra dropped a link to his excellent article from 2004 on the topic: Lurking and Social Networks\u00a0(though honestly, I first came by the link courtesy of our good friend Jeremy Cherfas who added it to the wiki page).\nLurking\u00a0is the quiet watching/listening that what many people of the web do in chat rooms in order to begin gauging culture, learning\u00a0jargon or lingo, and other community norms or unspoken\u00a0principles\u00a0before diving in to interact on a more direct level with other participants.\nWhile the word lurking can have a very negative connotation, online it often has a much more positive one, especially in regard to the health and civility of the commons. Rather than rehash what Ton has done an excellent job of doing, I won\u2019t go into the heavy details and history of online lurking, but instead, let\u2019s take a look at where it isn\u2019t in today\u2019s social media landscape.\nTwitter\nSince 2004, Twitter and a slew of other social media has popped up on the scene and changed many of our prior behaviors concerning lurking. In particular, Twitter\u2019s interface has made it far easier to either like/favorite a post or retweet it.\nIn comparison the the preceding era of the blogosphere represented by Tons\u2019 post, Twitter has allowed people to send simple notifications back and forth about each others\u2019 posts indicating a lower bar of interaction than writing a thoughtful and measured comment. Now instead of not knowing about dozens, hundreds, or thousands of lurkers, a (micro)blogger would more quickly know who many more of their readers were because they were liking or resharing their content. Naturally there are still many more potential lurkers who don\u2019t interact with one\u2019s posts this way, but these interactions in some way are like adding fuel to the fire and prompt the writer to continue posting because they\u2019re getting some feedback that indicates they\u2019ve got an audience.\u00a0Twitter has dramatically lowered the bar for lurkers and made it more socially acceptable for them to make themselves known.\nTwitter image from the collection Social Decay by Andrei LacatsuOf course, not all is rosy and happy in Twitterland as a result of this lowering the social bar. Because it\u2019s so easy to follow almost anyone and interact with them, naturally everyone does. This means that while before one may have lurked a blog for weeks or months before posting a response of any sort, people are now regularly replying to complete strangers without an resistance whatsoever. While this can be valuable and helpful in many instances, oftentimes it comes off as rudely as if one butted into the private conversation of strangers at a public gathering. At the farther end of the spectrum, it\u2019s also much easier for trolls to tag and target unsuspecting victims. As a result, we have the dumpster fire that Twitter has become in the past several years for many of its users.\nThe problem for the continued health of the commons is how can we maintain a bar for online lurking, but still provide some feedback? How can we keep people from shouting and yelling at passer-by from their proverbial front porches or vice-versa? How might we encourage more positive lurking online before directly jumping into a conversation?\u00a0\nRead Posts and Private Posts\nFor several years now, as a part of the IndieWeb movement, I\u2019ve been more directly controlling my online identity and owning my content by using my own domain name and my own website (boffosocko.com). While I still use Twitter, I\u2019m generally only reading content from it via a feed reader. When I post to or interact with it, I\u2019m always publishing my content on my own website first and syndicating a copy to Twitter for those who don\u2019t own their online identities or content and (sadly) rely on Twitter to do that for them.\u00a0\nWithin this setting, since roughly late 2016, I\u2019ve been posting almost all of what I read online or in books, magazines, or newspapers on my own website. These read posts include some context and are often simply composed of the title of the article, the author, the outlet, a summary/synopsis/or first paragraph or two to remind me what the piece was about, and occasionally a comment or two or ten I had on the piece.\n\nAn example read post with context from my website at https://boffosocko.com/2019/06/02/lurking-and-social-networks-ton-zijlstra/In tandem with these posts, I\u2019m also sending webmentions to the websites of those pieces. These (experimental) read webmentions are simply notifications to the originating site that I\u2019ve read their piece. In our prior framing of lurking or Twitter, I\u2019m sending them the simplest notification I can think of to say, \u201cI\u2019m here lurking. I\u2019m reading or looking at your work.\u201d\nI\u2019m not saying that I liked it, favorited it, disliked it, bookmarked it, commented on it,\u00a0 or anything else, but simply that I read it, I consumed it, I spent the time to interact with it. But in contrast with Ton\u2019s older method of looking at server logs to see what kind of traffic his posts are getting, he can see exactly who I am and visit my website in return if he chooses. (Ton\u2019s old method of sifting through those logs was certainly not a fun experience and the data was usually relatively anonymous and useless.) These newer read notifications could potentially give him a much richer idea of who his (lurking) audience actually is. Then when someone shows up with a comment or reply, it\u2019s not completely from out of the dark: they\u2019ve previously indicated that they\u2019re at least somewhat aware of the context of a potentially broader conversation on his site.\nThese read notifications are semantically different from likes, favorites, or even bookmarks on other platforms. In fact many platforms like Twitter, which has moved from \u201cstars\u201d (with the semantic idea of a favorite) to \u201chearts\u201d (with the semantic idea of a like), have so few indicators of reaction to a post that the actual meaning of them has been desperately blurred. Personally I\u2019ll use Twitter\u2019s like functionality variously to mean: \u201cI\u2019m bookmarking this (or the linked article within it) for reading later\u201d, \u201cI like this post\u201d, \u201cI\u2019ve read this post\u201d, or even \u201cI\u2019m acknowledging receipt of your reply to me\u201d. That\u2019s just too much meaning to pack into a silly little heart icon.\nBecause I\u2019m using my own website over which I have complete control, I can make it do a better job of unpacking some of this semantic tom-foolery. I\u2019ve written about it a bit in the past if you care to see some of the details: Thoughts on linkblogs, bookmarks, reads, likes, favorites, follows, and related links. See also: the read-posts tag on this site.\nIf they choose, some website owners display these read post notifications in one or more ways. Some sites like Aaron Parecki\u2019s or Jeremy Keith\u2019s will show my interactions as bookmarks. Others, primarily WordPress-based websites that support Webmention (via plugin), will actually show these interactions in their comment sections under the heading \u201cRead\u201d and display my photo/avatar as an indicator that I\u2019ve interacted with that post. In the case of read posts on which I\u2019ve written one or more comments, the receiving site also has the option of showing my interaction not as a read/bookmark intent, but could also show my comments as a reply to their post. I\u2019ve written a bit about this and its potential for large news outlets before in Webmentions: Enabling Better Communication on the Internet\u00a0for A List Apart. There are also some older legacy sites that might show my interactions as a trackback or pingback, but these seem few and far between these days, particularly as those systems are major targets for spam and the Webmention protocol has a richer interaction/display model.\nHow Jeremy Keith displays shares, likes, and bookmarks (including my read post) in the comment section of his website.\nThe display of a read post on ColoradoBoulevard.netA new itch\nBut as I think about these read posts, lurking, and being more civil on the internet, I have a new itch for some functionality I\u2019d like to add to my website. I very frequently use my website as a digital commonplace book to collect links of things I\u2019ve read, watched, and listened to. I\u2019ll collect quotes, highlights, and even my own marginalia. As I mentioned above, my read posts sometimes have comments, and quite often those comments are really meant just for me and not for the author of the original post. In many cases, when my comments may be too egregious, sensitive, or perhaps even insulting to the original author, I\u2019ll make these posts private so that only I can see them on my site.\u00a0 Of course when they\u2019re private, no notifications are sent to the site at the other end of the line.\nSometimes I would like to be able to send a read notification to the site, but also keep my commentary privately to myself. This allows me to have my notes on the piece and be highly critical without dragging down the original author or piece who I may not know well or the audience of that same piece which I haven\u2019t properly lurked (in the positive community-based sense indicated above) to be as intelligently and sensitively commenting as I would otherwise like. Thus I\u2019d like to build in some functionality so that I can publicly indicate I\u2019ve read a piece (and send a notification), but also so that I can keep the commentary on my read private to either myself or a smaller audience.\nI suspect that I can do this in a variety of meta-fields on my website which aren\u2019t shown to the public, but which might be shown to either myself or logged in users. In some sense, this is a subset of functionality which many in the IndieWeb have been exploring recently around the ideas of private posts or by limiting the audience of a post. In my case, I\u2019m actually looking at making a post public, but making smaller sub-portions of it private.\nTo begin with, I\u2019ll most likely be looking at doing this at a small scale just for myself and my commonplace book, as I can definitely see second and third-order effects and a variety of context collapse issues when portions of posts are private, but others who may be privy to them are commenting on those pieces from the perspective of their public spheres which may not be as private or closed off as mine. i.e.: While I may have something marked as private, privy readers will always have the option of copy/pasting it and dragging it out into the public.\nFor those interested, I\u2019ll briefly note that Sebastiaan Andeweg just wrote Private posts: the move of the checkins which has some useful and related background to private posts. (Of course I remember exactly when I read it.) I also highly suspect there will be a private posts related session(s) at the upcoming IndieWeb Summit in Portland in June (tickets are still available). I\u2019m interested to see what others come up with on this front.\n\nSyndicated copies to: Flipboard icon\n Tumblr icon\n WordPress\n Twitter icon",
"html": "<h2>Lurking</h2>\n<p>Yesterday I was catching up on chat logs and <a href=\"https://chat.indieweb.org/2019-06-01#t1559421281956800\">ran across</a> a <a href=\"https://indieweb.org/lurking\">stub for lurking on the IndieWeb wiki</a>. I cleaned up the formatting a bit and added some additional material. <a href=\"https://chat.indieweb.org/2019-06-02#t1559484291769000\">Later</a> <a class=\"h-card u-category\" href=\"https://www.zylstra.org\">Ton Z\u0133lstra</a> dropped a link to his excellent article from 2004 on the topic: <em><a href=\"https://www.zylstra.org/blog/2004/02/lurking_and_soc/\">Lurking and Social Networks</a>\u00a0</em>(though honestly, I first came by the link courtesy of our good friend Jeremy Cherfas who added it to the wiki page).</p>\n<blockquote><p><b>Lurking</b>\u00a0is the quiet watching/listening that what many people of the web do in chat rooms in order to begin gauging culture, learning\u00a0<a title=\"Category:jargon\" href=\"https://indieweb.org/Category:jargon\">jargon or lingo</a>, and other community norms or unspoken\u00a0<a title=\"principles\" href=\"https://indieweb.org/principles\">principles</a>\u00a0before diving in to interact on a more direct level with other participants.</p></blockquote>\n<p>While the word lurking can have a very negative connotation, online it often has a much more positive one, especially in regard to the health and civility of the commons. Rather than rehash what Ton has done an excellent job of doing, I won\u2019t go into the heavy details and history of online lurking, but instead, let\u2019s take a look at where it isn\u2019t in today\u2019s social media landscape.</p>\n<h2>Twitter</h2>\n<p>Since 2004, Twitter and a slew of other social media has popped up on the scene and changed many of our prior behaviors concerning lurking. In particular, Twitter\u2019s interface has made it far easier to either like/favorite a post or retweet it.</p>\n<p>In comparison the the preceding era of the blogosphere represented by Tons\u2019 post, Twitter has allowed people to send simple notifications back and forth about each others\u2019 posts indicating a lower bar of interaction than writing a thoughtful and measured comment. Now instead of not knowing about dozens, hundreds, or thousands of lurkers, a (micro)blogger would more quickly know who many more of their readers were because they were liking or resharing their content. Naturally there are still many more potential lurkers who don\u2019t interact with one\u2019s posts this way, but these interactions in some way are like adding fuel to the fire and prompt the writer to continue posting because they\u2019re getting some feedback that indicates they\u2019ve got an audience.\u00a0<strong>Twitter has dramatically lowered the bar for lurkers and made it more socially acceptable for them to make themselves known.</strong></p>\n<a href=\"https://www.behance.net/gallery/52646779/Social-Decay\"><img src=\"https://i1.wp.com/mir-s3-cdn-cf.behance.net/project_modules/1400_opt_1/9622ab52646779.5a4bb20800420.jpg?resize=840%2C530&ssl=1\" alt=\"A mid-century imagining of a Twitter company sign on the side of a commercial building, but aged to the point that the sign is rusted, broken, and decaying from neglect\" width=\"840\" height=\"530\" /><img src=\"https://i1.wp.com/mir-s3-cdn-cf.behance.net/project_modules/1400_opt_1/9622ab52646779.5a4bb20800420.jpg?resize=840%2C530&ssl=1\" alt=\"A mid-century imagining of a Twitter company sign on the side of a commercial building, but aged to the point that the sign is rusted, broken, and decaying from neglect\" width=\"840\" height=\"530\" /></a>Twitter image from the collection <a href=\"https://www.behance.net/gallery/52646779/Social-Decay\">Social Decay</a> by <a href=\"https://www.behance.net/andreilacatusu\">Andrei Lacatsu</a><p>Of course, not all is rosy and happy in Twitterland as a result of this lowering the social bar. Because it\u2019s so easy to follow almost anyone and interact with them, naturally everyone does. This means that while before one may have lurked a blog for weeks or months before posting a response of any sort, people are now regularly replying to complete strangers without an resistance whatsoever. While this can be valuable and helpful in many instances, oftentimes it comes off as rudely as if one butted into the private conversation of strangers at a public gathering. At the farther end of the spectrum, it\u2019s also much easier for trolls to tag and target unsuspecting victims. As a result, we have the dumpster fire that Twitter has become in the past several years for many of its users.</p>\n<p>The problem for the continued health of the commons is how can we maintain a bar for online lurking, but still provide some feedback? How can we keep people from shouting and yelling at passer-by from their proverbial front porches or vice-versa? How might we encourage more positive lurking online before directly jumping into a conversation?\u00a0</p>\n<h2>Read Posts and Private Posts</h2>\n<p>For several years now, as a part of the <a href=\"https://indieweb.org/\">IndieWeb</a> movement, I\u2019ve been more directly controlling my online identity and owning my content by using my own domain name and my own website (boffosocko.com). While I still use Twitter, I\u2019m generally only reading content from it via a <a href=\"https://indieweb.org/reader\">feed reader</a>. When I post to or interact with it, I\u2019m always publishing my content on my own website first and syndicating a copy to Twitter for those who don\u2019t own their online identities or content and (sadly) rely on Twitter to do that for them.\u00a0</p>\n<p>Within this setting, since roughly late 2016, <a href=\"https://boffosocko.com/kind/read/\">I\u2019ve been posting almost all of what I read</a> online or in books, magazines, or newspapers on my own website. These <a href=\"https://indieweb.org/read\">read posts</a> include some <a href=\"https://indieweb.org/reply-context\">context</a> and are often simply composed of the title of the article, the author, the outlet, a summary/synopsis/or first paragraph or two to remind me what the piece was about, and occasionally a comment or two or ten I had on the piece.</p>\n<img src=\"https://i1.wp.com/boffosocko.com/wp-content/uploads/2019/06/read-post-with-context.png?resize=824%2C535&ssl=1\" alt=\"screencapture of a read post on my website\" width=\"824\" height=\"535\" /><img src=\"https://i1.wp.com/boffosocko.com/wp-content/uploads/2019/06/read-post-with-context.png?resize=824%2C535&ssl=1\" alt=\"screencapture of a read post on my website\" width=\"824\" height=\"535\" />\nAn example read post with context from my website at <a href=\"https://boffosocko.com/2019/06/02/lurking-and-social-networks-ton-zijlstra/\">https://boffosocko.com/2019/06/02/lurking-and-social-networks-ton-zijlstra/</a><p>In tandem with these posts, I\u2019m also sending <a href=\"https://indieweb.org/Webmention\">webmentions</a> to the websites of those pieces. These (experimental) read webmentions are simply notifications to the originating site that I\u2019ve read their piece. In our prior framing of lurking or Twitter, I\u2019m sending them the simplest notification I can think of to say, \u201cI\u2019m here lurking. I\u2019m reading or looking at your work.\u201d</p>\n<p>I\u2019m not saying that I liked it, favorited it, disliked it, bookmarked it, commented on it,\u00a0 or anything else, but simply that I read it, I consumed it, I spent the time to interact with it. But in contrast with Ton\u2019s older method of looking at server logs to see what kind of traffic his posts are getting, he can see exactly who I am and visit my website in return if he chooses. (Ton\u2019s old method of sifting through those logs was certainly not a fun experience and the data was usually relatively anonymous and useless.) These newer read notifications could potentially give him a much richer idea of who his (lurking) audience actually is. Then when someone shows up with a comment or reply, it\u2019s not completely from out of the dark: they\u2019ve previously indicated that they\u2019re at least somewhat aware of the context of a potentially broader conversation on his site.</p>\n<p>These read notifications are semantically different from likes, favorites, or even bookmarks on other platforms. In fact many platforms like Twitter, which has moved from \u201cstars\u201d (with the semantic idea of a favorite) to \u201chearts\u201d (with the semantic idea of a like), have so few indicators of reaction to a post that the actual meaning of them has been desperately blurred. Personally I\u2019ll use Twitter\u2019s like functionality variously to mean: \u201cI\u2019m bookmarking this (or the linked article within it) for reading later\u201d, \u201cI like this post\u201d, \u201cI\u2019ve read this post\u201d, or even \u201cI\u2019m acknowledging receipt of your reply to me\u201d. That\u2019s just too much meaning to pack into a silly little heart icon.</p>\n<p>Because I\u2019m using my own website over which I have complete control, I can make it do a better job of unpacking some of this semantic tom-foolery. I\u2019ve written about it a bit in the past if you care to see some of the details: <a href=\"https://boffosocko.com/2018/03/10/thoughts-on-linkblogs-bookmarks-reads-likes-favorites-follows-and-related-links/\"><em>Thoughts on linkblogs, bookmarks, reads, likes, favorites, follows, and related links</em></a>. See also: the <a href=\"https://boffosocko.com/tag/read-posts/\">read-posts tag</a> on this site.</p>\n<p>If they choose, some website owners display these read post notifications in one or more ways. Some sites like Aaron Parecki\u2019s or Jeremy Keith\u2019s will show my interactions as bookmarks. Others, primarily WordPress-based websites that support Webmention (<a href=\"https://wordpress.org/plugins/webmention/\">via plugin</a>), will actually show these interactions in their comment sections under the heading \u201cRead\u201d and display my photo/avatar as an indicator that I\u2019ve interacted with that post. In the case of read posts on which I\u2019ve written one or more comments, the receiving site also has the option of showing my interaction not as a read/bookmark intent, but could also show my comments as a reply to their post. I\u2019ve written a bit about this and its potential for large news outlets before in <em><a href=\"https://boffosocko.com/2018/07/19/webmentions-enabling-better-communication-on-the-internet-2/#Reads++1\">Webmentions: Enabling Better Communication on the Internet</a>\u00a0</em>for <em>A List Apart</em>. There are also some older legacy sites that might show my interactions as a trackback or pingback, but these seem few and far between these days, particularly as those systems are major targets for spam and the Webmention protocol has a richer interaction/display model.</p>\n<p></p><a href=\"https://adactio.com/journal/15050#comment70567\"><img src=\"https://i0.wp.com/boffosocko.com/wp-content/uploads/2019/06/adactio-reads-as-bookmarks.png?resize=840%2C499&ssl=1\" alt=\"screencaputure showing how Jeremy Keith displays my read post as a bookmark. The relevant section reads: "# Bookmarked by Chris Aldrich on Thursday, April 11th, 2019 at 1:31pm"\" width=\"840\" height=\"499\" /><img src=\"https://i0.wp.com/boffosocko.com/wp-content/uploads/2019/06/adactio-reads-as-bookmarks.png?resize=840%2C499&ssl=1\" alt=\"screencaputure showing how Jeremy Keith displays my read post as a bookmark. The relevant section reads: "# Bookmarked by Chris Aldrich on Thursday, April 11th, 2019 at 1:31pm"\" width=\"840\" height=\"499\" /></a>How Jeremy Keith displays shares, likes, and bookmarks (including my read post) in the comment section of his website.<img src=\"https://i2.wp.com/boffosocko.com/wp-content/uploads/2018/05/read-posts-on-ColoradoBoulevardnet.png?resize=705%2C672&ssl=1\" alt=\"Facepiled Likes, Reads, and Mentions in the comment section of the online newspaper with a heading "Reading" under which appears an avatar indicating one person has read the article.\" width=\"705\" height=\"672\" /><img src=\"https://i2.wp.com/boffosocko.com/wp-content/uploads/2018/05/read-posts-on-ColoradoBoulevardnet.png?resize=705%2C672&ssl=1\" alt=\"Facepiled Likes, Reads, and Mentions in the comment section of the online newspaper with a heading "Reading" under which appears an avatar indicating one person has read the article.\" width=\"705\" height=\"672\" />\nThe display of a read post on ColoradoBoulevard.net<h3>A new itch</h3>\n<p>But as I think about these read posts, lurking, and being more civil on the internet, I have a new itch for some functionality I\u2019d like to add to my website. I very frequently use my website as a <a href=\"https://indieweb.org/commonplace_book\">digital commonplace book</a> to collect links of things I\u2019ve <a href=\"https://boffosocko.com/kind/read/\">read</a>, <a href=\"https://boffosocko.com/kind/watch/\">watched</a>, and <a href=\"https://boffosocko.com/kind/listen/\">listened to</a>. I\u2019ll collect quotes, highlights, and even my own marginalia. As I mentioned above, my read posts sometimes have comments, and quite often those comments are really meant just for me and not for the author of the original post. In many cases, when my comments may be too egregious, sensitive, or perhaps even insulting to the original author, I\u2019ll make these posts private so that only I can see them on my site.\u00a0 Of course when they\u2019re private, no notifications are sent to the site at the other end of the line.</p>\n<p>Sometimes I would like to be able to send a read notification to the site, but also keep my commentary privately to myself. This allows me to have my notes on the piece and be highly critical without dragging down the original author or piece who I may not know well or the audience of that same piece which I haven\u2019t properly lurked (in the positive community-based sense indicated above) to be as intelligently and sensitively commenting as I would otherwise like. Thus I\u2019d like to build in some functionality so that I can publicly indicate I\u2019ve read a piece (and send a notification), but also so that I can keep the commentary on my read private to either myself or a smaller audience.</p>\n<p>I suspect that I can do this in a variety of meta-fields on my website which aren\u2019t shown to the public, but which might be shown to either myself or logged in users. In some sense, this is a subset of functionality which many in the IndieWeb have been exploring recently around the ideas of <a href=\"https://indieweb.org/private_posts\">private posts</a> or by limiting the <a href=\"https://indieweb.org/audience\">audience</a> of a post. In my case, I\u2019m actually looking at making a post public, but making smaller sub-portions of it private.</p>\n<p>To begin with, I\u2019ll most likely be looking at doing this at a small scale just for myself and my commonplace book, as I can definitely see second and third-order effects and a variety of context collapse issues when portions of posts are private, but others who may be privy to them are commenting on those pieces from the perspective of their public spheres which may not be as private or closed off as mine. i.e.: While I may have something marked as private, privy readers will always have the option of copy/pasting it and dragging it out into the public.</p>\n<p>For those interested, I\u2019ll briefly note that <a class=\"h-card u-category\" href=\"http://sebastiaanandeweg.nl/\">Sebastiaan Andeweg</a> just wrote <a href=\"https://seblog.nl/2019/06/01/1/private-posts-move-of-checkins\"><em>Private posts: the move of the checkins</em> </a>which has some useful and related background to private posts. (Of course I remember exactly when I <a href=\"https://boffosocko.com/2019/06/01/private-posts-the-move-of-the-checkins-seblog/\">read it</a>.) I also highly suspect there will be a private posts related session(s) at the upcoming <a href=\"https://indieweb.org/2019\">IndieWeb Summit in Portland in June</a> (tickets are still available). I\u2019m interested to see what others come up with on this front.</p>\n\n<span>Syndicated copies to:</span><ul><li><a class=\"u-syndication\" href=\"https://flipboard.com/@chrisaldrich/indieweb-7n1s15npy\"> <span style=\"max-width:1rem;margin:2px;\" title=\"flipboard\">Flipboard icon</span></a></li>\n<li><a class=\"u-syndication\" href=\"http://chrisaldrich.tumblr.com/post/185323462772\"> <span style=\"max-width:1rem;margin:2px;\" title=\"tumblr\">Tumblr icon</span></a></li>\n<li><a class=\"u-syndication\" href=\"https://chrisaldrich.wordpress.com/?p=55685595\"> WordPress</a></li>\n<li><a class=\"u-syndication\" href=\"https://twitter.com/ChrisAldrich/status/1135290047551365120\"> <span style=\"max-width:1rem;margin:2px;\" title=\"twitter\">Twitter icon</span></a></li>\n</ul>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "https://boffosocko.com/",
"photo": "https://aperture-proxy.p3k.io/07a56dfeaeb22fa994a161bf21a4b2110aa17def/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f64356662346534393866653630396363323962303465356237616436383863343f733d343926643d6964656e7469636f6e26723d7067"
},
"post-type": "article",
"refs": {
"https://www.zylstra.org": {
"type": "card",
"name": "Ton Z\u0133lstra",
"url": "https://www.zylstra.org/",
"photo": null
},
"http://sebastiaanandeweg.nl/": {
"type": "card",
"name": "Sebastiaan Andeweg",
"url": "http://sebastiaanandeweg.nl/",
"photo": null
}
},
"_id": "3903302",
"_source": "2785"
}
{
"type": "entry",
"published": "2019-06-02T20:09:34+00:00",
"url": "https://cleverdevil.io/2019/its-pride-month-yall",
"photo": [
"https://aperture-proxy.p3k.io/a54f6edb85e22b6a4fc9ff2eea4b40541d82943d/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f38396436653961376565656231363031626631323837623637303663613962632f7468756d622e6a7067"
],
"syndication": [
"https://twitter.com/cleverdevil/status/1135277304786169857",
"https://mastodon.social/@cleverdevil/102203797173605070"
],
"name": "It\u2019s pride month, y\u2019all \ud83c\udff3\ufe0f\u200d\ud83c\udf08",
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://cleverdevil.io/profile/cleverdevil",
"photo": "https://aperture-proxy.p3k.io/77e5d6e5871324c43aebf2e3e7a5553e14578f66/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f66646263373639366135663733383634656131316138323863383631653133382f7468756d622e6a7067"
},
"post-type": "photo",
"refs": {
"https://aperture-proxy.p3k.io/a54f6edb85e22b6a4fc9ff2eea4b40541d82943d/68747470733a2f2f636c65766572646576696c2e696f2f66696c652f38396436653961376565656231363031626631323837623637303663613962632f7468756d622e6a7067": {
"type": "image",
"ratio": 1.17,
"bytes": 109715
}
},
"_id": "3764333",
"_source": "10"
}
{
"type": "entry",
"published": "2019-06-02T14:43:36-04:00",
"url": "https://david.shanske.com/2019/06/02/2876/",
"syndication": [
"https://www.swarmapp.com/user/454146796/checkin/5cf418d8cabcff002c79782e"
],
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://david.shanske.com/wp-content/uploads/avatar-privacy/cache/gravatar/2/c/2cb1f8afd9c8d3b646b4071c5ed887c970d81d625eeed87e447706940e2c403d-49.png"
},
"checkin": {
"type": "card",
"name": "Bistro Burger",
"url": "https://foursquare.com/v/533ed469498e1535b3991f50"
},
"post-type": "checkin",
"_id": "3761037",
"_source": "1905"
}
#pedalpalooza — with anomalily
{
"type": "entry",
"published": "2019-06-02T10:51:48-07:00",
"url": "https://aaronparecki.com/2019/06/02/11/",
"category": [
"pedalpalooza",
"https://anomalily.world/"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/5cf40cb48a6f17002c52df3a"
],
"content": {
"text": "#pedalpalooza \u2014 with anomalily",
"html": "#pedalpalooza \u2014 with <a href=\"http://anomalily.net/\">anomalily</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Sweetpea Baking Company",
"latitude": "45.519372",
"longitude": "-122.653367",
"url": "https://foursquare.com/v/4a54c000f964a5203bb31fe3"
},
"post-type": "checkin",
"_id": "3760441",
"_source": "16"
}