Digging Paramore’s cover of “Burning Down the House” and looking forward to the other covers on the upcoming Stop Making Sense tribute album.

Want to watch: Home Page.

Currently available on iTunes and free on Tubi TV.

A couple of days ago in an informal discussion in the #indieweb chat channel about how different people view #Mastodon, the #fediverse, or #Bluesky, and services like #Bridgy & #BridgyFed quite differently, I noted¹ that one big unspoken difference was how things on the web last over time, from the traditional persistent web, vs the newer and growing ephemeral web.

There is the publicly viewable #OpenWeb that many of us take for granted, meaning the web that is persistent, that lasts over time, and thanks to being #curlable, that the Internet Archive archives, and that a plurality of search engines see and index (robots.txt allowing). The HTML + CSS + media files declarative web.

Then there are the https APIs that return JSON "web", the thing that I’ve started calling the ephemeral web, the set of things that are here today, briefly, gone tomorrow. I’ve previously used the more provocative phrase js;dr (JavaScript required, Didn’t Read) for this #ephemeralWeb, yet like many things, it turns out there is a spectrum from ephemeral to persistent.


One popular example on that spectrum that’s closer to the ephemeral edge is anything on a Mastodon server running v4 (or later as of this writing) of the software. (I’m not bothering to discuss the examples of walled garden social media silos because I expect we will continue to see their demise² over time.)

For example, the Internet Archive version of the shutdown notice for the queer(.)af Mastodon server, is visibly blank:

https://web.archive.org/web/20240112165635/https://queer.af/@postmaster/111733741786950083

Note: only a single Internet Archive snapshot was made of that post.

However if you View Source, you can find the entirety of that #queerAF post duplicated across a couple of invisible-to-the-user meta tags inside the raw HTML:

 "**TL;DR: Queer[.]AF will close on 2024-04-12** …"  

[.] added to avoid linking to a dead domain.

Note: such meta tags in js;dr pages were part of the motivation to specify metaformats.

To be clear, the shutdown of queer(.)af was a tragedy and not the fault of the creators, administrators etc., but rather one of the unfortunate outcomes of using some ccTLDs, country-code top level domains, that risk sudden draconian rules, domain renewal price hikes, or other unpredictable risks due to the politics, turmoil, regime changes etc. of the countries that administrate such domains.


Nearly the entirety of every Mastodon server, every post, every reply, is ephemeral.

When a Mastodon server shuts down, all its posts disappear from the surface of the web, forever.

Perhaps internet archeologists of the future will discover such dead permalinks, check the Internet Archive, find apparent desolation, and a few of them will be curious enough to use View Source tools to unearth parts of those posts, unintentionally preserved inside ceremonial meta tags next to dead scripts disconnected from databases and an empty shell of a body.  

All reply-contexts of and replies to such posts and conversations lost, like threads unraveled from an ancient tapestry, scattered to the winds.


If you’re reading this post in your Mastodon reader, on either the website of your Mastodon account, or in a proprietary native client application, you should be able to click through, perhaps on the date-time stamp displayed to you, to view the original post on my website, where it is served in relatively simple declarative HTML + CSS with a bit of progressive enhancement script.

Because I serve declarative content, my posts are both findable across a variety of services & search engines, and archived by the Internet Archive. Even if my site goes down, snapshots or archives will be viewable elsewhere, with nearly the same fidelity of viewing them directly on my site.

This design for longevity is both deliberate, and the default for which the web was designed. It’s also one of the explicit principles in the IndieWeb community.

If that resonates with you, if creating, writing, & building things that last matter to you, choose web tools, services, and software that support the persistence & longevity of your work.

#persistentWeb #longWeb #LongNow

This is post 10 of #100PostsOfIndieWeb. #100Posts

https://tantek.com/2024/035/t2/indiewebcamp-brighton-tickets-available
→ 🔮


Post glossary:

API (Application Programming Interface)
  https://indieweb.org/API
Bluesky
  https://indieweb.org/Bluesky
Bridgy
  https://brid.gy/
Bridgy Fed
  https://fed.brid.gy/
ccTLD (country-code top level domain)
  https://indieweb.org/ccTLD
curlable
  https://indieweb.org/curlable
declarative web
  https://www.mozilla.org/en-US/about/webvision/full/#thedeclarativeweb
Internet Archive
  https://archive.org/
