I have a high view of #Ruby.
It’s a great language.
With a great ecosystem.
Powering objectively superior tools and technologies.
*If any of the above is demonstrably untrue, let’s fix that. Together.
**I’m serious. Where does Ruby fall short? Not too late to fix it.
{
"type": "entry",
"published": "2021-03-29T21:51:38+00:00",
"url": "https://twitter.com/jaredcwhite/status/1376653300649533442",
"content": {
"text": "I have a high view of #Ruby.\n\nIt\u2019s a great language.\nWith a great ecosystem.\nPowering objectively superior tools and technologies.\n\n*If any of the above is demonstrably untrue, let\u2019s fix that. Together.\n\n**I\u2019m serious. Where does Ruby fall short? Not too late to fix it.",
"html": "I have a high view of <a href=\"https://twitter.com/search?q=%23Ruby\">#Ruby</a>.\n\nIt\u2019s a great language.\nWith a great ecosystem.\nPowering objectively superior tools and technologies.\n\n*If any of the above is demonstrably untrue, let\u2019s fix that. Together.\n\n**I\u2019m serious. Where does Ruby fall short? Not too late to fix it."
},
"author": {
"type": "card",
"name": "Jared White",
"url": "https://twitter.com/jaredcwhite",
"photo": "https://pbs.twimg.com/profile_images/1349070767032438784/Pns0N1s_.jpg"
},
"post-type": "note",
"_id": "19397049",
"_source": "2773"
}
{
"type": "entry",
"published": "2021-03-29T14:10:22-07:00",
"url": "https://beesbuzz.biz/blog/529-The-kitchen-remodel-curse",
"category": [
"kitchen",
"remodel",
"move"
],
"syndication": [
"https://indieweb.xyz/en/kitchen",
"https://indieweb.xyz/en/remodel",
"https://indieweb.xyz/en/move"
],
"name": "The kitchen remodel curse",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "19396355",
"_source": "2778"
}
New post: fluffy rambles: The kitchen remodel curse beesbuzz.biz/blog/529-The-k…
#Kitchen #Remodel #Move
Seattle, 2007: Redid my kitchen, ended up getting a job in San Francisco a month later
San Francisco, 2012: Redid my kitchen, ended up getting a job back in Seattle a month la…
{
"type": "entry",
"published": "2021-03-29T21:13:38+00:00",
"url": "https://twitter.com/fluffy/status/1376643735845494789",
"content": {
"text": "New post: fluffy rambles: The kitchen remodel curse beesbuzz.biz/blog/529-The-k\u2026\n\n#Kitchen #Remodel #Move\n\nSeattle, 2007: Redid my kitchen, ended up getting a job in San Francisco a month later\n\nSan Francisco, 2012: Redid my kitchen, ended up getting a job back in Seattle a month la\u2026",
"html": "New post: fluffy rambles: The kitchen remodel curse <a href=\"https://beesbuzz.biz/blog/529-The-kitchen-remodel-curse\">beesbuzz.biz/blog/529-The-k\u2026</a>\n\n<a href=\"https://twitter.com/search?q=%23Kitchen\">#Kitchen</a> <a href=\"https://twitter.com/search?q=%23Remodel\">#Remodel</a> <a href=\"https://twitter.com/search?q=%23Move\">#Move</a>\n\nSeattle, 2007: Redid my kitchen, ended up getting a job in San Francisco a month later\n\nSan Francisco, 2012: Redid my kitchen, ended up getting a job back in Seattle a month la\u2026"
},
"author": {
"type": "card",
"name": "fluffy \ud83d\udc9c \u272a\u25be\u032b\u272a",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1252480375646851072/Pc5osn74.jpg"
},
"post-type": "note",
"_id": "19396348",
"_source": "2773"
}
Are you getting the support you need during eternal Caturday?
{
"type": "entry",
"published": "2021-03-29T12:49:49-0400",
"url": "https://martymcgui.re/2021/03/29/124949/",
"category": [
"caturday"
],
"video": [
"https://media.martymcgui.re/2b/c8/fe/50/c6351b227049ece72d8aad32762626270b766f942e8a62e2df2a8696.mov"
],
"content": {
"text": "Are you getting the support you need during eternal Caturday?",
"html": "<p>Are you getting the support you need 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": "19395206",
"_source": "175"
}
This is a lovely story about family, technology, and military secrets by @sarahfallon. Worth taking a few moments out of your day to read. wired.com/story/secret-h…
{
"type": "entry",
"published": "2021-03-29T19:58:23+00:00",
"url": "https://twitter.com/karabaic/status/1376624799770808330",
"content": {
"text": "This is a lovely story about family, technology, and military secrets by @sarahfallon. Worth taking a few moments out of your day to read. wired.com/story/secret-h\u2026",
"html": "This is a lovely story about family, technology, and military secrets by <a href=\"https://twitter.com/sarahfallon\">@sarahfallon</a>. Worth taking a few moments out of your day to read. <a href=\"https://www.wired.com/story/secret-history-of-the-first-microprocessor-f-14/\">wired.com/story/secret-h\u2026</a>"
},
"author": {
"type": "card",
"name": "your one nonbot friend",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"_id": "19394758",
"_source": "2773"
}
I did it… I finally listened to all of the music and have been presented with the void
{
"type": "entry",
"published": "2021-03-29T19:16:51+00:00",
"url": "https://twitter.com/matthewmcvickar/status/1376614346185273344",
"photo": [
"https://pbs.twimg.com/media/Exq3c6vU8AAN_a7.jpg"
],
"content": {
"text": "I did it\u2026 I finally listened to all of the music and have been presented with the void"
},
"author": {
"type": "card",
"name": "Matthew McVickar",
"url": "https://twitter.com/matthewmcvickar",
"photo": "https://pbs.twimg.com/profile_images/1082744131414155264/Y6nU3C3a.jpg"
},
"post-type": "photo",
"_id": "19393857",
"_source": "2773"
}
{
"type": "entry",
"published": "2021-03-29T18:32:53+00:00",
"url": "https://twitter.com/karabaic/status/1376603285331697668",
"content": {
"text": "From my neighborhood: nextdoor.com/p/XqCNKx2ZHtq2\u2026",
"html": "From my neighborhood: <a href=\"https://nextdoor.com/p/XqCNKx2ZHtq2?utm_source=share&extras=MTA2MDQxNg%3D%3D\">nextdoor.com/p/XqCNKx2ZHtq2\u2026</a>"
},
"author": {
"type": "card",
"name": "your one nonbot friend",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"_id": "19392941",
"_source": "2773"
}
I want to reinforce this for anyone who makes media online. I got targeted harassment as a campaign director, too that was very pointed and bad.
If you are a journalist & just starting out in your career, I recommend using a service called DeleteMe or something similar. It helps scrub your personal information off...
{
"type": "entry",
"published": "2021-03-29T18:01:55+00:00",
"url": "https://twitter.com/anomalily/status/1376595489534058502",
"quotation-of": "https://twitter.com/lyzl/status/1376532902880673797",
"content": {
"text": "I want to reinforce this for anyone who makes media online. I got targeted harassment as a campaign director, too that was very pointed and bad."
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/lyzl/status/1376532902880673797": {
"type": "entry",
"published": "2021-03-29T13:53:13+00:00",
"url": "https://twitter.com/lyzl/status/1376532902880673797",
"content": {
"text": "If you are a journalist & just starting out in your career, I recommend using a service called DeleteMe or something similar. It helps scrub your personal information off the internet, so when you get targeted by the harassment machine (& you will) they can't find where you live",
"html": "If you are a journalist & just starting out in your career, I recommend using a service called DeleteMe or something similar. It helps scrub your personal information off the internet, so when you get targeted by the harassment machine (& you will) they can't find where you live"
},
"author": {
"type": "card",
"name": "Lyz Lenz",
"url": "https://twitter.com/lyzl",
"photo": "https://pbs.twimg.com/profile_images/1221536025920647168/_H9AUrK7.jpg"
},
"post-type": "note"
}
},
"_id": "19392231",
"_source": "2773"
}
Dafuq you say. *Hard* no. If I ever thought about taking Deno out for spin, NOPE.
There's a reason there's no "Ruby, Inc.", "Rails, Inc.", etc. !!
All that talk about staying MIT, open source, yada yada is total BS. Deno now serves its corporate master. End of conversation.
Announcing the Deno company
deno.com/blog/the-deno-…
{
"type": "entry",
"published": "2021-03-29T17:43:35+00:00",
"url": "https://twitter.com/jaredcwhite/status/1376590876416241664",
"quotation-of": "https://twitter.com/deno_land/status/1376496099087814657",
"content": {
"text": "Dafuq you say. *Hard* no. If I ever thought about taking Deno out for spin, NOPE.\n\nThere's a reason there's no \"Ruby, Inc.\", \"Rails, Inc.\", etc. !!\n\nAll that talk about staying MIT, open source, yada yada is total BS. Deno now serves its corporate master. End of conversation."
},
"author": {
"type": "card",
"name": "Jared White",
"url": "https://twitter.com/jaredcwhite",
"photo": "https://pbs.twimg.com/profile_images/1349070767032438784/Pns0N1s_.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/deno_land/status/1376496099087814657": {
"type": "entry",
"published": "2021-03-29T11:26:58+00:00",
"url": "https://twitter.com/deno_land/status/1376496099087814657",
"content": {
"text": "Announcing the Deno company\n\ndeno.com/blog/the-deno-\u2026",
"html": "Announcing the Deno company\n\n<a href=\"https://deno.com/blog/the-deno-company\">deno.com/blog/the-deno-\u2026</a>"
},
"author": {
"type": "card",
"name": "Deno",
"url": "https://twitter.com/deno_land",
"photo": "https://pbs.twimg.com/profile_images/1267819337026420739/GBuq7wjs.jpg"
},
"post-type": "note"
}
},
"_id": "19391886",
"_source": "2773"
}
{
"type": "entry",
"published": "2021-03-29T17:43:14+00:00",
"url": "https://twitter.com/fluffy/status/1376590787698393095",
"content": {
"text": "New post: Notes: Knuckleheads' Club beesbuzz.biz/blog/chatter/5\u2026\n\n#IndieWeb #Google #Monopolies",
"html": "New post: Notes: Knuckleheads' Club <a href=\"https://beesbuzz.biz/blog/chatter/554-Knuckleheads-Club\">beesbuzz.biz/blog/chatter/5\u2026</a>\n\n<a href=\"https://twitter.com/search?q=%23IndieWeb\">#IndieWeb</a> <a href=\"https://twitter.com/search?q=%23Google\">#Google</a> <a href=\"https://twitter.com/search?q=%23Monopolies\">#Monopolies</a>"
},
"author": {
"type": "card",
"name": "fluffy \ud83d\udc9c \u272a\u25be\u032b\u272a",
"url": "https://twitter.com/fluffy",
"photo": "https://pbs.twimg.com/profile_images/1252480375646851072/Pc5osn74.jpg"
},
"post-type": "note",
"_id": "19391887",
"_source": "2773"
}
Been too long since the last classic military comedies: Sgt Bilko, McHale’s Navy, MASH, Stripes. Looking forward to this.
twitter.com/deadline/statu…
Roy Wood, Jr. To Write & Star In National Guard Comedy In Works At Fox With Denis Leary Producing deadline.com/2021/03/roy-wo…
{
"type": "entry",
"published": "2021-03-29T17:18:53+00:00",
"url": "https://twitter.com/karabaic/status/1376584662529630213",
"quotation-of": "https://twitter.com/DEADLINE/status/1375513119091396610",
"content": {
"text": "Been too long since the last classic military comedies: Sgt Bilko, McHale\u2019s Navy, MASH, Stripes. Looking forward to this.\ntwitter.com/deadline/statu\u2026",
"html": "Been too long since the last classic military comedies: Sgt Bilko, McHale\u2019s Navy, MASH, Stripes. Looking forward to this.\n<a href=\"https://twitter.com/deadline/status/1375513119091396610\">twitter.com/deadline/statu\u2026</a>"
},
"author": {
"type": "card",
"name": "your one nonbot friend",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/DEADLINE/status/1375513119091396610": {
"type": "entry",
"published": "2021-03-26T18:20:58+00:00",
"url": "https://twitter.com/DEADLINE/status/1375513119091396610",
"content": {
"text": "Roy Wood, Jr. To Write & Star In National Guard Comedy In Works At Fox With Denis Leary\u00a0Producing deadline.com/2021/03/roy-wo\u2026",
"html": "Roy Wood, Jr. To Write & Star In National Guard Comedy In Works At Fox With Denis Leary\u00a0Producing <a href=\"https://deadline.com/2021/03/roy-wood-jr-national-guard-fox-with-denis-leary-1234722700/\">deadline.com/2021/03/roy-wo\u2026</a>"
},
"author": {
"type": "card",
"name": "Deadline Hollywood",
"url": "https://twitter.com/DEADLINE",
"photo": "https://pbs.twimg.com/profile_images/1268191596115226625/mw2s028B.jpg"
},
"post-type": "note"
}
},
"_id": "19391289",
"_source": "2773"
}
In my best Yakov Smirnoff impersonation:
In Asian Georgia, voters pick officials. In American Georgia, officials pick voters!
Must-read thread about how new Georgia voter suppression law allows GOP legislature to appoint majority on state election board, which can then take over county election ...
{
"type": "entry",
"published": "2021-03-29T17:03:08+00:00",
"url": "https://twitter.com/karabaic/status/1376580696852951052",
"quotation-of": "https://twitter.com/AriBerman/status/1376579764627070977",
"content": {
"text": "In my best Yakov Smirnoff impersonation: \n\nIn Asian Georgia, voters pick officials. In American Georgia, officials pick voters!"
},
"author": {
"type": "card",
"name": "your one nonbot friend",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/1256785873384861696/QfRzUvne.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/AriBerman/status/1376579764627070977": {
"type": "entry",
"published": "2021-03-29T16:59:26+00:00",
"url": "https://twitter.com/AriBerman/status/1376579764627070977",
"content": {
"text": "Must-read thread about how new Georgia voter suppression law allows GOP legislature to appoint majority on state election board, which can then take over county election boards. This is most chilling & consequential part of bill\ntwitter.com/tindallsara/st\u2026",
"html": "Must-read thread about how new Georgia voter suppression law allows GOP legislature to appoint majority on state election board, which can then take over county election boards. This is most chilling & consequential part of bill\n<a href=\"https://twitter.com/tindallsara/status/1376207505987153921\">twitter.com/tindallsara/st\u2026</a>"
},
"author": {
"type": "card",
"name": "Ari Berman",
"url": "https://twitter.com/AriBerman",
"photo": "https://pbs.twimg.com/profile_images/1286763565412753409/KkQAmz2N.jpg"
},
"post-type": "note"
}
},
"_id": "19390857",
"_source": "2773"
}
two things that brought me real enjoyment this week:
-Lil Nas X video and him owning people on twitter
- Ever Given memes and that we were all United in our understanding of what was wrong (boat stuck) and how to fix (unstick)
{
"type": "entry",
"published": "2021-03-29T15:58:40+00:00",
"url": "https://twitter.com/anomalily/status/1376564473679421441",
"content": {
"text": "two things that brought me real enjoyment this week:\n-Lil Nas X video and him owning people on twitter \n- Ever Given memes and that we were all United in our understanding of what was wrong (boat stuck) and how to fix (unstick)"
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "note",
"_id": "19388895",
"_source": "2773"
}
Watching the video of the Floyd murder on tv right now. It's tragic and terrifying. Good people videoed and tried to intervene. You can hear Floyd calling out, "Mama, Mama" before becoming unresponsive. The knee never leaves his neck. Everyone should witness this. I'm wrecked.
{
"type": "entry",
"published": "2021-03-29T15:16:39+00:00",
"url": "https://twitter.com/afitnerd/status/1376553899377704962",
"content": {
"text": "Watching the video of the Floyd murder on tv right now. It's tragic and terrifying. Good people videoed and tried to intervene. You can hear Floyd calling out, \"Mama, Mama\" before becoming unresponsive. The knee never leaves his neck. Everyone should witness this. I'm wrecked."
},
"author": {
"type": "card",
"name": "Micah Silverman - #BLM - Wear a Mask",
"url": "https://twitter.com/afitnerd",
"photo": "https://pbs.twimg.com/profile_images/1169746170740137984/R7RpX8Q7.jpg"
},
"post-type": "note",
"_id": "19388202",
"_source": "2773"
}
This is hilarious! HN traffic to a blogpost made Cloudflare block every single .ts file on @deno_land's primary registry — simply because both TypeScript & MPEG transport stream files (often used in e.g. HLS video streaming) share the .ts extension :'D
deno.com/blog/02-03-202…
{
"type": "entry",
"published": "2021-03-29T14:52:51+00:00",
"url": "https://twitter.com/slsoftworks/status/1376547911371259904",
"photo": [
"https://pbs.twimg.com/media/Exp7BuWXIAcrdyq.jpg"
],
"content": {
"text": "This is hilarious! HN traffic to a blogpost made Cloudflare block every single .ts file on @deno_land's primary registry \u2014 simply because both TypeScript & MPEG transport stream files (often used in e.g. HLS video streaming) share the .ts extension :'D\ndeno.com/blog/02-03-202\u2026",
"html": "This is hilarious! HN traffic to a blogpost made Cloudflare block every single .ts file on <a href=\"https://twitter.com/deno_land\">@deno_land</a>'s primary registry \u2014 simply because both TypeScript & MPEG transport stream files (often used in e.g. HLS video streaming) share the .ts extension :'D\n<a href=\"https://deno.com/blog/02-03-2021-outage-post-mortem\">deno.com/blog/02-03-202\u2026</a>"
},
"author": {
"type": "card",
"name": "flaki",
"url": "https://twitter.com/slsoftworks",
"photo": "https://pbs.twimg.com/profile_images/749678683514896385/7gxIRnoC.jpg"
},
"post-type": "photo",
"_id": "19387888",
"_source": "2773"
}
Well that's some good Monday news right there! May your ideas today flow as freely as the Ever Given. I pronounce you unblocked! 😂
twitter.com/joyce_karam/st…
FREE. Video of Ever Given vessel fully floating freely in #Suez moments ago.
Navigation has RESUMED in Suez Canal, Egypt’s authorities say, after 6 days of blockage. O...
{
"type": "entry",
"published": "2021-03-29T14:48:15+00:00",
"url": "https://twitter.com/jaredcwhite/status/1376546751578968066",
"quotation-of": "https://twitter.com/Joyce_Karam/status/1376531450590154757",
"content": {
"text": "Well that's some good Monday news right there! May your ideas today flow as freely as the Ever Given. I pronounce you unblocked! \ud83d\ude02\ntwitter.com/joyce_karam/st\u2026",
"html": "Well that's some good Monday news right there! May your ideas today flow as freely as the Ever Given. I pronounce you unblocked! \ud83d\ude02\n<a href=\"https://twitter.com/joyce_karam/status/1376531450590154757\">twitter.com/joyce_karam/st\u2026</a>"
},
"author": {
"type": "card",
"name": "Jared White",
"url": "https://twitter.com/jaredcwhite",
"photo": "https://pbs.twimg.com/profile_images/1349070767032438784/Pns0N1s_.jpg"
},
"post-type": "note",
"refs": {
"https://twitter.com/Joyce_Karam/status/1376531450590154757": {
"type": "entry",
"published": "2021-03-29T13:47:27+00:00",
"url": "https://twitter.com/Joyce_Karam/status/1376531450590154757",
"video": [
"https://video.twimg.com/ext_tw_video/1376525495479721987/pu/vid/640x352/lITu1Cf9zutswtVS.mp4?tag=12"
],
"content": {
"text": "FREE. Video of Ever Given vessel fully floating freely in #Suez moments ago.\n\nNavigation has RESUMED in Suez Canal, Egypt\u2019s authorities say, after 6 days of blockage. Over 300 \ud83d\udea2 waiting to cross:",
"html": "FREE. Video of Ever Given vessel fully floating freely in <a href=\"https://twitter.com/search?q=%23Suez\">#Suez</a> moments ago.\n\nNavigation has RESUMED in Suez Canal, Egypt\u2019s authorities say, after 6 days of blockage. Over 300 \ud83d\udea2 waiting to cross:"
},
"author": {
"type": "card",
"name": "Joyce Karam",
"url": "https://twitter.com/Joyce_Karam",
"photo": "https://pbs.twimg.com/profile_images/718517643301543936/fgLtlmEF.jpg"
},
"post-type": "video"
}
},
"_id": "19387889",
"_source": "2773"
}
{
"type": "entry",
"published": "2021-03-29T13:54:37+00:00",
"url": "https://twitter.com/afitnerd/status/1376533253964902405",
"photo": [
"https://pbs.twimg.com/media/ExptsudWQAM5HFF.jpg"
],
"content": {
"text": "Hmmm, what could it be?"
},
"author": {
"type": "card",
"name": "Micah Silverman - #BLM - Wear a Mask",
"url": "https://twitter.com/afitnerd",
"photo": "https://pbs.twimg.com/profile_images/1169746170740137984/R7RpX8Q7.jpg"
},
"post-type": "photo",
"_id": "19386383",
"_source": "2773"
}
As part of my attempt to work on something IndieWeb every weekend, I decided to do a bit of a dive into the code for https://github.com/kylewm/silo.pub. It’s known as being a (working) example of using Micropub as a means of syndication. Conventionally, people do this using Webmentions via brid.gy - but I am curious about having such a system automatically add syndication back-links to my posts as well as being able to dynamically use it back-fill posts to my site (since it can do the former with potentially less magic than Webmention parsing).
I notice that in order to use silo.pub, you forward the entire incoming Micropub request to the remote endpoint (we can call it ‘syndication endpoint’). This feels a bit tricky to implement because I can see it being simpler as the originating site of the request to only just send a URL of the post that needed to be syndicated - part of the appeal of Bridgy is that. But having to forward the whole thing feels interesting. But it also allows for a means of insuring that a particular syndication location only gets what it can support or what’s appropriate for that destination (bookmarks could be formatted more differently on Twitter or how reading progress is reflected).
I think I can “get” with this approach but I’m going to take a bit of a different approach. Instead of forwarding the whole body, I’m going to send it a request to update a post. Something like the following:
POST /syndication/twitter
{
"action": "update",
"url": "https://jacky.wtf/a-post-to-share"
}
With no other arguments, this would tell the Micropub-powered syndication endpoint that it should update the provided post. Being that this one is optimized for Twitter, it could do the work of sending the tweet (or replying, or liking) and then sending a Micropub update to the original post with the change in the syndication URL. A server noticing that could use that as a way to determine that the syndication was successful with no extra need to add asynchronous processing - we get it for free.
{
"type": "entry",
"url": "https://v2.jacky.wtf/post/75de9b46-72e3-49e9-9606-c6cbff45d7a3",
"content": {
"text": "As part of my attempt to work on something IndieWeb every weekend, I decided to do a bit of a dive into the code for https://github.com/kylewm/silo.pub. It\u2019s known as being a (working) example of using Micropub as a means of syndication. Conventionally, people do this using Webmentions via brid.gy - but I am curious about having such a system automatically add syndication back-links to my posts as well as being able to dynamically use it back-fill posts to my site (since it can do the former with potentially less magic than Webmention parsing).I notice that in order to use silo.pub, you forward the entire incoming Micropub request to the remote endpoint (we can call it \u2018syndication endpoint\u2019). This feels a bit tricky to implement because I can see it being simpler as the originating site of the request to only just send a URL of the post that needed to be syndicated - part of the appeal of Bridgy is that. But having to forward the whole thing feels interesting. But it also allows for a means of insuring that a particular syndication location only gets what it can support or what\u2019s appropriate for that destination (bookmarks could be formatted more differently on Twitter or how reading progress is reflected).I think I can \u201cget\u201d with this approach but I\u2019m going to take a bit of a different approach. Instead of forwarding the whole body, I\u2019m going to send it a request to update a post. Something like the following:POST /syndication/twitter\n\n\n{\n \"action\": \"update\",\n \"url\": \"https://jacky.wtf/a-post-to-share\"\n}\nWith no other arguments, this would tell the Micropub-powered syndication endpoint that it should update the provided post. Being that this one is optimized for Twitter, it could do the work of sending the tweet (or replying, or liking) and then sending a Micropub update to the original post with the change in the syndication URL. A server noticing that could use that as a way to determine that the syndication was successful with no extra need to add asynchronous processing - we get it for free.",
"html": "<p>As part of my attempt to work on something IndieWeb every weekend, I decided to do a bit of a dive into the code for <a href=\"https://github.com/kylewm/silo.pub\">https://github.com/kylewm/silo.pub</a>. It\u2019s known as being a (working) example of using Micropub as a means of syndication. Conventionally, people do this using Webmentions via brid.gy - but I am curious about having such a system automatically add syndication back-links to my posts as well as being able to dynamically use it back-fill posts to my site (since it can do the former with potentially less magic than Webmention parsing).</p><p>I notice that in order to use <code>silo.pub</code>, you <em>forward</em> the entire incoming Micropub request to the remote endpoint (we can call it \u2018syndication endpoint\u2019). This feels a bit tricky to implement because I can see it being simpler as the originating site of the request to only just send a URL of the post that needed to be syndicated - part of the appeal of Bridgy <em>is</em> that. But having to <em>forward</em> the whole thing feels interesting. But it also allows for a means of insuring that a particular syndication location <em>only</em> gets what it can support <em>or</em> what\u2019s appropriate for that destination (bookmarks could be formatted more differently on Twitter or how reading progress is reflected).</p><p>I think I can \u201cget\u201d with this approach but I\u2019m going to take a bit of a different approach. Instead of forwarding the <em>whole</em> body, I\u2019m going to send it a request to update a post. Something like the following:</p><pre><code>POST /syndication/twitter\n\n\n{\n \"action\": \"update\",\n \"url\": \"https://jacky.wtf/a-post-to-share\"\n}</code></pre>\n<p>With no other arguments, this would tell the Micropub-powered syndication endpoint that it should update the provided post. Being that this one is optimized for Twitter, it could do the work of sending the tweet (or replying, or liking) and then sending a Micropub update to the original post with the change in the syndication URL. A server noticing that could use that as a way to determine that the syndication was successful with no extra need to add asynchronous processing - we get it for free.</p>"
},
"post-type": "note",
"_id": "19379104",
"_source": "1886"
}
It appears to be refloated. Going to need some epilogues to the Suez Canal/ever given section of ao3
{
"type": "entry",
"published": "2021-03-29T03:38:16+00:00",
"url": "https://twitter.com/anomalily/status/1376378146014994436",
"photo": [
"https://pbs.twimg.com/media/ExngoRGUUAExkiW.jpg"
],
"content": {
"text": "It appears to be refloated. Going to need some epilogues to the Suez Canal/ever given section of ao3"
},
"author": {
"type": "card",
"name": "Lillian Karabaic",
"url": "https://twitter.com/anomalily",
"photo": "https://pbs.twimg.com/profile_images/1123802400731664385/dsHQG1nZ.jpg"
},
"post-type": "photo",
"_id": "19377906",
"_source": "2773"
}
What’s your favorite part of yoga during eternal Caturday?
{
"type": "entry",
"published": "2021-03-28T20:32:41-0400",
"url": "https://martymcgui.re/2021/03/28/203241/",
"category": [
"caturday"
],
"video": [
"https://media.martymcgui.re/39/0d/f0/bb/27a8aca016361d73d3783cf83d9dff6a06d81c2d048a633a82b72f57.mov"
],
"content": {
"text": "What\u2019s your favorite part of yoga during eternal Caturday?",
"html": "<p>What\u2019s your favorite part of yoga 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": "19376973",
"_source": "175"
}