Didn’t take off my makeup after the liver steam and I gotta say my cheekbones are popping for wearing a robe on the couch.
{
"type": "entry",
"published": "2020-10-04T02:01:28+00:00",
"url": "https://twitter.com/anomalily/status/1312573520317083649",
"photo": [
"https://pbs.twimg.com/media/EjcyqIsU4AENTL4.jpg"
],
"content": {
"text": "Didn\u2019t take off my makeup after the liver steam and I gotta say my cheekbones are popping for wearing a robe on the couch."
},
"author": {
"type": "card",
"name": "Lillian Karabaic \ud83e\udd44\ud83c\udff3\ufe0f\u200d\ud83c\udf08 BLM",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "photo",
"_id": "15277564",
"_source": "2773"
}
no but seriously wtf is this?
{
"type": "entry",
"published": "2020-10-04T00:38:54+00:00",
"url": "https://twitter.com/cleverdevil/status/1312552740694958080",
"video": [
"https://video.twimg.com/tweet_video/EjcfvaAUYAELD4f.mp4"
],
"quotation-of": "https://twitter.com/kelseytaysutton/status/1312544590822547463",
"content": {
"text": "https://t.co/DeCBQheECY"
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://pbs.twimg.com/profile_images/744804831064317952/W-gMo7AO.jpg"
},
"post-type": "video",
"refs": {
"https://twitter.com/kelseytaysutton/status/1312544590822547463": {
"type": "entry",
"published": "2020-10-04T00:06:31+00:00",
"url": "https://twitter.com/kelseytaysutton/status/1312544590822547463",
"photo": [
"https://pbs.twimg.com/media/EjcYWStWoAA74-0.jpg"
],
"content": {
"text": "no but seriously wtf is this?"
},
"author": {
"type": "card",
"name": "kelsey",
"url": "https://twitter.com/kelseytaysutton",
"photo": "https://pbs.twimg.com/profile_images/1307407129494589446/efcjX5Hd.jpg"
},
"post-type": "photo"
}
},
"_id": "15276263",
"_source": "2773"
}
{
"type": "entry",
"author": {
"name": "Cathie",
"url": "https://cathieleblanc.com/",
"photo": null
},
"url": "https://cathieleblanc.com/2020/10/03/september-2020-movies/",
"published": "2020-10-03T16:47:26-04:00",
"content": {
"html": "<h2>Love Guaranteed \u2606\u2606\u2606</h2>\n<p>Completely predictable, innocuous romantic comedy. Pleasant but not deep. Just what we needed on the Saturday evening when we were watching it.</p>\n<p>On Netflix with Ann, Pat, and Al</p>\n<h2>Good Kisser \u2606</h2>\n<p>Why are so many lesbian movies so bad? The behavior of the characters is often bizarre and not well-motivated by whatever is going on in the narrative or by what we know up to that point about the character. Disappointing.</p>\n<p>On Netflix by myself</p>\n<h2>The Tiger Hunter \u2606\u2606\u2606</h2>\n<p>Set in the 1970s, a story about an Indian immigrant in the US trying to get a job as an engineer by inventing the first microwave oven that doesn\u2019t catch on fire.</p>\n<p>On Netflix with Pat and Al</p>\n<h2>Pen15 \u2606\u2606\u2606\u2606</h2>\n<p>If I had reviewed this show after watching the first season only, it would easily have been 5 stars. I loved the first season, especially two episodes\u2013Solo and POSH. I watched that season on Netflix. I loved it so much I started a free trial on Hulu so that I could watch the second season. Only half the season has been released on Hulu so far and I really hated it. The only reason I kept watching is because I loved the first season so much. In fact, I would give the first half of the second season only 1 star. My love for the first season was stronger than my dislike of the second so that\u2019s how I got to 4 stars.</p>\n<p>On Netflix and Hulu by myself</p>\n<h2>Criminal \u2606\u2606\u2606\u2606\u2606</h2>\n<p>Only 7 episodes over 2 seasons leaves me wanting so much more of this outstanding show. Each episode focuses on the interrogation of a suspect in a different crime. This means that it is completely dialog focused. An actor\u2019s dream. I especially liked the second episode of the first season.</p>\n<p>On Netflix by myself.</p>",
"text": "Love Guaranteed \u2606\u2606\u2606\nCompletely predictable, innocuous romantic comedy. Pleasant but not deep. Just what we needed on the Saturday evening when we were watching it.\nOn Netflix with Ann, Pat, and Al\nGood Kisser \u2606\nWhy are so many lesbian movies so bad? The behavior of the characters is often bizarre and not well-motivated by whatever is going on in the narrative or by what we know up to that point about the character. Disappointing.\nOn Netflix by myself\nThe Tiger Hunter \u2606\u2606\u2606\nSet in the 1970s, a story about an Indian immigrant in the US trying to get a job as an engineer by inventing the first microwave oven that doesn\u2019t catch on fire.\nOn Netflix with Pat and Al\nPen15 \u2606\u2606\u2606\u2606\nIf I had reviewed this show after watching the first season only, it would easily have been 5 stars. I loved the first season, especially two episodes\u2013Solo and POSH. I watched that season on Netflix. I loved it so much I started a free trial on Hulu so that I could watch the second season. Only half the season has been released on Hulu so far and I really hated it. The only reason I kept watching is because I loved the first season so much. In fact, I would give the first half of the second season only 1 star. My love for the first season was stronger than my dislike of the second so that\u2019s how I got to 4 stars.\nOn Netflix and Hulu by myself\nCriminal \u2606\u2606\u2606\u2606\u2606\nOnly 7 episodes over 2 seasons leaves me wanting so much more of this outstanding show. Each episode focuses on the interrogation of a suspect in a different crime. This means that it is completely dialog focused. An actor\u2019s dream. I especially liked the second episode of the first season.\nOn Netflix by myself."
},
"name": "September 2020 Movies",
"post-type": "article",
"_id": "15275568",
"_source": "2782"
}
Going live in 10 to talk about how to do your taxes like Trump. Also to eat a pumpkin pie donut. youtu.be/rx1OxKRDePY
{
"type": "entry",
"published": "2020-10-03T23:47:37+00:00",
"url": "https://twitter.com/anomalily/status/1312539835186388993",
"content": {
"text": "Going live in 10 to talk about how to do your taxes like Trump. Also to eat a pumpkin pie donut. youtu.be/rx1OxKRDePY",
"html": "Going live in 10 to talk about how to do your taxes like Trump. Also to eat a pumpkin pie donut. <a href=\"https://youtu.be/rx1OxKRDePY\">youtu.be/rx1OxKRDePY</a>"
},
"author": {
"type": "card",
"name": "Lillian Karabaic \ud83e\udd44\ud83c\udff3\ufe0f\u200d\ud83c\udf08 BLM",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"_id": "15275307",
"_source": "2773"
}
watching an ep of Enterprise where Capt Archer & Lt Reed discover they were both Eagle Scouts and then start one-upping each other on merit badges.
Archer: I earned my wilderness badge in a place like this...
Reed: You were a Boy Scout?
Archer (chuffed): I was an EAGLE Scout.
{
"type": "entry",
"published": "2020-10-03T23:46:58+00:00",
"url": "https://twitter.com/karabaic/status/1312539673105891329",
"content": {
"text": "watching an ep of Enterprise where Capt Archer & Lt Reed discover they were both Eagle Scouts and then start one-upping each other on merit badges. \n\nArcher: I earned my wilderness badge in a place like this...\nReed: You were a Boy Scout?\nArcher (chuffed): I was an EAGLE Scout.",
"html": "watching an ep of Enterprise where Capt Archer & Lt Reed discover they were both Eagle Scouts and then start one-upping each other on merit badges. \n\nArcher: I earned my wilderness badge in a place like this...\nReed: You were a Boy Scout?\nArcher (chuffed): I was an EAGLE Scout."
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"_id": "15275308",
"_source": "2773"
}
U(sic)GA stadium is pretty packed and I don’t see a single mask on a fan.
Gross.
{
"type": "entry",
"published": "2020-10-03T23:40:37+00:00",
"url": "https://twitter.com/cleverdevil/status/1312538073687715840",
"content": {
"text": "U(sic)GA stadium is pretty packed and I don\u2019t see a single mask on a fan.\n\nGross."
},
"author": {
"type": "card",
"name": "Jonathan LaCour",
"url": "https://twitter.com/cleverdevil",
"photo": "https://pbs.twimg.com/profile_images/744804831064317952/W-gMo7AO.jpg"
},
"post-type": "note",
"_id": "15275012",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-10-03T22:26:09+00:00",
"url": "https://twitter.com/tinysubversions/status/1312519335424917505",
"content": {
"text": "youtube.com/watch?v=ynIHsH\u2026",
"html": "<a href=\"https://www.youtube.com/watch?v=ynIHsHYaig0\">youtube.com/watch?v=ynIHsH\u2026</a>"
},
"author": {
"type": "card",
"name": "Darius Kazemi",
"url": "https://twitter.com/tinysubversions",
"photo": "https://pbs.twimg.com/profile_images/1204800150939435008/Qk7oX7db.jpg"
},
"post-type": "note",
"_id": "15273823",
"_source": "2773"
}
Testing the prototype of the Halloween Socially Distant Vmcsndy Delivery Pipeline with @Cheryl_Crowe
(In production, it’ll be low touch, using gloves or chopsticks.)
{
"type": "entry",
"published": "2020-10-03T22:21:39+00:00",
"url": "https://twitter.com/karabaic/status/1312518200773337088",
"video": [
"https://video.twimg.com/ext_tw_video/1312518174282137602/pu/vid/720x1280/NFkpxJhWv0TSSPnY.mp4?tag=10"
],
"content": {
"text": "Testing the prototype of the Halloween Socially Distant Vmcsndy Delivery Pipeline with @Cheryl_Crowe \n\n(In production, it\u2019ll be low touch, using gloves or chopsticks.)",
"html": "Testing the prototype of the Halloween Socially Distant Vmcsndy Delivery Pipeline with <a href=\"https://twitter.com/Cheryl_Crowe\">@Cheryl_Crowe</a> \n\n(In production, it\u2019ll be low touch, using gloves or chopsticks.)"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "video",
"_id": "15273825",
"_source": "2773"
}
I spent the last 4 miles of this run lying to myself that I only had one more mile.
I don’t know why I keep believing myself when I lie, maybe it has something to do with our government.
{
"type": "entry",
"published": "2020-10-03T20:54:17+00:00",
"url": "https://twitter.com/anomalily/status/1312496217067122688",
"photo": [
"https://pbs.twimg.com/media/EjbsWZoU0AEuLFr.jpg",
"https://pbs.twimg.com/media/EjbsWZpVoAUohu1.jpg"
],
"content": {
"text": "I spent the last 4 miles of this run lying to myself that I only had one more mile. \nI don\u2019t know why I keep believing myself when I lie, maybe it has something to do with our government."
},
"author": {
"type": "card",
"name": "Lillian Karabaic \ud83e\udd44\ud83c\udff3\ufe0f\u200d\ud83c\udf08 BLM",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "photo",
"_id": "15272113",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-10-03T16:14:03-0400",
"url": "https://martymcgui.re/2020/10/03/unsubscribing-from-youtubes-recommender/",
"category": [
"Blocktober",
"YouTube",
"reader",
"IndieWeb",
"indiepaper.io",
"microsub",
"micropub",
"ownyourdata"
],
"syndication": [
"https://news.indieweb.org/en/martymcgui.re/2020/10/03/unsubscribing-from-youtubes-recommender/"
],
"name": "Unsubscribing from YouTube's recommender",
"content": {
"text": "First, some backstory. But feel free to skip to the good stuff!\n \n\nWith topics ranging from media and social critiques, to making and tech topics that I care about, to death itself, regular content from creators that post on YouTube have been a part of my daily life for the last several years.\nThis is enabled by three main features:\nSubscriptions, to let me check in for new videos from creators I want to follow.\n The Watch Later playlist, to let me save videos I wanted to include in my regular watching.\n A YouTube app connected to my TV to let me play through my Watch Later list.\n\n Over time, I feel that YouTube has been consistently chipping away at this experience for the sake of engagement.\n \n\nIn 2016, when I found the advertisements to be too invasive, I became a paid \"YouTube Red\" (now YouTube Premium) subscriber. With ads gone, and with so many content creators posting weekly or more, it was easy to let watching videos through YouTube become a regular habit. Turning off and clearing my YouTube viewing history helped mitigate some of the most creepy aspects of the suggestion system, at the cost of being able to track what I'd seen.\nThis replaced a lot of idle TV watching time. For several years!\n\"Progress\" marches on, however, and the next thing to go was the experience of accessing the Watch Later playlist. I first noticed this after updating to a 4th generation Apple TV. From the (suggestion-cluttered) main screen of the YouTube app, you must make a series of precise swipes and taps down a narrow side menu to \"Library\", then to \"Watch Later\", then to the video that you'd like to start. Not long after, I noticed that the YouTube iOS app and the website itself had similarly moved Watch Later behind a \"Library\" option that was given the smallest of screen real-estate, overwhelmed by various lists of suggestions of \"Recommended for You\", \"Channels You Might Like\", and more.\nMost recently, I noticed that YouTube has been changing the definition of a \"subscription\", where the iOS app will show a timeline of text posts and ephemeral \"Moments\" in between the actual video content that I am trying to see. Or they'll (experimentally?) try to chunk the subscription display by days or weeks.\n\n All the while, this extra emphasis on recommended videos wore me down. I found myself clicking through to watch stuff that I had not planned to watch when sitting down. Sometimes this would be a fun waste of time. Sometimes I'd get dragged into sensationalized news doom-and-gloom. Regardless, I felt I was being manipulated into giving my time to these suggestions. \n \n\nAnd hey, it's #Blocktober, so let's see if we can escape the algorithm a bit more.\nA Plan\nWhat I would like to achieve is what I described at the top of my post:\nI want a way to check for new videos from creators I follow (no notifications, please).\n I want a way to add those to a list for later viewing.\n I want to view items from that list on my TV.\n\nI have some tools that can help with each part of that plan.RSS is (still) not deadFeeds are already part of my daily life, thanks to an indie social reader setup. I run Aperture, a Microsub server that manages organizing source feeds in various formats, checking them periodically for new content, and processing them into items grouped by channel. I can browse and interact with those items and channels via Microsub clients, like Monocle which runs in the browser and on my mobile devices with an app called Indigenous.\nDid you know that YouTube provides an RSS feed for every channel? It's true! In fact, if you visit your Subscription manager page, you'll find a link that the bottom to download a file containing the feed URLs for all of your subscriptions in a format called OPML.\nScreenshot a an interface listing channel subscriptions. At the bottom is an entry named \"Export to RSS readers\" with a button labeled \"Export subscriptions\". The button is highlighted with hand-drawn pink annotations of an arrow and a circle.My YouTube subscriptions download had more than 80 feeds (yikes!) so I didn't want to load these into Aperture by hand. Thankfully, there's a command-line tool called ek that could import all of them for me. I had a small issue between ek's expectations and YouTube's subscription file format, but was able to work around it pretty easily.\nA list of feed URLs in ApertureA list of videos in Monocle, showing channel name and video title.\n With Aperture taking care of checking these feeds, I can now look at a somewhat minimal listing of new videos from my subscribed channels whenever I want. For any new video I can see the channel it came from, the title of the video, and when it was posted. Importantly, I can click on it to open the video in the YouTube app to watch it right away or save it for later.\n \n\nThis feels like a lot of work to avoid the mildly-annoying experience of opening the YouTube app and browsing the subscriptions page.\n\n We must go further.\n \n\n\n Save me (for later)\n \n\nIn addition to fetching and parsing feeds, Aperture also has a bit of a secret feature: each channel has an API, and you can generate a secret token which lets you push content into that channel, via an open protocol called Micropub.\n\n So in theory, I could browse through the list of new videos in my YouTube Subscriptions channel, and \u2014 somehow \u2014 use Micropub to save one of these posts in a different channel, maybe named Watch Later.\n \n\nThis is where we introduce a super handy service called Indiepaper. It's a bit of web plumbing which essentially takes in a URL, gets all the nice metadata it can figure out (what's the title of this page? who's the author? etc.), and creates a Micropub post about it, wherever you want.\nThe real \u2728magic\u2728 of Indiepaper comes in the form of utilities that making adding an item as few clicks as possible.\n\n For your desktop web browser, Indiepaper can take your channel's Micropub URL and key and generate a bookmarklet which will send the current page you're looking at straight to your Watch Later channel. Add it to your browser's bookmark toolbar, load a YouTube video, click \"Watch Later\", and you're done!\n \n\nFor an iOS device, Indiepaper also provides a Shortcut that works the same way. Share a YouTube video URL (from the YouTube app, or straight from your reader) to the Shortcut and it adds the item to the channel right away.\n\n For example, I can load up this YouTube video by Aaron Parecki about making a DIY Streaming Bridge with a Raspberry Pi for the ATEM Mini and OBS in my browser and click the \"Watch Later\" bookmark in my bookmarks toolbar. After a brief delay, I'll see a notification that it \"Saved!\", and can check my Watch Later channel (marked with the television emoji \ud83d\udcfa) to see that it's there now.\n \n\nScreenshot of a Watch Later channel in Monocle with the saved video.At this point I can:\n\n Browse new videos from my subscriptions in my feed reader.\n \n\n Save videos on demand to a separate watch later channel in my feed reader\n\n However, something is missing. I still want to be able to watch these, distraction-free, on my TV.\n \n\nThe Last (and Longest) Mile\nThis is where things get ugly, folks. It is also where I admit that this project is not finished.\nAs far as I'm aware there are no apps for any \"smart\" TV or media appliance that can browse a Microsub channel. Much less one that can identify a video URL and send it off to the appropriate app for playback.\n\n However, there are some existing ways to save media on your home network and play it back on your TV, such as Plex or Kodi.\n \n\n\n So, here are some highlights:\n \n\n\n Assuming you've got a Plex server with a library called \"myTube\". Your TV (maybe through an appliance) can run a Plex app that lets you browse and play that local media distraction-free.\n \n\n An automated task on that server could act as a Microsub client, periodically looking in your Watch Later channel for new entries.\n For each new entry, the automated task could fetch the video with a tool like youtube-dl and save it to the myTube folder, where Plex will find it.\nLittle details:\nTo prevent repeated downloads, the automated task should either delete or mark new entries as \"read\" once they've been downloaded.\n \n Plex doesn't have an easy way to delete media from the TV interface. Perhaps the automated task can check with Plex to see if a video has been watched and, if so, remove it from myTube. Or maybe save it to a \"watched\" list somewhere!\n \n\nIf this feels like a lot of work just to avoid some engagement temptation, that's because it is! It may sound simple to say that someone should build a competitor to YouTube that focuses on creators and viewers. One that doesn't seem to spend all its time pushing ads and pulling on you for engagement and all the other things that go into funding a corporate surveillance-driven behemoth.\nBut no matter how easy it feels to browse a slickly animated user interface that pushes carefully coached eye-grabbing thumbnails of videos with carefully coached compelling titles, there is a lot about video - even watching video - that is not easy!\nIt's good to stay mindful of what these services make easy for you, what they make hard, and what they make impossible. Trying to take charge of your own consumption is barely a first step.\n\n What aspects of social media are you shutting down for yourself in #Blocktober?",
"html": "<p>\n First, some backstory. But feel free to skip to the <a href=\"https://martymcgui.re/posts/#tldr\">good stuff</a>!\n <br /></p>\n<p>With topics ranging from media and social critiques, to making and tech topics that I care about, to death itself, regular content from creators that post on YouTube have been a part of my daily life for the last several years.</p>\n<p>This is enabled by three main features:</p>\n<ul><li>Subscriptions, to let me check in for new videos from creators I want to follow.</li>\n <li>The Watch Later playlist, to let me save videos I wanted to include in my regular watching.</li>\n <li>A YouTube app connected to my TV to let me play through my Watch Later list.</li>\n</ul><p>\n Over time, I feel that YouTube has been consistently chipping away at this experience for the sake of engagement.\n <br /></p>\n<p>In 2016, when I found the advertisements to be too invasive, I became a paid \"YouTube Red\" (now YouTube Premium) subscriber. With ads gone, and with so many content creators posting weekly or more, it was easy to let watching videos through YouTube become a regular habit. Turning off and clearing my YouTube viewing history helped mitigate some of the most creepy aspects of the suggestion system, at the cost of being able to track what I'd seen.</p>\n<p>This replaced a lot of idle TV watching time. For several years!</p>\n<p>\"Progress\" marches on, however, and the next thing to go was the experience of accessing the Watch Later playlist. I first noticed this after updating to a 4th generation Apple TV. From the (suggestion-cluttered) main screen of the YouTube app, you must make a series of precise swipes and taps down a narrow side menu to \"Library\", then to \"Watch Later\", then to the video that you'd like to start. Not long after, I noticed that the YouTube iOS app and the website itself had similarly moved Watch Later behind a \"Library\" option that was given the smallest of screen real-estate, overwhelmed by various lists of suggestions of \"Recommended for You\", \"Channels You Might Like\", and more.</p>\n<p>Most recently, I noticed that YouTube has been changing the definition of a \"subscription\", where the iOS app will show a timeline of text posts and ephemeral \"Moments\" in between the actual video content that I am trying to see. Or they'll (experimentally?) try to chunk the subscription display by days or weeks.</p>\n<p>\n All the while, this extra emphasis on recommended videos wore me down. I found myself clicking through to watch stuff that I had not planned to watch when sitting down. Sometimes this would be a fun waste of time. Sometimes I'd get dragged into sensationalized news doom-and-gloom. Regardless, I felt I was being manipulated into giving my time to these suggestions. \n <br /></p>\n<p>And hey, it's #Blocktober, so let's see if we can escape the algorithm a bit more.</p>\n<h2>A Plan</h2>\n<p>What I would like to achieve is what I described at the top of my post:</p>\n<ul><li>I want a way to check for new videos from creators I follow (no notifications, please).</li>\n <li>I want a way to add those to a list for later viewing.</li>\n <li>I want to view items from that list on my TV.</li>\n</ul>\nI have some tools that can help with each part of that plan.<h3>RSS is (still) not dead</h3>Feeds are already part of my daily life, thanks to an <a href=\"https://indieweb.org/reader\">indie social reader</a> setup. I run <a href=\"https://indieweb.org/Aperture\">Aperture</a>, a Microsub server that manages organizing source feeds in various formats, checking them periodically for new content, and processing them into items grouped by channel. I can browse and interact with those items and channels via Microsub clients, like <a href=\"https://indieweb.org/Monocle\">Monocle</a> which runs in the browser and on my mobile devices with an app called <a href=\"https://indieweb.org/Indigenous\">Indigenous</a>.\n<p>Did you know that YouTube provides an RSS feed for every channel? It's true! In fact, if you visit your <a href=\"https://www.youtube.com/subscription_manager\">Subscription manager</a> page, you'll find a link that the bottom to download a file containing the feed URLs for <i>all</i> of your subscriptions in a format called OPML.</p>\n<img src=\"https://media.martymcgui.re/0a/45/30/ca/f8a732330929ddc02346efec6a2b3dd4a9ab76938c8353bac3d1f5c9.png\" alt=\"\" />Screenshot a an interface listing channel subscriptions. At the bottom is an entry named \"Export to RSS readers\" with a button labeled \"Export subscriptions\". The button is highlighted with hand-drawn pink annotations of an arrow and a circle.<p>My YouTube subscriptions download had more than 80 feeds (yikes!) so I didn't want to load these into Aperture by hand. Thankfully, there's a <a href=\"https://indieweb.org/Ekster\">command-line tool called ek</a> that could import all of them for me. I had a small issue between ek's expectations and YouTube's subscription file format, but was able to <a href=\"https://github.com/pstuifzand/ekster/issues/37\">work around it pretty easily</a>.</p>\n<img src=\"https://media.martymcgui.re/8d/04/98/c8/ca20670d07a365bab13d61872eaf53ca86a5259e2b1b2a3326825b9c.png\" alt=\"\" />A list of feed URLs in Aperture<img src=\"https://media.martymcgui.re/4d/41/4b/85/8be6fb906017dcc6bdbb8f2e2523ec6bc66f4b7ac46b4b07076b9b1a.png\" alt=\"\" />A list of videos in Monocle, showing channel name and video title.<p>\n With Aperture taking care of checking these feeds, I can now look at a somewhat minimal listing of new videos from my subscribed channels whenever I want. For any new video I can see the channel it came from, the title of the video, and when it was posted. Importantly, I can click on it to open the video in the YouTube app to watch it right away or save it for later.\n <br /></p>\n<p>This feels like a lot of work to avoid the mildly-annoying experience of opening the YouTube app and browsing the subscriptions page.</p>\n<p>\n We must go further.\n <br /></p>\n<h3>\n Save me (for later)\n <br /></h3>\n<p>In addition to fetching and parsing feeds, Aperture also has a bit of a secret feature: each channel has <a href=\"https://aperture.p3k.io/docs\">an API</a>, and you can generate a secret token which lets you <i>push</i> content into that channel, via an open protocol called <a href=\"https://indieweb.org/Micropub\">Micropub</a>.</p>\n<p>\n So in theory, I could browse through the list of new videos in my YouTube Subscriptions channel, and \u2014 somehow \u2014 use Micropub to save one of these posts in a different channel, maybe named Watch Later.\n <br /></p>\n<p>This is where we introduce a super handy service called <a href=\"https://www.indiepaper.io/\">Indiepaper</a>. It's a bit of web plumbing which essentially takes in a URL, gets all the nice metadata it can figure out (what's the title of this page? who's the author? etc.), and creates a Micropub post about it, wherever you want.</p>\n<p>The real \u2728magic\u2728 of Indiepaper comes in the form of utilities that making adding an item as few clicks as possible.</p>\n<p>\n For your desktop web browser, Indiepaper can take your channel's Micropub URL and key and generate a <a href=\"https://indieweb.org/bookmarklet\">bookmarklet</a> which will send the current page you're looking at straight to your Watch Later channel. Add it to your browser's bookmark toolbar, load a YouTube video, click \"Watch Later\", and you're done!\n <br /></p>\n<p>For an iOS device, Indiepaper also provides a Shortcut that works the same way. Share a YouTube video URL (from the YouTube app, or straight from your reader) to the Shortcut and it adds the item to the channel right away.</p>\n<p>\n For example, I can load up this <a href=\"https://www.youtube.com/watch?v=MtETl23cnOA\">YouTube video by Aaron Parecki about making a DIY Streaming Bridge with a Raspberry Pi for the ATEM Mini and OBS</a> in my browser and click the \"Watch Later\" bookmark in my bookmarks toolbar. After a brief delay, I'll see a notification that it \"Saved!\", and can check my Watch Later channel (marked with the television emoji \ud83d\udcfa) to see that it's there now.\n <br /></p>\n<img src=\"https://media.martymcgui.re/90/15/95/34/2be5d9a0e876fa5a1b628182ac1f8d4a7fa35d387e6291594f319e90.png\" alt=\"\" />Screenshot of a Watch Later channel in Monocle with the saved video.<p>At this point I can:</p>\n<ul><li>\n Browse new videos from my subscriptions in my feed reader.\n <br /></li>\n <li>Save videos on demand to a separate watch later channel in my feed reader</li>\n</ul><p>\n However, something is missing. I still want to be able to watch these, distraction-free, on my TV.\n <br /></p>\n<h3>The Last (and Longest) Mile</h3>\n<p>This is where things get ugly, folks. It is also where I admit that this project is not <i>finished</i>.</p>\n<p>As far as I'm aware there are no apps for any \"smart\" TV or media appliance that can browse a Microsub channel. Much less one that can identify a video URL and send it off to the appropriate app for playback.</p>\n<p>\n However, there are some existing ways to save media on your home network and play it back on your TV, such as <a href=\"https://plex.tv/\">Plex</a> or <a href=\"https://kodi.tv/\">Kodi</a>.\n <br /></p>\n<p>\n So, here are some highlights:\n <br /></p>\n<ul><li>\n Assuming you've got a Plex server with a library called \"myTube\". Your TV (maybe through an appliance) can run a Plex app that lets you browse and play that local media distraction-free.\n <br /></li>\n <li>An automated task on that server could act as a Microsub client, periodically looking in your Watch Later channel for new entries.</li>\n <li>For each new entry, the automated task could fetch the video with a tool like <a href=\"https://youtube-dl.org/\">youtube-dl</a> and save it to the myTube folder, where Plex will find it.</li>\n</ul><p>Little details:</p>\n<ul><li>To prevent repeated downloads, the automated task should either delete or mark new entries as \"read\" once they've been downloaded.</li>\n <li>\n Plex doesn't have an easy way to delete media from the TV interface. Perhaps the automated task can check with Plex to see if a video has been watched and, if so, remove it from myTube. Or maybe save it to a \"watched\" list somewhere!\n <br /></li>\n</ul><p>If this feels like a lot of work just to avoid some <i>engagement temptation</i>, that's because it is! It may sound simple to say that someone should build a competitor to YouTube that focuses on <i>creators </i>and <i>viewers</i>. One that doesn't seem to spend all its time pushing <i>ads</i> and pulling on you for <i>engagement</i> and all the other things that go into funding a corporate surveillance-driven behemoth.</p>\n<p>But no matter how easy it feels to browse a slickly animated user interface that pushes carefully coached eye-grabbing thumbnails of videos with carefully coached compelling titles, there is a lot about video - even watching video - that is not easy!</p>\n<p>It's good to stay mindful of what these services make easy for you, what they make hard, and what they make impossible. Trying to take charge of your own consumption is barely a first step.</p>\n<p>\n What aspects of social media are you shutting down for yourself in #Blocktober?\n <br /></p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "article",
"_id": "15271636",
"_source": "175"
}
I'm having an excellent weekend
{
"type": "entry",
"published": "2020-10-03T19:52:09+00:00",
"url": "https://twitter.com/tinysubversions/status/1312480578642427905",
"content": {
"text": "I'm having an excellent weekend"
},
"author": {
"type": "card",
"name": "Darius Kazemi",
"url": "https://twitter.com/tinysubversions",
"photo": "https://pbs.twimg.com/profile_images/1204800150939435008/Qk7oX7db.jpg"
},
"post-type": "note",
"_id": "15270972",
"_source": "2773"
}
They should end twitter on this tweet
twitter.com/travon/status/…
To think of this 2020 movie involving a storyline with Trump saying "I can't breathe"...
twitter.com/ap/status/1312…
{
"type": "entry",
"published": "2020-10-03T19:21:49+00:00",
"url": "https://twitter.com/karabaic/status/1312472946384936960",
"quotation-of": "https://twitter.com/Travon/status/1312467336960438272",
"content": {
"text": "They should end twitter on this tweet\ntwitter.com/travon/status/\u2026",
"html": "They should end twitter on this tweet\n<a href=\"https://twitter.com/travon/status/1312467336960438272\">twitter.com/travon/status/\u2026</a>"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/Travon/status/1312467336960438272": {
"type": "entry",
"published": "2020-10-03T18:59:32+00:00",
"url": "https://twitter.com/Travon/status/1312467336960438272",
"content": {
"text": "To think of this 2020 movie involving a storyline with Trump saying \"I can't breathe\"...\ntwitter.com/ap/status/1312\u2026",
"html": "To think of this 2020 movie involving a storyline with Trump saying \"I can't breathe\"...\n<a href=\"https://twitter.com/ap/status/1312437419032018944\">twitter.com/ap/status/1312\u2026</a>"
},
"author": {
"type": "card",
"name": "Travon Free",
"url": "https://twitter.com/Travon",
"photo": "https://pbs.twimg.com/profile_images/1113325536682446849/KsZ4rk_3.jpg"
},
"post-type": "note"
}
},
"_id": "15270416",
"_source": "2773"
}
🚨 NEW TONE ALERT 🚨
An MSNBC anchor just said President Trump, who days ago instructed white supremacists to disrupt polling places and mocked people for wearing ma...
{
"type": "entry",
"published": "2020-10-03T17:38:28+00:00",
"url": "https://twitter.com/karabaic/status/1312446936868290562",
"quotation-of": "https://twitter.com/MattNegrin/status/1312409853617418241",
"content": {
"text": "Shut yer tone hole @MSNBC\ntwitter.com/mattnegrin/sta\u2026",
"html": "Shut yer tone hole <a href=\"https://twitter.com/MSNBC\">@MSNBC</a>\n<a href=\"https://twitter.com/mattnegrin/status/1312409853617418241\">twitter.com/mattnegrin/sta\u2026</a>"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/MattNegrin/status/1312409853617418241": {
"type": "entry",
"published": "2020-10-03T15:11:07+00:00",
"url": "https://twitter.com/MattNegrin/status/1312409853617418241",
"video": [
"https://video.twimg.com/ext_tw_video/1312409473345105920/pu/vid/1280x720/y9fE2Hk11-C0smd8.mp4?tag=10"
],
"content": {
"text": "\ud83d\udea8 NEW TONE ALERT \ud83d\udea8\n\nAn MSNBC anchor just said President Trump, who days ago instructed white supremacists to disrupt polling places and mocked people for wearing masks, now has a \"gentler tone\" and his tweet was \"heartfelt\"!!!\n\nI cannot believe this is happening before our eyes"
},
"author": {
"type": "card",
"name": "Matt Negrin, HOST OF HARDBALL AT 7PM ON MSNBC",
"url": "https://twitter.com/MattNegrin",
"photo": "https://pbs.twimg.com/profile_images/825787279750856704/UlcPhlh7.jpg"
},
"post-type": "video"
}
},
"_id": "15268083",
"_source": "2773"
}
Thanks for the fun Q&A session about my OAuth 2.1 + ActivityPub talk! Happy to chat more here or on IRC or in the forum thread! https://socialhub.activitypub.rocks/t/oauth-2-1-and-activitypub/948
{
"type": "entry",
"published": "2020-10-03T10:01:46-07:00",
"url": "https://aaronparecki.com/2020/10/03/10/apconf",
"category": [
"activitypub"
],
"content": {
"text": "Thanks for the fun Q&A session about my OAuth 2.1 + ActivityPub talk! Happy to chat more here or on IRC or in the forum thread! https://socialhub.activitypub.rocks/t/oauth-2-1-and-activitypub/948",
"html": "Thanks for the fun Q&A session about my OAuth 2.1 + ActivityPub talk! Happy to chat more here or on IRC or in the forum thread! <a href=\"https://socialhub.activitypub.rocks/t/oauth-2-1-and-activitypub/948\"><span>https://</span>socialhub.activitypub.rocks/t/oauth-2-1-and-activitypub/948</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": "15266929",
"_source": "16"
}
Who are you reaching out to during eternal Caturday?
{
"type": "entry",
"published": "2020-10-03T11:33:11-0400",
"url": "https://martymcgui.re/2020/10/03/113311/",
"category": [
"caturday"
],
"video": [
"https://media.martymcgui.re/03/2b/38/b8/b255d9e56593df7e4dec052d4ee2ccbcf63e3d17458a0fd550f86108.mov"
],
"content": {
"text": "Who are you reaching out to during eternal Caturday?",
"html": "<p>Who are you reaching out to during eternal Caturday?</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "video",
"_id": "15266790",
"_source": "175"
}
Since I still have a 513 phone, I'll be phone banking for ham co tomorrow. This is actually FUN this cycle. Very few negative calls. Join if you can.
twitter.com/clighthall/sta…
Weekend of action phone bank starts at 1pm!
tinyurl.com/mobilizeOct3-4
{
"type": "entry",
"published": "2020-10-03T16:40:31+00:00",
"url": "https://twitter.com/karabaic/status/1312432354019819523",
"quotation-of": "https://twitter.com/CLighthall/status/1312423109836894209",
"content": {
"text": "Since I still have a 513 phone, I'll be phone banking for ham co tomorrow. This is actually FUN this cycle. Very few negative calls. Join if you can.\ntwitter.com/clighthall/sta\u2026",
"html": "Since I still have a 513 phone, I'll be phone banking for ham co tomorrow. This is actually FUN this cycle. Very few negative calls. Join if you can.\n<a href=\"https://twitter.com/clighthall/status/1312423109836894209\">twitter.com/clighthall/sta\u2026</a>"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/CLighthall/status/1312423109836894209": {
"type": "entry",
"published": "2020-10-03T16:03:47+00:00",
"url": "https://twitter.com/CLighthall/status/1312423109836894209",
"content": {
"text": "Weekend of action phone bank starts at 1pm!\ntinyurl.com/mobilizeOct3-4",
"html": "Weekend of action phone bank starts at 1pm!\n<a href=\"https://tinyurl.com/mobilizeOct3-4\">tinyurl.com/mobilizeOct3-4</a>"
},
"author": {
"type": "card",
"name": "Constance Lighthall",
"url": "https://twitter.com/CLighthall",
"photo": "https://pbs.twimg.com/profile_images/1265272422246289409/u3PrJhqn.jpg"
},
"post-type": "note"
}
},
"_id": "15266524",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-10-03T16:24:54+00:00",
"url": "https://twitter.com/slsoftworks/status/1312428422757580801",
"photo": [
"https://pbs.twimg.com/media/Ejat-u-WoAYgchz.png"
],
"content": {
"text": "OMG #RoguelikeCelebration I LOVE YOU \ud83d\udc96",
"html": "OMG <a href=\"https://twitter.com/search?q=%23RoguelikeCelebration\">#RoguelikeCelebration</a> I LOVE YOU \ud83d\udc96"
},
"author": {
"type": "card",
"name": "flaki",
"url": "https://twitter.com/slsoftworks",
"photo": "https://pbs.twimg.com/profile_images/749678683514896385/7gxIRnoC.jpg"
},
"post-type": "photo",
"_id": "15266337",
"_source": "2773"
}
Riding the Middle-of-the-Road Trail
Also the sexts in question are just... what? twitter.com/sara__pequeno/…
{
"type": "entry",
"published": "2020-10-03T16:23:54+00:00",
"url": "https://twitter.com/karabaic/status/1312428170130280449",
"quotation-of": "https://twitter.com/sclaire_perry/status/1312235858981015552",
"content": {
"text": "Riding the Middle-of-the-Road Trail"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/sclaire_perry/status/1312235858981015552": {
"type": "entry",
"published": "2020-10-03T03:39:43+00:00",
"url": "https://twitter.com/sclaire_perry/status/1312235858981015552",
"photo": [
"https://pbs.twimg.com/media/EjX_jnzWkAErkgL.jpg"
],
"content": {
"text": "Also the sexts in question are just... what? twitter.com/sara__pequeno/\u2026",
"html": "Also the sexts in question are just... what? <a href=\"https://twitter.com/sara__pequeno/status/1312235315688505344\">twitter.com/sara__pequeno/\u2026</a>"
},
"author": {
"type": "card",
"name": "Claire Perry",
"url": "https://twitter.com/sclaire_perry",
"photo": "https://pbs.twimg.com/profile_images/1293313044575993856/oVzoS_6C.jpg"
},
"post-type": "photo"
}
},
"_id": "15266338",
"_source": "2773"
}
Dr “Chad Wolf”: “every day we’re evaluating, does he need to be here?”
Some of us have been doing that for years. If by, “here” you mean, “The White House”
{
"type": "entry",
"published": "2020-10-03T16:19:11+00:00",
"url": "https://twitter.com/karabaic/status/1312426985449119744",
"content": {
"text": "Dr \u201cChad Wolf\u201d: \u201cevery day we\u2019re evaluating, does he need to be here?\u201d \n\nSome of us have been doing that for years. If by, \u201chere\u201d you mean, \u201cThe White House\u201d"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"_id": "15266030",
"_source": "2773"
}
Must’ve violated some twitter TOS....
Also, I keep searching for instances where conservatives offered condolences, thoughts, and prayers to @Ilhan when her father died of #COVID19, but weirdly can’t find a...
{
"type": "entry",
"published": "2020-10-03T16:15:55+00:00",
"url": "https://twitter.com/karabaic/status/1312426161335529476",
"quotation-of": "https://twitter.com/juliaioffe/status/1312253918559248385",
"content": {
"text": "Must\u2019ve violated some twitter TOS...."
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/juliaioffe/status/1312253918559248385": {
"type": "entry",
"published": "2020-10-03T04:51:29+00:00",
"url": "https://twitter.com/juliaioffe/status/1312253918559248385",
"content": {
"text": "Also, I keep searching for instances where conservatives offered condolences, thoughts, and prayers to @Ilhan when her father died of #COVID19, but weirdly can\u2019t find any...",
"html": "Also, I keep searching for instances where conservatives offered condolences, thoughts, and prayers to <a href=\"https://twitter.com/Ilhan\">@Ilhan</a> when her father died of <a href=\"https://twitter.com/search?q=%23COVID19\">#COVID19</a>, but weirdly can\u2019t find any..."
},
"author": {
"type": "card",
"name": "Julia Ioffe",
"url": "https://twitter.com/juliaioffe",
"photo": "https://pbs.twimg.com/profile_images/395174322/octoberist_twitter.jpg"
},
"post-type": "note"
}
},
"_id": "15266031",
"_source": "2773"
}