js;dr (JavaScript required; Didn’t Read)
  https://tantek.com/2015/069/t1/js-dr-javascript-required-dead
JSON
  https://indieweb.org/JSON
longevity
  https://indieweb.org/longevity
Mastodon
  https://indieweb.org/Mastodon
metaformats
  https://microformats.org/wiki/metaformats
permalink
  https://indieweb.org/permalink
principles in the IndieWeb community
  https://indieweb.org/principles
progressive enhancement
  https://indieweb.org/progressive_enhancement
reply
  https://indieweb.org/reply
reply-context
  https://indieweb.org/reply-context
robots.txt
  https://indieweb.org/robots_txt
social media
  https://indieweb.org/social_media
silo
  https://indieweb.org/silo
View Source
  https://firefox-source-docs.mozilla.org/devtools-user/view_source/index.html


¹ https://chat.indieweb.org/2024-02-13#t1707845454695700
² https://indieweb.org/site-deaths
#indieweb #Mastodon #fediverse #Bluesky #Bridgy #BridgyFed #OpenWeb #curlable #ephemeralWeb #queerAF #persistentWeb #longWeb #LongNow #100PostsOfIndieWeb #100Posts
Cubo De Cuba

at Cubo De Cuba

Want to watch: Home Page.

Currently available on iTunes and free on Tubi TV.

Twenty years and two days ago, @KevinMarks.com (@KevinMarks@xoxo.zone @KevinMarks) and I introduced #microformats in a conference presentation.

I wrote a long retrospective last year: https://tantek.com/2023/047/t1/nineteen-years-microformats

Since that post nearly a year ago, here are the top three updates & interesting developments in microformats:

1. Growing rel=me adoption for distributed verification (✅ in Mastodon etc.)
 * Wikipedia: https://tantek.com/2023/139/t1/wikipedia-supports-indieweb-rel-me
 * Threads: https://tantek.com/2023/234/t1/threads-supports-indieweb-rel-me
 * omg.lol profile links by default: https://home.omg.lol/info/profile-items

2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
 * https://github.com/microformats/h-entry/issues/32
 
3. #metaformats adoptions, implementations, and iteration
 * There was growing practical interest in metaformats, so I updated the spec accordingly
 * A half dozen implementations shipped: https://indieweb.org/metaformats#IndieWeb_Examples
 * Active discussion for evolving metaformats to support more real world use-cases: https://github.com/microformats/metaformats/issues

Hard to believe it’s been 20 years of iterating and evolving microformats, to #microformats2, growing adoption as #IndieWeb building blocks, distributed verification (those green checkmarks) in #Mastodon and across the #fediverse, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.

From last year’s activity, it’s clear there’s more use-cases, implementer interest, and community activity than ever.  Looking forward to seeing what we can build in 2024.


Post Glossary

h-entry
  https://microformats.org/wiki/h-entry
h-review
  https://microformats.org/wiki/h-review
link-preview
  https://indieweb.org/link-preview
metaformats
  https://microformats.org/wiki/metaformats
microformats
  https://microformats.org/wiki/
microformats2
  https://microformats.org/wiki/microformats2
rel-me
  https://microformats.org/wiki/rel-me
#microformats #metaformats #microformats2 #IndieWeb #Mastodon #fediverse

Video: Midsummer Adventures at Mt. Hood

Twenty years and two days ago, @KevinMarks.com (@KevinMarks@xoxo.zone @KevinMarks) and I introduced #microformats in a conference presentation.

I wrote a long retrospective last year: https://tantek.com/2023/047/t1/nineteen-years-microformats

Since that update nearly a year ago, here are the top three interesting developments in microformats:

1. Growing rel=me adoption for distributed verification:
 * Wikipedia: https://tantek.com/2023/139/t1/wikipedia-supports-indieweb-rel-me
 * Threads: https://tantek.com/2023/234/t1/threads-supports-indieweb-rel-me
 * omg.lol profile links by default: https://home.omg.lol/info/profile-items

2. A proposal to merge h-review into h-entry, since reviews are in practice always entries with a bit more information:
 * https://github.com/microformats/h-entry/issues/32
 
3. #metaformats adoptions, implementations, and iteration
 * There was growing practical interest in metaformats, so I updated the spec accordingly
 * A half dozen implementations shipped: https://indieweb.org/metaformats#IndieWeb_Examples
 * Active discussion for evolving metaformats to support more real world use-cases: https://github.com/microformats/metaformats/issues

