<?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>humans &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/humans/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Tue, 24 Mar 2026 15:08:35 +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>humans &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Adding human.json to WordPress]]></title>
		<link>https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/</link>
					<comments>https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 12:34:52 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[humans]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=69190</guid>

					<description><![CDATA[Every few years, someone reinvents FOAF. The idea behind Friend-Of-A-Friend is that You can say &#34;I, Alice, know and trust Bob&#34;. Bob can say &#34;I know and trust Alice. I also know and trust Carl.&#34; That social graph can be navigated to help understand trust relationships.  Sometimes this is done with complex cryptography and involves key-signing ceremonies. Other times it involves byzantine XML RDF.…]]></description>
										<content:encoded><![CDATA[<p>Every few years, someone reinvents <abbr title="Friend of a friend">FOAF</abbr>. The idea behind Friend-Of-A-Friend is that You can say "I, Alice, know and trust Bob". Bob can say "I know and trust Alice. I also know and trust Carl." That social graph can be navigated to help understand trust relationships.</p>

<p>Sometimes this is done with complex cryptography and involves key-signing ceremonies. Other times it involves byzantine <a href="http://ldodds.com/foaf/foaf-a-matic.html">XML RDF</a>. Or you can use the baroque <a href="https://gmpg.org/xfn/">XHTML Friends Network</a>.</p>

<p>None of those have been widely adopted. Perhaps it's because PGP is a usability nightmare, XML is out of fashion, or because these relationships mostly live in silos like Facebook and LinkedIn, or just that people value their privacy and don't want to expose their social graph any more than they have to.</p>

<p>Enter a new contender into the ring - <a href="https://codeberg.org/robida/human.json">human.json</a> - it describes itself as:</p>

<blockquote><p>a lightweight protocol for humans to assert authorship of their site content and vouch for the humanity of others. It uses URL ownership as identity, and trust propagates through a crawlable web of vouches between sites.</p></blockquote>

<p>It looks like this:</p>

<pre><code class="language-json">{
  "version": "0.1.1",
  "url": "https://shkspr.mobi/blog/",
  "vouches": [
    {
      "url": "https://neilzone.co.uk/",
      "vouched_at": "2026-03-20"
    },
    {
      "url": "https://ohhelloana.blog/",
      "vouched_at": "2026-03-20"
    }
  ]
}
</code></pre>

<p>That says that I assert my own blog is written by a human, and that I vouch that my friends Neil and Ana write their own content.</p>

<p>Now, obviously there's no way that I can <em>prove</em> my blog posts are written by an organic, vegan-fed, human. And, while I know and trust the friends I've met AFK, I don't have any special insight into their creative processes. If I suspect them of being synthetic clankers, I can disavow their sites by removing them from my <code>human.json</code> file.</p>

<h2 id="adding-to-wordpress"><a href="https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/#adding-to-wordpress">Adding to WordPress</a></h2>

<p>There's an easy way and a hard way. The easy way it to just hand-write a JSON file and upload it to your website. BORING!</p>

<p>To start with, you'll need to add some code to your HTML's head. Stick this in your <code>index.php</code></p>

<pre><code class="language-html">&lt;link rel=human-json href=https://example.com/json/human.json&gt;
</code></pre>

<p>Next, add this to your <code>functions.php</code> or wherever you set your weird options:</p>

<pre><code class="language-php">//  Add rewrite rule for /json and /json/{something}
add_action( "init", function () {
    add_rewrite_rule(
        '^json(?:/([^/]+))?/?$',    //  Matches /json and /json/{something}
        'index.php?pagename=json&amp;json_param=$matches[1]',
        "top"
    );
});

//  Register custom query variable
add_filter( "query_vars" , function ($vars) {
    $vars[] = "json_param";
    return $vars;
});
</code></pre>

<p>That creates a rewrite so that <code>/json/whatever</code> will be intercepted. For now, this only deals with human.json - but there may be more weird JSON things you want to support later. Hurrah for over-engineering!</p>

<p>Next, add this:</p>

<pre><code class="language-php">add_action( "template_redirect", function() {
    if ( get_query_var( "json_param" ) &amp;&amp; "human.json" == get_query_var( "json_param" ) ) {
        $data = [
            "version" =&gt; "0.1.1",
                "url" =&gt; esc_url( home_url() ),
            "vouches" =&gt; [
                [
                           "url" =&gt; "https://friend.example.com",
                    "vouched_at" =&gt; "2026-03-20"
                ],
                [
                           "url" =&gt; "https://whatever.example",
                    "vouched_at" =&gt; "2026-03-20"
                ],

            ]
        ];
        //  Headers to make sure it all works.
        header( "Access-Control-Allow-Origin: *" );
        wp_send_json( $data, 200 );
    }
} );
</code></pre>

<p>That intercepts the request, generates some JSON, then serves it with the correct content type and CORS headers.</p>

<p>You may need to refresh your redirects. Easiest way is to go to your blog's admin page and choose Settings → Permalinks, then hit <kbd>Save</kbd></p>

<h2 id="over-over-engineering"><a href="https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/#over-over-engineering">Over over engineering</a></h2>

<p>This takes a list of your human friends, deduplicates them, sorts them alphabetically, and changes the vouch date to that of when you last updated the files.</p>

<pre><code class="language-php">add_action( "template_redirect", function() {
    if ( get_query_var( "json_param" ) ) {
        // https://codeberg.org/robida/human.json
        if ( strcasecmp( "human.json", get_query_var( "json_param" ) ) == 0 ) {

            //  People who I know to be human.
            $humans = array_unique([
                "https://neilzone.co.uk/",
                "https://ohhelloana.blog/",
                "https://example.com/",
            ]);

            sort( $humans );

            //  When was this file updated?
            //  RFC 3339 date format.
            $modified = date( "Y-m-d", filemtime( __FILE__ ) );

            foreach ( $humans as $human ) {
                $vouches[] = [ "url" =&gt; $human, "vouched_at" =&gt; $modified ];
            }

            $data = [
                "version" =&gt; "0.1.1",
                    "url" =&gt; esc_url( home_url() ),
                "vouches" =&gt; $vouches
            ];

            //  Headers to make sure it all works.
            header( "Access-Control-Allow-Origin: *" );
            wp_send_json( $data, 200, JSON_PRETTY_PRINT );
        } else {
            //  No valid parameter
            wp_send_json( null,  404, JSON_PRETTY_PRINT );
        }
    }
} );
</code></pre>

<h2 id="is-it-worth-it"><a href="https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/#is-it-worth-it">Is it worth it?</a></h2>

<p>I don't know.</p>

<p>Perhaps no one will use this. Or perhaps all my friends will turn out to be poorly constructed Turing machines. Or maybe a better standard will come along.</p>

<p>Either way, I think it is nifty and am happy to support it.</p>

<p>You can <a href="https://codeberg.org/robida/human.json">read more about human.json on CodeBerg</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=69190&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2026/03/adding-human-json-to-wordpress/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Let's get rid of humans]]></title>
		<link>https://shkspr.mobi/blog/2020/08/lets-get-rid-of-humans/</link>
					<comments>https://shkspr.mobi/blog/2020/08/lets-get-rid-of-humans/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 03 Aug 2020 11:57:44 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[humans]]></category>
		<category><![CDATA[robots]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=35551</guid>

					<description><![CDATA[We place a large premium on Human. Mostly because it is what we&#039;ve always known.  But, when given the choice, we often ditch humans for something better.  Some random examples…   Radio DJs   Does anyone actually miss witless chatter between records? Use of Spotify suggests a large number of us don&#039;t need a Human to introduce the next record. Or hold a phone-in. Or read out dates of a gig. We m…]]></description>
										<content:encoded><![CDATA[<p>We place a large premium on Human. Mostly because it is what we've always known.</p>

<p>But, when given the choice, we often ditch humans for something better.</p>

<p>Some random examples…</p>

<ul>
<li>Radio DJs

<ul>
<li>Does anyone actually miss witless chatter between records? Use of Spotify suggests a large number of us don't need a Human to introduce the next record. Or hold a phone-in. Or read out dates of a gig.</li>
<li>We might prefer a human to <em>curate</em> the music we listen to. But is AI any worse than <a href="https://en.wikipedia.org/wiki/Payola">Payola</a>?</li>
</ul></li>
<li>TV continuity announcers

<ul>
<li>Anyone in the Netflix / TiVo era miss them?</li>
<li>Autoplaying trailers may be annoying, but they don't need a presenter.</li>
</ul></li>
<li>Supermarket checkouts

<ul>
<li>I know some people miss a natter with the person working the tills. But those of us behind them don't miss waiting!

<ul>
<li>(Yes, there ought to be better facilities for lonely people. No, the Tesco isn't best placed to serve that need.)</li>
</ul></li>
<li>They often need a human when things go wrong.</li>
</ul></li>
<li>Meter reading

<ul>
<li>I don't miss a stranger poking through my house to read my gas meter. I'm more comfortable with corporate surveillance than relying on a Criminal Background Check for a fleet of individuals.</li>
</ul></li>
<li>In the workplace

<ul>
<li>I don't need a PA to type up my memos. Or a Human pushing a tea cart.</li>
<li>I let a robot check my spelling, but I often ask a human to check whether my documents are clear &amp; readable.</li>
</ul></li>
<li>At home

<ul>
<li>I don't employ a maid to wash my dishes, or to sweep the floors. Robots have quietly and successfully replaced them.</li>
<li>OK, a microwave dinner isn't as good as a home-cooked meal. But it's a hell of a lot quicker and convenient.</li>
</ul></li>
</ul>

<p>I know some of you miss Humans Doing Things. But I really don't.  I don't think the organic premium is worth paying for most things.</p>

<p>I'm not saying you're wrong for not feeling the same way as me, obviously.</p>

<p>There are lots of things Humans are good at. And some things for which they are uniquely suited. Similarly, Robots are experts in some areas. And, where they're not perfect, they're cheap and consistent.</p>

<p>Humans should know their place.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=35551&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/08/lets-get-rid-of-humans/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Postel's Law also applies to human communication]]></title>
		<link>https://shkspr.mobi/blog/2020/05/postels-law-also-applies-to-human-communication/</link>
					<comments>https://shkspr.mobi/blog/2020/05/postels-law-also-applies-to-human-communication/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 26 May 2020 11:46:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[humans]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[meta]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=34986</guid>

					<description><![CDATA[Early Internet pioneer, Jon Postel, beautifully captured the &#34;Robustness Principle&#34; for networked communications. &#34;Be strict in what you send, and generous in what you receive.&#34;  That is, any computer sending data to another, should stick closely to the specification for that communication channel.  Any computer receiving data, should expect that the sender isn&#039;t following the principle, and…]]></description>
										<content:encoded><![CDATA[<p>Early Internet pioneer, Jon Postel, beautifully captured the "Robustness Principle" for networked communications. "<a href="https://devopedia.org/postel-s-law">Be strict in what you send, and generous in what you receive</a>."</p>

<p>That is, any computer <em>sending</em> data to another, should stick closely to the specification for that communication channel.  Any computer <em>receiving</em> data, should expect that the sender isn't following the principle, and interpret the data as best as possible.</p>

<p>This is what makes the modern net work. We expect errors in communication and only ask for clarification when strictly needed.</p>

<p>It also applies to humans too!</p>

<p>I recently received a comment from a reader. They seemed apoplectic with rage. Apparently, I'd used the word "normal" when I should have used "usual". I'd mixed up "who" and "whom". And, no doubt, committed more heinous grammatical atrocities. 😢</p>

<p>I also received a similar rant from another dear reader. They were upset that I said "everybody loves..." and "the majority of people accept..." Apparently I had to prove justification for every logical statement - otherwise they just assumed the rest of my argument was bullshit. 🙄</p>

<p>Here's the thing, human don't naturally write in Backus-Naur form. We use messy and imprecise language. It takes <a href="https://blog.computationalcomplexity.org/2011/07/why-did-112-take-russell-and-whitehead.html">300 pages to prove <code>1+1=2</code></a>. So humans usually skip that preamble.</p>

<p>This blog is not a philosophical paper. I write quickly and humanely. I try to structure my arguments logically, and provide references where I can. I don't always succeed. In other words, I try to embody the first half of Postel's Law.</p>

<p>In return, readers are politely expected to embrace the second half.  If I slip and misuse a homophone - please use the robustness principle to figure out what I <em>actually</em> meant. If you can't, feel free to ask for a clarification.</p>

<p>Similarly, if you spot that my writing isn't compliant with Pure Predicate Logic - feel free to <del>go fuck yourself</del> return this blog to the shop for a full refund.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=34986&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/05/postels-law-also-applies-to-human-communication/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Scaling Is A Human Problem Too]]></title>
		<link>https://shkspr.mobi/blog/2016/08/scaling-is-a-human-problem-too/</link>
					<comments>https://shkspr.mobi/blog/2016/08/scaling-is-a-human-problem-too/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 25 Aug 2016 07:16:23 +0000</pubDate>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[humans]]></category>
		<category><![CDATA[slack]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=23264</guid>

					<description><![CDATA[This morning I received an email which made my heart sink.  In order to co-ordinate things better, we&#039;d like to invite you to our exclusive Slack Channel!  A variety of rude words danced around my brain.  I think this makes the, what, 9th? 10th? Slack that I&#039;m part of.  Don&#039;t get me wrong, I like Slack as a service - but it only really works if you have One Slack Team To Rule Them All.  I&#039;ve just …]]></description>
										<content:encoded><![CDATA[<p>This morning I received an email which made my heart sink.</p>

<blockquote>In order to co-ordinate things better, we'd like to invite you to our exclusive <strong>Slack Channel</strong>!</blockquote>

<p>A variety of rude words danced around my brain.  I think this makes the, what, 9th? 10th? Slack that I'm part of.</p>

<p>Don't get me wrong, I like Slack as a service - but it only really works if you have One Slack Team To Rule Them All.</p>

<p>I've just got a new tablet - so I need to sign in to Slack <strong>TEN TIMES!</strong>  How is that an acceptable user experience?</p>

<p>Oh, and then I have to do it all over again on my phone.</p>

<blockquote class="social-embed" id="social-embed-768448115984703488" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><blockquote class="social-embed" id="social-embed-768447582112739328" 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"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/768444473948995584">Replying to @edent</a></small><a href="https://twitter.com/SlackHQ">@SlackHQ</a> I've been invited to a new Slack. How do I automatically sign in on my laptop, phone, &amp; tablet?</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/768447582112739328"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2016-08-24T13:59:15.000Z" itemprop="datePublished">13:59 - Wed 24 August 2016</time></a></footer></blockquote><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/SlackHQ" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-square" src="data:image/webp;base64,UklGRsoBAABXRUJQVlA4IL4BAADQCgCdASowADAAPrVKm0onJCIhsdM9+OAWiWwAxQfCqd+GbJ/Y/bgTTt/80eCEnSkcb22egt5LBUSHkDjEHPbPnjNX9rLh2voxowBQOx5xLrjQ7+XvzuKnbyL6VeHAAAD+/tgs93mkNxrOK4SyESnIZvwHKoqWcmCxW8RwioR1MjtZQ7wPEIVqzE7WNWfV6fY2CFjlwgJaWnlqlproTY5eneoOubXqzSkXwR7FFVSocCU9vb8iHzUATGMrYaOkTzST/ZJiRv9rcogv4RTeVgQe/z4qg48Md79WHOLhIAtOYH7ySQoM/oG7dKNAgGOHn1T7bqdgRTh0f6ccU5F1h8BChPehCRIFOJtz/OSd/pl/BuJ80S2HkHBP4/rXQlyBm+TfS1kjj9VOOL0fVijcR3UEkhtVnpICbxxrPl/wOK6zfD2bwBJ0a4aEyYD4gS8at776aBDZQTfNXn4WMjzdnxZ3c2Lf61ORyHp1ZjwfY9nNLm+wU+g5fY1kEr/fDRgvxppLZy9HeOxfCYZhYYkuLDQ7UP5+b2avQvyRGP/hMsx/TFrqN/jkSwoN6d7TGVrkNL6h3FL2ZAo3u/DcGtZwAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Slack</p>@SlackHQ</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"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/768447582112739328">Replying to @edent</a></small><a href="https://twitter.com/edent">@edent</a> You'll have to sign in on each one Terence! Sorry for the trouble.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/SlackHQ/status/768448115984703488"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2016-08-24T14:01:22.000Z" itemprop="datePublished">14:01 - Wed 24 August 2016</time></a></footer></blockquote>

<p><em>sigh</em> fine. Whatever.</p>

<p><a href="https://twitter.com/mayerpopp/status/622022848887037952"><img src="https://shkspr.mobi/blog/wp-content/uploads/2016/08/A-Slack-icon-saying-kill-me-please-fs8.png" alt="A Slack icon saying 'kill me please'" width="382" height="191" class="aligncenter size-full wp-image-23267"></a></p>

<p>So I go to sign in.  I have to give an email address - I can't use one of the half-dozen social sign-in providers I use.  That also means I have to give my first and last name, and a preferred username.  Tiresome.</p>

<p>I have to set a new avatar image - because it's not picking up from my Twitter, Skype, Facebook, etc.</p>

<p>And then, to add insult to injury, I have to change the default timezone - because not everyone lives in California.</p>

<p>This is a scaling issue.  Each time I get a new device (a few times a year) I have to go through this time-consuming and annoying rigmarole.  Each time I get invited to a new Slack (hey, I'm a popular guy!) I have to faff around setting it up, configuring it, and maintaining it.</p>

<p>Look, I get that some Slack Teams need 2FA and all sorts of custom stuff - but why should I as a user care about that?</p>

<p>I want:</p>

<ul>
<li>One Slack account - which has my avatar, timezone, username, preferences, teams, and so on.</li>
<li>errr...</li>
<li>... nope, that'll do.</li>
</ul>

<p>Sure, if my Top Secret Slack imposes extra security requirements on me - present them when I sign in to my account.  Or let me have a separate password.  Or mandate 2FA for everything.  I don't care.  I'm just tired of <em>feeling dread</em> whenever I think about joining a new Slack team or setting up a new device.</p>

<p>I'm only human.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=23264&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/08/scaling-is-a-human-problem-too/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[This isn't your question to answer.]]></title>
		<link>https://shkspr.mobi/blog/2016/03/this-isnt-your-question-to-answer/</link>
					<comments>https://shkspr.mobi/blog/2016/03/this-isnt-your-question-to-answer/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 19 Mar 2016 08:55:54 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[humans]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=22593</guid>

					<description><![CDATA[Just because I ask a question - doesn&#039;t mean I&#039;m asking you a question!  There&#039;s a certain class of Internet user who troubles me. He - and it is usually a he - will strive to answer any technical question he sees asked, no matter his lack of expertise.  Here are the symptoms:       Sometimes he responds with the first Google link for the question - as though I haven&#039;t thought of doing a basic…]]></description>
										<content:encoded><![CDATA[<p>Just because I ask a question - doesn't mean I'm asking <strong>you</strong> a question!</p>

<p>There's a certain class of Internet user who troubles me. He - and it is usually a he - will strive to answer any technical question he sees asked, no matter his lack of expertise.</p>

<p>Here are the symptoms:</p>

<ul>
    <li>Sometimes he responds with the first Google link for the question - as though I haven't thought of doing a basic search.</li>
    <li>Sharing a link even though it's dated from 2006 and specifically notes that it doesn't work any more.</li>
    <li>Saying "here's the manual." When you ask "have you tried it?" you'll get a "well... no... but...!"</li>
    <li>Asking a pointless clarifying question, like "is it related to the frotzbottle?"  When asked if that's a common source of the problem, he'll reply "Well, I've never had the problem before but..."</li>
    <li>Literally repling "No, sorry, haven't a clue." WHAT'S THE FUCKING POINT IN THAT?! <a href="https://shkspr.mobi/blog/2016/03/this-isnt-your-question-to-answer/#footnote"><strong>★</strong></a></li>
</ul>

<p>Let me be clear, when I ask a technical question along the lines of "Does anyone know how/why/where/what...." the emphasis is <em>firmly</em> on the "<strong>know</strong>".  I'm not asking for guesswork or detective work or divine inspiration - I'm putting out a plaintive call to those with knowledge.</p>

<p>But on and on and on it goes. Blokes who see a question mark on the Internet and assume it is directed solely at them. Even if they've zero knowledge of the subject at hand, they somehow feel that just by chipping in they're making a positive contribution.</p>

<p>It doesn't help. It's bloody annoying. And I'm also guilty of it. GAH!</p>

<p><a href="https://www.flickr.com/photos/dbrekke/181939582/" rel="attachment wp-att-22595"><img src="https://shkspr.mobi/blog/wp-content/uploads/2016/03/Question-Marks-Dennis-Brekke.jpg" alt="Question Marks - Dennis Brekke" width="1024" height="683" class="aligncenter size-full wp-image-22595"></a></p>

<p><strong id="footnote">★</strong> The point is, of course, empathy.  It's appropriate in some situations - but when I want to know how to reconfigure my wotsit so that it can refangle my thingumies, I don't really want to hear "that's rough - sorry you're having a hard time."</p>

<p>I know, I know. You can't decide how people should feel.  And their feelings have intrinsic validity.  But sometimes I want answers, not sympathy.  Of course, sometimes I just want to know people are listening.  Humans are messy and complicated.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=22593&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/03/this-isnt-your-question-to-answer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
