<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>Social Media &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/social-media/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Sun, 22 Feb 2026 10:35:54 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>Social Media &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Adding "Log In With Mastodon" to Auth0]]></title>
		<link>https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/</link>
					<comments>https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 12:34:48 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Auth0]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[MastodonAPI]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=67308</guid>

					<description><![CDATA[I use Auth0 to provide social logins for the OpenBenches website. I don&#039;t want to deal with creating user accounts, managing passwords, or anything like that, so Auth0 is perfect for my needs.  There are a wide range of social media logins provided by Auth0 - including the usual suspects like Facebook, Twitter, WordPress, Discord, etc. Sadly, there&#039;s no support for Mastodon.  All is not lost…]]></description>
										<content:encoded><![CDATA[<p>I use <a href="https://auth0.com/">Auth0</a> to provide social logins for the <a href="https://openbenches.org">OpenBenches</a> website. I don't want to deal with creating user accounts, managing passwords, or anything like that, so Auth0 is perfect for my needs.</p>

<p>There are a wide range of <a href="https://auth0.com/learn/social-login">social media logins provided by Auth0</a> - including the usual suspects like Facebook, Twitter, WordPress, Discord, etc. Sadly, there's <a href="https://community.auth0.com/t/custom-social-for-mastodon/103356">no support for Mastodon</a><sup id="fnref:blog"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#fn:blog" class="footnote-ref" title="Auth0 did blog about Mastodon a few years ago but never bothered implementing it!" role="doc-noteref">0</a></sup>.</p>

<p>All is not lost though. The Auth0 documentation says:</p>

<blockquote><p>However, you can use Auth0’s Connections API to add any OAuth2 Authorization Server as an identity provider.</p></blockquote>

<p>You can manually add a <em>single</em> Mastodon instance, but that doesn't work with the decentralised nature of the Fediverse. Instead, I've come up with a manual solution which works with <em>any</em> Mastodon server!</p>

<h2 id="background"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#background">Background</a></h2>

<p>Every Mastodon<sup id="fnref:masto"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#fn:masto" class="footnote-ref" title="I do mean Mastodon; not the wider Fediverse. This only works with sites which have implemented Mastodon's APIs." role="doc-noteref">1</a></sup> server is independent. I have an account on <code>mastodon.social</code> you have an account on <code>whatever.chaos</code>. They are separate servers, albeit running similar software. A generic authenticator needs to work with <em>all</em> these servers. There's no point only allowing log ins from a single server.</p>

<p>Fortuitously, Mastodon allows app developers to automatically create new apps. A few simple lines of code and you will have an API key suitable for <em>read-only</em> access to that server. You can <a href="https://shkspr.mobi/blog/2024/12/creating-a-generic-log-in-with-mastodon-service/">read how to instantly create Mastodon API keys</a> or you can <a href="https://github.com/openbenches/openbenches.org/blob/343e4c0169a2af8e567f9444c9cbf5d43d03011a/www/src/Controller/UserController.php#L26">steal my PHP code</a>.</p>

<h2 id="user-experience"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#user-experience">User Experience</a></h2>

<p>The user clicks the sign-in button on OpenBenches. They're taken to the Auth0 social login screen:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Auth0-Mastodon.webp" alt="Login screen with several social login buttons." width="1677" height="1258" class="aligncenter size-full wp-image-67317">

<p>The user clicks on Mastodon. This is where Auth0's involvement ends!</p>

<p>The user is asked to provide the URl of their instance:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Enter-server.webp" alt="Screenshot. The site asks for a Mastodon server URl." width="941" height="414" class="aligncenter size-full wp-image-67318">

<p>In the background, my server contacts the Mastodon instance and creates a read-only API key.</p>

<p>The user is asked to sign in to Mastodon.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Masto-login.webp" alt="Screenshot of a login page." width="800" height="900" class="aligncenter size-full wp-image-67319">

<p>The user is asked to authorise read-only access.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Authorisation.webp" alt="Screenshot. Page asks whether the user wants to authorise OpenBenches for read only access." width="720" height="656" class="aligncenter size-full wp-image-67320">

<p>The user is now signed in and OpenBenches can retrieve their name, avatar image, and other useful information. Hurrah!</p>

<h2 id="auth0"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#auth0">Auth0</a></h2>

<p>Once you have  <a href="https://shkspr.mobi/blog/2024/12/creating-a-generic-log-in-with-mastodon-service/">created a service to generate API keys</a>, it will need to run on a publicly accessible web server. For example <code>https://example.com/mastodon_login</code>.</p>

<p>Here's what you need to do within your Auth0 tennant:</p>

<ul>
<li>Authentication → Social → Create Connection</li>
<li>At the bottom, choose "Create Custom".</li>
<li>Choose "Authentication" only.</li>
<li>Give your connection a name. This will be visible to users.</li>
<li>"Authorization URL" and "Token URL" have the same value - the URl of your service.</li>
<li>"Client ID" is only visible to you.</li>
<li>"Client Secret" any random password; it won't be used for anything.</li>
<li>Leave everything else in the default state.</li>
</ul>

<p>It should look something like this:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Example-Auth0.webp" alt="Screenshot of a form with all the settings filled in." width="891" height="1239" class="aligncenter size-full wp-image-67321">

<p>Click the "Create" button and you're (almost) done.</p>

<h2 id="auth0-icon"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#auth0-icon">Auth0 Icon</a></h2>

<p>You will need to <a href="https://shkspr.mobi/blog/2024/12/add-a-custom-icon-to-auth0s-custom-social-integrations/">add a custom icon to the social integration</a>. Annoyingly, there's no way to do it through the web interface, so follow that guide to use the command line.</p>

<h2 id="done"><a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#done">Done!</a></h2>

<p>I'll admit, this isn't the most straightforward thing to implement. Auth0 could make this easier - but it would still rely on users knowing the URl of their home instance.</p>

<p>That said, the Mastodon API is a delight to work with and the read-only permissions reduce risk for all parties.</p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:blog">
<p>Auth0 <a href="https://auth0.com/blog/mastdon-for-developers/">did blog about Mastodon a few years ago</a> but never bothered implementing it!&nbsp;<a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#fnref:blog" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:masto">
<p>I <em>do</em> mean Mastodon; not the wider Fediverse. This only works with sites which have implemented Mastodon's APIs.&nbsp;<a href="https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/#fnref:masto" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=67308&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/03/adding-log-in-with-mastodon-to-auth0/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Social Media Payments and Perverse Incentives]]></title>
		<link>https://shkspr.mobi/blog/2026/02/social-media-payments-and-perverse-incentives/</link>
					<comments>https://shkspr.mobi/blog/2026/02/social-media-payments-and-perverse-incentives/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 12:34:23 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BSky]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=67669</guid>

					<description><![CDATA[At the recent &#34;Protocols for Publishers&#34; event, a group of us were talking about news paywalls, social media promotion, and the embarrassment of having to ask for money.  What if, we said, you could tip a journalist directly on social media? Or reward your favourite creator without leaving the platform? Or just say thanks by buying someone a pint?  Here&#039;s a trivial mock-up:    Of course, this…]]></description>
										<content:encoded><![CDATA[<p>At the recent "<a href="https://protocolsforpublishers.com/">Protocols for Publishers</a>" event, a group of us were talking about news paywalls, social media promotion, and the embarrassment of having to ask for money.</p>

<p>What if, we said, you could tip a journalist directly on social media? Or reward your favourite creator without leaving the platform? Or just say thanks by buying someone a pint?</p>

<p>Here's a trivial mock-up:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/02/Tip-page.webp" alt="Mock up of a Mastodon post. There's a a £ button next to boost. It offers the options to tip the suggested amount £0.15, or to tip a custom amount." width="998" height="541" class="aligncenter size-full wp-image-67671">

<p>Of course, this hides a ton of complexity. Does it show your local currency symbol? Does the platform take a cut or does it just pass you to the poster's preferred platform? Do users want to be able to tip as well as / instead of reposting and favouriting?</p>

<p>But I think the real problem is the perverse incentives it creates. We already know that relentless A|B testing of monetisation strategies leads to homogeneity and outrage farming. Every YouTuber has the same style of promotional thumbnail. Rage-baiters on Twitter know what drives the algorithm and pump out unending slurry.</p>

<p>Even if we ignore those who want to burn the world, content stealers like @CUTE_PUPP1E5 grab all the content they can and rip-off original creators. At the moment that's merely annoying, but monetisation means a strong incentive to steal content.</p>

<p>When people inevitably get scammed, would that damage the social media platform? Would promoting a payment link lead to liability? Now that money is involved, does that make hacking more attractive?</p>

<p>And yet… Accounts add payment links to their profiles all the time. Lots of accounts regularly ask for donor and sponsors. GitHub sponsors exist and I don't see evidence of people impersonating big projects and snaffling funds.</p>

<p>It is somewhat common for platforms to pay for publishers to be on their site. If you're starting up a new service then you need to give people an incentive to be there. That might be as a payer or receiver.</p>

<p>Personally, I'd love a frictionless way to throw a quid to a helpful blog post, or effortlessly donate to a poster who has made me laugh. Selfishly, I'd like it if people paid me for my Open Source or (micro)blogging.</p>

<p>I don't know whether Mastodon or BlueSky will ever have a payments button - and I have no influence on their decision-making process - but I'd sure like to see them experiement.</p>

<p>You can <a href="https://mastodon.social/@Edent/116023582888695517">read more discussion on Mastodon</a>.</p>

<p>Or, feel free to send me a tip!</p>

<ul id="review-list">
<li><a href="https://www.amazon.co.uk/hz/wishlist/ls/13GFCFR2B2IX4?type=wishlist&amp;linkCode=sl2&amp;tag=shksprblogwish-21"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=amazon.co.uk" width="20">Buy me a gift from my Amazon wishlist</a></li>
<li><a href="https://github.com/sponsors/edent"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=github.com" width="20">Sponsor me on GitHub</a></li>
<li><a href="https://paypal.me/edent/gbp1"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=paypal.com" width="20">Send me money via PayPal</a></li>
<li><a href="https://ko-fi.com/edent"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=ko-fi.com" width="20">Support me on Ko-Fi</a></li>
<li><a href="https://patreon.com/edent"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=patreon.com" width="20">Become a Patreon</a></li>
<li><a href="https://opencollective.com/edent"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=opencollective.com" width="20">Join my Open Collective</a></li>
<li><a href="https://liberapay.com/edent"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=liberapay.com" width="20">Donate using LiberaPay</a></li>
<li><a href="https://wise.com/pay/me/terencee51"><img alt="" loading="lazy" src="https://shkspr.mobi/favicons/?domain=wise.com" width="20">Pay with Wise</a></li>
</ul>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=67669&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/02/social-media-payments-and-perverse-incentives/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[You did no fact checking, and I must scream]]></title>
		<link>https://shkspr.mobi/blog/2025/10/i-have-no-facts-and-i-must-scream/</link>
					<comments>https://shkspr.mobi/blog/2025/10/i-have-no-facts-and-i-must-scream/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 05 Oct 2025 11:34:23 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[fact check]]></category>
		<category><![CDATA[fake news]]></category>
		<category><![CDATA[newspapers]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=63643</guid>

					<description><![CDATA[I&#039;m neither a journalist nor a professional fact checker but, the thing is, it&#039;s has never been easier to check basic facts. Yeah, sure, there&#039;s a world of misinformation out there, but it doesn&#039;t take much effort to determine if something is likely to be true.  There are brilliant tools like reverse Image Search which give you a good indicator of when an image first appeared on the web, and…]]></description>
										<content:encoded><![CDATA[<p>I'm neither a journalist nor a professional fact checker but, the thing is, it's has never been easier to check basic facts. Yeah, sure, there's a world of misinformation out there, but it doesn't take much effort to determine if something is likely to be true.</p>

<p>There are brilliant tools like <a href="https://shkspr.mobi/blog/2018/04/tools-to-defeat-fake-news-reverse-image-search/">reverse Image Search</a> which give you a good indicator of when an image first appeared on the web, and whether it was published by a reputable source.</p>

<p>You can <a href="https://shkspr.mobi/blog/2021/06/whats-the-origin-of-the-phrase-we-shouldnt-just-be-pulling-people-out-of-the-river-we-should-be-going-upstream-to-find-out-whos-pushing-them-in/">use Google Books to check whether a quote is true</a>.</p>

<p>You can use social-media searches to <a href="https://shkspr.mobi/blog/2024/01/no-oscar-wilde-did-not-say-imitation-is-the-sincerest-form-of-flattery-that-mediocrity-can-pay-to-greatness/">easily check the origin of memes</a>.</p>

<p>There are <a href="https://shkspr.mobi/blog/2021/07/did-dvorak-die-a-bitter-man/">vast archives of printed material</a> to help you.</p>

<p>The World Wide Web has a million sites which allow you to <a href="https://shkspr.mobi/blog/2021/07/did-nikola-tesla-receive-nothing-but-insults-and-humiliation/">cross-reference any citations</a> to see if they're spurious.</p>

<p>Now, perhaps all that is a bit too much effort for someone casually doomscrolling and hitting "repost" for an instant dopamine hit. But it shouldn't be. And it <em>certainly</em> shouldn't be for people who write for trusted sources like newspapers.</p>

<p>Recently, the beloved actor Patricia Routledge died. Several newspapers reposted a piece of viral slop which <a href="https://bsky.app/profile/edent.tel/post/3lwvalev4r22b">I had debunked a month previously</a>. Let's go through the piece and see just how easy it is to prove false.</p>

<p>Here's that "viral" story. I've kept to the parts which contain easily verifiable / falsifiable claims.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/10/turning-95.webp" alt="**“I’ll be turning 95 this coming Monday. In my younger years, I was often filled with worry — worry that I wasn’t quite good enough, that no one would cast me again, that I wouldn’t live up to my mother’s hopes. But these days begin in peace, and end in gratitude.”**" width="350" height="120" class="aligncenter size-full wp-image-63645">

<p>Wikpedia says that <a href="https://en.wikipedia.org/wiki/Patricia_Routledge">her birthday was 17 February 1929</a>. She would have turned 95 in 2024.</p>

<p>Open up your calendar app. Scroll back to February 2024. What date was 17 February 2024? Saturday. Not Monday.</p>

<p>Now, OK, maybe at 95 she's forgotten her birthday. What else does the rest of the piece say?</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/10/life.webp" alt="My life didn’t quite take shape until my forties. I had worked steadily — on provincial stages, in radio plays, in West End productions — but I often felt adrift, as though I was searching for a home within myself that I hadn’t quite found." width="350" height="100" class="aligncenter size-full wp-image-63646">

<p>In 1968, <a href="https://youtu.be/_e6_6pHKsQU?t=5382">Patricia Routledge won Best Actress (Musical) at the Tony Awards</a> - she was 39. I don't know if I'd consider appearing on Broadway as provincial stages.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/10/accepted.webp" alt="At 50, I accepted a television role that many would later associate me with — Hyacinth Bucket, of Keeping Up Appearances. I thought it would be a small part in a little series. I never imagined that it would take me into people’s living rooms and hearts around the world. And truthfully, that role taught me to accept my own quirks. It healed something in me." width="350" height="140" class="aligncenter size-full wp-image-63647">

<p><a href="http://www.screenonline.org.uk/tv/id/579878/">Keeping Up Appearances was first broadcast in 1990</a>. Patricia was around 60, not 50, when she was cast.</p>

<p>While she may have thought it would only be a small series - even though it was by the creator of Open All Hours and Last of the Summer Wine - there's no way that being the lead character could be described as a "small part". She wasn't a breakout character - she was the star.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2025/10/shake.webp" alt="At 70, I returned to the Shakespearean stage — something I once believed I had aged out of. But this time, I had nothing to prove. I stood on those boards with stillness, and audiences felt that. I was no longer performing. I was simply being." width="350" height="100" class="aligncenter size-full wp-image-63648">

<p>Wikipedia isn't always accurate, but it <a href="https://en.wikipedia.org/wiki/Patricia_Routledge#Stage">does list lots of her stage work</a>. She was working steadily on stage from 1999 - when she hit 70 - but none of it Shakespeare.</p>

<p>I was able to do that fact checking in 10 minutes while laying in bed waiting for the bathroom to become free. It wasn't onerous. It didn't require subscriptions to professional journals. I didn't need a team of fact-checkers. It took a bit of web-sleuthing and, dare I say it, a smidgen of common sense.</p>

<p>And yet, a couple of newspapers ran with this utter drivel as though it were the truth.  <a href="https://web.archive.org/web/20251003145620/https://www.the-independent.com/arts-entertainment/tv/news/patricia-routledge-death-last-message-b2838736.html">The Independent</a> published it as part of their tribute - although they <a href="https://bsky.app/profile/edent.tel/post/3m2cmhw7nmc2a">took the piece down after I emailed them</a>. Similarly <a href="https://www.express.co.uk/showbiz/tv-radio/2100863/keeping-appearances-patricia-routledge-confession">The Express</a> ran it without any basic fact-checking (and <a href="https://bsky.app/profile/edent.tel/post/3m2jdtg6xys22">didn't take it down</a> after being contacted).</p>

<p>Both of them say their primary source is the <a href="https://jayspeak.blog/2025/08/02/growing-oldoops-up/">"Jay Speak" blog</a>. There's nothing on that blog post to say that the author interviewed Patricia Routledge. A quick check of the other posts on the site don't make it obvious that it is a reputable source of exclusive interviews with notable actors.</p>

<p>The date on that blog post is August 2nd, 2025. Is there anything earlier?  Typing a few of the phrases into a search engine found a bunch of posts which pre-date it.  The earliest I can find was <a href="https://www.instagram.com/p/DMeyLa6oU8q/">this Instagram post</a> and <a href="https://www.facebook.com/henk.benson/posts/pfbid02dWng6y7dpubTFSZuYavFYVdEfLuzcnvmqNnJuiAN693LfJLSNwHec8p7cSQasgdxl">this Facebook post</a> both from the <strong>24th of July</strong> - a week early than the Jay Speaks post.</p>

<p>To be clear, I don't think Jay Speaks was deliberately trying to fool journalists or hoax anyone. They simply saw an interesting looking post and re-shared it.  I also suspect the Facebook and Instagram posts were copied from other sources - but I've been unable to find anything definitive.</p>

<p>I would expect that professional journalists at well-established newspapers to be able to call an actor's agent to fact-check a piece before running it. If they can't, I would have thought they'd do a cursory fact check.</p>

<p>But, no. I presume the rush to publish is so great that it over-rides any sense of whether a piece should be accurate.</p>

<p>This is irresponsible. Last week saw <a href="https://bsky.app/profile/jamesomalley.co.uk/post/3m2edtpdysc2u">the BBC air an outright lie on Have I Got News For You</a>. A professional TV company, with a budget for lawyers, fact checkers, and researchers - and they just broadcast easily disproven lies. Why? Maybe hubris, maybe laziness, maybe deliberate rabble-rousing.</p>

<p>The media have comprehensively failed us. They will repeat any tawdry nonsense as long as it keeps people clicking.  It's up to us to defend ourselves and our friends against this unending tsunami of low-grade slurry.</p>

<p>I hope I've demonstrated that it takes almost no effort to perform a basic fact check. It isn't a professional skill. It doesn't require anything more than an Internet connection and a curious mind. If you see something online, take a moment to check it before sharing it.</p>

<p>Stopping misinformation starts with you.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=63643&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/10/i-have-no-facts-and-i-must-scream/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A few thoughts on domain verification for social media]]></title>
		<link>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/</link>
					<comments>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 01 Dec 2024 12:34:24 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[BlueSky]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=54056</guid>

					<description><![CDATA[Both Mastodon and BlueSky have the concept of &#34;self-verification&#34;. Rather than trust a central authority to assess your notability and then bless your account (as Twitter used to do), they let anyone self-attest using Domain Verification.  What does that mean?   You tell the service what your website is. The service gives you a secret code. You upload that secret code onto your website. The…]]></description>
										<content:encoded><![CDATA[<p>Both Mastodon and BlueSky have the concept of "self-verification". Rather than trust a central authority to assess your notability and then bless your account (as Twitter used to do), they let anyone self-attest using Domain Verification<sup id="fnref:complicated"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:complicated" class="footnote-ref" title="It is a lot more complicated than that - as per this essay by Christine Lemmer-Webber." role="doc-noteref">0</a></sup>.</p>

<p>What does that mean?</p>

<ul>
<li>You tell the service what your website is.</li>
<li>The service gives you a secret code<sup id="fnref:secret"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:secret" class="footnote-ref" title="Secret in the sense that they only generate it for you. It isn't private. Nothing bad will happen if other people see it." role="doc-noteref">1</a></sup>.</li>
<li>You upload that secret code onto your website.</li>
<li>The service checks the secret code is on the website.</li>
<li>If it is, the service says your domain is verified.</li>
</ul>

<p>On Mastodon, that gives you a green tick next to your link. On BlueSky, it gives you the ability to change your username to your website's name.</p>

<p>This is <em>reasonably</em> strong proof that you are the owner of that website. I don't have the ability to add the secret file I've been given to <code>bbc.co.uk</code>, so I cannot impersonate them.</p>

<p>But it isn't all sunshine and roses. There are some important issues with this process.</p>

<h2 id="revocation-and-revalidation"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#revocation-and-revalidation">Revocation and Revalidation</a></h2>

<p>Let's say an employee has validated <code>alice.big_company.com</code> - what happens when Alice leaves<sup id="fnref:alice"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:alice" class="footnote-ref" title="Let's assume she's naughty and doesn't remove the validation herself from her profile." role="doc-noteref">2</a></sup>?</p>

<p>Well, you just delete the secret code from your website, right?</p>

<p>In <em>theory</em> yes. But in practice, no.</p>

<p>From <a href="https://bsky.social/about/blog/4-28-2023-domain-handle-tutorial#:~:text=revalidate">BlueSky</a>:</p>

<blockquote><p>We're working on adding the ability to revalidate these handles periodically.</p></blockquote>

<p>And <a href="https://github.com/mastodon/mastodon/issues/27847">Mastodon</a>:</p>

<blockquote><p>Verified links are currently verified at each time the profile is updated, but they will only be verified once, when initially entered.</p></blockquote>

<p>So, at the moment, there is a risk that revalidation isn't completed and revocation never happens<sup id="fnref:rev"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:rev" class="footnote-ref" title="It appears that it takes BlueSky around 2 hour to detect and revoke verification." role="doc-noteref">3</a></sup>.  Accounts which were once trusted may stay trusted, even when they're no longer trustworthy.</p>

<h2 id="copy-cat-domains"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#copy-cat-domains">Copy Cat Domains</a></h2>

<p>You're chatting with your credit card company's social media account. You see that they've verified the domain.</p>

<p>Wait?! Are they <em>really</em> <code>mastercrrd.info ✅</code>?</p>

<p>There are several practical attacks against humans trying to validate a domain name. A simple misspelling is easy to overlook. There are thousands of top level domains, and you may not be sure if your bank uses .com, .uk, .tech, or something else.  It only costs a few quid for an attacker to buy a domain which contains a politician's name.</p>

<p>International domain names mean that <a href="https://www.malwarebytes.com/blog/news/2017/10/out-of-character-homograph-attacks-explained">homograph attacks</a> are possible.</p>

<h2 id="humans-arent-very-clever"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#humans-arent-very-clever">Humans aren't very clever</a></h2>

<p>Recently, several prominent journalists on BlueSky embarrassed themselves by pronouncing fake accounts to be real. The journalists - with all their resources and contacts - didn't bother to actually verify if the person who registered <code>@KemiBadenoch</code> was really the Leader of the Opposition.</p>

<p>They could have checked her website to see if it linked to the new account. They could have rung up the Tory press office. They could have checked to see if she have verified her account. Or they could have done a dozen other things to verify the facts before posting.  They didn't.</p>

<p>These aren't random users blindly reposting. These are highly educated, thoroughly trained fact-finders. Their mission is accuracy and their livelihood depends on being able to report the truth. And yet they just <em>assumed</em> that no one would lie on the Internet.</p>

<p>Would a journalist be able to spot that <code>tailer-swift.fartotron.xyz</code> was an impersonator? I highly doubt it<sup id="fnref:wrong"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fn:wrong" class="footnote-ref" title="Prove me wrong. Seriously. So many journalists seem utterly credulous." role="doc-noteref">4</a></sup>.</p>

<h2 id="hacks-happen"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#hacks-happen">Hacks Happen</a></h2>

<p>Even when Twitter was validating celebrities correctly, it didn't stop <a href="https://www.bbc.co.uk/news/technology-65540901">the accounts getting hacked</a>.</p>

<p>An attacker might compromise your social media account <em>or</em> your domain name registrar.</p>

<p>Just because an account and domain appear verified, it doesn't mean they're legitimate. Is that politician you follow <em>really</em> posting about dietary supplements?</p>

<h2 id="it-might-be-too-difficult-for-large-organisation"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#it-might-be-too-difficult-for-large-organisation">It might be too difficult for large organisation</a></h2>

<p>I've written <a href="https://shkspr.mobi/blog/2024/11/an-easy-guide-to-bluesky-verification/">An Easy Guide To BlueSky Verification</a>. It can be as simple as uploading a single file to your website. Although I have some sympathy for claims that managing the process for hundreds of employees might be difficult.</p>

<p>Based on <a href="https://bsky.app/profile/edent.tel/post/3lbwpu7zmuc2r">my calculations</a> around 5% of active BlueSky users have verified their domain.</p>

<h2 id="the-alternative-isnt-much-better"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#the-alternative-isnt-much-better">The alternative isn't much better</a></h2>

<p>Verification is <em>hard</em>. Can an over-worked verification team spot that I've photoshopped a passport so that it looks like someone else's?</p>

<p>There are hundred of famous people called <a href="https://en.wikipedia.org/wiki/John_Williams_(disambiguation)">John Williams</a> - which one do you verify?</p>

<p>Also, <em>what</em> are you verifying? In my post on <a href="https://shkspr.mobi/blog/2021/08/rethinking-twitter-verification/">Rethinking Twitter Verification</a>, I pointed out that the ambiguity of verification leads to some weird and non-obvious outcomes.</p>

<h2 id="final-thoughts"><a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#final-thoughts">Final thoughts</a></h2>

<p>There are no simple technological fixes to complex social issues.</p>

<p>But I'm naïve enough to believe that, with time, we can train people to be better at assessing the information they are given.</p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:complicated">
<p>It is a <em>lot</em> more complicated than that - <a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">as per this essay by Christine Lemmer-Webber</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:complicated" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:secret">
<p>Secret in the sense that they only generate it for you. It isn't private. Nothing bad will happen if other people see it.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:secret" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:alice">
<p>Let's assume she's naughty and doesn't remove the validation herself from her profile.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:alice" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:rev">
<p>It appears that <a href="https://bsky.app/profile/edent.tel/post/3lbcbpad5m42p">it takes BlueSky around 2 hour to detect and revoke verification</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:rev" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:wrong">
<p>Prove me wrong. Seriously. <a href="https://bsky.app/profile/edent.tel/post/3lb6glt5d7k2m">So many journalists seem utterly credulous</a>.&nbsp;<a href="https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/#fnref:wrong" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=54056&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/12/a-few-thoughts-on-domain-verification-for-social-media/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Social Media Blocking Has Always Been A Lie]]></title>
		<link>https://shkspr.mobi/blog/2024/09/social-media-blocking-has-always-been-a-lie/</link>
					<comments>https://shkspr.mobi/blog/2024/09/social-media-blocking-has-always-been-a-lie/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 11:34:48 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[BlueSky]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=53274</guid>

					<description><![CDATA[What does it mean to block someone on a social media site?  Way back in the mists of time, we dealt with trolls on Usenet with the almighty PLONK - PLaced On Newsgroup Killfile.  It meant your newsreader never downloaded their posts. They could rant at you all day long, and you&#039;d never hear from them.  It&#039;s what we would nowadays call &#34;Mute&#34;.  But, whether you&#039;re on Usenet or a modern social…]]></description>
										<content:encoded><![CDATA[<p>What does it mean to block someone on a social media site?</p>

<p>Way back in the mists of time, we dealt with trolls on Usenet with the almighty PLONK - <a href="https://members.newsdemon.com/what-is-plonk.php">PLaced On Newsgroup Killfile</a>.  It meant your newsreader never downloaded their posts. They could rant at you all day long, and you'd never hear from them.  It's what we would nowadays call "Mute".</p>

<p>But, whether you're on Usenet or a modern social network, muting someone doesn't actually stop them replying to you. The miscreant can still see your posts, interact with them, quote them. And everyone on that service can see their abuse. Perhaps they will also join in?</p>

<p>Most modern social networks now have the concept of "Block". When Alice blocks Bob, it means Bob cannot see Alice's posts.  The service doesn't deliver her content to him. If he goes looking, he can't find it. She is invisible to him.</p>

<p>Except, of course, that's a lie. If Bob logs out of his account, he can see Alice's public content. If he logs into an alternative account, he isn't blocked.</p>

<p>The block is a <em>social signal</em> backed up with mild technical restrictions.</p>

<p>What do I mean by that? Ordinarily, you will have no idea that you have been blocked by someone. They will simply vanish from your screens.  You do not receive an alert that you've been blocked. Technical restrictions mean you won't see their posts, nor replies to them.  The only way you might know is if you deliberately look for the person blocking you.</p>

<p>Seeing that you have been blocked is a "social signal". It lets you know that your behaviour was unwanted, or that your contributions weren't valued, or that someone just doesn't like you.  For most people, that sort of chastisement probably induces a little shame or grief.  For others, it is enraging.</p>

<p>Again, it isn't impossible for a blocked user to see content - but technical restrictions means it takes <em>effort</em>.  And, it turns out, for all but the most obsessive abusers - a mild bit of UI friction is all that it takes for them to stop.</p>

<p>On a centralised social media platform, like Twitter and Facebook, your blocks are private. The only people who know you have blocked Taylor Swift are you, the platform, and T-Swizzle herself.</p>

<p>On decentralised social media platforms, it is more complicated.</p>

<p>Mastodon / ActivityPub lets you block a user. In doing so, you have to tell that user's server that you don't want them seeing your messages. That means your server knows about the block, their server know, and the user knows. But, crucially, there's nothing to stop a malicious server ignoring your wishes.  While your server can mute all the interactions from them, there are only <a href="https://fedi.tips/authorized-fetch/">weak technological restrictions on their behaviour</a>.</p>

<p>BlueSky / AT Protocol takes a different (and more worrying) approach. BlueSky tells <em>everyone</em> about your blocks. If Alice blocks Bob - the system lets everyone know. This means that if Bob starts replying to your posts, other clients will know to ignore his interactions with you. I've written more <a href="https://bsky.app/profile/edent.tel/post/3l4rjxx32br2j">about the dangers of public blocklists over on BSky</a>.</p>

<p>But, crucially, <strong>none of these systems actually block users</strong>.  This isn't like that <a href="https://black-mirror.fandom.com/wiki/White_Christmas">Black Mirror episode</a> where people are literally blurred out from your eyeballs.</p>

<p>In <em>all</em> cases, a user can log out and see your public posts. They can sign in with an alternative account. And, in the case of decentralised social media, they can choose to ignore the technological restrictions you impose.</p>

<p>Social networks have a responsibility to keep their users safe. That means having enough friction to prevent casual abuse.</p>

<p>But blocking is <em>only</em> a social signal.  That's all it ever has been. It is a boop on the nose with a rolled up newspaper. It is a message to tell someone that they might want to adjust their attitude.</p>

<p>You should block - and block often. You should feel empowered to curate an environment that is safe for you. But you should also understand the limitations of the technical controls which underpin these social signals.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=53274&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/09/social-media-blocking-has-always-been-a-lie/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Comparing Embeds from Short-Form Social Media Sites]]></title>
		<link>https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/</link>
					<comments>https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 02 Sep 2024 11:34:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=52242</guid>

					<description><![CDATA[It is sometimes useful to embed the contents from one website into another. For example, you may wish to quote a post from a microblogging site like Twitter, Threads, BlueSky, or Mastodon.  All of them offer an &#34;embed&#34; button which will copy a snippet of code for you to paste into your website.  Here&#039;s how they compare:  BSky  In my considered opinion, BlueSky is the only modern service which…]]></description>
										<content:encoded><![CDATA[<p>It is sometimes useful to embed the contents from one website into another. For example, you may wish to quote a post from a microblogging site like Twitter, Threads, BlueSky, or Mastodon.</p>

<p>All of them offer an "embed" button which will copy a snippet of code for you to paste into your website.  Here's how they compare:</p>

<h2 id="bsky"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#bsky">BSky</a></h2>

<p>In my considered opinion, BlueSky is the only modern service which does embedding correctly. The full text is placed in a <code>&lt;blockquote&gt;</code>, with a link back, links to any attached content, and the datetime of the post. It is then progressively enhanced with JS to show the full content:</p>

<pre><code class="language-html">&lt;blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:i6misxex577k4q6o7gloen4s/app.bsky.feed.post/3l23zp5prxl2e" data-bluesky-cid="bafyreidnqkzlze2paez2g5gbk7ar3phgxilrxfhkikr263grp7gizeoime"&gt;
   &lt;p lang="en"&gt;This is a test to compare how BSky, Mastodon, Twitter, and Threads do HTML embeds.
      😊
      example.com
      👻
      #Testing&lt;br&gt;
      &lt;br&gt;
      &lt;a href="https://bsky.app/profile/did:plc:i6misxex577k4q6o7gloen4s/post/3l23zp5prxl2e?ref_src=embed"&gt;[image or embed]&lt;/a&gt;
   &lt;/p&gt;
   &amp;mdash; Terence Eden (&lt;a href="https://bsky.app/profile/did:plc:i6misxex577k4q6o7gloen4s?ref_src=embed"&gt;@edent.tel&lt;/a&gt;) 
   &lt;a href="https://bsky.app/profile/did:plc:i6misxex577k4q6o7gloen4s/post/3l23zp5prxl2e?ref_src=embed"&gt;Aug 19, 2024 at 22:23&lt;/a&gt;
&lt;/blockquote&gt;
&lt;script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"&gt;&lt;/script&gt;
</code></pre>

<p>It might be nice to have a <em>smidge</em> more semantics in there - but the overall experience is good. Hashtags, links, and user mentions could probably be linked. If the JS doesn't load, the text and essential information is available.</p>

<h2 id="mastodon"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#mastodon">Mastodon</a></h2>

<p>I'm not a fan of the Mastodon embed. It's an <code>&lt;iframe&gt;</code> and nothing else. If the service goes down, the content of the message isn't preserved.</p>

<pre><code class="language-html">&lt;iframe src="https://mastodon.social/@Edent/112990799122059429/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;
&lt;script src="https://mastodon.social/embed.js" async="async"&gt;&lt;/script&gt;
</code></pre>

<p>Mastodon's position is - reasonably - that authors can edit and delete their posts. Sites shouldn't hold on to outdated or destroyed data.</p>

<p>Note, some Mastodon sites present an embed button even if they have a CSP which prevents cross-site embedding.</p>

<h2 id="threads"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#threads">Threads</a></h2>

<p>Easily the worst experience. All you get is an <code>&lt;svg&gt;</code> of the logo, the name of the person who posted, and a link back to the content. All mixed in to some <code>&lt;div&gt;</code> soup.</p>

<pre><code class="language-html">&lt;blockquote class="text-post-media" data-text-post-permalink="https://www.threads.net/@_edent_/post/C-3dQXkOq6Q" data-text-post-version="0" id="ig-tp-C-3dQXkOq6Q" style=" background:#FFF; border-width: 1px; border-style: solid; border-color: #00000026; border-radius: 16px; max-width:540px; margin: 1px; min-width:270px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"&gt; 
   &lt;a href="https://www.threads.net/@_edent_/post/C-3dQXkOq6Q" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%; font-family: -apple-system, BlinkMacSystemFont, sans-serif;" target="_blank" rel="noopener"&gt; 
      &lt;div style=" padding: 40px; display: flex; flex-direction: column; align-items: center;"&gt;
         &lt;div style=" display:block; height:32px; width:32px; padding-bottom:20px;"&gt; 
            &lt;svg aria-label="Threads" height="32px" role="img" viewBox="0 0 192 192" width="32px" xmlns="http://www.w3.org/2000/svg"&gt; &lt;path d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z" /&gt;
            &lt;/svg&gt;
         &lt;/div&gt; 
         &lt;div style=" font-size: 15px; line-height: 21px; color: #999999; font-weight: 400; padding-bottom: 4px; "&gt;
            Post by @_edent_
         &lt;/div&gt; 
         &lt;div style=" font-size: 15px; line-height: 21px; color: #000000; font-weight: 600; "&gt; 
            View on Threads
         &lt;/div&gt;
      &lt;/div&gt;
   &lt;/a&gt;
&lt;/blockquote&gt;
&lt;script async src="https://www.threads.net/embed.js"&gt;&lt;/script&gt;
</code></pre>

<h2 id="twitter"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#twitter">Twitter</a></h2>

<p>Twitter is adequate. The full text is preserved in the blockquote, it looks like media is linked to, but there's not much else.</p>

<pre><code class="language-html">&lt;blockquote class="twitter-tweet"&gt;
   &lt;p lang="en" dir="ltr"&gt;I&amp;#39;ve unfollowed everyone I once knew.&lt;br&gt;&lt;br&gt;
   If you&amp;#39;re still following me here, please don&amp;#39;t. There are other social networks which aren&amp;#39;t run by a race-baiter.&lt;br&gt;&lt;br&gt;
   Come join us.&lt;br&gt;&lt;br&gt;
   Twitter was lovely for a while. But it is time to leave for good.&lt;br&gt;&lt;br&gt;
   If not now, then when?&lt;/p&gt;&amp;mdash; Terence Eden is on Mastodon (@edent) 
   &lt;a href="https://twitter.com/edent/status/1820847547012858180?ref_src=twsrc%5Etfw"&gt;August 6, 2024&lt;/a&gt;
&lt;/blockquote&gt;
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt; 
</code></pre>

<h2 id="what-about-open-graph-protocol"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#what-about-open-graph-protocol">What about Open Graph Protocol?</a></h2>

<p>I've previously written about <a href="https://shkspr.mobi/blog/2022/11/is-open-graph-protocol-dead/">the moribund Open Graph Protocol standard</a>. All of the sites except Twitter provide <em>some</em> of the contents of the post in the <code>&lt;meta&gt;</code> elements of the page. That can be used to scrape the contents of the post, but it is a bit fiddly.</p>

<h2 id="whats-the-user-need"><a href="https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/#whats-the-user-need">What's The User Need?</a></h2>

<p>There is an inherent tension here.  Different users have different needs, and there's no single right way of embedding.</p>

<p>Social media sites want their look-and-feel preserved - hence the need for progressive enhancement or iframes.  They also often want to track users across the web.</p>

<p>Embedding websites want the content preserved if the original disappears.  They also want something which looks recognisably like it comes from the social media site.</p>

<p>Users of social media sites want their edits and updates to be shown on the sites which are embedding them. They may also want their content removed from embedding sites when it is deleted.</p>

<p>Readers want to see the content - and they may not want their reading habits tracked by a social media site.</p>

<p>So, what to do?</p>

<p>Personally, I think BlueSky's approach is closest to optimal. Embed the full content, including media, and then enhance.</p>

<p>The ideal, I think, is to make a fully semantic HTML embed which can either have its own stylesheet and / or be progressively enhanced with a JavaScript.</p>

<p>Something like this:</p>

<pre><code class="language-html">&lt;blockquote class="social-embed" id="social-embed-1234" style="all:unset;" lang="en" itemscope itemtype="https://schema.org/SocialMediaPosting"&gt;
    &lt;header class="social-embed-header" itemprop="author" itemscope itemtype="https://schema.org/Person"&gt;
        &lt;a href="https://example.com/user" class="social-embed-user" itemprop="url"&gt;
            &lt;img class="social-embed-avatar" src="https://example.com/user/avatar" alt="" itemprop="image"&gt;
            &lt;div class="social-embed-user-names"&gt;
                &lt;p class="social-embed-user-names-name" itemprop="name"&gt;Full Username&lt;/p&gt;
                &lt;p class="social-embed-user-names-name" itemprop="name"&gt;@username&lt;/p&gt;
            &lt;/div&gt;
        &lt;/a&gt;
        &lt;img class="social-embed-logo" alt="" src="https://example.com/icon.png"&gt;
    &lt;/header&gt;
    &lt;section class="social-embed-text" itemprop="articleBody"&gt;
        &lt;p&gt;Text&lt;/p&gt;
        &lt;a href="https://example.com/user/image/123"&gt;&lt;img src="https://example.com/user/image/123"&gt;&lt;/a&gt; 
    &lt;/section&gt;
    &lt;footer class="social-embed-footer"&gt;
        &lt;a href="https://example.com/user/1234"&gt;
            &lt;span aria-label="20 likes" class="social-embed-meta"&gt;❤️ 20&lt;/span&gt;
            &lt;span aria-label="5 replies" class="social-embed-meta"&gt;💬 5&lt;/span&gt;
            &lt;span aria-label="71 reposts" class="social-embed-meta"&gt;🔁 71&lt;/span&gt;
            &lt;time datetime="2024-08-09T17:51:12.198Z" itemprop="datePublished"&gt;17:51 - Fri 09 August 2024&lt;/time&gt;
        &lt;/a&gt;
    &lt;/footer&gt;
&lt;/blockquote&gt;
&lt;link rel="stylesheet" type="text/css" href="data:text/css,%3Cstyle%3E…"&gt;
&lt;script async src="https://example.com/embed.js"&gt;&lt;/script&gt;
</code></pre>

<p>That ensures a full and semantic version of the post is included - even if the original site is unavailable or the user doesn't have JavaScript. If they do have JavaScript, it can be upgraded to the latest version of the post and the latest look &amp; feel.</p>

<p>Thoughts?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=52242&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/09/comparing-embeds-from-short-form-social-media-sites/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Who can reply?]]></title>
		<link>https://shkspr.mobi/blog/2024/06/who-can-reply/</link>
					<comments>https://shkspr.mobi/blog/2024/06/who-can-reply/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 25 Jun 2024 11:34:08 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[ActivityPub]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=50898</guid>

					<description><![CDATA[Vague thoughts as they enter my brainbox.  The BlueSky social network has introduced &#34;Reply Gating&#34; - it looks like this:   You can write your hot take on Taylor Swift and not be inundated by weirdos replying to you. Nifty!  This is nothing new. Twitter has it. Facebook has the concept of &#34;audiences&#34; to restrict who your post is visible to.    And, of course, blogging has this! There is a comment …]]></description>
										<content:encoded><![CDATA[<p>Vague thoughts as they enter my brainbox.</p>

<p>The <a href="https://bsky.app/">BlueSky social network</a> has introduced "Reply Gating" - it looks like this:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Bluesky-fs8.png" alt="Who can reply?
Choose &quot;Everybody&quot; or &quot;Nobody&quot; Or combine these options: Mentioned users, Followed users." width="720" height="472" class="aligncenter size-full wp-image-50899"></p>

<p>You can write your hot take on Taylor Swift and <em>not</em> be inundated by weirdos replying to you. Nifty!</p>

<p>This is nothing new. Twitter has it. Facebook has the concept of "audiences" to restrict who your post is visible to.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Facebook-fs8.png" alt="Facebook's audience page with options to share to select groups." width="720" height="869" class="aligncenter size-full wp-image-50900">

<p>And, of course, blogging has this! There is a comment form at the bottom of this page - and I moderate it. If you post something stupid, I don't have to subject my audience to your inanities. I can (and do) block users from commenting.</p>

<p>ActivityPub doesn't have this (yet). It's much more like a public mailing list.  I can block or mute you - which stops me from seeing your abuse - but doesn't stop anyone else from seeing it.</p>

<p>Should ActivityPub have something similar? Yeah, I reckon so. I'd like to be able to say "Anyone I know want to go to the pub tonight" and only have mutuals reply. I want to prune away spam or repetitive replies.  It would be helpful to have a conversation in public that other people can't interrupt.</p>

<p>The UI would be complex. And the social model needs a bit of work. And there are some technical challenges around syndicating <em>which</em> replies should be included.</p>

<p>But, ultimately, social media should respond to the needs of its users.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=50898&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/06/who-can-reply/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[On The Fediverse, No One Knows You're A Liar]]></title>
		<link>https://shkspr.mobi/blog/2023/08/on-the-fediverse-no-one-knows-youre-a-liar/</link>
					<comments>https://shkspr.mobi/blog/2023/08/on-the-fediverse-no-one-knows-youre-a-liar/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 30 Aug 2023 11:34:02 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[MastodonAPI]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networks]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=46656</guid>

					<description><![CDATA[One of the reasons I&#039;m still on the original Mastodon.social instance is that I am vain. I joined shortly after the project was announced and, as a consequence, I have a &#34;joined&#34; date of 2016 and a user ID of under 10,000.  This doesn&#039;t make me an &#34;elder statesman&#34; and is rarely useful beyond bragging rights.  If I moved to a different server, my &#34;birthday&#34; would be irrevocably lost 😢  But… what i…]]></description>
										<content:encoded><![CDATA[<p>One of the reasons I'm still on the original Mastodon.social instance is that I am vain. I joined shortly after the project was announced and, as a consequence, I have a "joined" date of 2016 and a user ID of under 10,000<sup id="fnref:slashdot"><a href="https://shkspr.mobi/blog/2023/08/on-the-fediverse-no-one-knows-youre-a-liar/#fn:slashdot" class="footnote-ref" title="Anyone else remember Slashdot?" role="doc-noteref">0</a></sup>.  This doesn't make me an "elder statesman" and is rarely useful beyond bragging rights.</p>

<p>If I moved to a different server, my "birthday" would be irrevocably lost 😢</p>

<p>But… what if I moved to a <em>self-hosted</em> Mastodon instance? Why! Then the database would be under my complete control and I could put whatever data I wanted in there. <em>I could even <strong>lie</strong> about things!</em></p>

<p>Surely no one would be that silly though?</p>

<p>The other day I was chatting with someone whose follower count was so high that it temporarily broke my client.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2023/08/Screenshot-2023-08-25-at-07-43-49-Mastodon.png" alt="Screenshot of the Mastodon interface. It claims the user has 97 million posts, follows 97 thousand people, and is followed by 97 billion accounts. Its join date is March 1997." width="393" height="207" class="aligncenter size-full wp-image-46658"></p>

<p>To be clear, the account <a href="https://mastodon.adtension.com/@admin">@admin@mastodon.adtension.com</a> is being deliberately provocative here. I don't think that they expect anyone to believe that they have more followers than the entirety of humanity, nor that they started using Mastodon last century.</p>

<p>This isn't a problem limited to Mastodon and ActivityPub. Twitter controls its own database and could, if it wanted to, <a href="https://mashable.com/article/elon-musk-inactive-followers-whole-x-platform">inflate follower numbers for insecure people</a>.</p>

<p>And, before you get too excited, this isn't a usecase for BlockChain! In theory, multiple servers could write statistics to a ledger (1,000 people on example.social follow @edent@whatever.social) but they have no way of verifying each others' statistics. So a determined user could have multiple fake instances writing fake data to the chain.</p>

<p>Chasing status is a mug's game. Anyone can <a href="https://shkspr.mobi/blog/2020/03/2019-%f0%9f%86%9a-2020/">hire a sports car for the afternoon and rent a fancy suit</a> - that doesn't mean they're a celebrity. Similarly, anyone can lie on the Fediverse and make you believe they're a social media superstar.</p>

<p>Don't believe the hype!</p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:slashdot">
<p>Anyone else remember Slashdot?&nbsp;<a href="https://shkspr.mobi/blog/2023/08/on-the-fediverse-no-one-knows-youre-a-liar/#fnref:slashdot" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=46656&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/08/on-the-fediverse-no-one-knows-youre-a-liar/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[You can have user accounts without needing to manage user accounts]]></title>
		<link>https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/</link>
					<comments>https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 12:34:29 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Auth0]]></category>
		<category><![CDATA[OpenBenches]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43758</guid>

					<description><![CDATA[The inimitable Simon Willison has a brilliant presentation all about managing side projects:    It is all good advice. But I gently disagree with the slide which says:  Avoid side projects with user accounts If it has user accounts it’s not a side-project, it’s an unpaid job  I get the sentiment. Storing passwords securely is hard. Dealing with users changing their names is hard. Updating avatars …]]></description>
										<content:encoded><![CDATA[<p>The inimitable Simon Willison has a brilliant presentation all about managing side projects:</p>

<iframe title="Massively increase your productivity on personal projects with comprehensive documentation and automated tests" id="talk_frame_938467" class="speakerdeck-iframe" src="//speakerdeck.com/player/1af98590ac6d4c0889c3286dfa37606c" width="620" height="348" style="aspect-ratio:620/348; border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen"></iframe>

<p>It is all good advice. But I gently disagree with the slide which says:</p>

<blockquote><p>Avoid side projects with user accounts
If it has user accounts it’s not a side-project, it’s an unpaid job</p></blockquote>

<p>I get the sentiment. Storing passwords securely is hard. Dealing with users changing their names is hard. Updating avatars is hard. GDPR is hard. It's just a lot of pain and suffering.</p>

<p>But I <em>still</em> have user accounts on one of my side projects while avoiding all those issues.  Here's how it works on <a href="https://openbenches.org/">OpenBenches</a>.</p>

<h2 id="use-auth0"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#use-auth0">Use Auth0</a></h2>

<p>The <a href="https://auth0.com/">Auth0 service</a> is a multi-vendor OAuth provider. That means I can offer a button which "login" which leads to this screen:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/10/Screenshot-2022-10-18-at-19-14-56-Log-in-OpenBenches.png" alt="Login page with buttons for Facebook, Twitter, WordPress, GitHub, and LinkedIn." width="500" height="708" class="aligncenter size-full wp-image-43760">

<p>Auth0 has <a href="https://marketplace.auth0.com/features/social-connections">around 60 different social login providers</a>. I picked the ones which best suited my users' demographic.</p>

<p>So the user hits "Sign In With Twitter<sup id="fnref:twit"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#fn:twit" class="footnote-ref" title="This blog post was written before Alan turned off the 2FA from Twitter. Then turned it back on. Then fired everyone. Then rehired them. Then whined about how much food they ate. Anyway, I've left…" role="doc-noteref">0</a></sup>", gives Twitter their username, password, blood sample, and 2FA token. Twitter gives OpenBenches an authentication token with <em>read only</em> access.</p>

<p>This is important. Even if I were hacked and the tokens stolen, an attacker wouldn't be able to alter the user's account on a different platform.</p>

<p>But, as it is, I don't store the token. So it can't be stolen.</p>

<h2 id="only-store-the-essentials"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#only-store-the-essentials">Only store the essentials</a></h2>

<p>Here's the database which contains my user "accounts":</p>

<pre><code class="language-sql">CREATE TABLE `users` (
  `userID` bigint(20) NOT NULL,
  `provider` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `providerID` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
</code></pre>

<p>The <code>userID</code> is just an internally-used key which is incremented. I guess it could be a GUID or something.</p>

<p>The <code>provider</code> is a string like <code>twitter</code> or <code>facebook</code> or <code>linkedin</code> etc.</p>

<p>The <code>providerID</code> is the publicly available ID assigned by the social login service. Twitter gives everyone a number, LinkedIn gives everyone a random string, etc.</p>

<p>The <code>name</code> is the string that the provider calls you. My Twitter name is <code>@edent</code> and my LinkedIn name is <code>Thought Leader Terence Eden</code>.</p>

<p>That's it!  I don't store any access tokens. I don't store a date of birth. I don't store any data unnecessary to running my project.</p>

<h2 id="what-about-updates"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#what-about-updates">What about updates?</a></h2>

<p>I don't store URls to avatar images. Instead, I use <a href="https://cloudinary.com/documentation/social_media_profile_pictures">Cloudinary's Social Avatar service</a>. That's usually as simple as calling <code>res.cloudinary.com/demo/image/twitter/1330457336.jpg</code> - I have to fuss around a little for GitHub and Facebook.  So as soon as the user changes their avatar with their provider, it changes on my site.</p>

<p>Sometimes people change their names. Every time they log in to OpenBenches, I check to see if their <code>name</code> has changed - and update it if it has.</p>

<p>Most services don't let you change your internal ID. So that's fixed.</p>

<h2 id="where-it-goes-wrong"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#where-it-goes-wrong">Where it goes wrong</a></h2>

<p>It isn't all sunshine and roses though.  Here are two things which might give you cause for concern.</p>

<p>What if a user wants to merge their accounts? On OpenBenches we sometimes get users who set up two accounts - and then want data from each of them merged. So far, my answer has just been "no".</p>

<p>What if a user wants to delete their account? Well, they can delete it with Twitter or whoever. If someone asked, I'd probably delete their username from the table.  But it hasn't happened yet.</p>

<h2 id="should-you-do-this"><a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#should-you-do-this">Should you do this?</a></h2>

<p>I'm not your real dad.  It isn't my job to tell you how to live your life or set up your side projects.</p>

<p>Generally speaking, user accounts are bad news.  We resisted having them on OpenBenches for the longest time - people were anonymous.  But we had lots of users who wanted a leader board so they could show off how many benches they had uploaded.  The only way we could build that is with user accounts.  So we added it. <a href="https://openbenches.org/leaderboard">You can see the Leader Board in action</a>.</p>

<p>Building side projects can be a bit lonely. So it is sometimes nice to develop a community of people who want to use your stuff.</p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:twit">
<p>This blog post was written before Alan turned off the 2FA from Twitter. Then turned it back on. Then fired everyone. Then rehired them. Then whined about how much food they ate. Anyway, I've left Twitter. Come <a href="https://mastodon.social/@edent">join me on Mastodon</a>!&nbsp;<a href="https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/#fnref:twit" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43758&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/12/you-can-have-user-accounts-without-needing-to-manage-user-accounts/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A Quick Guide to Filters on Mastodon]]></title>
		<link>https://shkspr.mobi/blog/2022/12/a-quick-guide-to-filters-on-mastodon/</link>
					<comments>https://shkspr.mobi/blog/2022/12/a-quick-guide-to-filters-on-mastodon/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 02 Dec 2022 12:34:16 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43944</guid>

					<description><![CDATA[I do not care for the game of Rugby. After many wet and cold days on the school sports field, I had any latent enthusiasm for it beaten out of me.  There is nothing you or anyone else can say which will convince me to take an interest in it.  You may feel the same way about a specific sport, or the Great British Bake Off, or Linux. That&#039;s fine. We&#039;re all different.  This can be a problem on…]]></description>
										<content:encoded><![CDATA[<p>I do not care for the game of Rugby. After many wet and cold days on the school sports field, I had any latent enthusiasm for it beaten out of me.  There is nothing you or anyone else can say which will convince me to take an interest in it.</p>

<p>You may feel the same way about a specific sport, or the Great British Bake Off, or Linux. That's fine. We're all different.</p>

<p>This can be a problem on social media. You might be following someone for their insightful takes on RuPaul's Drag Race but can't be bothered with their opinions about football. <a href="https://shkspr.mobi/blog/2011/07/a-pun-about-google-plu-and-the-circles-of-hell/">In my ideal social network that wouldn't be a problem</a> - people would post to "Channels" which you could subscribe to. We're not there yet, so we have to do with keyword filtering.</p>

<p>Here's a quick guide to setting up a filter on the Mastodon social network.</p>

<p>Each Mastodon instance has a different domain name, but the filter section is usually in <code>/filters</code> - if in doubt, click the ⚙ icon to go to your settings. From there, you can create a new filter.  The page is a bit complex, so let me explain it to you.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/11/Create-Filters-Page-fs8.png" alt="The settings page with lots of options." width="1021" height="1102" class="aligncenter size-full wp-image-43945">

<ul>
<li>Title - this is useful for remembering <em>why</em> you filtered something. It can optionally show up when a post is filtered.</li>
<li>Expire after - do you just want to mute "Eurovision" for only an hour or forever? Different servers may allow for more settings.</li>
<li>Filter contexts - you might want to mute the phrase "Papa Smurf" unless someone mentions it to you directly.</li>
<li>Filter action - you can choose to never see the filtered post, or have the filter's title displayed.  For example, this is what it looks like when a sports message is filtered for me:

<ul>
<li><img src="https://shkspr.mobi/blog/wp-content/uploads/2022/11/filtered-notification-fs8.png" alt="A list of messages on Mastodon. One says &quot;Filtered: SPORTS MUTE!. Show Anyway&quot;." width="425" height="701" class="aligncenter size-full wp-image-43946"></li>
</ul></li>
<li>Keyword or phrase - you might want to mute a hashtag like "#rugby" or a phrase like "Linux sucks".

<ul>
<li>The "Whole Word" option is interesting. If you filter "Linux" and select "Whole Word" it will only filter posts containing "Linux" - but <em>won't</em> filter out "Linuxy" or "Linuxs" etc. If you uncheck "Whole Word" it will filter out any post which has the filter as a sub-string.</li>
</ul></li>
</ul>

<p>Hit the "Save Changes" button and your filter will apply immediately.</p>

<p>You can have as many filters as you like. And you can edit or delete them easily.</p>

<p>I use mine to filter out sport. And Wordle. And "Fwd: FWD: fwd: FWD: LOL!". And a few other things which other people love to post and I don't enjoy reading.</p>

<p>There's nothing wrong with filter-bubbles.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43944&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/12/a-quick-guide-to-filters-on-mastodon/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Why is there no Semantic Ontology of Sentiment in Academic Citations?]]></title>
		<link>https://shkspr.mobi/blog/2022/07/why-is-there-no-semantic-ontology-of-sentiment-in-academic-citations/</link>
					<comments>https://shkspr.mobi/blog/2022/07/why-is-there-no-semantic-ontology-of-sentiment-in-academic-citations/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 10 Jul 2022 11:34:46 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[academia]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[yak shaving]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42893</guid>

					<description><![CDATA[About a million years ago, I was discussing the FOAF (Friend of a Friend) ontology with its early proponents. It allowed you to define a machine-readable semantic relationship like &#34;Alice is married to Bill&#34; and &#34;Bill is Carol&#039;s child&#34; and &#34;Carol works for David&#34;. That sort of thing.  At the time, all the FOAF relationships were defined in terms of positive sentiment. There wasn&#039;t (and still…]]></description>
										<content:encoded><![CDATA[<p>About a million years ago, I was discussing the <a href="http://xmlns.com/foaf/spec/">FOAF</a> (Friend of a Friend) ontology with its early proponents. It allowed you to define a machine-readable semantic relationship like "Alice is married to Bill" and "Bill is Carol's child" and "Carol works for David". That sort of thing.</p>

<p>At the time, all the FOAF relationships were defined in terms of positive sentiment. There wasn't (and still isn't) a FOAF representation for "divorced" or "estranged" or "fired by". I thought this was a failing. I understand <em>why</em> we all might want to play nice on the Internet. But sometimes it is <em>useful</em> to know about "negative" relationships.</p>

<p>For example, I want to organise a seating plan for my wedding - it's helpful to know that Alice and Bill divorced and can't be on the same table, Carol doesn't talk to David. Bill is in a relationship with David and wants to keep it secret. Ellen would like to know Alice better. That sort of thing.</p>

<p>More modern versions of FOAF have properties like <a href="https://vocab.org/relationship/#enemyOf"><code>enemyOf</code></a> and <code>wouldLikeToKnow</code>. Which I think makes a great deal of sense.</p>

<p>And so we come to Academic Citations.</p>

<p>Using Google Scholar (or any other knowledge graph) I can find just about any academic paper. More importantly, it lets me see every paper which <em>references</em> that paper.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/Screenshot-2022-06-12-at-09-12-24-farting-Google-Scholar.png" alt="Screenshot from Google Scholar. The book On farting: Language and laughter in the middle ages by V Allen has been cited by 106 other authors." width="696" height="146" class="aligncenter size-full wp-image-42894">

<p>Great! I can see if something has been cited lots of times, or very few times. That gives me a <em>weak</em> signal about its "importance".</p>

<p>But it tells me nothing about the <em>sentiment</em> of those citations.</p>

<p>Suppose I've just read (Smith, 2015) and I want to know whether the consensus is that the paper is a work of genius or absolute horseshit. What are my options? I can find all the citations of it, then manually read each one to determine whether the author thinks Smith is off their rocker or not.</p>

<p>Wikidata has support for this. The <a href="https://www.wikidata.org/wiki/Q112286535#P2860">Cites Work</a> property can have roles like "<a href="https://www.wikidata.org/wiki/Q2090618">objection</a>" and "<a href="https://www.wikidata.org/wiki/Q265871">endorsement</a>"</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/Screenshot-2022-06-12-at-09-23-14-‘Conversion-Therapy-and-the-University-of-Birmingham-c.1966-1983.png" alt="Screenshot of a Wikidata page which lists papers which express an objection to the cited work." width="823" height="496" class="aligncenter size-full wp-image-42895">

<p>This means, in theory, someone could build a knowledge graph which says "Smith's argument rests on Jones' paper, but Xi's paper and Zhang's paper both object to Jones.  Hook disagrees with Zhang's analysis, but these 500 papers disagree with Hook."</p>

<h2 id="why-is-this-important"><a href="https://shkspr.mobi/blog/2022/07/why-is-there-no-semantic-ontology-of-sentiment-in-academic-citations/#why-is-this-important">Why is this important</a></h2>

<p>One problem that modern social media has is that its algorithms have no knowledge of sentiment.  Whether you share a cute kitten video to make your friends smile or share a hateful message by a bigot in order to whip up a frenzy against them - the algorithm sees the <em>same</em> signal; <code>+1</code>.</p>

<p>This means the outrage economy grows quickly. All "shares" are seen as positive sentiment.  The algorithm sees lots of shares, interprets that a positive signal, and then further promotes the content - or similar content.  There is very little way that a social network can filter content by "agrees with" or "disagrees with".</p>

<p>Things like Facebook attempt to map sentiment with a series of emoji.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2022/06/Screenshot-from-2022-06-12-09-41-50.png" alt="Facebook sentiment emoji include, love, support, laughter, shock, sadness, and anger." width="422" height="73" class="aligncenter size-full wp-image-42896">

<p>In theory, you could tell Facebook not to show you posts which have more than 10% of anger reactions. Or only show you posts with positive sentiment. I say "in theory" because Facebook profits off your rage, so has no interest in helping you moderate your emotions.</p>

<p>Popping back to academia for a moment. I recently read a paper that I disagreed with. I wanted to know if I was alone in my objection.  This is currently <strong>no way</strong> for me to find all the citations which also disagree with the paper.</p>

<h2 id="why-this-will-never-happen"><a href="https://shkspr.mobi/blog/2022/07/why-is-there-no-semantic-ontology-of-sentiment-in-academic-citations/#why-this-will-never-happen">Why this will never happen</a></h2>

<p>The first thing that stops this is that it is a <em>lot</em> of extra work for a human to perform.  With hundreds of citations per paper, it would be a massive burden to categorise every single paper mentioned in passing. Most academics can't even be bothered to write alt-text for their images, so any extra labour is likely to be resisted.</p>

<p>The second problem is that sentiment is <em>hard!</em>  Can it be boiled down to just "agrees with" and "disagrees with"? What about "Agrees with methodology but not conclusion" or "Disagrees with some definitions but supports others"? There are hundreds of different sentiments. Even just positive and negative probably need degrees of strength associated with them.</p>

<p>In the glorious future where DEEP AI and MACHINE CLEVERNESS rules, it <em>might</em> be possible for a computer to read an academic paper and determine whether it concurs with the papers referenced therein.</p>

<p>Perhaps we need an army of (paid?) dogsbodies to manually go through every paper ever published and assess the sentiment behind each citation?</p>

<p>But, for now, we have to make do with weak signals and uncertain sentiment.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42893&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/07/why-is-there-no-semantic-ontology-of-sentiment-in-academic-citations/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Towards a Taxonomy of Twitter Tropes]]></title>
		<link>https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/</link>
					<comments>https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 23 Mar 2022 12:34:19 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[arg]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42268</guid>

					<description><![CDATA[If you hang around on a social network long enough, you&#039;ll find the same tropes being repeated again and again. So, I thought I&#039;d document some of the ones that I personally find annoying. This blog post is an extension of my moderately popular Twitter thread - with a bit more detail about why they are irritating.  The Thief of Words  .social-embed{all:unset;display:block;}.social-embed *…]]></description>
										<content:encoded><![CDATA[<p>If you hang around on a social network long enough, you'll find the same tropes being repeated again and again. So, I thought I'd document some of the ones that I personally find annoying. This blog post is an extension of my moderately popular Twitter thread - with a bit more detail about <em>why</em> they are irritating.</p>

<h2 id="the-thief-of-words"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-thief-of-words">The Thief of Words</a></h2>

<style>.social-embed{all:unset;display:block;}.social-embed * {all:unset;display:revert;}.social-embed::after{all:unset;}.social-embed::before{all:unset;}blockquote:not(*){all:unset;}.social-embed a{cursor:pointer;}blockquote.social-embed{box-sizing:border-box;border:.5px solid;width:550px;max-width:100%;font-family:sans-serif;margin:auto;margin-bottom:.5em;padding:1em;border-radius:1em;background-color:#FFF;color:#000;display:block;}.social-embed-header{display:flex;justify-content:space-between;}.social-embed-user{display:flex;position:relative;align-items:center;text-decoration:none;color:inherit;}.social-embed-avatar{width:3em;height:3em;margin-right:.5em;}.social-embed-avatar-circle{border-radius:50%;}.social-embed-avatar-square{border-radius:5%;}.social-embed-user-names-name{display:flex;align-items:center;font-weight:bold;margin:0;}.social-embed-text{margin-top:.5em;}.social-embed-footer{display:flex;align-items:center;justify-content:space-between;}.social-embed-logo{width:3em;}.social-embed-hr{border:.1px solid;margin:.5em 0 .5em 0;}.social-embed-meta{text-decoration:none !important;color:unset !important;}.social-embed-reply{display:block;}.social-embed-text a, .social-embed-footer time{color:blue;text-decoration:underline;}.social-embed-media, .social-embed-video{border-radius:1em;max-width:100%;margin:auto;display:block;}.social-embed-reply{font-size:.75em;display:block;}.social-embed-meter{width:100%;background:#0005;}.social-embed-card{text-decoration:none !important;color:unset !important;border:.5px solid;display:block;font-size:.85em;padding:.5em;border-radius:1em;}</style>

<blockquote class="social-embed" id="social-embed-1504102546905968653" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text">Hi! I've reworded a popular tweet. Please share my version so that I get all the retweets, likes, and other fake internet points.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102546905968653" aria-label="833 likes" class="social-embed-meta">❤️ 833</a><a href="https://twitter.com/edent/status/1504102546905968653" aria-label="13 replies" class="social-embed-meta">💬 13</a><a href="https://twitter.com/edent/status/1504102546905968653" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102546905968653"><time datetime="2022-03-16T14:29:26.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>Twitter is an Alternate Reality Game where players get points based on how many likes, retweets, and comments they get. Thankfully, there's no monetary reward (yet) for "doing numbers". Remember when you were a teenager and you heard a stand-up comedian telling jokes, and then you passed off their words as your own in the playground? Yeah, that's all that's happening here.</p>

<h2 id="the-quote-grabber"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-quote-grabber">The Quote Grabber</a></h2>

<blockquote class="social-embed" id="social-embed-1504102548952731652" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102546905968653">Replying to @edent</a></small>Hi! I've taken a screenshot of a popular tweet. I'm not adding any value by sharing it, but please promote my Tweet rather than the original.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102548952731652" aria-label="278 likes" class="social-embed-meta">❤️ 278</a><a href="https://twitter.com/edent/status/1504102548952731652" aria-label="2 replies" class="social-embed-meta">💬 2</a><a href="https://twitter.com/edent/status/1504102548952731652" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102548952731652"><time datetime="2022-03-16T14:29:27.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>Similar to the above. Twitter gives users the ability to "quote tweet" - which embeds the original text in your comment. The above person wants to give credit to the author - which is nice - but doesn't actually want the author to see or receive any of that interaction. Sometimes that's sensible - if you don't want to encourage abuse. But all it does is add a little friction to people who do want to engage.</p>

<h2 id="the-obscurer"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-obscurer">The Obscurer</a></h2>

<blockquote class="social-embed" id="social-embed-1504102550873726980" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102548952731652">Replying to @edent</a></small>Hi! I've found a viral photo, cropped off the author's credit and am sharing it saying "Who did this?" or "Literally screaming".<br>Please reward me with engagement.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102550873726980" aria-label="402 likes" class="social-embed-meta">❤️ 402</a><a href="https://twitter.com/edent/status/1504102550873726980" aria-label="3 replies" class="social-embed-meta">💬 3</a><a href="https://twitter.com/edent/status/1504102550873726980" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102550873726980"><time datetime="2022-03-16T14:29:27.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>There are loads of "big" accounts which gained their following by ripping off others. It's usually easy to find the originator of a funny photo, video, or meme. All this person is doing is (obliquely) claiming the prize for someone else's hard work.</p>

<h2 id="the-troll"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-troll">The Troll</a></h2>

<blockquote class="social-embed" id="social-embed-1504102552928981008" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102550873726980">Replying to @edent</a></small>Hi! I'm writing an argument in deliberately bad faith so that lots of people will quote tweet me saying how stupid I am. Please do share this far and wide so my toxic message can trend. There's no such thing as bad publicity!</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102552928981008" aria-label="341 likes" class="social-embed-meta">❤️ 341</a><a href="https://twitter.com/edent/status/1504102552928981008" aria-label="4 replies" class="social-embed-meta">💬 4</a><a href="https://twitter.com/edent/status/1504102552928981008" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102552928981008"><time datetime="2022-03-16T14:29:28.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>Back in the day, the saying was "don't feed the trolls". Sadly, Twitter rewards <em>any</em> engagement - be it positive or negative. So people write <em>deliberately</em> incendiary messages in the hope that you'll spread their poison. And people fall for it every time.</p>

<h2 id="the-ghost-writer"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-ghost-writer">The Ghost Writer</a></h2>

<blockquote class="social-embed" id="social-embed-1504102555005116416" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102552928981008">Replying to @edent</a></small>Hi! I'm a billionaire. I literally hired someone to write Good Content™ for me. Please assume all the viral crap "I" tweet actually comes from me. Obviously it doesn't, but you resharing it helps make me look like a cool dude.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102555005116416" aria-label="210 likes" class="social-embed-meta">❤️ 210</a><a href="https://twitter.com/edent/status/1504102555005116416" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1504102555005116416" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102555005116416"><time datetime="2022-03-16T14:29:28.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>It is public knowledge that <a href="https://www.bbc.co.uk/news/blogs-trending-48365254">some accounts hire funny people to post on their behalf</a>. Perhaps that's acceptable when it is obviously a marketing account. But there's an unwritten expectation that people post for themselves on their personal account. That dude you think is funny is just using a bunch of writers who are tasked with increasing engagement. There's no authenticity. It's just turning Twitter in to pay-to-win ARG.</p>

<h2 id="the-branter"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-branter">The Branter</a></h2>

<blockquote class="social-embed" id="social-embed-1504102557022670850" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102555005116416">Replying to @edent</a></small>Hello! We're a couple of brands having painfully scripted "banter" between us.<br>This took 6 months of planning and was signed off by both sets of legal teams at frighteningly high cost.<br>If you don't engage, our social media managers are going to get fired.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102557022670850" aria-label="379 likes" class="social-embed-meta">❤️ 379</a><a href="https://twitter.com/edent/status/1504102557022670850" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1504102557022670850" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102557022670850"><time datetime="2022-03-16T14:29:29.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>Ugh! <a href="https://shkspr.mobi/blog/2014/02/chumming-down/">Quirky brands can piss right off</a>. Perhaps it was funny, once, when a couple of brands spontaneously started shit-talking each other. But now it is about as innovative and entertaining as any "word from our sponsors".</p>

<h2 id="the-lack-of-due-diligence"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-lack-of-due-diligence">The Lack of Due Diligence</a></h2>

<blockquote class="social-embed" id="social-embed-1504102558935273483" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102557022670850">Replying to @edent</a></small>Hi! I'm a journalist. I'm going to quote-tweet an obviously fake account spouting utter gibberish. But I'll caveat it by saying "Huge if true…"</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102558935273483" aria-label="196 likes" class="social-embed-meta">❤️ 196</a><a href="https://twitter.com/edent/status/1504102558935273483" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1504102558935273483" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102558935273483"><time datetime="2022-03-16T14:29:29.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>This is becoming more unbearable during the war in Ukraine. A seemingly sensible and sober journalist will find an outrageous Tweet claiming to be a "deep source" and treat it as though it were gospel. All notion of critically investigating sources goes out of the window in the race to be "first" with breaking news.</p>

<h2 id="the-journalist"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-journalist">The "Journalist"</a></h2>

<blockquote class="social-embed" id="social-embed-1504102560814309376" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102558935273483">Replying to @edent</a></small>Hi! I'm an insufferable bore.  All my tweets take this form:<br><br>+++BREAKING+++<br>Something I literally copied of a newspaper website from yesterday</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102560814309376" aria-label="218 likes" class="social-embed-meta">❤️ 218</a><a href="https://twitter.com/edent/status/1504102560814309376" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1504102560814309376" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102560814309376"><time datetime="2022-03-16T14:29:30.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>News aggregator accounts are nothing new. But there's a pernicious type of Tweeter who screams "THE MAINSTREAM MEDIA AREN'T COVERING THIS!" while linking to a two-day old story. These sort of accounts add no real value to your experience - but they give you a fake sense of urgency and they tickle that part of your brain which craves new and/or secret information. Just follow a news outlet directly.</p>

<h2 id="the-bias-confirmation-engine"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-bias-confirmation-engine">The Bias Confirmation Engine</a></h2>

<blockquote class="social-embed" id="social-embed-1504102562626220037" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102560814309376">Replying to @edent</a></small>Hi! I post multi-tweet anecdotes which are specifically designed to make you think that people who believe the other side of an argument are comical lunatics.<br>None of it is real - but the more you point and laugh, the more polarised the debate becomes.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102562626220037" aria-label="161 likes" class="social-embed-meta">❤️ 161</a><a href="https://twitter.com/edent/status/1504102562626220037" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/edent/status/1504102562626220037" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102562626220037"><time datetime="2022-03-16T14:29:30.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>This is one of the few Tweets where I had a specific person in mind! There's a type of account which posts fan fiction about current events. Utterly made-up stories about people from "the other side" of a debate. All it does is make you feel smug and secure that the people with a different viewpoint are bad. No proof is ever offered, just a long stream of unverifiable annecdata.</p>

<h2 id="the-helper"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-helper">The "helper"</a></h2>

<blockquote class="social-embed" id="social-embed-1504102564509401090" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102562626220037">Replying to @edent</a></small>Hi. I have 6 followers and I share every "missing person" or "missing dog" Tweet, even if it involves someone from the other side of the world.<br>I don't even bother to check whether they've been found before tweeting.<br>I'm *helping*!</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102564509401090" aria-label="187 likes" class="social-embed-meta">❤️ 187</a><a href="https://twitter.com/edent/status/1504102564509401090" aria-label="2 replies" class="social-embed-meta">💬 2</a><a href="https://twitter.com/edent/status/1504102564509401090" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102564509401090"><time datetime="2022-03-16T14:29:30.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>Lots of people disagree with me on this one! Personally, I see it as a form of pollution, at worst, and virtue hunting at best. Every time you share something false, outdated, or irrelevant you are decreasing the signal-to-noise ratio of useful information.</p>

<h2 id="the-holier-than-thou-user"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-holier-than-thou-user">The Holier-Than-Thou User</a></h2>

<blockquote class="social-embed" id="social-embed-1504102566350790657" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102564509401090">Replying to @edent</a></small>Hi! I'm a sanctimonious Twitter user who has been on this site since the days you could engage with it via SMS. I write tedious threads about how people don't understand how to engage in a complex media environment.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1504102566350790657" aria-label="175 likes" class="social-embed-meta">❤️ 175</a><a href="https://twitter.com/edent/status/1504102566350790657" aria-label="3 replies" class="social-embed-meta">💬 3</a><a href="https://twitter.com/edent/status/1504102566350790657" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1504102566350790657"><time datetime="2022-03-16T14:29:31.000Z">14:29 - Wed 16 March 2022</time></a></footer></blockquote>

<p>It me! Using a social network effectively is a skill. Understanding complex media is a skill. These skills take time to learn, and there are very few teachers. Media literacy is a critical part of interacting with the world and there are very few resources to help people.</p>

<p>That was the end of the original thread - but I couldn't resist adding a few more.</p>

<h2 id="the-desperate-for-attention"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-desperate-for-attention">The Desperate For Attention</a></h2>

<blockquote class="social-embed" id="social-embed-1505477835426869249" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1504102566350790657">Replying to @edent</a></small>Hi! I'm desperate for interaction.<br><br>Please retweet if you agree with this incredible trite statement! I'm trying to show people something!</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1505477835426869249" aria-label="181 likes" class="social-embed-meta">❤️ 181</a><a href="https://twitter.com/edent/status/1505477835426869249" aria-label="5 replies" class="social-embed-meta">💬 5</a><a href="https://twitter.com/edent/status/1505477835426869249" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1505477835426869249"><time datetime="2022-03-20T09:34:21.000Z">09:34 - Sun 20 March 2022</time></a></footer></blockquote>

<p>As I've said, Twitter is an ARG where the score is based on interactions. Posting "Cats are better than dogs. RT if you agree!!!" or "Who thinks sports stars should set a good example to kids?" is a cheap and lazy way to gain interaction. Shortly after your 30th birthday, you'll find yourself in a pub saying "who remembers &lt;random childhood TV show&gt;?" as a quick way to get a conversation started. Happens to us all!</p>

<h2 id="the-mansplainer"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#the-mansplainer">The Mansplainer</a></h2>

<blockquote class="social-embed" id="social-embed-1505478439998046210" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1505477835426869249">Replying to @edent</a></small>Hi! I'm a man on Twitter. I see you've asked a question.<br><br>I don't know the answer to it, nor do I have any experience or expertise.<br><br>Let me reply to you with the first result I found on Google.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1505478439998046210" aria-label="485 likes" class="social-embed-meta">❤️ 485</a><a href="https://twitter.com/edent/status/1505478439998046210" aria-label="11 replies" class="social-embed-meta">💬 11</a><a href="https://twitter.com/edent/status/1505478439998046210" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1505478439998046210"><time datetime="2022-03-20T09:36:45.000Z">09:36 - Sun 20 March 2022</time></a></footer></blockquote>

<p>I've <a href="https://shkspr.mobi/blog/2016/03/this-isnt-your-question-to-answer/">moaned about this guy before</a>! Men - and it is usually men - seem to think any question is directed to them. They are physically incapable of seeing a question-mark without taking it personally. It is downright <em>disrespectful</em> to assume the person asking the question hasn't done a cursory Google. And it's even more infuriating when you blunder in with your unfounded speculation. If you don't <em>know</em> the answer - don't engage.</p>

<h2 id="and-on-and-on"><a href="https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/#and-on-and-on">And on and on…</a></h2>

<p>In truth, I could have added a dozen more of these. And, also in the spirit of truth, I'm sure I'm guilty of most of them.</p>

<p>I'll reiterate - social media is a <em>game</em> and that means there will be people who will use all sorts of tricks to get the highest score. Part of your role in this game is to ensure that you don't reward the grifters, scammers, cheaters, and grinders.</p>

<p>Spend your attention wisely and - as ever - play nicely.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42268&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The existential terror of LinkedIn]]></title>
		<link>https://shkspr.mobi/blog/2022/02/the-existential-terror-of-linkedin/</link>
					<comments>https://shkspr.mobi/blog/2022/02/the-existential-terror-of-linkedin/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 15 Feb 2022 12:34:24 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=41482</guid>

					<description><![CDATA[Several years ago, I applied for my dream job. Not quite ice-cream tester on the International Space Station, but pretty close. I was astounded to get a first interview, and crushed to flame out at the second round. That&#039;s the way it goes sometimes. Better to have tried and failed than never to have tried at all.  In the past, that would have been the end of it. I&#039;d have moved on with my life and …]]></description>
										<content:encoded><![CDATA[<p>Several years ago, I applied for my dream job. Not quite ice-cream tester on the International Space Station, but pretty close. I was astounded to get a first interview, and crushed to flame out at the second round. That's the way it goes sometimes. Better to have tried and failed than never to have tried at all.</p>

<p>In the past, that would have been the end of it. I'd have moved on with my life and gradually forgotten about it. But <em>fucking</em> LinkedIn…</p>

<p>A few months after the interview, one of my former colleagues posted an update saying how delighted and excited they were to be starting a new role as - you guessed it - my dream job.</p>

<p><a href="https://quoteinvestigator.com/2014/09/11/friend-succeeds/">Whenever a friend succeeds, a little something in me dies</a>. It is doubly worse when they succeed at something you've failed at.</p>

<p>For the last few years, I've had to put up with their smug grinning face dropping in to my feed - explaining how brilliantly the job is going, and what a difference they're making to the world. To be absolutely clear - I hold no personal grudge against them. They really are well suited to the rôle. Would I have been better? I obviously wasn't as impressive at interview but, ultimately, it doesn't matter.</p>

<p>I know the job isn't perfect - they've ranted enough on Facebook to convince me I probably wouldn't have enjoyed it.</p>

<p>I can't imagine what it is like to be, say, an actor - and see your dream job go to some talentless hack. Or to be in the running for CEO - only to lose out to someone who crushes it quarter after quarter. Is it better to see your friends succeed where you failed? Or better to indulge in <i lang="de">schadenfreude</i> when they fail?</p>

<p>For most of us, the jobs we fail to get slowly fade from our memory. That's the way it should be. But there's no escaping the viral poison that is the LinkedIn mindfuck.</p>

<p>I know the obvious thing is to stop visiting LinkedIn. But then, how would my my friends know how well I was doing at the jobs they wanted?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=41482&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/02/the-existential-terror-of-linkedin/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[What is "Social Media"?]]></title>
		<link>https://shkspr.mobi/blog/2021/10/what-is-social-media/</link>
					<comments>https://shkspr.mobi/blog/2021/10/what-is-social-media/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 31 Oct 2021 12:34:56 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=40801</guid>

					<description><![CDATA[All humans can be divided in two groups - those that love categorising things, and those that like criticising other people&#039;s categorisations.  It seems that humans have an in-built desire to put things in firm categories. This causes a great deal of arguments.  Let&#039;s have an argument today!  Here&#039;s an excerpt from a recent IOPC press release:  Misconduct proceedings to follow social media…]]></description>
										<content:encoded><![CDATA[<p>All humans can be divided in two groups - those that love categorising things, and those that like criticising other people's categorisations.</p>

<p>It seems that <a href="https://www.amydevitt.com/genre-colored-glasses/the-psychology-of-genre">humans have an in-built desire to put things in firm categories</a>. This causes a great deal of arguments.  Let's have an argument today!</p>

<p>Here's an excerpt from a recent IOPC press release:</p>

<blockquote><h3 id="misconduct-proceedings-to-follow-social-media-investigations"><a href="https://shkspr.mobi/blog/2021/10/what-is-social-media/#misconduct-proceedings-to-follow-social-media-investigations">Misconduct proceedings to follow social media investigations</a></h3>

<p>A total of five police officers from different forces will face misconduct action after two separate investigations by the Independent Office for Police Conduct into <strong>social media messages</strong> …</p>

<p>… we looked at allegations that seven officers from several forces breached standards of professional behaviour when they used <strong>the Signal messaging platform</strong> to share information …</p>

<p>The IOPC is continuing to investigate the conduct of five officers … who allegedly sent discriminatory messages as part of <strong>a WhatsApp group</strong> …</p>

<p><a href="https://www.policeconduct.gov.uk/news/misconduct-proceedings-follow-social-media-investigations-linked-wayne-couzens">Independent Office for Police Conduct</a></p></blockquote>

<p>(Emphasis added.)</p>

<p>The first thing to note is that this discussion of what counts as Social Media is utterly trivial compared to the matters being discussed by the IOPC. Please take a moment to think about how you can tackle sexist and abusive behaviour.</p>

<p>When I read the headline, I automatically thought the officers had been accused of sharing things publicly. But that doesn't seem to be the case.</p>

<p>Are Signal and WhatsApp forms of Social Media?  Let's see what people on the Social Media platform of Twitter have to say:</p>

<blockquote class="social-embed" id="social-embed-1451813997255274498" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Are messenger apps - like WhatsApp &amp; Signal - "social media"?<hr class="social-embed-hr"><label for="poll_1_count">Yes - because…: (52)</label><br><meter class="social-embed-meter" id="poll_1_count" min="0" max="100" low="33" high="66" value="15.8">52</meter><br><label for="poll_2_count">No - because…: (193)</label><br><meter class="social-embed-meter" id="poll_2_count" min="0" max="100" low="33" high="66" value="58.7">193</meter><br><label for="poll_3_count">Well, it depends…: (84)</label><br><meter class="social-embed-meter" id="poll_3_count" min="0" max="100" low="33" high="66" value="25.5">84</meter><br></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1451813997255274498"><span aria-label="2 likes" class="social-embed-meta">❤️ 2</span><span aria-label="17 replies" class="social-embed-meta">💬 17</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-10-23T07:33:25.000Z" itemprop="datePublished">07:33 - Sat 23 October 2021</time></a></footer></blockquote>

<p>My instinct was to say that they are <em>not</em> Social Media. One-to-one messaging may count as socialising, but it isn't SM!</p>

<p>But, of course, all those private messaging platforms have a group chat function.  Is a family chat on Signal part of SM? What about organising your pub quiz team on WhatsApp? They are, in a sense, private. You have to be invited to join.</p>

<p>Just like some of the groups on Facebook. The world's biggest social media platform…</p>

<p>What about Telegram? They have <a href="https://telegramchannels.me/groups">thousands of open groups anyone can join</a>.</p>

<p>Argh! This is all so confusing!</p>

<p>Let's take a step back and see what we mean by "media" - without the social.</p>

<p>TV, magazines, newspapers, radio. They're a monologue. A team of professionals create a message and then broadcast it. There's no right of reply. There is a high barrier to entry.</p>

<p>The letters section in a newspaper is an early form of Social Media - but even that is highly curated.</p>

<p>Social Media - newsgroups, blogs, email lists - are a dialogue. Or perhaps a polylogue. Multiple people - often amateurs - publish their messages and replies. There is little to no moderation. There are few barriers to entry.</p>

<p>Early email lists are a good example of this. Archived on the web so anyone can read. Conversations are not curated. Anyone can join in.</p>

<p>I think what's tripping me up is that I expect Social Media to be <em>public</em>. Anyone can read a newsgroup or blog. Anyone can comment or reply.</p>

<p>But private groups - on any platform - don't fit my woolly definition of what I think "media" is.</p>

<p>Twitter <em>is</em> social media.  Twitter Direct messages are <em>not</em>.</p>

<p>Telegram chats are <em>not</em> social media. Telegram groups <em>are</em>.</p>

<p>Public Slack channels <em>are</em> social media. Private work groups are <em>not</em>.</p>

<p>Wikipedia is <em>not</em> social media. The discussion pages <em>are</em>.</p>

<p>Does that make sense?</p>

<p>As I said at the start - this is a trivial discussion. I don't say this to cast aspersions on the ongoing investigations. I'm just curious as to what systems - or facets of systems - <em>feel</em> like social media.</p>

<p>The alleged behaviour of these officers is wrong. It would be wrong if it were via email, Facebook Messenger, or in-person locker-room chat. But, what intrigues me is how we instinctively categorise things - and the consequences that has on our discourse.  Would your first reaction to the above article have been different if the headline had said "an investigation into <em>private messages</em>"?</p>

<p>The language we use shapes the opinions of those around us. I think it is helpful to be as precise as possible when discussing contentious issues.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=40801&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/10/what-is-social-media/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The follow-but-mute antipattern]]></title>
		<link>https://shkspr.mobi/blog/2021/06/the-follow-but-mute-antipattern/</link>
					<comments>https://shkspr.mobi/blog/2021/06/the-follow-but-mute-antipattern/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 02 Jun 2021 11:20:46 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=39115</guid>

					<description><![CDATA[I received a rather distraught DM from a Twitter friend last week. They were upset that I was following an account which did nothing but spew out racist bile all day long. Did this mean that I endorsed their hateful views.  I was confused. I didn&#039;t recognise the specific account, and didn&#039;t recall seeing any of their tweets - but I was following them.  How?  Why? Was it a hack? I did a little…]]></description>
										<content:encoded><![CDATA[<p>I received a rather distraught DM from a Twitter friend last week. They were upset that I was following an account which did nothing but spew out racist bile all day long. Did this mean that I endorsed their hateful views.</p>

<p>I was confused. I didn't recognise the specific account, and didn't recall seeing any of their tweets - but I <em>was</em> following them.  How?  Why? Was it a hack? I did a little digging, and finally it twigged...</p>

<p>The account belonged to someone I met at an industry event several years ago. In a fit of mutual back-slapping, we'd followed each other on Twitter. It quickly became apparent that he only ever tweeted about his beloved football team. I felt a bit rude unfollowing him so quickly, so I muted him. I do this occasionally - it is polite to follow some people, but that doesn't mean I have to read whatever nonsense they say.</p>

<p>Follow-But-Mute.</p>

<p>Once I realised what had happened, I quickly blocked the prick. But it got me thinking about some of my own behaviour on social media.</p>

<p>There are signals we send just by virtue of existing in public. I hit like on my friends' videos - but I don't always watch them to the end. A mate releases a podcast, so they get retweeted even if I don't actually listen to them.  I follow people out of politeness and immediately mute them. If I see someone I find distasteful has followed me, I <a href="https://twitter.com/edent/status/1604809852">kick them</a>. A swift block-and-unblock means they stop following me, but don't get notified.</p>

<p>But now I'm wondering if this is all a bit of an antipattern. Do I <em>really</em> need to signal to the world who I follow and who follows me?  Would social media be calmer if people weren't chasing for interaction numbers?</p>

<p>Or am I being paranoid? Are people <em>really</em> scouring the history of my favourites to use against me?</p>

<p>This is the peril of the panopticon.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=39115&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/06/the-follow-but-mute-antipattern/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How do I know you?]]></title>
		<link>https://shkspr.mobi/blog/2021/02/how-do-i-know-you/</link>
					<comments>https://shkspr.mobi/blog/2021/02/how-do-i-know-you/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 22 Feb 2021 12:10:02 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networks]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=38181</guid>

					<description><![CDATA[I don&#039;t have a great memory. I often meet people who remember me, but I don&#039;t remember them. I&#039;ve had whole conversations with people who clearly know me, but on whom I&#039;ve drawn a blank.  My phone&#039;s address book has a &#34;notes&#34; field, and mine is peppered with little aide memoirs about the people I&#039;ve met.  Things like this:        And, I guess we&#039;ve all got a contact like this, right?   (Sorry,…]]></description>
										<content:encoded><![CDATA[<p>I don't have a great memory. I often meet people who remember me, but I don't remember them. I've had whole conversations with people who <em>clearly</em> know me, but on whom I've drawn a blank.</p>

<p>My phone's address book has a "notes" field, and mine is peppered with little aide memoirs about the people I've met.  Things like this:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/02/Was-dating-X.-Rides-horses.-Lives-in-Y.png" alt="Was dating X. Rides horses. Lives in Y" width="540" height="152" class="aligncenter size-full wp-image-38187">

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/02/Bald-guy-worked-on-X-together.png" alt="Bald guy, worked on X together" width="540" height="146" class="aligncenter size-full wp-image-38188">

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/02/Met-at-this-conference-works-for-X-Daughter-reads-maths-and-physics.png" alt="Met at this conference, works for X, Daughter reads maths and physics" width="540" height="176" class="aligncenter size-full wp-image-38189">

<p>And, I guess we've all got a contact like this, right?
<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/02/Geoff-Dont-Answer.png" alt="Geoff Don't Answer." width="540" height="207" class="aligncenter size-full wp-image-38190"></p>

<p>(Sorry, Geoff!)</p>

<p>But there's no way to do that on Twitter or LinkedIn or any other social network I'm aware of.</p>

<p>Wouldn't that be useful? How many times have you stared at a digital acquaintance and wondered "how do I know you? Why do I follow you? Who the hell are you??!"</p>

<p>What I want is a private note field on your social network so I can say "Worked with them on Project X" or "Met at Dave's party. Married to Jon(?)".  I'd also like to know why I muted or blocked someone - "Only talks about football" or "Holds the wrong opinion about NeoGeo games."</p>

<p>I wonder if there's a GDPR issue that stops services offering this.  I asked on Twitter:</p>

<blockquote class="social-embed" id="social-embed-1362404404511584263" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Random data protection question.<br><br>Let's say Twitter had a "private notes" field that you could add to users.<br><br>Eg "met them at X's party" or "blocked because they were mean about Y" etc.<br><br>Would those notes be subject to GDPR requests to Twitter?</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1362404404511584263"><span aria-label="10 likes" class="social-embed-meta">❤️ 10</span><span aria-label="11 replies" class="social-embed-meta">💬 11</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2021-02-18T14:11:36.000Z" itemprop="datePublished">14:11 - Thu 18 February 2021</time></a></footer></blockquote>

<p>And got an array of contradictory replies!</p>

<p>Is this something you'd find useful? If so, what's stopping companies from offering it?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=38181&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/02/how-do-i-know-you/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Should Twitter tell you if you've been following a fake account?]]></title>
		<link>https://shkspr.mobi/blog/2020/09/should-twitter-tell-you-if-youve-been-following-a-fake-account/</link>
					<comments>https://shkspr.mobi/blog/2020/09/should-twitter-tell-you-if-youve-been-following-a-fake-account/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 11:03:22 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networks]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=36703</guid>

					<description><![CDATA[I get a lot of random Twitter DMs from attractive women who are desperate to make friends with me. I usually report the obvious spammers. But a few weeks ago, one nearly slipped through the net.  The woman was wearing a military uniform - a proper one, not a sexy Hallowe&#039;en costume - and was asking a fairly sensible question of me.  But something didn&#039;t sit right.  Usually, these accounts have…]]></description>
										<content:encoded><![CDATA[<p>I get a lot of random Twitter DMs from attractive women who are <em>desperate</em> to make friends with me. I usually report the obvious spammers. But a few weeks ago, one nearly slipped through the net.</p>

<p>The woman was wearing a military uniform - a proper one, not a sexy Hallowe'en costume - and was asking a fairly sensible question of me.  But something didn't sit right.</p>

<p>Usually, these accounts have stolen photos and random names. But the name of the account matched <a href="https://web.archive.org/web/20200924101527/https://pbs.twimg.com/profile_images/1272837639826259973/3QA4gKKU.jpg">the name on the uniform</a>! A bit more digging showed there was a Verified account for the real user - so I reported the fake account for impersonation.</p>

<p>A few months later(!), and Twitter told me they'd removed the fraudulent account.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/09/Screenshot_2020-09-13-Notifications-Twitter.png" alt="A report from Twitter saying an account was suspended." width="750" height="613" class="aligncenter size-full wp-image-36704">

<p>This got me thinking. How many fake accounts do I follow? How many have been retweeted into my timeline? How many have I interacted with? Surely, by the law of averages, I must have been fooled at least once. Right?</p>

<p>What if Twitter (and Facebook, and MySpace, and TikTok, and Club Penguin) told users that an account they were following has been removed?</p>

<p>Would you like to know that the "celebrity" you were following was actually an unauthorised fan account? How about that the insightful political analyst was really a paid-for propaganda bot?</p>

<p>The idea has some downsides.</p>

<p>There will be False Positives. An entirely innocent account which is removed despite doing nothing wrong. What are the libel laws if Twitter tells you @RealPoliticalAlanayst was deleted for being a bot - when they're not?</p>

<p>Does it diminish your faith in the platform if, once per week, you find out that accounts like @SuperKittensAway were paid to retweet Anti-Vax nonsense into your timeline?</p>

<p>You normally don't notice that you're no longer following a specific account. Does it have a chilling effect on you if people you thought you trusted are suddenly removed?</p>

<p>Is it overwhelming if you regularly get a notification which says "You recently liked a Tweet from @IdrisElbaIsSoFit - we have determined that account was paid for by the People's Front of Judea to promote anti-Roman sentiment"?</p>

<p>What if a user just deletes their account of their own free will. Should you be told?</p>

<p>There are tools which will monitor who you follow - so you can see <em>if</em> a user has been removed. But not the reason <em>why</em>.</p>

<p>With all that said, I think it would be useful if social media told you if accounts you interact with are removed. Whether it is for racism, trolling, propaganda, or malicious intent. Yes, it may reduce your willingness to engage with similar accounts - but that's probably a good thing.</p>

<p>Think I'm wrong? There's a comment box just down there where you can vent your ire.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=36703&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/09/should-twitter-tell-you-if-youve-been-following-a-fake-account/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Book Review - Teaching Medicine and Medical Ethics Using Popular Culture ★★★★★]]></title>
		<link>https://shkspr.mobi/blog/2020/05/book-review-teaching-medicine-and-medical-ethics-using-popular-culture/</link>
					<comments>https://shkspr.mobi/blog/2020/05/book-review-teaching-medicine-and-medical-ethics-using-popular-culture/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 19 May 2020 06:31:30 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Book Review]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[medicine]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[tv]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=35085</guid>

					<description><![CDATA[This book demonstrates how popular culture can be successfully incorporated into medical and health science curriculums, capitalising on the opportunity fictional media presents to humanise case studies. Studies show that the vast majority of medical and nursing students watch popular medical television dramas and comedies such as Grey’s Anatomy, ER, House M.D. and Scrubs.  This book is c…]]></description>
										<content:encoded><![CDATA[<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/05/978-3-319-65451-5.jpeg" alt="Surgeons standing over a body." width="200" class="alignleft size-full wp-image-35081">

<blockquote><p>This book demonstrates how popular culture can be successfully incorporated into medical and health science curriculums, capitalising on the opportunity fictional media presents to humanise case studies. Studies show that the vast majority of medical and nursing students watch popular medical television dramas and comedies such as Grey’s Anatomy, ER, House M.D. and Scrubs.</p></blockquote>

<p>This book is currently <a href="https://link.springer.com/book/10.1007/978-3-319-65451-5">free on the Springer website</a> - and it's a brilliant read.</p>

<p>I thought this was going to be an "Everything I know about X, I learned from watching Y" type book. You know, Philosphy/Buffy, Physics/Doctor Who, Law/The Bill. But it isn't!</p>

<p>It's a thorough look at whether people learn about medicine via popular media (they do!). It also covers <em>what</em> they learn and how it can be misleading.  There's a great discussion about the medical ethics shown on TV and how that influences clinicians to behave.</p>

<p>I found it fascinating just how deep our prejudices go - even when discussing fictional characters.</p>

<blockquote><p>There were also eight mentions that a character was overly emotional, annoying or ‘whiny,’ but these criticisms were exclusively directed at female characters.</p></blockquote>

<p>And, while we're living in the age of pandemic, there's a nice little look to the future:</p>

<blockquote>
<p>When looking at release dates we realised there was a possible link between ‘zombification’ cause and global health events.
</p><p>To test our hypothesis, we mapped the year of release of pathogenic zombie films against the World Health Organization’s list of infectious disease outbreaks. This demonstrated a correlation between the two, with an increase in the release of infectious biohorror films in the years following outbreaks such as SARS and pandemic influenza . So it appeared that global health threats have an impact on pop-culture media. This is also reported in the literature, where horror films are identified as a barometer of society’s fears, anxieties and cultural consciousness.</p></blockquote>

<p>An excellent and timely collection of essays.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=35085&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/05/book-review-teaching-medicine-and-medical-ethics-using-popular-culture/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How I'd redesign Twitter (and why it won't work)]]></title>
		<link>https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/</link>
					<comments>https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 11:24:11 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=33412</guid>

					<description><![CDATA[Way back when Blackberry was the smartphone, my team at Vodafone obsessed over the idea of the &#34;Unified Inbox&#34;.  &#34;What if,&#34; the marketing chaps said, &#34;you could see all your notifications in one place!&#34;  Imagine a single inbox where your MySpace friend requests mingled with your Email. And your Facebook and Google Buzz notifications were in the same list.  It was a lovely idea. And users all…]]></description>
										<content:encoded><![CDATA[<p>Way back when Blackberry was <em>the</em> smartphone, my team at Vodafone obsessed over the idea of the "Unified Inbox".</p>

<p>"What if," the marketing chaps said, "you could see <em>all</em> your notifications in one place!"</p>

<p>Imagine a single inbox where your MySpace friend requests mingled with your Email. And your Facebook and Google Buzz notifications were in the same list.</p>

<p>It was a <em>lovely</em> idea. And users all proclaimed that was what they wanted. But users lie. And good ideas fail when they come into contact with reality.</p>

<p>People like silos. And they are fine with rapid context switching. And, it turns out, they're happy to learn how to use a dozen different apps.</p>

<p>So we now have Twitter, Instagram, Facebook, TikTok, Pokemon, Untappd etc all living in their own little silos. Occasionally cross-<del>contaminating</del> pollinating.</p>

<p>In light of Twitter's talk about turning itself into a protocol rather than an app, I thought I'd take a stab at how I would redesign Twitter. This is based only on <em>my</em> user needs. It is insular and not collaborative.</p>

<p>Here is a three-stage way I'd improve Twitter - and any social network. Then I'll discuss why it won't work.</p>

<h2 id="1-will-the-real-slim-shady-please-stand-up"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#1-will-the-real-slim-shady-please-stand-up">1. Will the Real Slim Shady Please Stand Up?</a></h2>

<p>Imagine you want to follow Clark Kent - ace reporter at The Daily Planet newspaper.  On Twitter you have to work out if he's <code>@CK1234</code> or <code>@ClarkKent_1</code> or <code>@UpUpAndAway</code>. Does he have a verified tick? Is that a parody account? Is that Clark from Kent, England?</p>

<p>How about if The Daily Planet ran its own federated Twitter server?  You just need to follow <code>@Clark@DailyPlanet.info</code></p>

<p>His content gets syndicated into your feed - so you're not checking yet-another-network - and you're assured you're following a legitimate account.</p>

<p>Similarly <code>@CustomerHelp@hsbc.uk</code> is more likely to be the real customer service provided by your bank.</p>

<p>As an individual, you might choose to run your own Twitter server - just like you run your own blog. Or you might save yourself some hassle and join a communal server - just like you use WordPress.com</p>

<h2 id="2-channels"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#2-channels">2. Channels</a></h2>

<p>I <em>love</em> Clark Kent's off-beat look at the down-town arts scene - but I hate his biased reporting on Superman.  Suppose Clark publishes multiple channels - Superman, Arts, Sport, Personal, Keto, etc.</p>

<p>He posts his dieting tips on #Keto (how <em>does</em> he keep in shape?) and his personal rants about the lack of phone-booths on #Personal.</p>

<p>I could choose to follow his "all" channel, or mute his #Superman channel, or only follow his #Arts channel.</p>

<p>He is in control of what he publishes, and I am in control of what I choose to see.</p>

<h3 id="google"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#google">Google+</a></h3>

<p>This is what G+ <em>nearly</em> got right. It let you put people in "Circles" and then choose what to show them.  As I said at the time, <a href="https://shkspr.mobi/blog/2011/07/a-pun-about-google-plu-and-the-circles-of-hell/">this is backwards</a>.  Clark doesn't know what you're interested in.</p>

<h3 id="private-channels"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#private-channels">Private Channels</a></h3>

<p>Perhaps Clark wants to create some private channels.  He has one called #JusticeLeague (WTF?) but he only lets certain people follow it.</p>

<p>This is similar to how I use Facebook. I only have close friends and family on there, and don't post publicly. Yes, I'm aware anyone them could leak my pics to the press, but that's no different to any form of communication. This is light-touch privacy.</p>

<h2 id="3-a-local-twitter-for-local-people"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#3-a-local-twitter-for-local-people">3. A Local Twitter For Local People</a></h2>

<p>Channels aren't the only solution to this though.</p>

<p>Local Twitter servers are free to set their own policies.  Consider <a href="https://untappd.com/">Untappd</a> - a beer-based social network. I can post all my beer-realated musings on there. If you don't care about that, don't syndicate that facet of my personality.</p>

<p>Syndication and Federation are two-way streets. Clark Kent wants to interact on a local Twitter server specific to Metropolis.  He also wants to be on a Photos-of-Krypton server.</p>

<p>Clark could choose to have two separate accounts.  One where he discusses police brutality in the city, another completely unconnected one for photos of a distant planet.  Or, does he want one primary account?</p>

<p>As a strict teetotaler, Clark blacklists all posts from Untappd and other alcohol-based networks.</p>

<h2 id="why-this-is-doomed-to-failure"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#why-this-is-doomed-to-failure">Why this is <em>doomed</em> to failure.</a></h2>

<p>Laziness.  Humans are intrinsically lazy. That's why we invent so many labour-saving devices.  Our laziness will capsize this effort in several important ways.</p>

<p>Organisations don't want to run a social network.  Would The Daily Planet <em>really</em> set up a Twitter server for its reporters?  Maybe - but they'd probably outsource it to a big central provider in the same way they've outsourced their blog to WordPress.</p>

<p>Individuals aren't going to bother doing this - other than a few strange nerds like you and me.  So they'll all gravitate to a few big providers.</p>

<p>Those large providers would coalesce and we'd end up with one big social network again.</p>

<p>Humans are too lazy to verify things. Is that Tweet about broccoli causing cancer from a reporter at DailyPlanet.info or DaiIyPlanett.biz?  Will users be able to identify trustworthy content any better?</p>

<p>Most people are too lazy to curate their feeds. I have a friend who tweets about the local Cricket Team. I couldn't give a shit about cricket, and wish I could filter out that part of her personality. If she only thought of me and my selfish needs when Tweeting, she'd have the grace to tag every post with #Cricket - then I could mute.</p>

<p>What happens when Clark leaves the Daily Planet to write for LexCorp's blog? Does he lose all his followers? With this proposal, a social network becomes more like email. Would their need to be a mechanism for forwarding follow requests?</p>

<p>Cross-Posting from multiple accounts gets confusing. I automatically syndicate my blog, beer, Instagram, and FourSquare through to Twitter. Should I do it the other way round? Where do people follow me? What's a hub? Where am I?</p>

<p><a href="https://web.archive.org/web/20200119201907/https://twitter.com/katebevan/status/1218912254781018113"><img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/Kate-Bevan-on-Twitter-people-who-cross-post-from-LinkedIn-to-Twitter-though-🙄🙄🙄-fs8.png" alt="Kate Bevan on Twitter. people who cross-post from LinkedIn to Twitter though 🙄🙄🙄" width="1280" height="632" class="aligncenter size-full wp-image-51537"></a></p>

<p>Even while writing this proposal, I got confused between channels and servers and communities and interactions. Will people bother to learn a new way of socialising?  Or will everything just be dumped on the main feed without any curation?</p>

<h2 id="your-thoughts"><a href="https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/#your-thoughts">Your Thoughts?</a></h2>

<p>Ignore the technical aspects - for now - I'd like to know whether you think this is the sort of social-media future you'd like to participate in?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=33412&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/04/how-id-redesign-twitter-and-why-it-wont-work/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Abstinence isn't safe - why quitting social media isn't the solution]]></title>
		<link>https://shkspr.mobi/blog/2020/02/abstinence-isnt-safe-why-quitting-social-media-isnt-the-solution/</link>
					<comments>https://shkspr.mobi/blog/2020/02/abstinence-isnt-safe-why-quitting-social-media-isnt-the-solution/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 26 Feb 2020 12:33:53 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[sex]]></category>
		<category><![CDATA[Social Media]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=34219</guid>

					<description><![CDATA[(Another in a long list of posts which will turn out to be touchingly naïve!)  When teaching people about safe sex, one topic bitterly divides people - whether abstinence is a suitable method.  Simply refusing to engage in sexual activity will protect you from pregnancy, disease, and trauma.  Abstinence is particularly promoted by religious zealots.  Similarly, whenever social media is discussed, …]]></description>
										<content:encoded><![CDATA[<p>(Another in a long list of posts which will turn out to be touchingly naïve!)</p>

<p>When teaching people about safe sex, one topic bitterly divides people - whether abstinence is a suitable method.  Simply refusing to engage in sexual activity will protect you from pregnancy, disease, and trauma.  Abstinence is particularly promoted by religious zealots.</p>

<p>Similarly, whenever social media is discussed, privacy zealots proclaim that the only safe option is to <strong>jUSt dELeTE FaCEBooK!</strong></p>

<p>The problem with teaching abstinence is that it is unrealistic and leaves people unprepared.</p>

<p>Thousands of years of evolution produce a strong sexual drive in humans. It is literally impossible to prevent hormone sozzled teens from engaging in genetically programmed activity. Refusing to teach about safe sex leads to an increase in pregnancy and sexually-transmitted infections.</p>

<p>Similarly, humans are hardwired to be social. We <em>like</em> talking to our friends, seeing their photos, and playing games with them. Asking people to become social pariahs is not healthy.</p>

<p>As <a href="https://shkspr.mobi/blog/2020/02/book-review-the-age-of-surveillance-capitalism/">The Age of Surveillance Capitalism</a> points out - social networks need to be regulated. We need to punish their bad behaviour just as we punish sexual abuse. But banning bad behaviour, sadly, isn't enough. We also have to take responsible steps to protect ourselves.</p>

<h2 id="how-to-practise-safe-facebook"><a href="https://shkspr.mobi/blog/2020/02/abstinence-isnt-safe-why-quitting-social-media-isnt-the-solution/#how-to-practise-safe-facebook">How to practise safe-Facebook</a></h2>

<p>This is what I do in order to protect myself when I engage in risky social activity - like visiting Facebook.</p>

<p><a href="https://getfirefox.com">Use Firefox</a> - I use FF as my main web browser. It has <a href="https://support.mozilla.org/en-US/kb/facebook-container-prevent-facebook-tracking">built in tracking protection for Facebook</a> and other sites. To me, using Firefox is the equivalent of wearing an condom. A sensible precaution to prevent unfortunate accidents.</p>

<p>On my Android phone, I don't use the Facebook app. Instead, I use <a href="https://github.com/indywidualny/FaceSlim">Face Slim</a>. It's a stand-alone web browser with its own icon. It keeps your phone protected.</p>

<p>That's the technology - the equivalent of contraception. But in the UK, we don't just teach Sex Ed - we have <a href="https://pshe-association.org.uk/guidance/ks1-4/statutory-rshe">Sex <em>and Relationship</em> Education</a>.  There's no point in addressing the mechanics of sex without also addressing the emotional risks and rewards.</p>

<p>Don't hang out with idiots and dangerous people. I prune my FB friends list. If you're constantly sharing stuff which angers me, or makes me upset, I'll unfollow you.  Because you don't have a right to make be feel bad. If your sexual partner does stuff that makes you uncomfortable - and won't change - then you should leave them.</p>

<p>If you're generally nice, but are always sharing inflammatory articles from a specific newspaper, I'll block that site or app.  Removing yourself from a dangerous situation is sensible.</p>

<p>I don't use Facebook to sign in to any other apps or websites. I don't want my partners to kiss-and-tell.</p>

<p>Different social networks give me different things. I'm not "going steady" with Facebook - I'm also in a relationship with Twitter, LinkedIn, and some cool new social network which goes to a different school, you haven't heard of them.</p>

<p>Most importantly, I educate myself and my friends. I encourage you to go forth and <del>multiply</del> do the same.</p>

<p>Right, I think I've exhausted this metaphor.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=34219&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/02/abstinence-isnt-safe-why-quitting-social-media-isnt-the-solution/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