Hard to believe it’s been 20 years of iterating and evolving microformats, to #microformats2, growing adoption as #IndieWeb building blocks, distributed verification (those green checkmarks) in #Mastodon and across the #fediverse, and implementing metaformats parsing to standardize parsing various meta tags for link previews into equivalent microformats2.

From last year’s activity, it’s clear there’s more use-cases, implementer interest, and community activity than ever.  Looking forward to seeing what we can build in 2024.


Post Glossary

h-entry
  https://microformats.org/wiki/h-entry
h-review
  https://microformats.org/wiki/h-review
link-preview
  https://indieweb.org/link-preview
metaformats
  https://microformats.org/wiki/metaformats
microformats
  https://microformats.org/wiki/
microformats2
  https://microformats.org/wiki/microformats2
rel-me
  https://microformats.org/wiki/rel-me
#microformats #metaformats #microformats2 #IndieWeb #Mastodon #fediverse

Phishing Mitigation for Mastodon.social

If kittens eat twice as much as adult cats, why does their food come in cans that are half the size? 🤨

Durable Pseudonyms

#social-computing #identity #social-media

Bigscreen Beyond day 2

Want to read: The Future is Disabled: Prophecies, Love Notes and Mourning Songs by Leah Lakshmi Piepzna-Samarasinha (ISBN 9781551528915)

The Biergarten at The Standard

Outside seating getting harder to find. 🧣🧤

📕 Finished reading Blood in the Machine: The Origins of the Rebellion Against Big Tech by Brian Merchant ISBN: 9780316487740

Bigscreen Beyond

I'm planning out my travel for the year, and now that Brisbane is scratched, I'm barely going to hit Alaska MVP Gold. And if I buy the annual lounge pass, even with the signup bonus discount, it will work out to about $35 per visit.
#Brighton #London and other #England & #Europe friends:

🎪 #IndieWebCamp Brighton tickets are available!
🎟 https://ti.to/indiewebcamp/brighton-2024
🗓 2024-03-09…10
🏢 The Skiff, Brighton, England
🌐 https://indieweb.org/2024/Brighton

Grab an in-person ticket (limited capacity) then optionally add yourself to the list of participants: https://indieweb.org/2024/Brighton#In_person

For more information, see organizer @paulrobertlloyd.com (@paulrobertlloyd@mastodon.social)’s post: https://paulrobertlloyd.com/2024/032/a1/indiewebcamp_brighton/


