Some great words from Imani Barbarin on disability:
How many people wear glasses? I see some hands. So you got some accessibility in your life. Don’t think that because your disability is accommodated, that you no longer have one.
We need to do more to come to terms with the way that disability plays a role in our life and recognize we’ve been taking the lead from disabled people the entire time. And it’s okay. It’s okay to understand your own vulnerability and the ways that the system has been weaponized against you. It’s okay to say that you need rest and restoration.
Whatever you do, I encourage you: please look at the disability angle. Even if you think it doesn’t impact you. I always say — when I’m being mean and sarcastic [laugh] — that the only thing separating me from you is luck and time.
— Imani Barbarin from her talk “Who Belongs?” at the Othering & Belonging Conference
I recommend watching her whole talk.
How many people wear glasses? I see some hands. So you got some accessibility in your life. Don’t think that because your disability is accommodated, that you no longer...
{
"type": "entry",
"published": "2024-06-03 17:02-0700",
"url": "https://gregorlove.com/2024/06/quote-imani-barbarin/",
"category": [
"disability"
],
"quotation-of": "https://www.instagram.com/p/C7xNLumvI6j/",
"content": {
"text": "Some great words from Imani Barbarin on disability:\n\n\n\nHow many people wear glasses? I see some hands. So you got some accessibility in your life. Don\u2019t think that because your disability is accommodated, that you no longer have one.\n\nWe need to do more to come to terms with the way that disability plays a role in our life and recognize we\u2019ve been taking the lead from disabled people the entire time. And it\u2019s okay. It\u2019s okay to understand your own vulnerability and the ways that the system has been weaponized against you. It\u2019s okay to say that you need rest and restoration.\n\nWhatever you do, I encourage you: please look at the disability angle. Even if you think it doesn\u2019t impact you. I always say \u2014 when I\u2019m being mean and sarcastic [laugh] \u2014 that the only thing separating me from you is luck and time.\n\n\n\u2014 Imani Barbarin from her talk \u201cWho Belongs?\u201d at the Othering & Belonging Conference\n\n\nI recommend watching her whole talk.",
"html": "<p>Some great words from Imani Barbarin on disability:</p>\n\n<blockquote class=\"u-quotation-of h-cite\">\n\n<p>How many people wear glasses? I see some hands. So you got some accessibility in your life. Don\u2019t think that because your disability is accommodated, that you no longer have one.</p>\n\n<p>We need to do more to come to terms with the way that disability plays a role in our life and recognize we\u2019ve been taking the lead from disabled people the entire time. And it\u2019s okay. It\u2019s okay to understand your own vulnerability and the ways that the system has been weaponized against you. It\u2019s okay to say that you need rest and restoration.</p>\n\n<p>Whatever you do, I encourage you: <em>please</em> look at the disability angle. Even if you think it doesn\u2019t impact you. I always say \u2014 when I\u2019m being mean and sarcastic [laugh] \u2014 that the only thing separating me from you is luck and time.</p>\n\n\n<p>\u2014 <a class=\"p-author h-card\" href=\"https://www.instagram.com/crutches_and_spice\">Imani Barbarin</a> from her talk \u201c<a class=\"u-url\" href=\"https://www.instagram.com/p/C7xNLumvI6j/\">Who Belongs?</a>\u201d at the Othering & Belonging Conference</p>\n</blockquote>\n\n<p>I recommend <a href=\"https://www.youtube.com/watch?v=sWA9h2wq0Og\">watching her whole talk</a>.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"refs": {
"https://www.instagram.com/p/C7xNLumvI6j/": {
"type": "entry",
"url": "https://www.instagram.com/p/C7xNLumvI6j/",
"content": {
"text": "How many people wear glasses? I see some hands. So you got some accessibility in your life. Don\u2019t think that because your disability is accommodated, that you no longer have one.\n\nWe need to do more to come to terms with the way that disability plays a role in our life and recognize we\u2019ve been taking the lead from disabled people the entire time. And it\u2019s okay. It\u2019s okay to understand your own vulnerability and the ways that the system has been weaponized against you. It\u2019s okay to say that you need rest and restoration.\n\nWhatever you do, I encourage you: please look at the disability angle. Even if you think it doesn\u2019t impact you. I always say \u2014 when I\u2019m being mean and sarcastic [laugh] \u2014 that the only thing separating me from you is luck and time.",
"html": "<p>How many people wear glasses? I see some hands. So you got some accessibility in your life. Don\u2019t think that because your disability is accommodated, that you no longer have one.</p>\n\n<p>We need to do more to come to terms with the way that disability plays a role in our life and recognize we\u2019ve been taking the lead from disabled people the entire time. And it\u2019s okay. It\u2019s okay to understand your own vulnerability and the ways that the system has been weaponized against you. It\u2019s okay to say that you need rest and restoration.</p>\n\n<p>Whatever you do, I encourage you: <em>please</em> look at the disability angle. Even if you think it doesn\u2019t impact you. I always say \u2014 when I\u2019m being mean and sarcastic [laugh] \u2014 that the only thing separating me from you is luck and time.</p>"
},
"author": {
"type": "card",
"name": "Imani Barbarin",
"url": "https://www.instagram.com/crutches_and_spice",
"photo": null
},
"post-type": "note"
}
},
"_id": "41287248",
"_source": "95"
}
Such a great turnout for the #BikeSummer kickoff ride! I rode ahead and got some drone footage of the crowd!
{
"type": "entry",
"published": "2024-06-01T20:55:25-07:00",
"url": "https://aaronparecki.com/2024/06/01/19/bikesummer",
"category": [
"bikesummer",
"pedalpalooza"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/2f02b8e7be7e24af8737af37867a475b97cda60a10d65d6789bc791c743a05c6.jpg"
],
"video": [
"https://aperture-media.p3k.io/aaronparecki.com/ef84ffd4d2a55d7bf29a3bf0c10b67545f716af229ba95564a824bf6c20abca3.mp4"
],
"content": {
"text": "Such a great turnout for the #BikeSummer kickoff ride! I rode ahead and got some drone footage of the crowd!",
"html": "Such a great turnout for the <a href=\"https://aaronparecki.com/tag/bikesummer\">#BikeSummer</a> kickoff ride! I rode ahead and got some drone footage of the crowd!"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "video",
"_id": "41271423",
"_source": "16"
}
Nothing like the smell of a little heat transfer vinyl in the morning
{
"type": "entry",
"published": "2024-06-01T09:34:27-07:00",
"url": "https://aaronparecki.com/2024/06/01/5/vinyl",
"category": [
"pedalpalooza",
"bikesummer"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/535506133cecbff1ee6c18ab0ef1c5e049efbaf99b3c404e4ebf34cb66dbdbd9.jpg"
],
"content": {
"text": "Nothing like the smell of a little heat transfer vinyl in the morning"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "41268187",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-31T18:04:59-07:00",
"url": "https://beesbuzz.biz/blog/6869-Finally-have-my-car-back",
"name": "Finally have my car back",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "41263918",
"_source": "2778"
}
Tomorrow is the Bike Summer kickoff ride in Portland and I just submitted the airspace approval so I can fly a drone around the ride! Hoping to get a few good shots of bikes on bridges!
{
"type": "entry",
"published": "2024-05-31T16:55:52-07:00",
"url": "https://aaronparecki.com/2024/05/31/22/drone",
"category": [
"drone",
"bikesummer"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/95410bf7ecc320229a47df429d3af961434041f6a806712c0a66212b81293679.jpg"
],
"syndication": [
"https://bsky.app/profile/aaronpk.com/post/3ktt4wryi5227"
],
"content": {
"text": "Tomorrow is the Bike Summer kickoff ride in Portland and I just submitted the airspace approval so I can fly a drone around the ride! Hoping to get a few good shots of bikes on bridges!"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "41263647",
"_source": "16"
}
🎵 Ooh, the Odesza live album is out! The Last Goodbye Tour Live
{
"type": "entry",
"published": "2024-05-31 12:58-0700",
"url": "https://gregorlove.com/2024/05/ooh-the-odesza-live/",
"category": [
"music"
],
"content": {
"text": "\ud83c\udfb5 Ooh, the Odesza live album is out! The Last Goodbye Tour Live",
"html": "<p>\ud83c\udfb5 Ooh, the Odesza live album is out! <i><a href=\"https://album.link/i/1738514997\">The Last Goodbye Tour Live</a></i></p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "41262482",
"_source": "95"
}
{
"type": "entry",
"published": "2024-05-30T19:26:34-07:00",
"url": "https://beesbuzz.biz/blog/13610-Per-capita-EV-registrations-by-state",
"name": "Per-capita EV registrations by state",
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "41254831",
"_source": "2778"
}
{
"type": "entry",
"published": "2024-05-30T19:00:28-07:00",
"url": "https://aaronparecki.com/2024/05/30/14/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/264afd2c8f9607a546d37a1ba41b51b894eb743cd0e61934f075b40b13439c98.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/66592f3c46318d0d17703927"
],
"name": "at ARIA Pool & Cabanas",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "ARIA Pool & Cabanas",
"latitude": "36.106782",
"longitude": "-115.178182",
"url": "https://foursquare.com/v/4ba5559ef964a520f7fb38e3"
},
"post-type": "checkin",
"_id": "41254632",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-30T12:24:31-07:00",
"url": "https://beesbuzz.biz/blog/13337-Finally-getting-my-car-back-hopefully",
"name": "Finally getting my car back, hopefully",
"content": {
"text": "I finally got in touch with someone at the Kia dealership who said that my car will be ready to pick up tomorrow, after \u201conly\u201d a month being stuck there. Ugh.\n\nThey said that they were not authorized to do the full TSB repair and that they could only do the first-level sound mitigation, claiming that it was \u201cjust normal EV noise\u201d (it fucking wasn\u2019t) and that they can only actually replace the bearing when it actually fails. Given how much I drive that\u2019ll probably end up happening both well after the warranty expires and in the most inconvenient situation imaginable.\n\nOH WELL. At least I\u2019ll finally have my car back, and can stop putting up with this piece of shit loaner that\u2019s frustrating to drive and gets 22MPG and has basically no cargo space.\n\nBut knowing how the dipshits at this service center operate, I\u2019m not holding my breath for my car to actually be ready to pick up at my appointment time.",
"html": "<p>I <em>finally</em> got in touch with someone at the Kia dealership who said that my car will be ready to pick up tomorrow, after \u201conly\u201d a month being stuck there. Ugh.</p><p>They said that they were not authorized to do the full TSB repair and that they could only do the first-level sound mitigation, claiming that it was \u201cjust normal EV noise\u201d (it <em>fucking</em> wasn\u2019t) and that they can only actually replace the bearing when it actually fails. Given how much I drive that\u2019ll probably end up happening both well after the warranty expires and in the most inconvenient situation imaginable.</p><p>OH WELL. At least I\u2019ll finally have my car back, and can stop putting up with this piece of shit loaner that\u2019s frustrating to drive and gets 22MPG and has basically no cargo space.</p><p>But knowing how the dipshits at this service center operate, I\u2019m not holding my breath for my car to actually be ready to pick up at my appointment time.</p>"
},
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "41251270",
"_source": "2778"
}
Yesterday I proposed the idea of a “minimum interesting service worker” that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to “soft repair” links to your site that may otherwise seem broken.
Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.
The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel¹. Figured it was worth writing up rather than waiting to implement it.
Basic idea:
You have a service worker (and “offline” HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a “site appears to be unreachable” message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).
This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).
User benefit:
If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to “soft-repair” any otherwise apparently broken links to your site.
Personal site publisher benefits:
Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.
Additional enhancements:
Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to “View original”. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.
The simplest implementation would be to ping the Internet Archive to save² your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).
If you’re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:
https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker
Possible generic library:
It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could “install” as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).
This is post 14 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton
→ 🔮
Post glossary:
GitHub static pages
https://indieweb.org/GitHub_Pages
HTML
https://indieweb.org/HTML
JS
https://indieweb.org/js
rel-canonical
https://indieweb.org/rel-canonical
service worker
https://indieweb.org/service_worker
Spiderpig
https://indieweb.org/Spiderpig
SSG
https://indieweb.org/SSG
References:
¹ https://chat.indieweb.org/dev/2024-05-29#t1717006352142600
² https://indieweb.org/Internet_Archive#Trigger_an_Archive
{
"type": "entry",
"published": "2024-05-30 11:21-0700",
"url": "https://tantek.com/2024/151/t1/minimum-interesting-service-worker",
"category": [
"indieweb",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.\n\nMinimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.\n\nThe idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel\u00b9. Figured it was worth writing up rather than waiting to implement it.\n\nBasic idea:\n\nYou have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).\n\nThis is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).\n\nUser benefit:\n\nIf someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.\n\nPersonal site publisher benefits:\n\nHaving such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.\n\nAdditional enhancements:\n\nIdeally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.\n\nThe simplest implementation would be to ping the Internet Archive to save\u00b2 your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).\n\nIf you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:\n\nhttps://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\n\nPossible generic library:\n\nIt may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).\n\n\nThis is post 14 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\n\u2192 \ud83d\udd2e\n\n\nPost glossary:\n\nGitHub static pages\n\u00a0 https://indieweb.org/GitHub_Pages\nHTML\n\u00a0 https://indieweb.org/HTML\nJS\n\u00a0 https://indieweb.org/js\nrel-canonical\n\u00a0 https://indieweb.org/rel-canonical\nservice worker\n\u00a0 https://indieweb.org/service_worker\nSpiderpig\n\u00a0 https://indieweb.org/Spiderpig\nSSG\n\u00a0 https://indieweb.org/SSG\n\n\u00a0 \nReferences:\n\n\u00b9 https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\n\u00b2 https://indieweb.org/Internet_Archive#Trigger_an_Archive",
"html": "Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #<span class=\"p-category\">indieweb</span> sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.<br /><br />Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.<br /><br />The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel<a href=\"https://tantek.com/#t5XD1_note-1\">\u00b9</a>. Figured it was worth writing up rather than waiting to implement it.<br /><br />Basic idea:<br /><br />You have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).<br /><br />This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).<br /><br />User benefit:<br /><br />If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.<br /><br />Personal site publisher benefits:<br /><br />Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.<br /><br />Additional enhancements:<br /><br />Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.<br /><br />The simplest implementation would be to ping the Internet Archive to save<a href=\"https://tantek.com/#t5XD1_note-2\">\u00b2</a> your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).<br /><br />If you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with <a href=\"https://web.archive.org/web/*/\">https://web.archive.org/web/*/</a> e.g. this post:<br /><br /><a href=\"https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\">https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker</a><br /><br />Possible generic library:<br /><br />It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).<br /><br /><br />This is post 14 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\">https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Post glossary:<br /><br />GitHub static pages<br />\u00a0 <a href=\"https://indieweb.org/GitHub_Pages\">https://indieweb.org/GitHub_Pages</a><br />HTML<br />\u00a0 <a href=\"https://indieweb.org/HTML\">https://indieweb.org/HTML</a><br />JS<br />\u00a0 <a href=\"https://indieweb.org/js\">https://indieweb.org/js</a><br />rel-canonical<br />\u00a0 <a href=\"https://indieweb.org/rel-canonical\">https://indieweb.org/rel-canonical</a><br />service worker<br />\u00a0 <a href=\"https://indieweb.org/service_worker\">https://indieweb.org/service_worker</a><br />Spiderpig<br />\u00a0 <a href=\"https://indieweb.org/Spiderpig\">https://indieweb.org/Spiderpig</a><br />SSG<br />\u00a0 <a href=\"https://indieweb.org/SSG\">https://indieweb.org/SSG</a><br /><br />\u00a0 <br />References:<br /><br /><a href=\"https://tantek.com/#t5XD1_ref-1\">\u00b9</a> <a href=\"https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\">https://chat.indieweb.org/dev/2024-05-29#t1717006352142600</a><br /><a href=\"https://tantek.com/#t5XD1_ref-2\">\u00b2</a> <a href=\"https://indieweb.org/Internet_Archive#Trigger_an_Archive\">https://indieweb.org/Internet_Archive#Trigger_an_Archive</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "41251259",
"_source": "2460"
}
So #Identiverse is using an AI tool to summarize all the conference talks and it works about as terribly as you'd imagine.
Nowhere in my talk did I say "OAuth 3.0", nor did I say anything about global privacy regulation compliance. It straight up hallucinated quotes from me. 🤦♂️
{
"type": "entry",
"published": "2024-05-30T11:09:22-07:00",
"url": "https://aaronparecki.com/2024/05/30/9/ai",
"category": [
"identiverse",
"ai"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/cae83136690462024d039a141dece55c22ffabf80ba20f3c67a7a07ad581d978.jpg"
],
"syndication": [
"https://bsky.app/profile/aaronpk.com/post/3ktpz5ajiwi2k",
"https://www.linkedin.com/posts/aaronparecki_identiverse-activity-7202008895903420416-p_B5?utm_source=share&utm_medium=member_ios"
],
"content": {
"text": "So #Identiverse is using an AI tool to summarize all the conference talks and it works about as terribly as you'd imagine. \n\nNowhere in my talk did I say \"OAuth 3.0\", nor did I say anything about global privacy regulation compliance. It straight up hallucinated quotes from me. \ud83e\udd26\u200d\u2642\ufe0f",
"html": "So <a href=\"https://aaronparecki.com/tag/identiverse\">#Identiverse</a> is using an AI tool to summarize all the conference talks and it works about as terribly as you'd imagine. <br /><br />Nowhere in my talk did I say \"OAuth 3.0\", nor did I say anything about global privacy regulation compliance. It straight up hallucinated quotes from me. <a href=\"https://aaronparecki.com/emoji/%F0%9F%A4%A6%E2%80%8D%E2%99%82%EF%B8%8F\">\ud83e\udd26\u200d\u2642\ufe0f</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/3c4c0856c632e4c2c8bff14cbdb2f2807cf115c6a2b6ddc35973351bb4579162.jpg"
},
"post-type": "photo",
"_id": "41250716",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-30T07:45:10-07:00",
"url": "https://aaronparecki.com/2024/05/30/5/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/4b14a4d520aa33bd8ef11dc6734de0823dea7bf899a4f8641ee5b5ef034a6806.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/665890f6e63c074a459ad7ca"
],
"name": "at ARIA Convention Center",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "ARIA Convention Center",
"latitude": "36.10594",
"longitude": "-115.179448",
"url": "https://foursquare.com/v/4bdf437affdec928ca4feba1"
},
"post-type": "checkin",
"_id": "41248575",
"_source": "16"
}
Ran my 12th #BayToBreakers race in 1:59:54 on Sunday 2024-05-19.
After a comedy of transit struggles to get to the start line, I jumped in with Corral C runners (my bib was for Corral B) and started with them. Had to use a porta-potty just over a mile into the run.
Great seeing the Midnight Runners crab rave cheer gang in Hayes Valley before Hayes Hill.
Made it into Golden Gate Park, and eventually saw Vivek and David Lam making their way back from the finish.
Just before the Bison paddock, I saw Paddy & Eleanor walking back as well, and stopped to briefly chat with them.
Soon after I saw Adrienne and a few other #NPSF pals running and as they stopped to say hi to Paddy, I took off to go finish.
Adrienne and friends caught up to me on the last segment before Ocean Beach, and decided to run together. After turning the corner onto Great Highway, I could see the finish line. Glancing down at my watch there seemed to be enough time to finish under 2 hours if we picked up. I asked Adrienne if we could try for a sub-2 hour time and she said to go for it. We picked up the pace and after crossing the finish line I stopped my Garmin watch and it read 1:59:54.
Oddly the official Bay to Breakers results (which are not at a linkable URL) showed 2:00:07. The only explanation I have is after the first timing strip after the finish line where I stopped my watch, there was a big crowd of loitering people that made it hard to keep moving, and cross a second timing strip. It is possible the first timing strip did not register my bib chip, and only the second timing strip picked it up. I have emailed Bay to Breakers to see if they can correct it, and included a link to my Strava activity that shows I recorded the entire race on my watch.
It was a harder race than usual, despite the good weather.
There were a few things that contributed. First, I had run each or the prior two days: 5km+ at Friday night’s Midnight Runners 5th anniversary run and run/walk celebration afterwards totaling ~5 miles, and then 6.5 miles at SFRC on the trails on Saturday.
I slept reasonably well the night before the race, and having checked the news announcements about the availability of transit options in the morning, planned accordingly. When I checked the actual train arrival times, none of the MUNI trains that were supposed to be running were running. I ran down to take the MUNI bus which was supposed to go downtown, except it stopped at Van Ness avenue, inexplicably, and the driver told everyone it was the last stop.
Admittedly I was already annoyed that SF MUNI for some reason decided to stop the MUNI trains the morning of Bay to Breakers that could easily have taken thousands of runners to near the race start at Embarcadero via the Market Street subway. Having the bus stop sooner than expected was a second disappointment and discouragement.
I (and many other runners) decided to run towards the start, which was still ~2 miles away at that point.
Upon reaching the Civic Center station on Market street, we realized from the street level displays that BART trains appeared to be running normally like any other Sunday, so we went downstairs and paid for a second transit ticket to take the BART a few stops.
The BART train was full of costumed Bay to Breakers runners. Disembarking at the Embarcadero station, I jogged/ran the rest of the way around the entrance corral maze to the right spot for Corral B entrants, and joined the group waiting at the start line.
Lessons learned: I am not trusting MUNI rail or bus into downtown on Bay to Breakers race day again, despite any announcements from SFMTA. Too many years of bad experiences.
However, BART seems reliable so I plan to find my way to taking BART in the future. Perhaps by taking a bus to the 16th street BART station, avoiding all street closures.
Having missed my start corral due to the transit mishaps, I didn’t see anyone else I knew. The combination of being annoyed at MUNI’s unreliability (both in what was announced vs what was running and premature bus termination) and starting in a crowd not knowing anyone took my motivation down several notches.
Still, the weather was pleasant yet cool, ideal for a race so I ran a pace that felt good for me, and kept an eye out for friends along the course. I stopped after mile 1 for a portapotty pitstop. Back in the chaos of Howard street and then Ninth to Hayes, I saw a few folks I knew from a distance.
Seeing and high-fiving the Midnight Runners crab race cheer crew at Hayes Hill turned my mood around though, and I enjoyed the rest of the race, from Hayes Hill through Golden Gate Park.
It was my slowest Bay to Breakers yet, however first in a while that I finished with friends!
After we grabbed our medals and snacks in the finish area, I hiked/jogged back to the Panhandle, found the Midnight Runners crab rave crew keeping the party going and joined in.
2023: https://tantek.com/2023/157/t1/ran-baytobreakers
#run #race #roadrace #b2b #bay2breakers
{
"type": "entry",
"published": "2024-05-29 19:00-0700",
"url": "https://tantek.com/2024/150/t1/ran-baytobreakers",
"category": [
"BayToBreakers",
"NPSF",
"run",
"race",
"roadrace",
"b2b",
"bay2breakers"
],
"content": {
"text": "Ran my 12th #BayToBreakers race in 1:59:54 on Sunday 2024-05-19. \n\nAfter a comedy of transit struggles to get to the start line, I jumped in with Corral C runners (my bib was for Corral B) and started with them. Had to use a porta-potty just over a mile into the run.\n\nGreat seeing the Midnight Runners crab rave cheer gang in Hayes Valley before Hayes Hill.\n\nMade it into Golden Gate Park, and eventually saw Vivek and David Lam making their way back from the finish.\n\nJust before the Bison paddock, I saw Paddy & Eleanor walking back as well, and stopped to briefly chat with them.\n\nSoon after I saw Adrienne and a few other #NPSF pals running and as they stopped to say hi to Paddy, I took off to go finish.\n\nAdrienne and friends caught up to me on the last segment before Ocean Beach, and decided to run together. After turning the corner onto Great Highway, I could see the finish line. Glancing down at my watch there seemed to be enough time to finish under 2 hours if we picked up. I asked Adrienne if we could try for a sub-2 hour time and she said to go for it. We picked up the pace and after crossing the finish line I stopped my Garmin watch and it read 1:59:54.\n\nOddly the official Bay to Breakers results (which are not at a linkable URL) showed 2:00:07. The only explanation I have is after the first timing strip after the finish line where I stopped my watch, there was a big crowd of loitering people that made it hard to keep moving, and cross a second timing strip. It is possible the first timing strip did not register my bib chip, and only the second timing strip picked it up. I have emailed Bay to Breakers to see if they can correct it, and included a link to my Strava activity that shows I recorded the entire race on my watch.\n\nIt was a harder race than usual, despite the good weather.\n\nThere were a few things that contributed. First, I had run each or the prior two days: 5km+ at Friday night\u2019s Midnight Runners 5th anniversary run and run/walk celebration afterwards totaling ~5 miles, and then 6.5 miles at SFRC on the trails on Saturday.\n\nI slept reasonably well the night before the race, and having checked the news announcements about the availability of transit options in the morning, planned accordingly. When I checked the actual train arrival times, none of the MUNI trains that were supposed to be running were running. I ran down to take the MUNI bus which was supposed to go downtown, except it stopped at Van Ness avenue, inexplicably, and the driver told everyone it was the last stop.\n\nAdmittedly I was already annoyed that SF MUNI for some reason decided to stop the MUNI trains the morning of Bay to Breakers that could easily have taken thousands of runners to near the race start at Embarcadero via the Market Street subway. Having the bus stop sooner than expected was a second disappointment and discouragement.\n\nI (and many other runners) decided to run towards the start, which was still ~2 miles away at that point.\n\nUpon reaching the Civic Center station on Market street, we realized from the street level displays that BART trains appeared to be running normally like any other Sunday, so we went downstairs and paid for a second transit ticket to take the BART a few stops.\n\nThe BART train was full of costumed Bay to Breakers runners. Disembarking at the Embarcadero station, I jogged/ran the rest of the way around the entrance corral maze to the right spot for Corral B entrants, and joined the group waiting at the start line.\n\nLessons learned: I am not trusting MUNI rail or bus into downtown on Bay to Breakers race day again, despite any announcements from SFMTA. Too many years of bad experiences.\n\nHowever, BART seems reliable so I plan to find my way to taking BART in the future. Perhaps by taking a bus to the 16th street BART station, avoiding all street closures.\n\nHaving missed my start corral due to the transit mishaps, I didn\u2019t see anyone else I knew. The combination of being annoyed at MUNI\u2019s unreliability (both in what was announced vs what was running and premature bus termination) and starting in a crowd not knowing anyone took my motivation down several notches.\n\nStill, the weather was pleasant yet cool, ideal for a race so I ran a pace that felt good for me, and kept an eye out for friends along the course. I stopped after mile 1 for a portapotty pitstop. Back in the chaos of Howard street and then Ninth to Hayes, I saw a few folks I knew from a distance.\n\nSeeing and high-fiving the Midnight Runners crab race cheer crew at Hayes Hill turned my mood around though, and I enjoyed the rest of the race, from Hayes Hill through Golden Gate Park.\n\nIt was my slowest Bay to Breakers yet, however first in a while that I finished with friends!\n\nAfter we grabbed our medals and snacks in the finish area, I hiked/jogged back to the Panhandle, found the Midnight Runners crab rave crew keeping the party going and joined in.\n\n2023: https://tantek.com/2023/157/t1/ran-baytobreakers\n\n#run #race #roadrace #b2b #bay2breakers",
"html": "Ran my 12th #<span class=\"p-category\">BayToBreakers</span> race in 1:59:54 on Sunday 2024-05-19. <br /><br />After a comedy of transit struggles to get to the start line, I jumped in with Corral C runners (my bib was for Corral B) and started with them. Had to use a porta-potty just over a mile into the run.<br /><br />Great seeing the Midnight Runners crab rave cheer gang in Hayes Valley before Hayes Hill.<br /><br />Made it into Golden Gate Park, and eventually saw Vivek and David Lam making their way back from the finish.<br /><br />Just before the Bison paddock, I saw Paddy & Eleanor walking back as well, and stopped to briefly chat with them.<br /><br />Soon after I saw Adrienne and a few other #<span class=\"p-category\">NPSF</span> pals running and as they stopped to say hi to Paddy, I took off to go finish.<br /><br />Adrienne and friends caught up to me on the last segment before Ocean Beach, and decided to run together. After turning the corner onto Great Highway, I could see the finish line. Glancing down at my watch there seemed to be enough time to finish under 2 hours if we picked up. I asked Adrienne if we could try for a sub-2 hour time and she said to go for it. We picked up the pace and after crossing the finish line I stopped my Garmin watch and it read 1:59:54.<br /><br />Oddly the official Bay to Breakers results (which are not at a linkable URL) showed 2:00:07. The only explanation I have is after the first timing strip after the finish line where I stopped my watch, there was a big crowd of loitering people that made it hard to keep moving, and cross a second timing strip. It is possible the first timing strip did not register my bib chip, and only the second timing strip picked it up. I have emailed Bay to Breakers to see if they can correct it, and included a link to my Strava activity that shows I recorded the entire race on my watch.<br /><br />It was a harder race than usual, despite the good weather.<br /><br />There were a few things that contributed. First, I had run each or the prior two days: 5km+ at Friday night\u2019s Midnight Runners 5th anniversary run and run/walk celebration afterwards totaling ~5 miles, and then 6.5 miles at SFRC on the trails on Saturday.<br /><br />I slept reasonably well the night before the race, and having checked the news announcements about the availability of transit options in the morning, planned accordingly. When I checked the actual train arrival times, none of the MUNI trains that were supposed to be running were running. I ran down to take the MUNI bus which was supposed to go downtown, except it stopped at Van Ness avenue, inexplicably, and the driver told everyone it was the last stop.<br /><br />Admittedly I was already annoyed that SF MUNI for some reason decided to stop the MUNI trains the morning of Bay to Breakers that could easily have taken thousands of runners to near the race start at Embarcadero via the Market Street subway. Having the bus stop sooner than expected was a second disappointment and discouragement.<br /><br />I (and many other runners) decided to run towards the start, which was still ~2 miles away at that point.<br /><br />Upon reaching the Civic Center station on Market street, we realized from the street level displays that BART trains appeared to be running normally like any other Sunday, so we went downstairs and paid for a second transit ticket to take the BART a few stops.<br /><br />The BART train was full of costumed Bay to Breakers runners. Disembarking at the Embarcadero station, I jogged/ran the rest of the way around the entrance corral maze to the right spot for Corral B entrants, and joined the group waiting at the start line.<br /><br />Lessons learned: I am not trusting MUNI rail or bus into downtown on Bay to Breakers race day again, despite any announcements from SFMTA. Too many years of bad experiences.<br /><br />However, BART seems reliable so I plan to find my way to taking BART in the future. Perhaps by taking a bus to the 16th street BART station, avoiding all street closures.<br /><br />Having missed my start corral due to the transit mishaps, I didn\u2019t see anyone else I knew. The combination of being annoyed at MUNI\u2019s unreliability (both in what was announced vs what was running and premature bus termination) and starting in a crowd not knowing anyone took my motivation down several notches.<br /><br />Still, the weather was pleasant yet cool, ideal for a race so I ran a pace that felt good for me, and kept an eye out for friends along the course. I stopped after mile 1 for a portapotty pitstop. Back in the chaos of Howard street and then Ninth to Hayes, I saw a few folks I knew from a distance.<br /><br />Seeing and high-fiving the Midnight Runners crab race cheer crew at Hayes Hill turned my mood around though, and I enjoyed the rest of the race, from Hayes Hill through Golden Gate Park.<br /><br />It was my slowest Bay to Breakers yet, however first in a while that I finished with friends!<br /><br />After we grabbed our medals and snacks in the finish area, I hiked/jogged back to the Panhandle, found the Midnight Runners crab rave crew keeping the party going and joined in.<br /><br />2023: <a href=\"https://tantek.com/2023/157/t1/ran-baytobreakers\">https://tantek.com/2023/157/t1/ran-baytobreakers</a><br /><br />#<span class=\"p-category\">run</span> #<span class=\"p-category\">race</span> #<span class=\"p-category\">roadrace</span> #<span class=\"p-category\">b2b</span> #<span class=\"p-category\">bay2breakers</span>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "41244519",
"_source": "2460"
}
{
"type": "entry",
"published": "2024-05-29T19:53:46-07:00",
"url": "https://aaronparecki.com/2024/05/29/15/",
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/6657ea3acaab335438c5cab0"
],
"content": {
"text": "OpenID Board Dinner"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Mastro's Ocean Club",
"latitude": "36.107768",
"longitude": "-115.174467",
"url": "https://foursquare.com/v/4b956b98f964a520a1a134e3"
},
"post-type": "checkin",
"_id": "41244370",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-28T20:18:23-07:00",
"url": "https://nadreck.me/2024/05/roll-up-roll-out/",
"category": [
"social-computing",
"dark-forest",
"social-media",
"warren-ellis"
],
"name": "Roll up, Roll out",
"content": {
"text": "I ended up going down a bit of a rabbit hole via Warren Ellis, who linked to Jay Springett, who linked to Matt Mullenweg, who linked to some nifty projects, and it got me thinking about what the state of the art these days even really is, as far as blogging and forums and online spaces are concerned.\n\n\n\n\nI\u2019d rather murder myself than ever go near any kind of online forum again. But a return to forum life for people who actually want to think and talk would fit with the current tone of the dark-forest-y online discourse I\u2019ve seen.\nWarren Ellis\n\n\n\n\nI\u2019m personally with Warren on this: I\u2019m not inclined to create, manage, moderate, or even participate in a forum again any time soon. But I appreciate that forums are useful, may scratch a need for some people, and that the tools for forums are in dire need of some attention.\n\n\n\nI must admit, I\u2019ve not really been following the Dark Forest discourse as much as perhaps I should. It doesn\u2019t quite fit for me, as a metaphor. I feel like a lot of the folks I see talking about that particular metaphor for online interaction are people who already built an audience, found their tribe, and then opted to withdraw to their enclaves, taking their tribe with them. That\u2019s not a dark forest, that\u2019s a raiding party.\n\n\n\nDon\u2019t get me wrong, I see what they\u2019re talking about, and how devastating it can be to become that day\u2019s Main Character, and that there is value in keeping a lower profile. But I feel like the metaphor falls down. So much of the online discourse they\u2019re theoretically shying away from is centered around a desire to draw attention to yourself, to build an audience \u2014 in short, a popularity contest. So does that guardedness and wariness to share yourself more openly come from a dark forest where you could be destroyed, or does it come from a desire to control your narrative with the audience you\u2019re trying to grow? I don\u2019t know, maybe I\u2019m missing something.\n\n\n\nAs a side note, I decided to start putting together a Glossary of the New Web, to try and capture various terms, concepts, systems, and tools that are part of the \u201cinternet discourse\u201d these days. It\u2019s not exhaustive, slightly opinionated, and generally brief, but I do try to link to where you might find out more. It\u2019s a start.",
"html": "<p>I ended up going down a bit of a rabbit hole via <a href=\"https://warrenellis.ltd/isles/for-those-interested-in-online-forums/\">Warren Ellis</a>, who linked to <a href=\"https://www.thejaymo.net/2024/05/28/forums-need-some-love/\">Jay Springett</a>, who linked to <a href=\"https://ma.tt/2024/05/wp21/\">Matt Mullenweg</a>, who linked to some nifty projects, and it got me thinking about what the state of the art these days even really is, as far as blogging and forums and online spaces are concerned.</p>\n\n\n\n<blockquote>\n<p>I\u2019d rather murder myself than ever go near any kind of online forum again. But a return to forum life for people who actually want to think and talk would fit with the current tone of the dark-forest-y online discourse I\u2019ve seen.</p>\nWarren Ellis\n</blockquote>\n\n\n\n<p>I\u2019m personally with Warren on this: I\u2019m not inclined to create, manage, moderate, or even participate in a forum again any time soon. But I appreciate that forums are useful, may scratch a need for some people, and that the tools for forums are in dire need of some attention.</p>\n\n\n\n<p>I must admit, I\u2019ve not really been following the Dark Forest discourse as much as perhaps I should. It doesn\u2019t quite fit for me, as a metaphor. I feel like a lot of the folks I see talking about that particular metaphor for online interaction are people who already built an audience, found their tribe, and then opted to withdraw to their enclaves, taking their tribe with them. That\u2019s not a dark forest, that\u2019s a raiding party.</p>\n\n\n\n<p>Don\u2019t get me wrong, I see what they\u2019re talking about, and how devastating it can be to become that day\u2019s Main Character, and that there is value in keeping a lower profile. But I feel like the metaphor falls down. So much of the online discourse they\u2019re theoretically shying away from is centered around a desire to draw attention to yourself, to build an audience \u2014 in short, a popularity contest. So does that guardedness and wariness to share yourself more openly come from a dark forest where you could be destroyed, or does it come from a desire to control your narrative with the audience you\u2019re trying to grow? I don\u2019t know, maybe I\u2019m missing something.</p>\n\n\n\n<p>As a side note, I decided to start putting together a <a href=\"https://nadreck.me/glossary-web/\">Glossary of the New Web</a>, to try and capture various terms, concepts, systems, and tools that are part of the \u201cinternet discourse\u201d these days. It\u2019s not exhaustive, slightly opinionated, and generally brief, but I do try to link to where you might find out more. It\u2019s a start.</p>"
},
"author": {
"type": "card",
"name": "Nadreck",
"url": "http://nadreck.me",
"photo": null
},
"post-type": "article",
"_id": "41234712",
"_source": "2935"
}
{
"type": "entry",
"published": "2024-05-28T13:59:25-07:00",
"url": "https://beesbuzz.biz/blog/14495-Some-Logic-Pro-11-updates",
"name": "Some Logic Pro 11 updates",
"content": {
"text": "In my last post about Logic I saw a lot of potential in the chord track but found that the UX was pretty lacking. Since then I\u2019ve seen a few Logic-related videos that have found some better ways of interacting with it:\nYou can type in the chord name textually (which I already figured out but didn\u2019t think to mention in the post)\nBy pressing Tab while editing a chord, it\u2019ll advance the playhead and add a new chord to the progression\nOnce you turn on \u201cListen\u201d mode it\u2019ll stay that way, so you can sorta record from your keyboard using that\nI\u2019m still not totally thrilled with it and wish there were a live recording option, but it\u2019s actually pretty workable as it is.\n\nThis video was particularly helpful (and also has a really nice defense of the AI creation tools in it, including several points which I have always agreed with):\n\nThe UX could definitely be better-documented, though, and I wonder how many other little things are there which just aren\u2019t explained anywhere.\n\nAlso there\u2019s a few other UX papercuts which still exist, like keyboard focus is weird while on the chord track. But things will improve over time, as I said before.",
"html": "<p>In <a href=\"https://beesbuzz.biz/blog/3645-Logic-11-a-quick-play-around\">my last post about Logic</a> I saw a lot of potential in the chord track but found that the UX was pretty lacking. Since then I\u2019ve seen a few Logic-related videos that have found some better ways of interacting with it:</p>\n<ol><li>You can type in the chord name textually (which I already figured out but didn\u2019t think to mention in the post)</li>\n<li>By pressing Tab while editing a chord, it\u2019ll advance the playhead and add a new chord to the progression</li>\n<li>Once you turn on \u201cListen\u201d mode it\u2019ll stay that way, so you can sorta record from your keyboard using that</li>\n</ol><p>I\u2019m still not totally thrilled with it and wish there were a live recording option, but it\u2019s actually pretty workable as it is.</p><p><a href=\"https://youtu.be/CKF5na_zXrk?si=ToMvxg80v_yXncx3\">This video</a> was particularly helpful (and also has a really nice defense of the AI creation tools in it, including several points which I have always agreed with):</p>\n\n<p>The UX could definitely be better-documented, though, and I wonder how many other little things are there which just aren\u2019t explained anywhere.</p><p>Also there\u2019s a few other UX papercuts which still exist, like keyboard focus is weird while on the chord track. But things will improve over time, as I said before.</p>"
},
"author": {
"type": "card",
"name": "fluffy",
"url": "https://beesbuzz.biz/",
"photo": "https://beesbuzz.biz/static/headshot.jpg"
},
"post-type": "article",
"_id": "41233276",
"_source": "2778"
}
{
"type": "entry",
"published": "2024-05-28T15:04:50-07:00",
"url": "https://aaronparecki.com/2024/05/28/15/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/c5634cd7f9355226a9e87e2bc974fc04f84a48ce50663b0be425ff9ced2ac032.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/665655025c4a3b7af61736fe"
],
"name": "at ARIA Convention Center",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "ARIA Convention Center",
"latitude": "36.10594",
"longitude": "-115.179448",
"url": "https://foursquare.com/v/4bdf437affdec928ca4feba1"
},
"post-type": "checkin",
"_id": "41233226",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-28T13:41:55-07:00",
"url": "https://aaronparecki.com/2024/05/28/13/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/bbc822f02e0d668e767503dd7192709662b6d917f1491682a5eba155876b03e5.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/6656419338b7db322955e1d1"
],
"name": "at Proper Eats Food Hall",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Proper Eats Food Hall",
"latitude": "36.107428",
"longitude": "-115.177505",
"url": "https://foursquare.com/v/63a606a9c459fd5a98ca076a"
},
"post-type": "checkin",
"_id": "41232511",
"_source": "16"
}
{
"type": "entry",
"published": "2024-05-27T21:42:38-07:00",
"url": "https://aaronparecki.com/2024/05/27/24/",
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/1a3e2ec8c54ec4a33438ecf110a84911def3fe72e7567d17c98ef55875f33a0e.jpg"
],
"syndication": [
"https://www.swarmapp.com/user/59164/checkin/665560be4605d348833db754"
],
"name": "at Lift Bar",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"checkin": {
"type": "card",
"name": "Lift Bar",
"latitude": "36.10717",
"longitude": "-115.173708",
"url": "https://foursquare.com/v/5daa22976c80e8000813d4b0"
},
"post-type": "checkin",
"_id": "41225616",
"_source": "16"
}
Fireworks above the Hawthorne Bridge overlooking the Willamette River. #Portland #OregonExplored
{
"type": "entry",
"author": {
"name": "Jared White",
"url": "https://jaredwhite.com/",
"photo": null
},
"url": "https://jaredwhite.com/pictures/20240527/fireworks-above-the-hawthorne-bridge-overlooking-the-willamette-river-a",
"published": "2024-05-27T08:17:36-07:00",
"content": {
"html": "<img alt=\"\" src=\"https://pxscdn.com/public/m/_v2/4580/7321b8e85-c3df53/GX96fbf1nERh/TXGKKRlIf0AC5E6EcsJEoSKGBzsXI6ndyJMYaLRk.jpg\" /><p>Fireworks above the Hawthorne Bridge overlooking the Willamette River. <a href=\"https://jaredwhite.com/tag/portland\">#Portland</a> <a href=\"https://jaredwhite.com/tag/oregonexplored\">#OregonExplored</a></p>",
"text": "Fireworks above the Hawthorne Bridge overlooking the Willamette River. #Portland #OregonExplored"
},
"post-type": "note",
"_id": "41224439",
"_source": "2783"
}