<?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>swearing &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/swearing/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 30 Apr 2025 18:16:31 +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>swearing &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Saay What?]]></title>
		<link>https://shkspr.mobi/blog/2022/07/saay-what/</link>
					<comments>https://shkspr.mobi/blog/2022/07/saay-what/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 03 Jul 2022 11:34:20 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[swearing]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=42823</guid>

					<description><![CDATA[The British town of Scunthorpe is a delightful place to visit. It is a perfectly normal town, with just one tiny problem. Its name is often unfairly redacted online because it contains a &#34;rude&#34; word. See if you can spot it…  This sort of overreach is generally known as the Scunthorpe Problem.  I ran into this issue on a kid-friendly site from a major brand. I had the temerity to type a perfectly n…]]></description>
										<content:encoded><![CDATA[<p>The British town of Scunthorpe is a delightful place to visit. It is a perfectly normal town, with just one tiny problem. Its name is often unfairly redacted online because it contains a "rude" word. See if you can spot it…</p>

<p>This sort of overreach is generally known as <a href="https://en.wikipedia.org/wiki/Scunthorpe_problem">the Scunthorpe Problem</a>.</p>

<p>I ran into this issue on a kid-friendly site from a major brand. I had the temerity to type a perfectly normal word. A child friendly word. Dare I say it, a word that <em>every</em> English speaking child knows.</p>

<p>It was instantly redacted.</p>

<p>You know what? I get it. You're allowing people to associate User Generated Content with your expensively-licensed IP. You don't want that to be sullied by mischievous youths typing in naughty words. You don't want the hassle of explaining to an overwrought parenting groups that you're not intentionally corrupting their kids. It's just a hassle.</p>

<p>So slap on a profanity filter. Just blanket ban anything from the Long List Of Very Naughty Words™.</p>

<p>This meant I couldn't write the word "writstwatch" without it becoming "wrisch". Talking about the town of "Cumbria" was truncated to "bria". The fashionable "cummerbund" was traduced to a mere "bund". Discussing a certain part of female anatomy became the Glottal-Stop-worthy "oris".</p>

<p>I was allowed the letters <code>fag</code> just as long as I didn't start a word with them. But, apparently, the filter let them through if they were on the start of a newline!</p>

<p>"Condom" was not a banned word but, weirdly, "kondum" was.</p>

<p>Of course, in the end, it's pretty easy to <a href="https://shkspr.mobi/blog/2014/02/evading-profanity-filters-using-bi-directional-text/">evade profanity filters</a>. In this case, I just <a href="https://boldtext.io/">abused Unicode to get some bold characters</a>. But there are dozens of ways a moderately intelligent child could bypass this sort of filtering.</p>

<p>The <a href="https://play.starwars.com/html5/starwars_crawlcreator/js/app/views/edit-box.js">list of bad words</a> was fairly short. A creative mind could come up with some thunderingly good swears which would make a sailor blush - and wouldn't be stopped by this bowdlerising machine.</p>

<p>The word I was trying to type - if you haven't guessed it from the title of this post - was… "<strong>Saturday</strong>".</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=42823&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2022/07/saay-what/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[On Swearing and UX Antipaterns]]></title>
		<link>https://shkspr.mobi/blog/2013/05/on-swearing-and-ux-antipaterns/</link>
					<comments>https://shkspr.mobi/blog/2013/05/on-swearing-and-ux-antipaterns/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 13 May 2013 11:00:12 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[doorslam]]></category>
		<category><![CDATA[swearing]]></category>
		<category><![CDATA[ux]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=8243</guid>

					<description><![CDATA[For the last few months, I&#039;ve been curating a Tumblr of a very specific annoyance.  I&#039;ll let Aral Balkan take credit for inspiring me.  Any modal message—full-screen or alert—that interrupts user flow to ask them to download your app suffers from #doorslam #ux antipattern.  @aral  First, a quick definition:  In software engineering, an anti-pattern (or antipattern) is a pattern used in social or b…]]></description>
										<content:encoded><![CDATA[<p>For the last few months, I've been curating a Tumblr of a very specific annoyance.  I'll let <a href="http://aralbalkan.com/">Aral Balkan</a> take credit for inspiring me.</p>

<blockquote><p>Any modal message—full-screen or alert—that interrupts user flow to ask them to download your app suffers from #doorslam #ux antipattern.</p>

<p><a href="https://web.archive.org/web/20130830175558/https://twitter.com/aral/status/204145820008853504">@aral</a></p></blockquote>

<p>First, a quick definition:</p>

<blockquote><p>In software engineering, an anti-pattern (or antipattern) is a pattern used in social or business operations or software engineering that may be commonly used but is ineffective and/or counterproductive in practice.
</p><p><a href="http://en.wikipedia.org/wiki/Antipattern">Antipattern on Wikipedia</a></p></blockquote>

<p>My tumblr is simply called "<a href="http://idontwantyourfuckingapp.tumblr.com">I Don't Want Your Fucking App</a>".</p>

<p>It chronicles all those websites which - despite having a mobile web experience - are just <em>desperate</em> to get you to download their app.  So desperate that they're willing to slam the door in your face.</p>

<p>Imagine, for a moment, that you are in a mall and decided to walk into a shoe shop.  The assistant comes up to you and says "Good morning! Would you like to visit our website? It's so much better than our shop!"
How ridiculous would that be? And yet, that's what these websites do.  They tell you to piss off and go elsewhere.</p>

<p><a href="http://idontwantyourfuckingapp.tumblr.com"><img src="https://shkspr.mobi/blog/wp-content/uploads/2013/05/DoorSlam-Collection-fs8-873x1024.png" alt="DoorSlam Collection" width="873" height="1024" class="alignnone size-large wp-image-8244"></a></p>

<h2 id="how-it-should-work"><a href="https://shkspr.mobi/blog/2013/05/on-swearing-and-ux-antipaterns/#how-it-should-work">How It Should Work</a></h2>

<p>Ideally, when a user visits your website, you should deliver the content to them in the most appropriate format.  That's it.</p>

<p>If they're using Internet Explorer, you serve them up the correct CSS and JavaScript.  If they're on a mobile device, serve them up the mobile or responsive version of the page.</p>

<p>If you <em>do</em> have an app, by all means let the user know - but don't take over the whole damn screen!</p>

<p>It really is that simple.</p>

<p><a href="http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html">Apple have created an excellent way to create dismiss-able banners to promote your app</a>.</p>

<p><a href="http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html"><img src="https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/Art/smartbanner_2x.png" width="640" height="150" class="alignnone"></a></p>

<p>When you throw up an interstitial, you're not only giving a terrible impression, you're also forcing the user to do more work than is necessary to get to the content they want.</p>

<h2 id="the-f-bomb"><a href="https://shkspr.mobi/blog/2013/05/on-swearing-and-ux-antipaterns/#the-f-bomb">The F-Bomb</a></h2>

<p>Interestingly, the <a href="https://news.ycombinator.com/item?id=5694173">discussion on HackerNews</a> focused mostly on the issue of swearing.  Although I'm not usually one to swear for dramatic effect, I thought it would be amusing to have an over-the-top rant which over-uses swearing to the point of banality. It is, if you like, an exercise in over-reaction.</p>

<p>My <a href="https://shkspr.mobi/blog/2012/11/i-dont-want-to-be-part-of-your-fucking-ecosystem/">sweary blog posts</a> do seem to get the most attention.  I wonder if it's because people are becoming too corporate. So worried about causing offence that their language becomes reduced to bland words that are calculated to be as emotionally neutral as possible.</p>

<p>I disagree with that mode of acting.  I think it's perfectly acceptable be passionate and to let your language reflect that passion.  Sure, the level of swearing that I've used is ridiculous - but it is employed to drive home the point.  That's how I feel. That's how millions of us feel when we're confronted with repeated petty annoyances in our daily lives.</p>

<p>Swearing. It's not big, it's not clever, but it <em>is authentic</em>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=8243&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/05/on-swearing-and-ux-antipaterns/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