Also check out @ClearLeft.com (@clearleft@mastodon.social @clearleft)’s “Patterns Day” (https://patternsday.com/) in Brighton the Thursday (2024-03-07) beforehand!


Previously: https://tantek.com/2024/022/t1/indiewebcamp-brighton-planned


This is post 9 of #100PostsOfIndieWeb. #100Posts #IndieWeb

https://tantek.com/2024/035/t1/greshams-law-developers-users-jargon
→ 🔮
#Brighton #London #England #Europe #IndieWebCamp #100PostsOfIndieWeb #100Posts #IndieWeb
Similar to @paulgraham.com (@paulg@mas.to @paulg)’s 2008 observation about trolls¹, there’s a sort of Gresham's Law of developers (vs users): developers are willing to use a forum with a lot of users in it, but users aren’t willing to use a forum with a lot of developer-speak.

Whether such forums are email lists, chat (IRC, #Matrix, #Slack, #Discord), or, well, online forums (#Reddit, #HackerNews), when discussions either start or shift into technical details, jargon, or acronyms, users (in a very broad sense) tend to stop participating, and sometimes leave, never to return.

Users in this context are anyone with a desire (or a preference) not to chat or even be bothered spending time reading about technical plumbing & #jargon, and see such discussions as a distraction at best, and more like noise to be avoided.

Paraphrasing Paul Graham again: once technical details, jargon, acronyms “take hold, it tends to become the dominant culture” and discourages users from showing up, discussing user-centric topics, or even staying in said forum.


The #IndieWeb community started in 2011 as a single #indiewebcamp IRC channel (no email list²) because it was tightly coupled to IndieWebCamp events, which were both highly technical and yet focused on actually making things work on your personal site that you need³, that you will use yourself. Conversations bridged real world use-cases and technical details.

It only took us five years after the first IndieWebCamp in Portland to recognize that the community had grown beyond the events, and had a clear need for a separate place for deep discussions of developer topics.

As part of renaming the community from IndieWebCamp to IndieWeb, we created the #indieweb-dev (dev) channel for such technical topics like protocols, formats, tools, coding libraries, APIs, and any other acronyms or jargon.

The community did a good job of keeping technical topics in the dev channel, and encouraging new folks in the main #indieweb channel who started technical conversations to continue them in the dev channel.

Still, it was too easy for user-centric topics to veer into technical territory. It often felt more natural to continue a thread in the channel it started rather than break to another channel. There was also a need for regular community labor to nudge developer conversations to the developer chat channel.


We had already started documenting IndieWeb related jargon on the wiki and turned it into a MediaWiki Category so we could tag individual pages as jargon and have them automatically show-up in a list. Soon after, @aaronparecki.com (@aaronpk@aaronparecki.com) added a heuristic to the friendly channel bot Loqi to recognize when people started using jargon in the main IndieWeb chat channel and nudge them to the development channel.

Having Loqi do some of the gentle nudging has helped, though it‘s still quite easy for even the experienced folks in the community to get drawn into a developer conversation on main as it were.

We’ve documented both a summary and lengthier descriptions of channel purposes which help us remind each other, as well as provide a guide to newcomers.

Both experienced community members and newcomers share much of the user-centric focus of the IndieWeb, the IndieWeb being for everyone, whether developer, hobbyist, or someone who wants an independent presence on the web without bothering with technical details. Whether some of us want to code or not, we all want to use our IndieWeb sites to express ourselves on the web, to use our sites instead of depending on social media silos. That shared purpose keeps us focused.

It takes a village: eternal community vigilance is the price of staying user-centric and welcoming to newcomers.

The ideas behind this post were originally shared in the IndieWeb meta chat channel.¹⁰


This is post 8 of #100PostsOfIndieWeb. #100Posts

https://tantek.com/2024/033/t1/earthquake-sanfrancisco-shifted
https://tantek.com/2024/035/t2/indiewebcamp-brighton-tickets-available


Post glossary:

development channel (indieweb-dev)
  https://indieweb.org/discuss#dev
Discord
  https://indieweb.org/Discord
format
  https://indieweb.org/format
Hacker News (HN)
  https://indieweb.org/Hacker_News
IndieWeb
  https://indieweb.org/IndieWeb
IndieWebCamp
  https://indieweb.org/IndieWebCamp
IRC
  https://indieweb.org/IRC
jargon
  https://indieweb.org/jargon
Loqi
  https://indieweb.org/Loqi
main IndieWeb chat channel (on main)
  https://indieweb.org/discuss#indieweb
Matrix
  https://indieweb.org/Matrix
meta chat channel
  https://indieweb.org/discuss#meta
MediaWiki Category
  https://www.mediawiki.org/wiki/Project:Categories
plumbing
  https://indieweb.org/plumbing
protocol
  https://indieweb.org/protocol
Reddit
  https://indieweb.org/Reddit
tools
  https://indieweb.org/tools
Slack
  https://indieweb.org/Slack
social media silos
  https://indieweb.org/silos


¹ https://www.paulgraham.com/trolls.html (2008 essay, HN still succumbed to trolling)
² https://indieweb.org/discuss#Email
³ https://indieweb.org/make_what_you_need
https://indieweb.org/use_what_you_make
https://indieweb.org/rename_to_IndieWeb
https://indieweb.org/jargon
https://indieweb.org/Category:jargon#Loqi_Nudge
https://indieweb.org/discuss#Chat_Channels_Purposes
https://tantek.com/2024/026/t3/indieweb-for-everyone-internet-of-people
¹⁰ https://chat.indieweb.org/meta/2024-01-22#t1705883690759800
#Matrix #Slack #Discord #HackerNews #jargon #IndieWeb #indiewebcamp #indieweb-dev #indieweb #100PostsOfIndieWeb #100Posts
Similar to @paulgraham.com (@paulg@mas.to @paulg)’s observation about trolls¹, there’s a sort of Gresham's Law of developers (vs users): developers are willing to use a forum with a lot of users in it, but users aren’t willing to use a forum with a lot of developer-speak.

Whether such forums are email lists, chat (IRC, #Matrix, #Slack, #Discord), or, well, online forums (#Reddit, #HackerNews), when discussions either start or shift into technical details, jargon, or acronyms, users (in a very broad sense) tend to stop participating, and sometimes leave, never to return.

Users in this context are anyone with a desire (or a preference) not to chat or even be bothered spending time reading about technical plumbing & #jargon, and see such discussions as a distraction at best, and more like noise to be avoided.

Paraphrasing Paul Graham again: once technical details, jargon, acronyms “take hold, it tends to become the dominant culture” and discourages users from showing up, discussing user-centric topics, or even staying in said forum.


The #IndieWeb community started in 2011 as a single IRC channel #indiewebcamp (no email list²) because it was tightly coupled to IndieWebCamp events, which were both highly technical and yet focused on actually making things work on your personal site that you need³, that you will use yourself. Conversations bridged real world use-cases and technical details.

It only took us five years after the first IndieWebCamp in Portland to recognize that the community had grown beyond the events, and had a clear need for a separate place for deep discussions of developer topics.

As part of renaming the community from IndieWebCamp to IndieWeb, we created the #indieweb-dev (dev) channel for such technical topics like protocols, formats, tools, coding libraries, APIs, and any other acronyms or jargon.

The community did a good job of keeping technical topics in the dev channel, and encouraging new folks in the main #indieweb channel who started technical conversations to continue them in the dev channel.

Still, it was too easy for user-centric topics to veer into technical territory. It often felt more natural to continue such threads in the channel it started rather than break to another channel. It was also a constant bit of community labor to nudge developer conversations to the developer chat channel.


We had already started documenting IndieWeb related jargon on the wiki and turned it into a MediaWiki Category so we could tag individual pages as jargon and have them automatically show-up in a list. Soon after, @aaronparecki.com (@aaronpk@aaronparecki.com) added a heuristic to the friendly channel bot Loqi to recognize when people started using jargon in the main IndieWeb chat channel and nudge them to the development channel.

Having Loqi do some of the gentle nudging has helped, though it‘s still quite easy for even the experienced folks in the community to get drawn into a developer conversation on main as it were.

We’ve documented both a summary and lengthier descriptions of channel purposes which help us remind each other, as well as provide a guide to newcomers.

Both experienced community members and newcomers share much of the user-centric focus of the IndieWeb, the IndieWeb being for everyone, whether developer, hobbyist, or someone who wants an independent presence on the web without bothering with technical details. Whether some of us want to code or not, we all want to use our IndieWeb sites, to use our sites instead of depending on social media silos. That common purpose keeps us focused.

It takes a community to keep a community healthy and welcoming to newcomers. Eternal community vigilance is the price of a user-focused and newcomer-inclusive community.

The ideas behind this post were originally shared in the IndieWeb meta chat channel.¹⁰


This is post 8 of #100PostsOfIndieWeb. #100Posts

https://tantek.com/2024/033/t1/earthquake-sanfrancisco-shifted
→ 🔮


Post glossary:

development channel (indieweb-dev)
  https://indieweb.org/discuss#dev
format
  https://indieweb.org/format
IndieWeb
  https://indieweb.org/IndieWeb
IndieWebCamp
  https://indieweb.org/IndieWebCamp
jargon
  https://indieweb.org/jargon
Loqi
  https://indieweb.org/Loqi
main IndieWeb chat channel (on main)
  https://indieweb.org/discuss#indieweb
meta chat channel
  https://indieweb.org/discuss#meta
MediaWiki Category
  https://www.mediawiki.org/wiki/Project:Categories
plumbing
  https://indieweb.org/plumbing
protocol
  https://indieweb.org/protocol
tools
  https://indieweb.org/tools
social media silos
  https://indieweb.org/silos


¹ https://www.paulgraham.com/trolls.html
² https://indieweb.org/discuss#Email
³ https://indieweb.org/make_what_you_need
https://indieweb.org/use_what_you_make
https://indieweb.org/rename_to_IndieWeb
https://indieweb.org/jargon
https://indieweb.org/Category:jargon#Loqi_Nudge
https://indieweb.org/discuss#Chat_Channels_Purposes
https://tantek.com/2024/026/t3/indieweb-for-everyone-internet-of-people
¹⁰ https://chat.indieweb.org/meta/2024-01-22#t1705883690759800
#Matrix #Slack #Discord #HackerNews #jargon #IndieWeb #indiewebcamp #indieweb-dev #indieweb #100PostsOfIndieWeb #100Posts