<?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>tags &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/tags/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 24 Feb 2025 08:12:50 +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>tags &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Hashtags and Implicit Knowledge]]></title>
		<link>https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/</link>
					<comments>https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 24 Feb 2010 16:58:27 +0000</pubDate>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dabr]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1706</guid>

					<description><![CDATA[What is &#34;Implicit Knowledge&#34;?  Essentially it&#039;s stuff that everyone knows, but no one has written down.  Usually it&#039;s something that people have worked out through their own experiences.  This sort of knowledge is common in life - but is fatal in computing and design.  Take the following tweet I received.                                                          Mark Hawkins                        …]]></description>
										<content:encoded><![CDATA[<p>What is "Implicit Knowledge"?  Essentially it's stuff that everyone knows, but no one has written down.  Usually it's something that people have worked out through their own experiences.</p>

<p>This sort of knowledge is common in life - but is fatal in computing and design.  Take the following tweet I received.</p>

<blockquote class="social-embed" id="social-embed-9582463562" lang="">        <header class="social-embed-header">        <a href="https://twitter.com/Mawkins" class="social-embed-user">            <img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRj4BAABXRUJQVlA4IDIBAACwCACdASowADAAPrVQnksnJKKhpy7Y4BaJaQAOhlZvKiBqWlTYfwY+/LT+Lr5GJ/LTTHAXHYvchgLKHbRDRdOqggYmnAPtwwh0GxPZnwAA/v4S5nB6XBake6jr/oaDTDP110md+xvy6nksvzgV20eOUH6fpGTw4t3wpALwpA5aKpsOwfGzu10bRgYjZZUnbxXbVLI9m2/ANnDtVW+VJzoAzv9rszKR6KcCdNq1hoAkc5QfsfonHp8FpBy9g2AewNUVW8wvUI+ektZlY5690ryOfeTPUkAqRlOakdEUKMz7oRL2oPvRphgw47TMfV77XcPgWjz4aReffwKrJhby4swi8nMhQWo8typProOSYoZ9UrhZ/Nz9pNVJXu/On60EPpAT6yfxkJfBqvPC1EjksYAAAAA=" alt="">            <div class="social-embed-user-names">                <p class="social-embed-user-names-name">Mark Hawkins                </p>                @Mawkins            </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">                    <small class="social-embed-reply"><a href="https://twitter.com/edent/status/9581804744">Replying to @edent</a></small>                <a href="https://twitter.com/edent">@edent</a> <a href="https://twitter.com/dabr">@dabr</a> you folks aware ampersands / &amp;s don't seem to work as part of hashtag links?                            </section>    <hr class="social-embed-hr">    <footer class="social-embed-footer">        <a href="">            <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="{tweet_date}">16:27 - Wed 24 February 2010</time>        </a>    </footer></blockquote>

<p>The complaint was that #tfm&amp;a should be rendered as <span style="text-decoration: underline;">#tfm&amp;a</span> not <span style="text-decoration: underline;">#tfm</span>&amp;a.</p>

<h2 id="everyone-knows-thats-how-hashtags-work"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#everyone-knows-thats-how-hashtags-work">Everyone knows that's how hashtags work!</a></h2>

<p>On Twitter's website, find the page which discusses hashtag syntax.  Find where they explain how they should be styled.</p>

<p><strong>You can't.</strong></p>

<p>And thus implicit knowledge is born.  Dabr only looks at letters and numbers in a hashtag.  It assumes that any other character is the end of the tag.</p>

<p></p><div id="attachment_1708" style="width: 490px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1708" class="size-full wp-image-1708" title="Dabr's Hashtag" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/Capture16_35_30.jpg" alt="Dabr's Hashtag" width="480" height="320"><p id="caption-attachment-1708" class="wp-caption-text">Dabr's Hashtag</p></div><p></p>

<p>Without official guidance - implicit knowledge develops.</p>

<h2 id="has-dabr-got-it-wrong"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#has-dabr-got-it-wrong">Has Dabr Got It Wrong?</a></h2>

<p>No.  I don't think so.  Take a look at how Twitter on the web renders hashtags...</p>

<p></p><div id="attachment_1710" style="width: 392px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1710" class="size-full wp-image-1710" title="Twitter's Web Site" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/Twitters-Web-Site.png" alt="Twitter's Web Site" width="382" height="312"><p id="caption-attachment-1710" class="wp-caption-text">Twitter's Web Site</p></div><p></p>

<p>...and on the mobile.</p>

<p></p><div id="attachment_1707" style="width: 490px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1707" class="size-full wp-image-1707" title="Twitter Mobile" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/Capture16_34_33.jpg" alt="Twitter Mobile" width="480" height="320"><p id="caption-attachment-1707" class="wp-caption-text">Twitter Mobile</p></div><p></p>

<h2 id="so-where-does-render-the-full-tag"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#so-where-does-render-the-full-tag">So Where Does Render The Full Tag?</a></h2>

<p>Several applications don't render tags in the same way as Twitter.  Take a look at SocialScope</p>

<p></p><div id="attachment_1709" style="width: 490px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1709" class="size-full wp-image-1709" title="SocialScope Hashtags" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/Capture16_34_56.jpg" alt="SocialScope Hashtags" width="480" height="320"><p id="caption-attachment-1709" class="wp-caption-text">SocialScope Hashtags</p></div><p></p>

<p></p><div id="attachment_1727" style="width: 330px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1727" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/jsfe.jpg" alt="Tweetie2" title="Tweetie2" width="320" height="480" class="size-full wp-image-1727"><p id="caption-attachment-1727" class="wp-caption-text">Tweetie2</p></div><p></p>

<p>I'll upload more screenshots if I find examples of "badly behaved" hashtags.&nbsp; Please let me know if you find any.</p>

<h2 id="what-does-twitter-say"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#what-does-twitter-say">What Does Twitter Say?</a></h2>

<p>Twitter has one page devoted to hashtags.&nbsp; It is a <a href="https://web.archive.org/web/20100212023033/http://help.twitter.com/forums/10711/entries/49309-what-are-hashtags-the-symbol">support page for hashtags</a>.&nbsp; This explains to people what hashtags are.&nbsp; There's no detail on valid characters, maximum length, or any of the things which might be useful for a developer or designer.</p>

<h3 id="edit-2010-02-25"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#edit-2010-02-25">Edit 2010-02-25</a></h3>

<p>David Dorward has <a href="https://web.archive.org/web/20150523002321/https://twitter.com/dorward/status/9584777039">pointed out that there is an official resource</a>. On the Twitter Engineering blog - which isn't linked to from the developer site - there is a <a href="https://web.archive.org/web/20100209102432/http://engineering.twitter.com/2010/02/introducing-open-source-twitter-text.html">page discussing hashtags and how to validate them</a>.  You'll notice that they are rather circumspect on what should constitute a hashtag.</p>

<h2 id="conclusion"><a href="https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/#conclusion">Conclusion</a></h2>

<p>Standards and guidelines allow developers to create compatible applications.</p>

<p>Without explicit recommendations, developers will diverge as widely as possible.&nbsp; Twitter - and everyone with an interest in compatibility and usability - needs to ensure that the knowledge they impart is <em>explicit</em>.</p>

<p>Letting people make it up as they go along leads to confusion.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1706&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2010/02/hashtags-and-implicit-knowledge/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
