<rss version="2.0">
  <channel>
    <title>tech on Tales from the Bitface</title>
    <link>https://devilgate.org/categories/tech/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Tue, 03 Feb 2026 19:43:23 +0000</lastBuildDate>
    
    <item>
      <title>Little Lost Machine</title>
      <link>https://devilgate.org/2026/02/03/little-lost-machine/</link>
      <pubDate>Tue, 03 Feb 2026 19:43:23 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2026/02/03/little-lost-machine/</guid>
      <description>&lt;p&gt;A little while ago, which turns out to have been June 2024, I microposted &lt;a href=&#34;https://devilgate.org/2024/06/06/i-keep-thinking-i-should/&#34;&gt;saying&lt;/a&gt; I ought to write about my thoughts on the current state of what people like to call AI. LLM-based prediction machines, some might say. Then about a year later I briefly &lt;a href=&#34;https://devilgate.org/2025/04/30/i-still-dont-understand-why/&#34;&gt;wrote again&lt;/a&gt; about my negative reaction to the whole idea.&lt;/p&gt;
&lt;p&gt;But I didn&amp;rsquo;t go into detail. And I&amp;rsquo;m still not going to; at least not today. I have several thousand words of attempted essays, if that&amp;rsquo;s not a tautology&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, wherein I try to understand my own thoughts and feelings.&lt;/p&gt;
&lt;p&gt;And time passes. And the development of the things is lightning fast. It&amp;rsquo;s a moving target that annoys me.&lt;/p&gt;
&lt;p&gt;Still, I &lt;em&gt;do&lt;/em&gt; have thoughts. And feelings. And the best way to understand them is to write about them. And the best way to write about them is publicly. Maybe. So I&amp;rsquo;m going to try writing about them here. A series of short posts around that theme. This is the first.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;rsquo;ll give them their own category, though I have too many categories as it is. I discovered it&amp;rsquo;s hard to search my blog for &amp;lsquo;AI&amp;rsquo;. Micro.blog&amp;rsquo;s search is good, but that&amp;rsquo;s just such a common set of letters. Weirdly, it brought up all my &lt;a href=&#34;https://app.crucialtracks.org/profile/devilgate&#34;&gt;Crucial Tracks&lt;/a&gt; entries, as if it was also finding the &amp;lsquo;IA&amp;rsquo; in &amp;lsquo;crucial&amp;rsquo;.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;What with &amp;lsquo;essay&amp;rsquo; originally meaning &amp;lsquo;attempt&amp;rsquo;.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://devilgate.org/2025/04/30/i-still-dont-understand-why/</link>
      <pubDate>Wed, 30 Apr 2025 19:52:40 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2025/04/30/i-still-dont-understand-why/</guid>
      <description>&lt;p&gt;I &lt;a href=&#34;https://devilgate.org/2024/06/06/i-keep-thinking-i-should/&#34;&gt;still&lt;/a&gt; don&amp;rsquo;t understand why AI gives me such a visceral negative reaction.&lt;/p&gt;
&lt;p&gt;The intellectual reasons for concern are well known.&lt;/p&gt;
&lt;p&gt;But right now, I just wish apps would stop adding AI and trying to tell me it&amp;rsquo;s great. I&amp;rsquo;m looking at &lt;em&gt;you&lt;/em&gt; Raycast, but you&amp;rsquo;re just the most recent culprit.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>This Site Now Has a Dark Theme</title>
      <link>https://devilgate.org/2021/12/31/this-site-now-has-a/</link>
      <pubDate>Fri, 31 Dec 2021 14:54:05 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/12/31/this-site-now-has-a/</guid>
      <description>&lt;p&gt;As you&amp;rsquo;ll have noticed if you&amp;rsquo;re looking at this post on a device set to dark mode, I&amp;rsquo;ve added a dark theme. At the moment it&amp;rsquo;s just automatic: if your device is set to dark you get the dark mode, if light, you&amp;rsquo;ll see it as it has been for the last year and a half. I might add an option switch at some point.&lt;/p&gt;
&lt;p&gt;Let me know if anything looks weird.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Adventures in Mac Repairs</title>
      <link>https://devilgate.org/2021/11/05/adventures-in-mac-repairs/</link>
      <pubDate>Fri, 05 Nov 2021 17:20:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/11/05/adventures-in-mac-repairs/</guid>
      <description>&lt;p&gt;I have a 15-inch MacBook Pro from 2017. It&amp;rsquo;s in perfect working order, except the battery was past its best. &amp;lsquo;Service recommended,&amp;rsquo; it always said when I checked. But it was fine, I could get a couple of hours out of it, and I rarely use the computer away from somewhere I can plug in. Especially this last couple of years.&lt;/p&gt;
&lt;p&gt;But the screen had developed a problem. There were marks on it that I couldn&amp;rsquo;t remove. They were kind of hard to photograph, but you can see them here:&lt;/p&gt;
&lt;figure&gt;
	&lt;img src=&#34;https://eu.uploads.micro.blog/89068/2023/macbook-stains.jpeg&#34; width=&#34;600&#34; height=&#34;450&#34; title=&#34;MacBook screen with delamination marks&#34; alt=&#34;MacBook screen with delamination marks&#34; loading=&#34;lazy&#34; /&gt;
	&lt;figcaption&gt;MacBook screen with delamination marks&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I discovered there was a known defect in models of that era called &amp;lsquo;screen delamination.&amp;rsquo; The top layer of the screen&amp;rsquo;s coating was becoming detached from the underlying one.&lt;/p&gt;
&lt;p&gt;People had solutions, which involved careful cleaning with various solvents or mild abrasives: isopropyl alcohol, or, I don&amp;rsquo;t know, toothpaste, maybe.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Inevitably, the whole affair has a &amp;lsquo;gate&amp;rsquo; name: &lt;a href=&#34;https://boncode.hk/hk/blog/staingate/&#34;&gt;Staingate&lt;/a&gt;. Perhaps less inevitably, but unsurprisingly since it&amp;rsquo;s a manufacturing defect, Apple have long since acknowledged the problem and offered a free repair programme. As long as your machine was no more than four years old.&lt;/p&gt;
&lt;p&gt;I discovered these facts back in the summer. Dug out my receipt. I bought the laptop four years and four days ago. Damn!&lt;/p&gt;
&lt;p&gt;At the time I was deep in working towards &lt;a href=&#34;https://devilgate.org/blog/2021/09/17/dissertation-submitted/&#34;&gt;my dissertation&lt;/a&gt;, so I wasn&amp;rsquo;t going to spend any more time on it. In September, though, I thought it would be worth contacting Apple support and seeing what could be done. I couldn&amp;rsquo;t get a Genius Bar appointment, but I could take it to an Apple Authorised Service Provider called &lt;a href=&#34;https://mrsystems.co.uk/pages/contact&#34;&gt;MR in Shoreditch&lt;/a&gt;. They had a look at it and said, yes it&amp;rsquo;s the delamination thing, you&amp;rsquo;re outside the free programme, we can fix it: 800 quid.&lt;/p&gt;
&lt;p&gt;Too much. But! they also said that it would be worth taking it in to Apple. They might, depending on who you saw, do it for free anyway.&lt;/p&gt;
&lt;p&gt;I was slightly sceptical, and we were getting ready for a trip to Scotland at the time, so I left it. Eventually, though, I booked it into the Genius Bar.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re outside the programme, they said. But we&amp;rsquo;ll fix it under consumer law. No charge.&lt;/p&gt;
&lt;p&gt;The Sale of Goods Act (or its successors) for the win again: a laptop screen should last longer than four years.&lt;/p&gt;
&lt;p&gt;During the tests they run, the guy noticed that the battery was poorly, and offered a replacement. £199 seems steep, so I said no thanks.&lt;/p&gt;
&lt;p&gt;Yesterday I got an email to say it was ready to pick up, so I toddled off to Westfield. The staff member who brought it out to me asked me to wait while she checked something. Came back and said, &amp;lsquo;You know how you rejected the battery replacement? Well it seems they did it anyway. We won&amp;rsquo;t charge you.&amp;rsquo;&lt;/p&gt;
&lt;p&gt;So that was weird. The work note that came with it said &amp;lsquo;Battery won&amp;rsquo;t charge at all,&amp;rsquo; which was not true when I took it in. But here I am with a good-as-new battery. Well, &lt;em&gt;actually&lt;/em&gt; new.&lt;/p&gt;
&lt;p&gt;All of this required what they call a &amp;lsquo;Top case replacement.&amp;rsquo; &amp;lsquo;Top case with battery,&amp;rsquo; in fact, which suggests the battery is in the screen part of the laptop, not the keyboard part, which seems weird.&lt;/p&gt;
&lt;p&gt;The big downside &amp;ndash; but one that had been prepared for &amp;ndash; is that I lost all my stickers. I had heard of this kind of thing happening, so I took photographs.&lt;/p&gt;
&lt;figure&gt;
      &lt;img src=&#34;https://eu.uploads.micro.blog/89068/2023/macbook-stickers.jpeg&#34; title=&#34;The stickers on my MacBook&#34; alt=&#34;The stickers on my MacBook&#34; loading=&#34;lazy&#34; /&gt;
	&lt;figcaption&gt;The stickers on my MacBook&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The questions now are how and whether to replace them.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Don&amp;rsquo;t clean your computer screen with toothpaste.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>First Line of Defence?</title>
      <link>https://devilgate.org/2021/09/23/first-line-of-defence/</link>
      <pubDate>Thu, 23 Sep 2021 21:04:52 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/09/23/first-line-of-defence/</guid>
      <description>&lt;p&gt;Dave Winer may be a very smart guy, who effectively invented blogging, RSS, and podcasts, but he&amp;rsquo;s lost his mind in this post:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We are now all complete newbies when it comes to understanding how networks can be used to spread misinformation. We might look back in a few years and realize that our first line of defense was Facebook, Inc. Maybe tearing them down is like the press tearing down HRC in 2016. I don&amp;rsquo;t trust their judgement on this stuff, do you?&lt;/p&gt;
&lt;p&gt;&amp;ndash; Dave Winer, &lt;a href=&#34;http://scripting.com/2021/09/22.html#a145852&#34;&gt;Untitled Scripting News post&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first sentence is fair enough, but the second? Facebook is the first line of &lt;em&gt;attack&lt;/em&gt;, rather, on our democratic freedoms. See &lt;a href=&#34;https://en.wikipedia.org/wiki/Cambridge_Analytica&#34;&gt;Cambridge Analytica&lt;/a&gt; stories, &lt;em&gt;passim&lt;/em&gt;. Or if not the &lt;em&gt;first&lt;/em&gt;, then the most powerful tool in the armoury of the anti-democratic forces that plague us.&lt;/p&gt;
&lt;p&gt;The &amp;lsquo;them&amp;rsquo; he refers to is, I think, journalists. Or &amp;lsquo;journalism,&amp;rsquo; as a collective entity:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I judge journalism in the aggregate.&lt;/p&gt;
&lt;p&gt;In other words, I say &amp;ldquo;journalism&amp;rdquo; did this or that.&lt;/p&gt;
&lt;p&gt;&amp;ndash; Dave Winer, &lt;a href=&#34;http://scripting.com/2021/09/23/140953.html?title=journalismInTheAggregate&#34;&gt;Journalism in the aggregate&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;One of the main things he does these days is to rail against journalism.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Multiple Points</title>
      <link>https://devilgate.org/2021/07/23/multiple-points/</link>
      <pubDate>Fri, 23 Jul 2021 15:28:46 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/07/23/multiple-points/</guid>
      <description>&lt;p&gt;Just last month I wrote &lt;a href=&#34;https://devilgate.org/blog/2021/06/08/single-points/&#34;&gt;Single Points&lt;/a&gt;, about the Fastly CDN outage. This morning many, many sites were down or inaccessible because of an &lt;a href=&#34;https://www.washingtonpost.com/business/2021/07/22/internet-outage-amazon-airbnb-delta/&#34;&gt;outage at Akamai&lt;/a&gt;. A content delivery network again, though they&amp;rsquo;re saying the outage is caused by &amp;lsquo;edge DNS.&amp;rsquo; I&amp;rsquo;m familiar with DNS, but not the &amp;lsquo;edge&amp;rsquo; variant. In fact, I realise it&amp;rsquo;s capitalised and is the name of an Akamai product or service.&lt;/p&gt;
&lt;p&gt;More evidence that the increasing centralisation of internet services is a problem. On the plus side, it was resolved quickly. When a service provider has the kind of major clients we&amp;rsquo;re talking about here, then that company is going to have to be able to respond quickly and get things back up. If a random small or midlevel company ran all its own server hardware and software, an outage would only inconvenience that company&amp;rsquo;s customers. But the company would need to have the staff available to sort the problems out. That would be a large and arguably unnecessary overhead.&lt;/p&gt;
&lt;p&gt;So I understand the desire to offload responsibilities to a service provider, and the economies of scale that a company specialising in running network services can bring. But I fear it&amp;rsquo;s only a matter of time before one of these events results in serious damage or even loss of life.&lt;/p&gt;
&lt;p&gt;Not that I&amp;rsquo;m claiming to know what the answer is.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Single Points</title>
      <link>https://devilgate.org/2021/06/08/single-points/</link>
      <pubDate>Tue, 08 Jun 2021 16:35:07 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/06/08/single-points/</guid>
      <description>&lt;p&gt;I noticed that GitHub was down this morning &amp;ndash; or not down, exactly, but its web pages were profoundly broken. I tried different browsers, then jumped on Twitter to see if it was widely reported.&lt;/p&gt;
&lt;p&gt;It was. People were saying the problem was Fastly, a content delivery network (CDN). Also that it was affecting other sites. I don&amp;rsquo;t know when CDNs started being a thing. I think they might have been recommended by some when I was still using WordPress. The idea being that a CDN can host your site&amp;rsquo;s static assets &amp;ndash; images, mainly &amp;ndash; while WordPress carries on with the dynamic bits, generating HTML pages on the fly, as it does. The CDN&amp;rsquo;s scale will mean it can serve those files faster than your little server.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t bother with them, not having that much traffic. But in the back of my mind there was always the thought, &amp;lsquo;What if the CDN goes down?&amp;rsquo; The idea, of course, was that the CDN would be big, multiply-redundant, reliable: it&amp;rsquo;s not going to go down!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://edition.cnn.com/2021/06/08/tech/internet-outage-fastly/index.html&#34;&gt;Here&amp;rsquo;s a CNN report about the outage&lt;/a&gt;. It affected a &lt;em&gt;lot&lt;/em&gt; more than GitHub, it seems.&lt;/p&gt;
&lt;p&gt;So, are CDNs &lt;a href=&#34;https://en.wikipedia.org/wiki/Single_point_of_failure&#34;&gt;single points of failure&lt;/a&gt;? Obviously there&amp;rsquo;s more than one CDN, but if the failure of any one can disable large chunks of the web, do they put us in a better position?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>It&#39;s Never Good When a Useful Site Gets Bought</title>
      <link>https://devilgate.org/2021/06/03/its-never-good-when-a/</link>
      <pubDate>Thu, 03 Jun 2021 17:43:26 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/06/03/its-never-good-when-a/</guid>
      <description>&lt;p&gt;News comes out that &lt;a href=&#34;https://stackoverflow.blog/2021/06/02/prosus-acquires-stack-overflow/&#34;&gt;Stack Overflow is being bought&lt;/a&gt; by something called &lt;a href=&#34;https://www.prosus.com/&#34;&gt;Prosus&lt;/a&gt;. I&amp;rsquo;ve never heard of them, but they&amp;rsquo;re &amp;lsquo;a global consumer internet group and one of the largest technology investors in the world,&amp;rsquo; to quote their own site.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t bode well. &lt;a href=&#34;https://stackoverflow.com&#34;&gt;Stack Overflow&lt;/a&gt; is without doubt the most &lt;em&gt;useful&lt;/em&gt; site in the world, at least as far as programming and other technical matters goes. And its sub-sites cover a vast range of interests beyond the technical: use of English for both &lt;a href=&#34;https://ell.stackexchange.com&#34;&gt;beginners&lt;/a&gt; and &lt;a href=&#34;https://english.stackexchange.com&#34;&gt;experienced people&lt;/a&gt;, for example; or &lt;a href=&#34;https://scifi.stackexchange.com&#34;&gt;science fiction&lt;/a&gt;; parenting, martial arts, the great outdoors, and &lt;a href=&#34;https://stackexchange.com/sites&#34;&gt;a hundred more&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When a big company buys up a small one, it rarely ends well for the users of the small company&amp;rsquo;s products or services, or so it seems to me. Yahoo bought Flickr and let it largely wither on the vine.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Similarly with Del.icio.us. Google has bought numerous properties and either rolled them into its own products, or abandoned them.&lt;/p&gt;
&lt;p&gt;In this case the purchaser is not a technology company itself, but just a holding company. Those ones tend to result in the bought company coming under pressure to make more money. The buyer wants to recover its investment. That tends to end up with the the bought company either selling intrusive advertising space, or selling its customers&#39; data.&lt;/p&gt;
&lt;p&gt;It doesn&amp;rsquo;t have to go that way. Maybe this Prosus will be different. But I can&amp;rsquo;t help thinking it&amp;rsquo;s a sad day for mutual help on the web.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s much better again now that it&amp;rsquo;s owned by SmugMug.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>OffMail</title>
      <link>https://devilgate.org/2021/04/26/offmail/</link>
      <pubDate>Mon, 26 Apr 2021 17:41:41 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/04/26/offmail/</guid>
      <description>&lt;p&gt;I just got an invite/reminder email about a service called &lt;a href=&#34;https://www.onmail.com&#34;&gt;OnMail&lt;/a&gt;. I must have signed up to be notified when it became available. Could have been months ago: they apologise for it taking so long.&lt;/p&gt;
&lt;p&gt;They should apologise for being bad for the email infrastructure that binds the world together.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m exaggerating, but only a bit. Email remains the most important thing on the internet aside from the web. Whenever you sign up for a service, or order something online, you expect to get an email confirmation.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Without reliable email, a lot of things would fall apart.&lt;/p&gt;
&lt;p&gt;A while back &lt;a href=&#34;https://devilgate.org/blog/2020/07/16/hey-ho-lets-not-go/&#34;&gt;I wrote about Hey&lt;/a&gt;, the new email service from &lt;a href=&#34;https://basecamp.com/&#34;&gt;Basecamp&lt;/a&gt;. There, I was bothered by it not being based on the standard, open protocols that underlie email, at least to the extent that you can&amp;rsquo;t get your Hey email using a third-party, standard client.&lt;/p&gt;
&lt;p&gt;OnMail seems both visually and functionally similar to Hey, and it&amp;rsquo;s got exactly the same problem.&lt;/p&gt;
&lt;p&gt;This trend is bad for email, bad for people who use email. It should be possible to give us the kind of powerful, automated controls over our inboxes that these services offer, &lt;em&gt;without&lt;/em&gt; stopping us from using the apps we prefer. It &lt;em&gt;is&lt;/em&gt; possible to do that, as companies like &lt;a href=&#34;https://www.sanebox.com&#34;&gt;SaneBox&lt;/a&gt; show.&lt;/p&gt;
&lt;p&gt;I do not like this trend.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Oddly, I had this expectation confounded just today, when Birkbeck&amp;rsquo;s submissions system didn&amp;rsquo;t send me any confirmations about the pieces that I submitted for assessment.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>They Don&#39;t Call it &#39;Fastmail&#39; for Nothing</title>
      <link>https://devilgate.org/2021/03/20/they-dont-call-it-fastmail/</link>
      <pubDate>Sat, 20 Mar 2021 13:54:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2021/03/20/they-dont-call-it-fastmail/</guid>
      <description>&lt;p&gt;I was opening a ticket with &lt;a href=&#34;https://ref.fm/u17460104&#34;&gt;Fastmail&lt;/a&gt; (not a problem, just a query), and when I hit &amp;lsquo;Submit,&amp;rsquo; the confirmatory email was in my inbox &lt;em&gt;before the next web page finished loading&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a really good service which I highly recommend, and if you were to sign up using the above link, you&amp;rsquo;d get 10% off your first year. I would get a small kickback too.&lt;/p&gt;
&lt;p&gt;Break away from big email!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wheeling the Reinvention</title>
      <link>https://devilgate.org/2020/10/26/wheeling-the-reinvention/</link>
      <pubDate>Sun, 25 Oct 2020 23:51:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2020/10/26/wheeling-the-reinvention/</guid>
      <description>&lt;p&gt;Dave Winer has ideas:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ideas for rethinking blogs and feeds. I found, as others have, that I need another kind of document to include in my personal CMS other than a story that&amp;rsquo;s part of the blog. Everything about blogs are set up to be written, then lightly edited, and never touched again. It&amp;rsquo;s &lt;strong&gt;temporal&lt;/strong&gt; writing. But there are other things that I want to develop over time, keep coming back to, revising. A few years back I started this.how to hold those docs.&lt;/p&gt;
&lt;p&gt;&amp;ndash; Dave Winer, &lt;a href=&#34;http://scripting.com/2020/10/20.html#a145331&#34;&gt;Tuesday, October 20, 2020 at 16:05&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He&amp;rsquo;s talking about what I like to call &amp;lsquo;web pages,&amp;rsquo; surely? You don&amp;rsquo;t need any fancy CMS for those, as Dave of all people should know. And if you want to use such a thing, well, even WordPress has its Posts/Pages distinction.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>HEY, Ho, Let&#39;s Not Go</title>
      <link>https://devilgate.org/2020/07/16/hey-ho-lets-not-go/</link>
      <pubDate>Thu, 16 Jul 2020 17:48:04 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2020/07/16/hey-ho-lets-not-go/</guid>
      <description>&lt;p&gt;This has been sitting around in my drafts folder for about a month, so it&amp;rsquo;s long past time to get it out there.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://hey.com&#34;&gt;HEY&lt;/a&gt; (they always capitalise it, which I don&amp;rsquo;t care for) is a new email service from &lt;a href=&#34;https://basecamp.com&#34;&gt;Basecamp&lt;/a&gt;, makers of fine (I’m told) collaboration software for teams. &lt;a href=&#34;https://www.youtube.com/watch?v=UCeYTysLyGI&#34;&gt;The video walkthrough&lt;/a&gt; lasts about half an hour, but/and gives you a good overview of what it’s like.&lt;/p&gt;
&lt;p&gt;Hey was also in the news recently over the way Apple was treating it regarding App Store rules. Apple were clearly in the wrong, and things have been sorted out now.&lt;/p&gt;
&lt;p&gt;But that’s all another story. I want to talk about Hey, and why I think it is bad for users. Even at the same time that it’s probably &lt;em&gt;good&lt;/em&gt; for users. A company, a service, can — like a person — contain multitudes.&lt;/p&gt;
&lt;h2 id=&#34;the-good&#34;&gt;The Good&lt;/h2&gt;
&lt;p&gt;If you watch that video you’ll see that Hey looks like an unusually interesting and capable email client: good for organising mail, getting the unimportant stuff out of your way until you want to look at it, and making the important things highly visible. It’s both powerful at automatically helping the user, and attractive to look at.&lt;/p&gt;
&lt;h2 id=&#34;the-bad&#34;&gt;The Bad&lt;/h2&gt;
&lt;p&gt;But it’s built on a proprietary platform. Email’s biggest strength since its invention has been that it was built on open standards. Whether you were using a Unix command-line client at a university in the early days, or Gmail, Outlook, or another IMAP provider today — none of that matters. If you know someone’s email address, you can contact them, and they you. And more importantly for this discussion: if you want to use different email client software, you can.&lt;/p&gt;
&lt;p&gt;That’s because email is built on &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Open_Data_Protocol&#34;&gt;open protocols&lt;/a&gt;&lt;/em&gt;: SMTP, POP, and &lt;a href=&#34;https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol&#34;&gt;IMAP&lt;/a&gt;. Not that you have to understand those &amp;ndash; or even know about them &amp;ndash; to use email, any more than you have to understand an internal combustion engine to drive a car.&lt;/p&gt;
&lt;p&gt;More importantly, if you want to change from one email provider to another, you can do so. This is harder than it should be because the culture of people having their own domain never really caught on. All those &lt;code&gt;josmith1989@gmail.com&lt;/code&gt; and &lt;code&gt;hazy_harriet@hotmail.com&lt;/code&gt; type of addresses could, instead, have been &lt;code&gt;jo@josmith1989.net&lt;/code&gt; and &lt;code&gt;harri@hazyharriet.org&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;They still could be, in fact. And when they are, then you can change the underlying email provider without anyone other than yourself having to know or care. To take a not-made-up example, &lt;code&gt;martin@devilgate.org&lt;/code&gt; used to go by a complex combination of Gmail (for the spam filtering and search) and &lt;code&gt;5quidhost.co.uk&lt;/code&gt; and its eventual purchaser, TSOHost, because that’s what I used for web hosting, as much as anything else. But a few years ago I switched it to &lt;a href=&#34;https://www.fastmail.com/&#34;&gt;Fastmail&lt;/a&gt;. No-one I correspond with had to know anything about the change.&lt;/p&gt;
&lt;p&gt;But Hey’s email service does not use the open protocols — principally IMAP — that makes all that possible. Instead they have their own proprietary system. If you move your email into Hey’s service, you might not find it too easy to move it out again.&lt;/p&gt;
&lt;p&gt;Secondly, right now they don’t support custom domains, so your correspondents will certainly have to know. While &lt;code&gt;josmith@hey.com&lt;/code&gt; might be available right now, if they have any success we’ll soon be back to appending birth years or random numbers to the end of common names, just like on Gmail, Hotmail, etc. Though they have said they intend to support custom domains, so there’s scope for a better solution there.&lt;/p&gt;
&lt;h2 id=&#34;the-alternatives&#34;&gt;The Alternatives&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://canion.me&#34;&gt;Andrew Canion&lt;/a&gt; had the same thought I did when I watched the video: you can do most of this in &lt;a href=&#34;https://freron.com&#34;&gt;MailMate&lt;/a&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; At least the viewing, the &amp;lsquo;The Feed&amp;rsquo; kind of thing. Though he had the added experience of using &lt;a href=&#34;https://www.sanebox.com/&#34;&gt;SaneBox&lt;/a&gt; to automatically file and sort your emails.&lt;/p&gt;
&lt;p&gt;Andrew also went further than I did: instead of just thinking, &amp;lsquo;I could do that with MailMate,&amp;rsquo; he went ahead and did it, and &lt;a href=&#34;https://canion.blog/2020/06/16/replicating-heycom-features.html&#34;&gt;documented the process&lt;/a&gt; (with a &lt;a href=&#34;https://canion.blog/2020/06/17/addendum-replicating-heycom.html&#34;&gt;tiny bit of help from yours truly&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I had heard of SaneBox through its sponsoring of various podcasts, so I was familiar with the idea, but I hadn’t tried it. I’m now trying it out, along with some of Andrew’s suggestions, and it’s altogether a pretty good setup. Now, all that comes into my main inbox — the only things that appear on unread counts, and hence activate icon badges — are actual emails that I want to see. All the newsletters, receipts, confirmations, and other stuff that isn’t spam but that I don’t want appearing in my inbox, and especially in my unread count — those are all there, but tidily away in other mailboxes, where I can deal with them at my leisure.&lt;/p&gt;
&lt;p&gt;That said, SaneBox is not free (though it’s cheaper than Hey), and I don’t get &lt;em&gt;that&lt;/em&gt; much annoying email. So I don’t think I’ll continue with this exact setup when the free trial ends. But it’s worth knowing that there are good ways — and standards-compliant ways — to achieve similar functionality to Hey’s.&lt;/p&gt;
&lt;h2 id=&#34;we-built-this-city-on-imap&#34;&gt;We Built This City on IMAP&lt;/h2&gt;
&lt;p&gt;What this all shows is that there’s nothing in Hey’s service that you couldn’t create by building on top of IMAP, except the user interface &amp;ndash; and that doesn’t have to know about the underlying protocols in any case. It&amp;rsquo;s possible that is exactly what they &lt;em&gt;have&lt;/em&gt; done: implemented it on top of IMAP. In fact, doing anything else would mean giving themselves a lot of extra work, as they would have to effectively reinvent IMAP in any case.&lt;/p&gt;
&lt;p&gt;If I were going to build a service like Hey, I’d start with an off-the-shelf IMAP service, probably open source, and build the filtering rules and all that around it.&lt;/p&gt;
&lt;p&gt;So I hope that’s what they have done, and that at some point in the future they make their service available to ordinary email clients via IMAP.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;And probably plenty of other mail clients.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tip: How to Snooze iPhone Alarms Using Hardware Buttons</title>
      <link>https://devilgate.org/2020/05/19/tip-how-to-snooze-iphone/</link>
      <pubDate>Tue, 19 May 2020 09:49:28 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2020/05/19/tip-how-to-snooze-iphone/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t know whether people know about this iOS feature. I discovered it by accident a year or two back. Before that I used to snooze my alarms by drowsily scrabbling for my phone, prying my eyes open, then trying to tap the correct onscreen button.&lt;/p&gt;
&lt;p&gt;Then one morning the alarm was too loud &amp;ndash; or it might have been too quiet, I don&amp;rsquo;t recall &amp;ndash; and I tried to change the volume. When I pressed the volume button, the alarm instantly stopped. I thought I had cancelled it by accident, until it rang again the customary nine minutes later.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Since then I&amp;rsquo;ve always snoozed my alarms that way. But nearly every time I do, I think, &amp;ldquo;Do people know about this feature?&amp;rdquo; Because I don&amp;rsquo;t think I&amp;rsquo;ve ever seen it written down. And I&amp;rsquo;m going to post this without DuckDucking first, so that the existence of some article in The Verge or somewhere doesn&amp;rsquo;t spoil my flow.&lt;/p&gt;
&lt;p&gt;I had thought that pressing the power button cancelled the alarm, rather than snoozing it, but I just checked, and it &lt;em&gt;also&lt;/em&gt; snoozes it. So if you reach out, eyes closed, and press &lt;em&gt;anything&lt;/em&gt; on the side of your iPhone, you&amp;rsquo;ll get another nine minutes.&lt;/p&gt;
&lt;p&gt;In the interest of fully informing you, dear reader, I&amp;rsquo;ve just checked what the Home button does; and it appears that &lt;em&gt;does&lt;/em&gt; cancel the alarm. So keep your presses to the sides.&lt;/p&gt;
&lt;p&gt;I should note that I &lt;a href=&#34;https://devilgate.org/blog/2017/07/11/great-new-phone-all-the-wrong-reasons/&#34;&gt;still&lt;/a&gt; have an iPhone 7. I&amp;rsquo;ve no reason to believe the behaviour is significantly different on more recent models, but obviously on the 10-series phones (X, XR, XS and the various 11s) you don&amp;rsquo;t have the Home button, so something different might happen. Let me know if you find out.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Why nine minutes, I&amp;rsquo;ve always wondered? Presumably ten is just a bit too long, and anything else would be too short. Why isn&amp;rsquo;t it configurable? Because, I assume, Apple have always been a highly opinionated company.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Rational? Twitter, Micro.blog and Social Engagement</title>
      <link>https://devilgate.org/2019/06/22/rational-twitter-microblog-and-social/</link>
      <pubDate>Sat, 22 Jun 2019 20:12:35 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2019/06/22/rational-twitter-microblog-and-social/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I had vaguely seen references to “ratios,” and was aware it was something to do with engagement on Twitter and elsewhere. But I hadn’t understood what exactly people meant by it. Then last night I saw a tweet in which someone said, “I accept I’ve been ratiod.” (Should the verb form rather be “ratioed”? Hard to say. Neither looks quite right.)&lt;/p&gt;
&lt;p&gt;A search for understanding led me to &lt;a href=&#34;https://knowyourmeme.com/memes/the-ratio&#34;&gt;this article on  Know Your Meme&lt;/a&gt;.  It tells us:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
  The Ratio refers to an unofficial Twitter law which states that if the amount of replies to a tweet greatly outnumbers the amount of retweets and likes, then the tweet is bad
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;and goes into some detail about the origin of the term.&lt;/p&gt;
&lt;p&gt;It makes me sad to read that. Imagine an interaction system where, if people reply to something you say, that’s bad. Well, it seems we don’t have to imagine it: we can see it right here on the “social” web.&lt;/p&gt;
&lt;p&gt;I like to get replies on Twitter or elsewhere. A reply means, to me, that someone has read what I’ve written, thought about it, and found it worth responding to. I’m aware that I speak from a position of some privilege, in that I’m not in a group that is likely to experience the mass abuse that many do. But something has broken down in our systems of interaction if getting replies mean what you said “is bad.”&lt;/p&gt;
&lt;p&gt;I’m far from the first to have made that observation, of course.&lt;/p&gt;
&lt;p&gt;But consider &lt;a href=&#34;https://micro.blog&#34;&gt;Micro.blog&lt;/a&gt;, the still-young social network based on blogs that I’ve &lt;a href=&#34;https://devilgate.org/blog/2017/02/02/success-for-micro-blog/&#34;&gt;written abut before&lt;/a&gt;. Micro.blog has replies, but it doesn’t even have the concept of likes or retweets/reblogs. If you read a post and want to say something about it — even just that you like it — you have to reply. With words, in human language.&lt;/p&gt;
&lt;p&gt;It’s a much friendlier place than Twitter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://eli.li/2019/06/18/i-know-there-are-some-ham-radio-folks-on-the-indieweb-and-adjacent-so-im-passing-along-this-question&#34;&gt;This conversation&lt;/a&gt; from the last day or two gives a good flavour of the kind of thing you can expect.&lt;/p&gt;
&lt;p&gt;If you clicked through that link you’ll have seen that it appears to be — and is — on the blog of the user who made the original post. The responses appear as blog comments. But while every Micro.blog user has a blog, you don’t have to interact with it &lt;em&gt;as&lt;/em&gt; a blog if you don’t want to. You can do it all through the Micro.blog app or one of the third-party clients, or just the Micro.blog website, where &lt;a href=&#34;https://micro.blog/eli/4107886&#34;&gt;you can see the same conversation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Similarly, you can &lt;a href=&#34;https://micro.blog/devilgate&#34;&gt;see all my posts here&lt;/a&gt;, as well as at their &lt;a href=&#34;https://devilgate.org/blog/&#34;&gt;natural home&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s well worth a try if you’re looking for a less toxic social-media environment.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://devilgate.org/2018/09/02/im-not-at-all-sure/</link>
      <pubDate>Sun, 02 Sep 2018 19:07:47 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2018/09/02/im-not-at-all-sure/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I’m not at all sure about this new “Gutenberg” editor they’re &lt;a href=&#34;https://wordpress.org/gutenberg/&#34;&gt;adding to WordPress&lt;/a&gt;. I’ve installed the &lt;a href=&#34;https://wordpress.org/plugins/gutenberg/&#34;&gt;plugin version&lt;/a&gt; to try it out. Gutenberg is a change to the web-based editor in the WordPress dashboard, not a separate app. I typed up my &lt;a href=&#34;https://devilgate.org/blog/2018/09/01/chile-trip-part-1-there-and-back/&#34;&gt;previous post&lt;/a&gt; in &lt;a href=&#34;https://www.red-sweater.com/marsedit/&#34;&gt;MarsEdit&lt;/a&gt;, as is my wont, and uploaded it. The Gutenberg plugin imported it nicely and displayed everything as you’d expect. But it turned all my &lt;a href=&#34;https://daringfireball.net/projects/markdown/&#34;&gt;Markdown&lt;/a&gt; into HTML.&lt;/p&gt;
&lt;p&gt;That’s not what I want, and it’s not how most Markdown-processing plugins — notably WordPress’s own &lt;a href=&#34;https://wordpress.org/plugins/jetpack/&#34;&gt;Jetpack&lt;/a&gt; — handle Markdown. Instead they keep the source document as Markdown and only convert it to HTML when the page is requested. That’s what using a &lt;a href=&#34;https://en.wikipedia.org/wiki/Web_content_management_system&#34;&gt;dynamic CMS&lt;/a&gt; means, after all.&lt;/p&gt;
&lt;p&gt;It appears that you can get Gutenberg to keep the Markdown as it is, if you type it into what they call a Code Block. So I’ll have to hope that &lt;a href=&#34;http://micro.blog/danielpunkass&#34;&gt;[@danielpunkass](https://micro.blog/danielpunkass)&lt;/a&gt; updates MarsEdit to send posts to that kind of  block once Gutenberg is the default. Assuming the WordPress API lets you do that, of course.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Radically Interoperable and Universal</title>
      <link>https://devilgate.org/2018/07/19/radically-interoperable-and-universal/</link>
      <pubDate>Thu, 19 Jul 2018 14:19:08 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2018/07/19/radically-interoperable-and-universal/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;In &lt;a class=&#34;u-in-reply-to&#34; href=&#34;https://dancohen.org/2018/07/17/in-praise-of-email/&#34;&gt;In Praise of Email&lt;/a&gt; Dan Cohen writes of how email got things right, long before some of our other ways of interacting online came along and got so many things wrong.&lt;/p&gt;
&lt;p&gt;I’ve long thought that email was the killer app of the internet, despite the problems that many people have with it. Those tend to be not inherent in email, but caused by the way we use it.&lt;/p&gt;
&lt;p&gt;Here’s one point he makes, in regard to the algorithmic timelines that are ruining Facebook, Twitter, and Instagram:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
  Although some email systems algorithmically sort email by priority or importance, that is not part of the email system itself. Again, this can be added, or not, by the user, and the default is strictly chronological.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Although my main problem, as I’ve &lt;a href=&#34;https://devilgate.org/blog/2017/01/15/the-strange-case-of-the-lost-reply/&#34;&gt;said before&lt;/a&gt;, is with some clients that insisting that “chronological” means “newest first.”&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Beware of Email Apps Storing Passwords</title>
      <link>https://devilgate.org/2018/05/25/beware-of-email-apps-storing/</link>
      <pubDate>Fri, 25 May 2018 16:00:43 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2018/05/25/beware-of-email-apps-storing/</guid>
      <description>&lt;p&gt;Email apps, especially ones that offer advanced services like “send later,” may be storing our usernames and passwords on their servers.&lt;/p&gt;
&lt;p&gt;To be clear what that means: if you use Gmail, for example, you put your Google username and password into the app when you set it up. You expect the app to store them securely on your device. But some apps may also be storing that username and password — your keys to all the Google services in this example — on computers owned by the company that makes the app. Computers over which neither you nor Google has any control.&lt;/p&gt;
&lt;p&gt;I’m not suggesting that the company I talk about below, or any other, is doing anything nefarious. They &lt;em&gt;need&lt;/em&gt; to be able to log in to your mail server in order to send your mail later. But I hadn’t realised until now what that means, and I’m guessing neither will a lot of people.  And to my mind they don’t make what they’re doing clear enough.&lt;/p&gt;
&lt;p&gt;Worst of all, having passwords stored on unknown servers — at the very least, that’s worrying.&lt;/p&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;On &lt;a href=&#34;https://www.relay.fm/connected/194&#34;&gt;episode194&lt;/a&gt; of the &lt;cite&gt;Connected&lt;/cite&gt; podcast, &lt;a href=&#34;https://www.relay.fm/people/mykehurley&#34;&gt;Myke Hurley&lt;/a&gt; and &lt;a href=&#34;https://www.relay.fm/people/federicoviticci&#34;&gt;Federico Viticci&lt;/a&gt; were reviewing the latest version of the iOS (and Mac) app &lt;a href=&#34;https://sparkmailapp.com&#34;&gt;Spark&lt;/a&gt;. It’s a fine email app, which I was using on my iPhone and iPad. So I was alarmed when they mentioned in passing that mail handled by the app is routed through &lt;a href=&#34;https://readdle.com&#34;&gt;Readdle’s&lt;/a&gt; servers. That didn’t seem likely at first. Spark is an email &lt;em&gt;client&lt;/em&gt;. You tell it what servers handle your mail, and it connects to them to receive and send. The servers belonging to the company that makes the app have no business getting involved in that.&lt;/p&gt;
&lt;p&gt;I did some digging. Whether or not &lt;a href=&#34;https://mykewasright.com&#34;&gt;Myke was right&lt;/a&gt;™ about mail going through their servers, the reality turned out to be much worse.&lt;/p&gt;
&lt;h2&gt;Digging&lt;/h2&gt;
&lt;p&gt;I tweeted at the Spark account. Here’s what happened:&lt;/p&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;&lt;a href=&#34;https://twitter.com/SparkMailApp?ref_src=twsrc%5Etfw&#34;&gt;@SparkMailApp&lt;/a&gt; Hi, I was listening to a podcast today on which it was suggested that if I use Spark, then my email is routed through your servers. Is that true?&lt;/p&gt;
&lt;p&gt;— Martin McCallion (@devilgate) &lt;a href=&#34;https://twitter.com/devilgate/status/1000025620800303106?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Which podcast said that?&lt;/p&gt;
&lt;p&gt;— Terry Blanchard (@terryblanchard) &lt;a href=&#34;https://twitter.com/terryblanchard/status/1000054257112920064?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;The latest episode of Connected, with Myke Hurley and Federico Viticci.&lt;/p&gt;
&lt;p&gt;— Martin McCallion (@devilgate) &lt;a href=&#34;https://twitter.com/devilgate/status/1000056969720459270?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;The only time Spark servers access your email is to create a push notification (to create sender, subject, and message snippet) The content is cached until the notification is sent, but removed after that.&lt;/p&gt;
&lt;p&gt;— Terry Blanchard (@terryblanchard) &lt;a href=&#34;https://twitter.com/terryblanchard/status/1000057759293882373?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;OK, seems fair. Thanks. Probably all a misunderstanding, either by them or me. Just out of interest, is the “send later” feature done on the client?&lt;/p&gt;
&lt;p&gt;— Martin McCallion (@devilgate) &lt;a href=&#34;https://twitter.com/devilgate/status/1000059057439461377?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Ah, forgot about that one! We will store it on our server until the send later time, then we send it through your email server and it is removed from our server.&lt;/p&gt;
&lt;p&gt;— Terry Blanchard (@terryblanchard) &lt;a href=&#34;https://twitter.com/terryblanchard/status/1000059562534187008?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;OK. Isn’t that a problem, in that you must be storing your users’ mail server credentials on your servers? I’m pretty sure it doesn’t say that in your Ts&amp;Cs.&lt;/p&gt;
&lt;p&gt;— Martin McCallion (@devilgate) &lt;a href=&#34;https://twitter.com/devilgate/status/1000060290929713152?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-conversation=&#34;none&#34; data-lang=&#34;en&#34;&gt;
&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;It’s the second item that we mention in our privacy policy. &lt;a href=&#34;https://t.co/WpQSIDGPgx&#34;&gt;https://t.co/WpQSIDGPgx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Terry Blanchard (@terryblanchard) &lt;a href=&#34;https://twitter.com/terryblanchard/status/1000061283117355008?ref_src=twsrc%5Etfw&#34;&gt;May 25, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;I had already found &lt;a href=&#34;https://sparkmailapp.com/privacy#privacy_2&#34;&gt;their privacy policy&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;strong&gt;OAuth login or mail server credentials:&lt;/strong&gt; Spark requires your credentials to log into your mail system in order to receive, search, compose and send email messages and other communication. Without such access, our Product won’t be able to provide you with the necessary communication experience. In order for you to take full advantage of additional App and Service features, such as “send later”, “sync between devices” and where allowed by Apple – “push notifications” we use Spark Services. Without using these services, none of the features mentioned above will function.
&lt;/blockquote&gt;
&lt;p&gt;The wording “Spark requires your credentials to log into your mail system in order to receive, search, compose and send email messages” suggests that Spark the &lt;em&gt;app&lt;/em&gt; needs to log into your server, which it does. But nothing about that says that your credentials will be stored on their servers.&lt;/p&gt;
&lt;p&gt;Further down, in point 4, “How Long Personal Data is Stored For,” in a table that includes “Type of information,” we see (emphasis mine) :&lt;/p&gt;
&lt;blockquote&gt;
  Email address, email content for Spark Services, &lt;strong&gt;mail server credentials&lt;/strong&gt;
&lt;/blockquote&gt;
&lt;p&gt;So there it is. They do store your username and password on their servers, and they do tell you; though only if you read well into the kind of document that notoriously goes unread.&lt;/p&gt;
&lt;h2&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;For features like “send later” they need to store the fact that you want to send an email at a specific time, and log in to your server in order to send it. And to be fair, I’m sure they can’t be alone in keeping that kind of data. Lots of clients offer “send later” and similar services, and all of them will have to log in to your mail server to work. So they have to store your credentials on &lt;em&gt;their&lt;/em&gt; servers to do it.&lt;/p&gt;
&lt;p&gt;And consider, if you use Gmail, that means your username and password not just for Gmail, but for &lt;em&gt;all&lt;/em&gt; Google’s services, are now stored on somebody else’s servers. Their security might be great, but how do we know?&lt;/p&gt;
&lt;p&gt;The more I think about this, the more concerned I become. Passwords should only be stored in one place: a secure, trusted password manager. But above all, these services need to be much clearer about the fact that they’re storing our passwords.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Faces and Feeds</title>
      <link>https://devilgate.org/2017/10/16/faces-and-feeds/</link>
      <pubDate>Mon, 16 Oct 2017 23:23:43 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/10/16/faces-and-feeds/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I think I might have to develop an app for reading Facebook the way I think it should work.&lt;/p&gt;
&lt;p&gt;There was an article doing the rounds the other week about how “&lt;a href=&#34;https://www.theguardian.com/technology/2017/oct/05/smartphone-addiction-silicon-valley-dystopia&#34;&gt;our minds can be hijacked&lt;/a&gt;,” which was all about how terrible social networking is for us. I skimmed part of it, but got annoyed when it seemed to be about rich Silicon Valley entrepreneurs deciding to go “off-grid.” That’s all very well for them, but most of us have to make a living.&lt;/p&gt;
&lt;p&gt;More pertinently, since the main target for the attack was Facebook, it annoyed me because I use Facebook to keep in touch with people that I might otherwise not. For that, it can be very good.&lt;/p&gt;
&lt;p&gt;And yet… it struck a chord with, me to some degree. I realised that Facebook has increasingly become more of a time sink than a pleasure. Not that I spend vast amounts of time on it each day, but when I do open it up, I often end up spending longer than I’d have wanted to. And not reading updates from friends and family, but following links to articles and quizzes and nonsense, most of which I wish I hadn’t bothered with.&lt;/p&gt;
&lt;p&gt;By comparison, a similar length of time spent in my feed reader lets me read blog pieces by people I actively want to hear from, and which I’m generally glad I’ve read.&lt;/p&gt;
&lt;p&gt;But they mostly aren’t friends and family.&lt;/p&gt;
&lt;p&gt;And then there’s the fact that the Facebook algorithm is tuned to show me what &lt;em&gt;it&lt;/em&gt; thinks I should see, not what &lt;em&gt;I&lt;/em&gt; want to see. What I want to see is all the updates from my friends, in reverse-chronological order. And that’s all. But there’s no guarantee that it will show me everything everyone posts, and the order is close to random at times.&lt;/p&gt;
&lt;p&gt;One way to work round this is to visit people’s individual Facebook pages. You could see all your the posts by all your friends by going to each of their profiles in turn. But that would mean you’d have to keep track of all that: remember who you visited and when, and somehow manage the list of people.&lt;/p&gt;
&lt;p&gt;Keeping track of things is what computers are good at. The software should be doing that for us.&lt;/p&gt;
&lt;p&gt;So I’m thinking that what I want is an app that will do that for me: that will keep a list of my Facebook friends, and show me all their posts (which of course is what Facebook used to do).&lt;/p&gt;
&lt;p&gt;As far as I know, no such app exists. This seems strange and unlikely, but I don’t think Facebook make a public API available for third-party clients, so such an app would have to work by scraping the web pages, which is neither good practice nor much fun.&lt;/p&gt;
&lt;p&gt;Of course, what this means is effectively turning Facebook back into a set of RSS feeds — or now, &lt;a href=&#34;http://devilgate.org/blog/2017/07/24/some-open-source-software-for-your-delectation/&#34;&gt;especially as I have some experience with them&lt;/a&gt;, a set of &lt;a href=&#34;https://jsonfeed.org/&#34;&gt;JSON Feed feeds&lt;/a&gt;. Which would then be usable in all sorts of other places.&lt;/p&gt;
&lt;p&gt;Web scraping may be bad and painful; still, I think I want to write this thing. Watch this space.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>The Kickstarter Corporate Communication Conundrum</title>
      <link>https://devilgate.org/2017/10/11/the-kickstarter-corporate-communication-conundrum/</link>
      <pubDate>Wed, 11 Oct 2017 21:24:23 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/10/11/the-kickstarter-corporate-communication-conundrum/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Today I chanced to see an email in which a manager was asking his staff to work for extra hours. Well, ‘asking’ is putting it generously, to be honest. There didn’t seem to be much that was optional about it.&lt;/p&gt;
&lt;p&gt;The Kickstarter connection, though: you’ll be familiar with the idea of ‘stretch goals.’ If not, the idea is that the basic target is to make X amount of money, but if we make X + 10%, or whatever, we’ll be able to do these other things. Develop additional features, make the item in more colours, or whatever. My guess is that the term originally comes from sports.&lt;/p&gt;
&lt;p&gt;So this email included in the subject the phrase ‘stretch targets.’ Meaning we want you to do more this week/month/whatever, than we originally planned. It was clearly written by someone who thinks that the way to develop software faster is to work your staff to the bone. When in fact that’s much more likely to result in people taking shortcuts and making mistakes.&lt;/p&gt;
&lt;p&gt;In this team they’re &lt;em&gt;already&lt;/em&gt; working weekends, and now they’re being ‘stretched’ even more. It bodes ill. But perhaps co-opting the language of positive things for something so negative is worse.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Site Moved</title>
      <link>https://devilgate.org/2017/07/18/site-moved/</link>
      <pubDate>Tue, 18 Jul 2017 17:47:41 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/07/18/site-moved/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;This site is now running on a Linux virtual private server (VPS) at &lt;a href=&#34;https://www.linode.com&#34;&gt;Linode&lt;/a&gt;. There may be some teething problems from the move, so please let me know if you see anything strange.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Great New Phone; All the Wrong Reasons</title>
      <link>https://devilgate.org/2017/07/11/great-new-phone-all-the/</link>
      <pubDate>Tue, 11 Jul 2017 18:33:40 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/07/11/great-new-phone-all-the/</guid>
      <description>&lt;p&gt;My iPhone 6 was getting slow, and its battery was poor. I have been thinking of replacing it. But September is approaching, and Apple will announcing new iPhones (three new ones, according to rumours). So I had more or less set my mind on waiting till then.&lt;/p&gt;
&lt;p&gt;That would also be consistent with my iPhone buying history: 3G, 4S, 6… the next in the sequence is 7S.&lt;/p&gt;
&lt;p&gt;Friday changed my plans. I was standing at a bus stop on Old Street, just replying to a WhatsApp message. Something touched my hand, and for half a second I thought someone was bumping into me. Then there was a firm grip on my phone and it was gone. Pulled right out of my hand and off down the road on a moped — which must have come across the pavement from behind me.&lt;/p&gt;
&lt;p&gt;I should have been more aware. I knew this kind of theft was a thing. We’ve been hearing about them for a few months. But you don’t always think about it, and you never think it’s going to happen to you. And, yes, OK, drink had been taken. But not that much.&lt;/p&gt;
&lt;p&gt;The bus arrived a few seconds later, so there was nothing I could do but get on and head home. There was another guy at the stop who witnessed it, and he very kindly set up a hotspot on his phone and let me use it from my iPad. The Find My iPhone app didn’t find it, so the thief had probably turned it off right away. But I was able to request a remote wipe in case it’s ever turned back on, and I got an email from Apple saying all the card details had been removed from Apple Pay.&lt;/p&gt;
&lt;p&gt;All of which meant I had to make a trip to the Apple Store on Saturday. And to the Three store, where it was alarmingly easy to get a replacement SIM. I just had to tell them my phone number and give them a payment card. No questions asked. Not even my name and address.&lt;/p&gt;
&lt;p&gt;So I now have  jet black 256 GB iPhone 7. Which is lovely. I’m late to all the new features, obviously, but here’s a quick rundown:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TouchID: it’s now &lt;em&gt;insanely&lt;/em&gt; fast to unlock my phone. Seems like it’s almost before I touch the home button sometimes.&lt;/li&gt;
&lt;li&gt;3D Touch: people on podcasts seem to be saying they’ve stopped using this, but I’m loving it. Especially the edge-press for activating the app switcher (a feature which seems to be going away in iOS 11, I hear, so I probably shouldn’t get too used to it).&lt;/li&gt;
&lt;li&gt;The haptic feedback generally. Little clicks that tell you when you’ve activated something. Just makes the whole experience much &lt;em&gt;nicer&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;The “taptic” home button. When I’ve tried this in the shop before now I wasn’t too sure about it. But a couple of days using it for real and I think maybe I prefer it to the feel of the old real button.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plus, it’s black. Really, really black.&lt;/p&gt;
&lt;p&gt;Even the box was black.&lt;/p&gt;
&lt;p&gt;The cables are still white, of course. Which reminds me, I’ve always disliked Apple’s ear buds, and passed all my past ones on to my kids. But I thought I’d give these a try, not least because I wouldn’t mind trying the AirPods if they’re ever in stock anywhere,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and they have the same form factor.&lt;/p&gt;
&lt;p&gt;And I don’t hate them. I thought I always had trouble getting them to stay in, but that doesn’t seem to be the case now. The main problem is they don’t give enough sound isolation, so you can hear the traffic and people talking even with music or a podcast playing. I’ve always preferred the kind with rubbery tips, which form a seal. But aside from that, these are better than I expected. Which bodes well for AirPods.&lt;/p&gt;
&lt;p&gt;Downside: the battery life doesn’t seem dramatically better than my old one, weirdly. For the first couple of days it was busy downloading updates and restoring things (and getting hot), but that should be over now. I’m assuming that I just have to give it a few full cycles till it beds in and the measurement gets more accurate.&lt;/p&gt;
&lt;p&gt;And all the things you have to set up again. That’s not the fault of the phone, though, so much as the way it came to me. If had planned this I would have done an encrypted iTunes backup, which would have meant more things were restored to the new phone.&lt;/p&gt;
&lt;p&gt;Anyway, that was a lot of words and no links about not very much.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I asked in the shop if they had them in, and of course they didn’t.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Sound of Audio Formats</title>
      <link>https://devilgate.org/2017/05/17/the-sound-of-audio-formats/</link>
      <pubDate>Wed, 17 May 2017 00:26:21 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/05/17/the-sound-of-audio-formats/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Amusing that in the same week that I post &lt;a href=&#34;http://devilgate.org/blog/2017/05/14/3424/&#34;&gt;a criticism of software patents&lt;/a&gt;, the final patents on the MP3 format expired. Some people are &lt;a href=&#34;http://gizmodo.com/developers-of-the-mp3-have-officially-killed-it-1795205540&#34;&gt;characterising this&lt;/a&gt; as the “death” of MP3, which is just nuts.&lt;/p&gt;
&lt;p&gt;In fact, far from being dead, it can finally come to life, as &lt;a href=&#34;https://marco.org/2017/05/15/mp3-isnt-dead&#34;&gt;Marco Arment makes clear&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Software patents: they’re what needs to die.&lt;/p&gt;
&lt;p&gt;In other software-and-the-law news, &lt;a href=&#34;https://wptavern.com/u-s-district-court-denies-pre-trial-motion-to-dismiss-gpl-infringement-case&#34;&gt;here’s a story about a case of alleged GPL violation&lt;/a&gt; coming to court. The judge so far seems to have made a good decision, by stating that the existence of the GPL and the defendant company’s use of the software does mean there was a contract in place.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Spout Rolla</title>
      <link>https://devilgate.org/2017/04/22/spout-rolla/</link>
      <pubDate>Sat, 22 Apr 2017 23:46:35 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/04/22/spout-rolla/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Back in Balloch in 1981, 82 or so we use to play a Pac-Man clone called Spout Rolla. But there are no references to it on the internet, as far as I can tell. So this is my story about it.&lt;/p&gt;
&lt;p&gt;Once upon a time a gang of kids — thinking they were adults, but not really — used to go to the pub, and play a game.&lt;/p&gt;
&lt;p&gt;The pub was actually the bar of a place called &lt;a href=&#34;http://www.duckbay.co.uk&#34;&gt;Duck Bay Marina&lt;/a&gt;. I see from that link that they now call it “Duck Bay Hotel.” Either way, it was a couple of miles outside Balloch, on the west bank of Loch Lomond.&lt;/p&gt;
&lt;p&gt;Why did we go there, when there were pubs in the town? Two reasons, I suspect. One, some of us had driving licences and the chance to use our parents’ cars, so why not? (I wasn’t yet one of them at that point.) And two, it had video games in the foyer.&lt;/p&gt;
&lt;p&gt;That had a dual advantage. We could play the games, and those of us who, let’s say, weren’t quite strictly within the parameters of the legal drinking age, could stay out of sight of the staff.&lt;/p&gt;
&lt;p&gt;So: usually two machines, as I recall, plus maybe a fruit machine or two. I first played Frogger there. It was the era when arcade games had started to extend beyond shooting things in space to other tests of skill, like crossing rivers on logs.&lt;/p&gt;
&lt;p&gt;Spout Rolla was in a similar vein. But it was a clear derivative of — let’s be honest, rip-off of — Pac-Man. I’m not sure I’d actually played Pac-Man at that point, but I must have been aware of it.&lt;/p&gt;
&lt;p&gt;The idea was you guided a paint brush moving around a watery maze, painting the maze behind it. Fish would come out and try to catch your brush. If you painted all the maze you got a new screen (which I think might just have been the same maze in different colours, maybe speeded up a bit).&lt;/p&gt;
&lt;p&gt;Instead of the power-pills of Pac-Man, there was one part of the maze that had a paint roller in it. If you approached the roller from the right direction, it went with you and you accelerated just for that section. Then you could turn back and roll over the fish that were following you, for extra points. And that was it.&lt;/p&gt;
&lt;p&gt;Simpler times, simpler pleasures, I guess. It never made much sense, but we liked it.&lt;/p&gt;
&lt;p&gt;Thing is, everything’s on the net today, right? Well, apparently not. When I googled it today, I found two surprising thing. First, that there are no references to “Spout Rolla game” to be found, with or without quotes round the first two words. Second, that &lt;a href=&#34;https://mapcarta.com/17620080&#34;&gt;Spout Rolla is a place in Scotland&lt;/a&gt;, namely a waterfall in Perth and Kinross.&lt;sup id=&#34;fnref-3345-waterfall&#34;&gt;&lt;a href=&#34;#fn-3345-waterfall&#34; class=&#34;jetpack-footnote&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Could this possibly be that most unlikely of things (at least before Rockstar Games): a Scottish game?&lt;/p&gt;
&lt;p&gt;My son suggested that there would be people my age trying to remember what the game was called. So I tried googling for a description of it: &lt;a href=&#34;https://duckduckgo.com/?q=pac-man+clone+fish+paint+roller&amp;amp;t=ipad&amp;amp;ia=videos&#34;&gt;pac-man clone fish paint roller&lt;/a&gt;. That search has selected videos, which I didn’t. But I did find a possible explanation.&lt;/p&gt;
&lt;p&gt;It seems there was a game called &lt;a href=&#34;https://archive.org/details/arcade_crush&#34;&gt;Crush Roller, also known as Make Trax&lt;/a&gt;, and the one I remember could be a rebadged version of that. Plus you can play it at that link. As with many games of the time, it’s not as satisfying playing them with arrow keys as it was with a joystick.&lt;/p&gt;
&lt;p&gt;So, no, it’s not Scottish, but it could possibly have been rebadged for the Scottish market. Or maybe just that one in Duck Bay, who knows.&lt;/p&gt;
&lt;p&gt;The only thing is that, seeing that version, I had forgotten about there being &lt;em&gt;two&lt;/em&gt; rollers. I was fairly sure there was only one, but playing it felt familiar, so I guess Crush Roller/Make Trax is it.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn-3345-waterfall&#34;&gt;
Initially the only &lt;a href=&#34;https://sv.m.wikipedia.org/wiki/Spout_Rolla&#34;&gt;Wikipedia page for it&lt;/a&gt; I could find was in Swedish. But latterly (2019-12-08), I find it’s better known as “&lt;a href=&#34;https://en.wikipedia.org/wiki/Sput_Rolla&#34;&gt;Sput Rolla&lt;/a&gt;.” According to the “&lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_waterfalls_of_Scotland&#34;&gt;List of waterfalls of Scotland&lt;/a&gt;” article, “‘Spout’ is another common word found throughout England and Scotland for particular types of fall though it is usually replaced by ‘sput’ in the formerly Gaelic-speaking parts of the latter.” &lt;a href=&#34;#fnref-3345-waterfall&#34;&gt;↩&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Big Mac News</title>
      <link>https://devilgate.org/2017/04/05/big-mac-news/</link>
      <pubDate>Wed, 05 Apr 2017 00:11:26 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/04/05/big-mac-news/</guid>
      <description>&lt;p&gt;No, that’s nothing to do with hamburgers. Apple today &lt;a href=&#34;http://daringfireball.net/2017/04/the_mac_pro_lives&#34;&gt;announced&lt;/a&gt; that they’re working on a redesign of the Mac Pro. This is huge news. Not least because many people in the tech blogosphere and podcastosphere&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; have been preparing for its death for some time.&lt;/p&gt;
&lt;p&gt;My biggest question: will &lt;a href=&#34;https://twitter.com/siracusa&#34;&gt;John Siracusa&lt;/a&gt; buy one of the revamped placeholder ones now, or will he wait till “not this year” for the redesigned version?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Of course it’s a word. I just made it up.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Stupid Fawning Lapdog Government Apes the US Again</title>
      <link>https://devilgate.org/2017/03/22/stupid-fawning-lapdog-government-apes/</link>
      <pubDate>Wed, 22 Mar 2017 00:53:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/03/22/stupid-fawning-lapdog-government-apes/</guid>
      <description>&lt;p&gt;Our glorious leaders have seen fit to copy Trump and his cronies with banning laptops and tablets on planes — &lt;em&gt;from certain countries&lt;/em&gt;. The only possible reason for this madness is to punish people for coming from (or visiting) those countries.&lt;/p&gt;
&lt;p&gt;Worse, though: such a ban is only going to:&lt;/p&gt;
&lt;ol type=&#34;a&#34;&gt;
&lt;li&gt;make things even more confusing and complex at airport security, and&lt;/li&gt;
&lt;li&gt;get extended until it covers all flights, everywhere. You wait and see.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Mandatory Options</title>
      <link>https://devilgate.org/2017/03/20/mandatory-options/</link>
      <pubDate>Mon, 20 Mar 2017 22:32:33 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/03/20/mandatory-options/</guid>
      <description>&lt;p&gt;Where I’m working at the moment we’re using a tool called &lt;a href=&#34;https://www.splunk.com/&#34;&gt;Splunk&lt;/a&gt; for some log file viewing and analysis. I hadn’t come across it, though apparently it’s quite well known.&lt;/p&gt;
&lt;p&gt;So wanting to know a bit more about it, I thought I’d have a run through of their tutorial. To do that you have to sign up for an account. That’s fine, it’s free, there’s no obligation. I’ve signed up for plenty of things.&lt;/p&gt;
&lt;p&gt;Except… well, look:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/89068/2022/d247fe1e39.png&#34;  alt=&#34;The Splunk signup screen, showing a non-optional checkbox&#34; width=&#34;1038&#34; height=&#34;254&#34; style=&#34;border: 1px&#34;&gt;&lt;figcaption&gt;Splunk Signup Madness&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;That little “Yes, I want to receive…” checkbox looks like a fairly standard opt-in. The kind we always opt out of. But look at it. Look at its reddish border. The asterisk. These are fairly standard&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; ways of indicating that a field is mandatory.&lt;/p&gt;
&lt;p&gt;A mandatory opt-in checkbox.&lt;/p&gt;
&lt;p&gt;A mandatory option.&lt;/p&gt;
&lt;p&gt;After grabbing that screenshot I closed the page. How &lt;em&gt;not&lt;/em&gt; to get people to sign up.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though the red is bad UI/UX, because it doesn’t work well for people with colour-blindness.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Return of SonoAir</title>
      <link>https://devilgate.org/2017/03/16/the-return-of-sonoair/</link>
      <pubDate>Thu, 16 Mar 2017 23:29:34 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/03/16/the-return-of-sonoair/</guid>
      <description>&lt;p&gt;Back in January I &lt;a href=&#34;http://devilgate.org/blog/2017/01/05/things-that-should-be-easy/&#34;&gt;wrote about trying to play podcasts through the Sonos&lt;/a&gt;. As you’ll recall&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I had tried and failed to install AirSonos on my NAS, and was considering trying &lt;a href=&#34;http://sonoair.mihosoft.eu&#34;&gt;SonoAir&lt;/a&gt; on my Mac.&lt;/p&gt;
&lt;p&gt;I did try it, but it never quite worked. The app launched, and found the Sonos network and the speaker. But it didn’t appear as an AirPlay device to my phone. I could make it work in one context: iTunes (on the same Mac) could see it and use it as a functional output device.But that wasn’t much use, as the Sonos already has access to my iTunes library from where it’s backed up on the NAS — and also to Apple Music. So being able to play from iTunes to the Sonos brought nothing new.&lt;/p&gt;
&lt;p&gt;The added functionality I was looking for was to be able to play podcasts from Overcast, and switch to the speaker when I’m listening in the kitchen. For that my iPhone or iPad needs to be able to see the speaker.&lt;/p&gt;
&lt;p&gt;So it all didn’t look too promising. But I was just having another go, and I noticed that the version on the website is 1.0 (BETA 6.1), while I had BETA 4. A quick download and we’re up and running: it works!&lt;/p&gt;
&lt;p&gt;Now I just have to keep my MacBook running at all times. Oh well.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I know, you probably won’t.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>More Network Nonsense</title>
      <link>https://devilgate.org/2017/02/25/more-network-nonsense/</link>
      <pubDate>Sat, 25 Feb 2017 23:55:07 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/02/25/more-network-nonsense/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;More trouble with the home network today. We had a smart electricity meter installed a few days ago. Though without the “smart” part, because they couldn’t get a good enough signal down in our basement. You’d think they’d have considered that possibility in designing them, since that’s the kind of place where a lot of people’s meters are. Anyway, I think it was interfering with our powerline connection.&lt;/p&gt;
&lt;p&gt;We have a BT HomeHub as our main router and connection out to the fibre. But the wifi was a bit crap up at the top of house. So about a year back I got a couple of powerline connectors and used them to extend the 5GHz network upstairs, using another router that we had accidentally acquired as the other access point.&lt;/p&gt;
&lt;p&gt;It worked fine, until just the other day. The first symptom was that the Sonos app couldn’t connect to the speaker. I did some diagnosis, and everything was just weird. We could mostly connect to the outside world without any trouble, but I couldn’t connect to the HomeHub’s web interface by name. Nor, I think, by IP address. And then in one of my experiments I tried a slightly different IP address (one that shouldn’t have existed on our network), and I found myself at… a Sky box.&lt;/p&gt;
&lt;p&gt;Now you know my dislike for that bunch. There’s no way I’d let their networking hardware on my LAN, any more than I’d subscribe to their channels. and in any case, just, what?&lt;/p&gt;
&lt;p&gt;I wondered if our network could somehow have got crossed with one of the neighbours’. But it seemed so improbable. The neighbouring network would need to be using the same &lt;a href=&#34;https://www.lifewire.com/definition-of-service-set-identifier-816547&#34;&gt;SSID&lt;/a&gt;, at the very least.&lt;/p&gt;
&lt;p&gt;As you’d imagine, I started taking components out to try to isolate the problem. With just the BT HomeHub in place, things were back to normal. But as soon as I began adding parts, everything went weird.&lt;/p&gt;
&lt;p&gt;Eventually I concluded — guessed, really — that the smart meter might be using powerline itself. We’re supposed to get a screen-based device for monitoring usage, and maybe that communicates with the meter over powerline. And the meter could have an embedded sky router? That seems unlikely, but maybe Sky have the contract to do the phoning home for EDF.&lt;/p&gt;
&lt;p&gt;Anyway, since the root of the problem seemed to be at least partly to do with IP address conflicts, I decided to factory-reset everything and rebuild with a different IP address range (I’ve never used &lt;code&gt;172.16.0.0&lt;/code&gt; before). Along with a new wifi SSID and password.&lt;/p&gt;
&lt;p&gt;And so far so good. But I’m having trouble getting the second router to route properly via the first, so upstairs is going to be problematic till I can solve that.&lt;/p&gt;
&lt;p&gt;All this is doing, of course, is making me wish that we could get &lt;a href=&#34;https://eero.com&#34;&gt;Eeros&lt;/a&gt; in the UK. A self-configuring mesh network is exactly what we need, and not all this jerry-rigged nonsense.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Mac Wishing</title>
      <link>https://devilgate.org/2017/02/25/mac-wishing/</link>
      <pubDate>Sat, 25 Feb 2017 00:37:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/02/25/mac-wishing/</guid>
      <description>&lt;p&gt;Those times when you’re typing a document at work on a shonky Windows 7 machine, and &lt;em&gt;longing&lt;/em&gt; for your Mac, where you’d have professional text-handling tools, like &lt;a href=&#34;http://marked2app.com&#34;&gt;Marked&lt;/a&gt; for previewing Markdown.&lt;/p&gt;
&lt;p&gt;Not that you can’t preview, as long as you’ve got a decent text editor such as &lt;a href=&#34;http://www.sublimetext.com&#34;&gt;Sublime Text&lt;/a&gt; (well, &lt;em&gt;specifically&lt;/em&gt; Sublime). But things are just so much easier with Mac tools.&lt;/p&gt;
&lt;p&gt;And I speak as one who has &lt;em&gt;never&lt;/em&gt; had the opportunity to use the Mac professionally. I’ve used Windows machines at works since about 1993, and before that green-screen &lt;a href=&#34;https://en.m.wikipedia.org/wiki/IBM_5250&#34;&gt;5250 terminals&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of these days, though.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wifi Blues</title>
      <link>https://devilgate.org/2017/02/24/wifi-blues/</link>
      <pubDate>Fri, 24 Feb 2017 00:43:49 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/02/24/wifi-blues/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I didn’t write a post tonight because I spent most of the evening struggling with wifi configuration. And the less said about that, the better.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>“Ping” Pong</title>
      <link>https://devilgate.org/2017/02/22/ping-pong/</link>
      <pubDate>Wed, 22 Feb 2017 22:53:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/02/22/ping-pong/</guid>
      <description>&lt;p&gt;When the &lt;a href=&#34;https://en.wikipedia.org/wiki/Ken_Thompson&#34;&gt;original Unix designers&lt;/a&gt; (or, as it turns out, &lt;a href=&#34;https://en.wikipedia.org/wiki/Mike_Muuss&#34;&gt;Mike Muuss&lt;/a&gt;) chose &lt;a href=&#34;https://en.wikipedia.org/wiki/Ping_(networking_utility)&#34;&gt;&lt;code&gt;ping&lt;/code&gt;&lt;/a&gt; as the name for the command for checking the status of a network host, it was a moment of inspired genius. The word is almost onomatopoeic in its appropriateness.&lt;/p&gt;
&lt;p&gt;But nowadays people are pinging each other all over the place: emails, IMs, even phone calls are “pinged” at each other. “I’ll ping you an email,” they say.&lt;/p&gt;
&lt;p&gt;The purist in me cringes a little each time I hear it. But it shouldn’t. The word that was so apposite for those early savants is just as suitable today: it communicates a needed concept. And English, of course, is a living, thriving language. So let people get on with it&lt;/p&gt;
&lt;p&gt;Just don’t expect me to use it myself.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Criticality Escalation</title>
      <link>https://devilgate.org/2017/02/06/criticality-escalation/</link>
      <pubDate>Mon, 06 Feb 2017 21:56:27 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/02/06/criticality-escalation/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Part of any kind of bug or problem reporting system is triage: the act of deciding how severe each report is and placing it into the appropriate category.&lt;/p&gt;
&lt;p&gt;Common categories in software development are things like “Critical,” “High,” “Medium” and “Low,” for example. They would usually be given associated numeric values: probably 1-4, in this case.&lt;/p&gt;
&lt;p&gt;I realise that I mentioned “triage,” which of course means dividing things into three; and then I’ve introduced four levels. That would be quadage, maybe? Tesserage? Anyway, three levels wasn’t enough for people: at some point “High,” “Medium” and “Low” just couldn’t cut it.&lt;/p&gt;
&lt;p&gt;But even the terminology is breaking down now. This snippet below is based on values from an actual document written by an actual company, for reporting problems during user acceptance testing (UAT).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Severity&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1 – Extremely critical&lt;/td&gt;
&lt;td&gt;Critical problem that completely stops testing…&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2 – Very critical&lt;/td&gt;
&lt;td&gt;Critical problem that prevents some testing…&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3 – Critical&lt;/td&gt;
&lt;td&gt;Non-critical problem…&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4 – Less critical&lt;/td&gt;
&lt;td&gt;Minor bug…&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Imagine if they used that in hospitals: “The patient’s critical.” “Oh, not too bad, then.”&lt;/p&gt;
&lt;p&gt;And I love how the definition of “Critical” is “Non-critical problem…”&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>A Touching App</title>
      <link>https://devilgate.org/2017/01/23/a-touching-app/</link>
      <pubDate>Mon, 23 Jan 2017 23:41:23 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/23/a-touching-app/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I’m typing this in &lt;a href=&#34;https://red-sweater.com/marsedit/&#34;&gt;MarsEdit&lt;/a&gt;, from Red Sweater Software, which has long been considered the best dedicated blogging client for the Mac. &lt;a href=&#34;http://bitsplitting.org&#34;&gt;Daniel Jalkut&lt;/a&gt;, who &lt;em&gt;is&lt;/em&gt; Red Sweater Software, is also one half of the &lt;a href=&#34;http://www.coreint.org&#34;&gt;Core Intuition podcast&lt;/a&gt; with &lt;a href=&#34;&#34;&gt;Manton Reece&lt;/a&gt;, who is creating &lt;a href=&#34;&#34;&gt;Micro.blog&lt;/a&gt;, and running &lt;a href=&#34;http://devilgate.org/blog/2017/01/07/independent-microblogging/&#34;&gt;the Kickstarter I wrote about a few days ago&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyway, a while ago Jalkut wrote and released a kind of “Touch Bar emulator” app for Macs. It simulates on-screen the Touch Bar of the new MacBooks. I just installed it, and it’s really very cool at giving you an idea of what the Touch Bar is like. Obviously you have to use it with the mouse or trackpad, as it doesn’t actually turn a section of the screen touch sensitive, but you can see what features each application offers when the Touch Bar is present, for example.&lt;/p&gt;
&lt;p&gt;The only real downside is that it covers up a piece of screen. But it’s easy to toggle it off and on with a key combination.&lt;/p&gt;
&lt;p&gt;All in all, fun and useful; and with a clever name: &lt;a href=&#34;https://red-sweater.com/touche/&#34;&gt;Touché&lt;/a&gt;.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Syndication</title>
      <link>https://devilgate.org/2017/01/19/syndication/</link>
      <pubDate>Thu, 19 Jan 2017 19:58:28 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/19/syndication/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;Further on owning your own content, I practise what some call &lt;a href=&#34;https://indieweb.org/POSSE&#34;&gt;POSSE&lt;/a&gt;: Publish on your Own Site, Syndicate Elsewhere. One of the elsewheres, as I’ve &lt;a href=&#34;http://devilgate.org/blog/2017/01/09/social-media-is-like-the-railways/&#34;&gt;mentioned before&lt;/a&gt;, is &lt;a href=&#34;https://medium.com/@devilgate/&#34;&gt;Medium&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Medium, though &lt;a href=&#34;https://techcrunch.com/2017/01/04/medium-lays-off-50-employees-shuts-down-new-york-and-d-c-offices/&#34;&gt;having troubles recently&lt;/a&gt;, is in part a platform that other publications can use to build their own sites.&lt;/p&gt;
&lt;p&gt;After yesterday’s &lt;a href=&#34;http://devilgate.org/blog/2017/01/18/poetry-and-politics/&#34;&gt;Politics and Poetry&lt;/a&gt; post, I got an email this morning from somebody called Steve Saul, telling me that a new Medium-based publication called EveryVote would like to use my piece.&lt;/p&gt;
&lt;p&gt;EveryVote is made by the people who make a site called &lt;a href=&#34;http://www.mycongressionalrep.org/&#34;&gt;mycongressionalrep.org&lt;/a&gt;, which helps people find and get in touch with their representatives in Congress. A bit like &lt;a href=&#34;https://www.theyworkforyou.com&#34;&gt;They Work for You&lt;/a&gt; over here, I guess, but with a specific stated aim of resisting the Trump regime.&lt;/p&gt;
&lt;p&gt;Obviously I’m broadly in favour of their goals, so I had no problem with saying yes to their using my piece. Though it occurs to me that it’s bad professional-writing practice, as they didn’t even suggest payment (and I must admit I didn’t think of it till now). But let’s face it, I’m &lt;em&gt;not&lt;/em&gt; a professional writer, even if I’d like to be. And the possibility that more people might come here and read my stuff, or at least read my stuff on Medium, is a genuine one.&lt;/p&gt;
&lt;p&gt;“Doing it for the exposure,” to an extent. But not so much, since I had already done it. Anyway, my piece is &lt;a href=&#34;https://medium.com/everyvote&#34;&gt;currently visible on EveryVote&lt;/a&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>The Strange Case of the Lost Reply</title>
      <link>https://devilgate.org/2017/01/15/the-strange-case-of-the/</link>
      <pubDate>Sun, 15 Jan 2017 22:56:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/15/the-strange-case-of-the/</guid>
      <description>&lt;p&gt;I’ve tried various email clients on iOS, but for quite a while now my favourite has been &lt;a href=&#34;http://www.dispatchapp.net&#34;&gt;Dispatch&lt;/a&gt; from Clean Shaven Apps. As well as the many integrations and efficient handling of archiving and deleting emails, I like it because it is one of the only apps that lets you order mail in the One True Way.&lt;/p&gt;
&lt;p&gt;Which in case you’re wondering is oldest at the top. Newest at the top is fine for blogs and similar news-based things, but it’s not right for anything else. Call me old-fashioned, but that was the default in Eudora and probably in Mutt and Elm and all those too, and it was and remains the best way.&lt;/p&gt;
&lt;p&gt;Even Outlook lets you order it oldest-first. Though disturbingly few people take advantage of it.&lt;/p&gt;
&lt;p&gt;Anyway, that’s not the point. The point is that today Dispatch let me down. I was typing a reply on my iPad this morning. The reply composition window looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/blog/wp-content/89068/2017/01/fullsizeoutput_5a7.jpeg&#34; alt=&#34;Fullsizeoutput 5a7&#34; title=&#34;fullsizeoutput_5a7.jpeg&#34; border=&#34;0&#34; width=&#34;450&#34; height=&#34;600&#34; style=&#34;display: block; margin-left: auto; margin-right: auto; margin-bottom:20px&#34;&gt;&lt;/p&gt;
&lt;p&gt;I did &lt;em&gt;something&lt;/em&gt; — I’m not sure what — that made the composition window slide off to the right. Part of it was still visible, so I tried tapping on it. And it disappeared.&lt;/p&gt;
&lt;p&gt;There was no prompt, and nothing in my drafts folder. All that I had typed was gone, like tears in rain.&lt;/p&gt;
&lt;p&gt;I’ve just been trying to reproduce it, and I can, up to a point: if you slide the compose window to the right it goes off out of the way, like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/blog/wp-content/89068/2017/01/fullsizeoutput_5ab.jpeg&#34; alt=&#34;Fullsizeoutput 5ab&#34; title=&#34;fullsizeoutput_5ab.jpeg&#34; border=&#34;0&#34; width=&#34;450&#34; height=&#34;600&#34; style=&#34;display: block; margin-left: auto; margin-right: auto; margin-bottom:20px&#34;&gt;&lt;/p&gt;
&lt;p&gt;Which is actually quite useful, because it makes the compose window non-modal and lets you interact with your other messages. But somehow something can go wrong, even though I can’t make it happen now.&lt;/p&gt;
&lt;p&gt;Not the end of the world. I retyped the mail. But that’s not good enough, Dispatch. You have to be able to trust your email client.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Duck(Duck)ing the User Interface</title>
      <link>https://devilgate.org/2017/01/11/duckducking-the-user-interface/</link>
      <pubDate>Wed, 11 Jan 2017 21:10:44 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/11/duckducking-the-user-interface/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;It must be well over a year now since I switched my main search engine from Google to DuckDuckGo. I changed partly because of concerns over Google’s handling of privacy issues, and partly just to try out the new one.&lt;/p&gt;
&lt;p&gt;DuckDuckGo’s results are usually fine, and if you ever can’t find something and you think Google might be better, it’s easy to redirect your search there by adding “!g” at the end. There are other special codes like this, such as “!w” to search Wikipedia.&lt;/p&gt;
&lt;p&gt;So it’s all fine. But what I’ve only gradually realised is that I much prefer the Duck’s user interface. And this is for one simple reason: infinite scrolling.&lt;/p&gt;
&lt;p&gt;Now, infinite scrolling isn’t always good, and I’m sure it has a negative effect on things like usability and caching, in at least some cases. But on DDG (as I’m sure no-one ever calls it), it makes the whole search experience better.&lt;/p&gt;
&lt;p&gt;Because sometimes there are more than ten Interesting hits. Or the interesting ones are long after the tenth. But with Google, you get ten on a page. And then you’ve got to click or touch a link to go to the next ten. And it just feels so old fashioned.&lt;/p&gt;
&lt;p&gt;After just a few months on DDG (as we should all start calling it from now on) you can’t go back to Google without feeling a weird interrupt at the end of a page, before you go, “Oh, yeah, gotta click that.”&lt;/p&gt;
&lt;p&gt;It’s just an inferior experience.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Surely There&#39;s a Better Answer Than That?</title>
      <link>https://devilgate.org/2017/01/10/surely-theres-a-better-answer/</link>
      <pubDate>Tue, 10 Jan 2017 19:37:10 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/10/surely-theres-a-better-answer/</guid>
      <description>&lt;p&gt;For one reason or another we wanted to remind ourselves&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; of the Spanish word for “south.” I like to ask Siri for that kind of thing, because speaking to your phone is just easier than unlocking and typing sometimes. And Siri is not bad. It quite often gets the right answer for this kind of thing.&lt;/p&gt;
&lt;img style=&#34;display:block; margin-left:auto; margin-right:auto;&#34; src=&#34;https://eu.uploads.micro.blog/89068/2023/fullsizeoutput-59f.jpeg&#34; alt=&#34;Fullsizeoutput 59f&#34; title=&#34;fullsizeoutput_59f.jpeg&#34; border=&#34;0&#34; width=&#34;169&#34; height=&#34;300&#34; /&gt;
&lt;p&gt;Not so much there, though.&lt;/p&gt;
&lt;p&gt;So it correctly understood my question; but instead of feeding it to &lt;a href=&#34;https://translate.google.com&#34;&gt;Google Translate&lt;/a&gt; or another translation service, it sent it to &lt;a href=&#34;https://www.wolframalpha.com&#34;&gt;Wolfram Alpha&lt;/a&gt;, seemingly. And that came back with intriguing answer that the Spanish for “south” is “about 99027 people.”&lt;/p&gt;
&lt;p&gt;Seems like an unwieldy way to specify a compass direction.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I say “remind” because I learned Spanish at school, my beloved is a linguist, and our daughter is learning it, so we knew really.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Things That Should be Easy</title>
      <link>https://devilgate.org/2017/01/06/things-that-should-be-easy/</link>
      <pubDate>Fri, 06 Jan 2017 00:30:00 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/06/things-that-should-be-easy/</guid>
      <description>&lt;p&gt;It ought to be easy to install a software package on Linux. I mean, it usually is. All modern distros ship with package managers, right? So all you should have to do is type (Debian-based example):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-get install PACKAGE-NAME
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and away you go. Right?&lt;/p&gt;
&lt;p&gt;Well, usually. But today, not for me.&lt;/p&gt;
&lt;p&gt;I have a NAS box from Western Digital, which is really a little Linux server with a biggish disk drive. Some time ago I replaced the shipped distro with a newer one, but it was so long ago, and it’s been so quiet and reliable that I can’t remember what version, exactly.&lt;/p&gt;
&lt;p&gt;So first, there seems to be no way to interrogate it to see what distro it is. I mean, there &lt;em&gt;must&lt;/em&gt; be, and &lt;a href=&#34;https://www.cyberciti.biz/faq/find-linux-distribution-name-version-number/&#34;&gt;this page&lt;/a&gt; lists several ways, but none of them work on this box. I mean, &lt;code&gt;uname&lt;/code&gt; shows me the kernel version and all that, but not the distro.&lt;/p&gt;
&lt;p&gt;Anyway, all that doesn’t really matter. I was only doing it to install &lt;a href=&#34;http://nodejs.org/&#34;&gt;Node&lt;/a&gt;, and I was only wanting to install Node so that I could run &lt;a href=&#34;https://github.com/stephen/airsonos&#34;&gt;AirSonos&lt;/a&gt;. We got a &lt;a href=&#34;http://www.sonos.com/en-us/shop/play1.html&#34;&gt;Sonos Play:1&lt;/a&gt; for the kitchen recently, and it’s great, but the one weakness is that it doesn’t support playing from an arbitrary source one your phone, such as, say, your podcast app of choice (&lt;a href=&#34;https://overcast.fm&#34;&gt;Overcast&lt;/a&gt;, obvs).&lt;/p&gt;
&lt;p&gt;AirSonos is supposed to effectively turn the Sonos into an AirPlay speaker, so you can easily send audio to it from iOS devices. And you want it to be running on a server, so it’s available all the time.&lt;/p&gt;
&lt;p&gt;But it turns out that Node does not want to install on my NAS. Either by &lt;code&gt;apt-get&lt;/code&gt;, as above, or by downloading the binary and unpacking it. (That installs it, obviously, but it won’t run.)&lt;/p&gt;
&lt;p&gt;I’m going to try running &lt;a href=&#34;http://sonoair.mihosoft.eu&#34;&gt;SonoAir&lt;/a&gt; on my MacBook. That’s a wrapper round AirSonos, and obviously it’ll only work (assuming it does at all) when my MacBook is awake. But life’s too short.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Getting Rid of Offensive Publications in Apple News Widget</title>
      <link>https://devilgate.org/2017/01/04/getting-rid-of-offensive-publications/</link>
      <pubDate>Wed, 04 Jan 2017 23:56:23 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2017/01/04/getting-rid-of-offensive-publications/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;This is not a “How To” article, it’s a “How Do I?” one. I’ve been googling (or duckducking) to try to find the answer, but to no avail yet.&lt;/p&gt;
&lt;p&gt;Take a look at this screenshot:&lt;/p&gt;
&lt;figure&gt;&lt;a href=&#34;https://eu.uploads.micro.blog/blog/wp-content/89068/2017/01/img_0008.png&#34;&gt;&lt;img width=&#34;360&#34; height=&#34;480&#34; alt=&#34;Screenshot of Apple News widget on an iPad.&#34; src=&#34;https://eu.uploads.micro.blog/blog/wp-content/89068/2017/01/img_0008.png&#34; title=&#34;Screenshot of Apple News widget.&#34; class=&#34;size-large wp-image-2885&#34;&gt;&lt;/a&gt; &lt;figcaption&gt;Screenshot of Apple News widget.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Note that those “Top Stories” include headlines from the Sun and Sky News. Two publications whose names and words I do not want to see polluting my iPad or iPhone.&lt;/p&gt;
&lt;p&gt;But I can’t find any way to get rid of them. The widget details are linked to the Apple News app, and in the app itself you can specify preferences, but it doesn’t seem to affect what appears in the widget.&lt;/p&gt;
&lt;p&gt;So if anyone has any idea of how to influence what appears there, please drop me a comment, or tweet me a link or something.&lt;/p&gt;
&lt;p&gt;And yes I know I could disable the widget and/or delete the app, but I quite like the idea of it, in principle at least. And yes, I also know that avoiding the views of publications I dislike is only going to increase my own bubble effect. But you’ve got to have standards. I could cope with the Telegraph or even the Times (though I’d prefer not to). But the Sun? Come on.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>On the Pronunciation of &#34;X&#34;</title>
      <link>https://devilgate.org/2016/09/24/on-the-pronunciation-of-x/</link>
      <pubDate>Sat, 24 Sep 2016 14:56:23 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2016/09/24/on-the-pronunciation-of-x/</guid>
      <description>&lt;p&gt;Now that the new version of Apple’s PC operating system has launched, some thoughts on something that’s been bugging me for a while.&lt;/p&gt;
&lt;p&gt;Apple’s OS was called “OS X” from about 2000 or so. At one time it was “Mac OS X,” then at some point they dropped the “Mac” part. Now, of course, they’re dropping the “X,” (and the capital “M”) and going over to calling it “macOS.”&lt;/p&gt;
&lt;p&gt;In the old version, I knew that the “X” was the Roman numeral for 10. It was release 10 of their operating system, so that was fine. But I always pronounced it as the letter “X” in my mind. Not least because, as the version numbers incremented, they were presented like this: 10.2, 10.3, and so on. Or more fully, “Mac OS X 10.2.”&lt;/p&gt;
&lt;p&gt;So how were we meant to say that? “Mac Oh Ess ten ten point two”? Surely not. You can see why my internal monologue pronounced it “Oh Ess Ex ten point two”.&lt;/p&gt;
&lt;p&gt;And so it was and so I left it. I knew the “X” had originally meant “ten,” but I couldn’t imagine that anyone would still pronounce it that way. Until I started listening to podcasts.&lt;/p&gt;
&lt;p&gt;Wherein erudite, knowledgable Apple users such as &lt;a href=&#34;http://daringfireball.net&#34;&gt;John Gruber&lt;/a&gt;, or the hosts of the &lt;a href=&#34;http://atp.fm&#34;&gt;Accidental Tech Podcast&lt;/a&gt; were clearly heard to talk about “Oh Ess ten.” Though they mostly avoided saying the full, convoluted, Roman and Arabic mix of numbers. I think I did once hear &lt;a href=&#34;http://macsparky.com&#34;&gt;David Sparks&lt;/a&gt; on &lt;a href=&#34;http://www.relay.fm/mpu&#34;&gt;Mac Power Users&lt;/a&gt; saying “Oh Ess ten ten point eight” (or whatever minor release number it might have been).&lt;/p&gt;
&lt;p&gt;Still, I didn’t let it bother me. It wasn’t doing any harm, after all.&lt;/p&gt;
&lt;p&gt;But then people started talking about relative sizes. I think I first noticed it when retina screens were being discussed. If you’re going to provide graphical resources to support both retina and non-retina screens, you have to provide versions of the image files at different resolutions. These are referred to in writing as “1x” and “2x” versions.&lt;/p&gt;
&lt;p&gt;Now, it is obvious to me that that isn’t a letter “x” there (even thought that’s what I typed), but a multiplication symbol. More properly rendered as “×”.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; The idea being that you have the original file, and one at twice the resolution. The multiplication symbol is said as “times.” So we have “one times” and “two times.” Right?&lt;/p&gt;
&lt;p&gt;But those pesky podcasts.&lt;/p&gt;
&lt;p&gt;Soon they were filled with “one ex” and “two ex.” It was the OS X problem all over again — but this time in reverse!&lt;/p&gt;
&lt;p&gt;But I gradually realised I might be wrong in my assessment. Graphics files are complicated beasts, after all. A file suitable for a retina screen doesn’t have twice the pixels needed for an older screen, for example: it has four times as many. There are twice as many on the x-axis and twice as many on the y-axis.&lt;/p&gt;
&lt;p&gt;And that’s when I realised that the “x” might refer to the x-axis. Saying a file was “2x” could be shorthand for saying that it had twice as many pixels on both its x- and y-axes.&lt;/p&gt;
&lt;p&gt;In which case pronouncing it “two ex” would be right after all. Perhaps the terminology came from developers and designers referring to size of the files.&lt;/p&gt;
&lt;p&gt;Except… I have subsequently heard people say other numbers followed by “ex,” when what they clearly meant was a multiplier. Specifically, I heard &lt;a href=&#34;http://www.cgpgrey.com&#34;&gt;CGP Grey&lt;/a&gt; saying “ten ex” when talking about a tenfold increase in something like YouTube subscribers. And he used to be a maths teacher, so he should really know better.&lt;/p&gt;
&lt;p&gt;Can we ever escape from this insidious invasion of “ex” into spaces where “times” belongs? Probably not. But it’s disturbing when otherwise-smart people make themselves sound so ignorant.&lt;/p&gt;
&lt;p&gt;(And don’t get me started on the full-stop or period character that splits up those version numbers. Hint: it’s “point”, not “dot.”)&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;That may or may not look any different from the letter, depending on the typeface you are seeing it in, but it’s a different unicode character.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pokémon Gone</title>
      <link>https://devilgate.org/2016/07/15/pokmon-gone/</link>
      <pubDate>Fri, 15 Jul 2016 17:57:05 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2016/07/15/pokmon-gone/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I am &lt;em&gt;so&lt;/em&gt; not a gamer.
&lt;p&gt;Oh, I loved &lt;a href=&#34;https://en.wikipedia.org/wiki/Asteroids_(video_game)&#34;&gt;Asteroids&lt;/a&gt; back in the day. I solved &lt;a href=&#34;http://www.monumentvalleygame.com&#34;&gt;Monument Valley&lt;/a&gt;, and I got on fine with &lt;a href=&#34;http://altosadventure.com&#34;&gt;Alto&amp;rsquo;s Adventure&lt;/a&gt;. But I&amp;rsquo;ve never got more sophisticated modern games. There&amp;rsquo;s a whole big post about that that I&amp;rsquo;ll maybe write one day.&lt;/p&gt;
&lt;p&gt;But Pokémon Go has lit up the internet for the last week or so, and it sounded kind of fun. So I thought I&amp;rsquo;d give it a try. Probably more healthy than arguing about the Labour leadership crisis on Facebook, anyway.&lt;/p&gt;
&lt;p&gt;I was just out at the shops, and I remembered I had it, and sure enough, there was a wild Golbat outside the local supermarket. You&amp;rsquo;ve got to throw the pokéball to catch them, right? I&amp;rsquo;ve seen enough of the TV series with my kids to get that.&lt;/p&gt;
&lt;img src=&#34;https://eu.uploads.micro.blog/blog/wp-content/89068/2016/07/IMG_4686.jpg&#34; alt=&#34;A hovering Golbat superimposed on a shop called &#39;Local Supermarket&#39;.&#34; title=&#34;Golbat Outside the Local Supermarket&#34; border=&#34;0&#34; width=&#34;337&#34; height=&#34;600&#34; style=&#34;float:right;&#34;&gt;
&lt;p&gt;But could I catch it? Could I buggery. No matter how many times I flicked up on the screen to send the ball towards it, it just would not connect. I must have tried like fifty times, standing outside the shop like an idiot.&lt;/p&gt;
&lt;p&gt;This is why I never get into games. I soon hit upon something frustrating and get bored with them. No doubt I was doing something wrong. I&amp;rsquo;ll try again, I suppose, but it&amp;rsquo;s very discouraging.&lt;/p&gt;
&lt;p&gt;Oh, &lt;em&gt;and&lt;/em&gt; I couldn&amp;rsquo;t get the name I wanted. &amp;ldquo;Devilgate&amp;rdquo; was taken, but so was it along with just about every suffix I could think of, including just random strings of numbers.&lt;/p&gt;
&lt;p&gt;Kind of cool to see the pokéball rolling off under the vegetable racks, though.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I Upgraded my MacBook</title>
      <link>https://devilgate.org/2016/04/27/i-upgraded-my-macbook/</link>
      <pubDate>Wed, 27 Apr 2016 00:26:29 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2016/04/27/i-upgraded-my-macbook/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;And it&#39;s like having a new machine.
&lt;p&gt;I have a 13-inch MacBook Pro, mid 2010 model. I bought it in about September or October 2010. Which means it&amp;rsquo;s getting quite long in the tooth. The MacBooks have come on a long way in what they offer since then. Mine had 4GB of memory and a 320 GB hard drive. Nowadays they have solid-state drives by default and start from 16GB of memory, I think.&lt;/p&gt;
&lt;p&gt;Thing is, it was still fine in most ways, but it was getting very, very slow. It wasn&amp;rsquo;t too bad once everything was up and running, but waking it from sleep meant I&amp;rsquo;d be seeing what &lt;a href=&#34;https://en.wikipedia.org/wiki/Ginger_(musician)&#34;&gt;Ginger out of The Wildhearts&lt;/a&gt; called the &amp;ldquo;&lt;a href=&#34;https://www.youtube.com/watch?v=yWsSTBgfYmU&#34;&gt;spinning fucking rainbow&lt;/a&gt;&amp;rdquo; (and everyone else calls the beachball) for a &lt;em&gt;long&lt;/em&gt; time.&lt;/p&gt;
&lt;p&gt;Even when it was up, just switching apps could trigger the slowness. So I was thinking about upgrading. But I figured there was life in the old beast yet. I took &lt;a href=&#34;https://sixcolors.com/post/2015/10/new-life-an-old-macbook-pro/&#34;&gt;inspiration from Jason Snell&lt;/a&gt; who writes of upgrading a 2009 model.&lt;/p&gt;
&lt;p&gt;According to Apple, the most memory this model can support is 8GB. But according to &lt;a href=&#34;http://macsales.com/&#34;&gt;Other World Computing&lt;/a&gt;, this particular model, though no others from around then, can actually take more &amp;ndash; up to 16GB.&lt;/p&gt;
&lt;p&gt;I went to &lt;a href=&#34;http://uk.crucial.com/gbr/en&#34;&gt;Crucial&lt;/a&gt;, which is noted as the best site for Mac upgrades in the UK (OWC is only in the US). Its tool said it could only take 8GB. But I looked around various forums and decided that there was enough evidence that OWC were right. Plus memory is so cheap these days that the difference in price between 8 and 16 was very small.&lt;/p&gt;
&lt;p&gt;So I took a chance and ordered 16GB, plus a 500GB SSD.&lt;/p&gt;
&lt;p&gt;Installing the memory was trivially easy. You don&amp;rsquo;t need more than a small Phillips screwdriver to open the case, and the memory modules themselves pop out and slot in very easily.&lt;/p&gt;
&lt;p&gt;But with the two 8GB modules in, it wouldn&amp;rsquo;t boot up. I just got  series of three beeps, repeated every few seconds.&lt;/p&gt;
&lt;p&gt;A bit of googling told me that means &amp;ldquo;bad memory,&amp;rdquo; essentially.&lt;/p&gt;
&lt;p&gt;I tried taking it out an putting it back in, swapping round which module was in which slot, and so on, but to no avail. I put the old memory back just to check that I hadn&amp;rsquo;t damaged  something, and it started up like before.&lt;/p&gt;
&lt;p&gt;So it looked like OWC were wrong, and I was restricted to 8GB. I was considering sending the memory back to Crucial and hoping I could get I refund. But then I tried one more thing. One of the new 8GB sticks along with one of the old 2GB ones.&lt;/p&gt;
&lt;p&gt;And it booted up, smooth as a cliche.&lt;/p&gt;
&lt;p&gt;Of course I tried swapping out one 8GB stick for the other, to check for the possibility that one of them actually was bad. But both of them worked. So it seems that this MacBook can take more than 8GB, but not as much as 16. Which is strange, but never mind.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d have to say, though, that the difference in performance wasn&amp;rsquo;t obvious. But I didn&amp;rsquo;t spend  lot of time with it like that, because I still had the SSD to install. That&amp;rsquo;s very slightly more involved, needing as it does a Torx screwdriver. But it&amp;rsquo;s very easy.&lt;/p&gt;
&lt;p&gt;Before all that I had made sure my old hard drive was thoroughly backed up, you won&amp;rsquo;t be surprised to hear.&lt;/p&gt;
&lt;p&gt;I booted up in the new configuration and told the Mac to set itself up as a new installation. It downloaded El Capitan over the air and installed away.&lt;/p&gt;
&lt;p&gt;There was one slight glitch in this process. Something went wrong with the installation and I started getting a kernel panic on bootup. I don&amp;rsquo;t quite recall the details now, but I just reformatted the SSD and installed again, and it all went fine.&lt;/p&gt;
&lt;p&gt;And the difference&amp;hellip; The difference is &lt;em&gt;astonishing&lt;/em&gt;. Even with many apps open (I currently have twelve), and a whole stack of tabs in Safari, using it is &lt;em&gt;effortless&lt;/em&gt;. Apps switch without the slightest lag. I can start anything up with only a few bounces. I&amp;rsquo;ve hardly even &lt;em&gt;seen&lt;/em&gt; the rainbow.&lt;/p&gt;
&lt;p&gt;Even Lightroom, which is the heaviest-weight app I use on here, starts in under ten seconds.&lt;/p&gt;
&lt;p&gt;In short, this is the way a computer should be.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Java isn&#39;t slow</title>
      <link>https://devilgate.org/2016/01/21/java-isnt-slow/</link>
      <pubDate>Thu, 21 Jan 2016 13:43:26 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2016/01/21/java-isnt-slow/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;blockquote&gt;So if your Java code is doing something easier than processing 6 million events a second, and it’s slow, you can maybe make it faster!&lt;/blockquote&gt;
&lt;p&gt;Source: &lt;a href=&#34;http://jvns.ca/blog/2016/01/03/java-isnt-slow/&#34;&gt;Java isn&amp;rsquo;t slow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Great piece by Julia Evans on some really fast Java applications. Notably &lt;a href=&#34;http://martinfowler.com/articles/lmax.html&#34;&gt;LMAX&lt;/a&gt;.&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>URLs and searching</title>
      <link>https://devilgate.org/2015/03/16/urls-and-searching/</link>
      <pubDate>Mon, 16 Mar 2015 22:58:51 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2015/03/16/urls-and-searching/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;h3&gt;URL hiding&lt;/h3&gt;
&lt;p&gt;A while ago, I read a piece called “&lt;a href=&#34;http://jakearchibald.com/2014/improving-the-url-bar/&#34;&gt;Improving the URL Bar&lt;/a&gt;&amp;quot; (turns out it’s almost a year old, but never mind). I made both mental and &lt;a href=&#34;https://pinboard.in/&#34;&gt;Pinboard&lt;/a&gt;-based notes of it, because my response to it was, “That’s not improving the URL bar, it’s destroying it.&amp;quot;&lt;/p&gt;
&lt;p&gt;Reading it again now, I don’t feel quite so strongly; I partly agree with what the author was getting at. But I feel we lose something important as we make URLs less visible. They show something of the hierarchy of a site, its structure — or at least that’s the origin of the path part.&lt;/p&gt;
&lt;p&gt;The argument against that of course is that the path part is an implentation detail that doesn’t need to be seen by users, and perhaps more importantly, the whole thing is meaningless at best, confusing at worst to most users.&lt;/p&gt;
&lt;p&gt;Well, maybe so. But to those of us who &lt;em&gt;do&lt;/em&gt; understand them, hiding them can be confusing, even annoying.Of course you can click in the URL bar, or press Cmd-L or Ctrl-L, to see the whole thing. More usefully, In Safari, which I’m currently using, there’s a preference called “Show full website address”, which overrides the behaviour. So you can have your choice.&lt;/p&gt;
&lt;h3&gt;Searching&lt;/h3&gt;
&lt;p&gt;But then there’s this whole thing that we have now, of browsers doing a search when you type something in URL bar; especially (though not exclusively) when it’s not obviously a URL that you’ve typed or pasted.&lt;/p&gt;
&lt;p&gt;I don’t like it.&lt;/p&gt;
&lt;p&gt;Or I didn’t. I’ve been using Safari since I wiped and reinstalled this Mac because it was getting really slow (successfully, I might add). I decided to keep things as stock as possible (within reason — I wasn’t going to switch back from Lightroom to iPhoto, for example, or from MailMate to Mail.app). And Firefox can sometimes be a bit of a resource hog.&lt;/p&gt;
&lt;p&gt;But I spent quite some time trying to find out how to give Safari a separate search bar like FF has (or can have — it may be a plugin, but if so it’s one that I install without thinking). I had muscle memory that went Cmd-T, Cmd-K (or Ctrl-T, Ctrl-T when I’m on Windows) when I want a new tab I’m going to search in. Still have it, actually, because I still use FF on Windows on my work machine.&lt;/p&gt;
&lt;p&gt;It turns out that you can’t have that on Safari. You just have to search from the URL bar. So I just got into the habit of doing that. And now I find I do it even on Firefox (you have both options there).&lt;/p&gt;
&lt;p&gt;I don’t know; I still feel that the URL bar should be for URLs, and searching should be something else. but it doesn’t offend me like it used to.&lt;/p&gt;
&lt;p&gt;Still, the effect is to further blur the distinction between searching for a site and going to a specific site. I see people — even experienced, technically knowledgable people — going to Google’s home page and typing “facebook.com” into the search box. I mean, what?&lt;/p&gt;
&lt;p&gt;Oh, and of course if you search from Google’s home page in Chrome, your cursor jumps to the URL bar! Or it did the last time I used Chrome. Which blurs the distinction between site and browser, as well as between site and search.&lt;/p&gt;
&lt;p&gt;In the end it doesn’t matter that much — people mostly get where they mean to go — but by making it less than clear what is going on when we navigate around the web, we make it harder for people to understand how it&amp;rsquo;s all put together, and I think we lose something important in doing so.&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thin</title>
      <link>https://devilgate.org/2014/11/21/thin/</link>
      <pubDate>Fri, 21 Nov 2014 17:18:57 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2014/11/21/thin/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;We used to call this “thin clients”; or just a terminal logged on to a server or mainframe. Jason Snell writes of something newish that Adobe and Google are doing with Chromebooks:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
  This week I got a demo of Photoshop running inside Chrome, and while it was really interesting, some of my assumptions were faulty. It turns out that when Adobe says Photoshop is a “streaming app,” they mean it—it’s much more like screen sharing than native software. Photoshop runs remotely on a Windows-based server, and video of the app’s interface streams to the Chrome browser.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;via &lt;a href=&#34;http://sixcolors.com/post/2014/11/adobe-streams-photoshop-to-chromebooks/&#34;&gt;Six Colors: Adobe streams Photoshop to Chromebooks&lt;/a&gt;.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Aye, (Head)Phones</title>
      <link>https://devilgate.org/2014/05/29/aye-headphones/</link>
      <pubDate>Thu, 29 May 2014 17:49:48 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2014/05/29/aye-headphones/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I’m not in the market for a new pair of headphones. My venerable &lt;a href=&#34;http://www.head-fi.org/products/sennheiser-hd-450-headphones&#34;&gt;Sennheiser HD450s&lt;/a&gt; are still doing fine for over-the-head use, and the same brand have provided me with a series of earbuds for mobile use. But I tried a pair of Beats by Dre phones in an HMV the other day, just to see what all the fuss was about.&lt;/p&gt;
&lt;p&gt;They looked pretty good, felt comfortable, and sounded great. But the price!&lt;/p&gt;
&lt;p&gt;Apparently Apple &lt;a href=&#34;http://www.theguardian.com/technology/2014/may/28/Apple-buys-beats-dr-dre-music-streaming&#34;&gt;bought Beats&lt;/a&gt; more for the streaming service than the phones. That makes sense: if they’d wanted a headphone company they’d have gone for Sennheiser, obviously (and if they cared about earphones in general they wouldn’t have made horrible ones for years).&lt;/p&gt;
&lt;p&gt;But you’d think that if they wanted a streaming service, they’d have gone for Spotify, which is surely more established.&lt;/p&gt;
&lt;p&gt;So I suspect the truth may include a combination of the two, plus a degree of cool cachet, in what is perhaps a demographic that they don’t currently reach.&lt;/p&gt;
&lt;p&gt;Either way, if the next iPhone or Mac comes with a cool pair of phones (unlikely though that may be) I won’t be unhappy.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Weirdest Customer Request?</title>
      <link>https://devilgate.org/2014/03/12/weirdest-customer-request/</link>
      <pubDate>Wed, 12 Mar 2014 23:59:55 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2014/03/12/weirdest-customer-request/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;This is one of those unpublished posts &lt;a href=&#34;http://devilgate.org/blog/2014/03/11/another-lost-month-and-unpublished-posts/&#34;&gt;I told you about&lt;/a&gt;. I don&#39;t know why it wasn&#39;t published (well, except that I hadn&#39;t written the last couple of sentences).
&lt;p&gt;A while back I heard the strangest ever request from a customer.&lt;/p&gt;
&lt;p&gt;As you might know, I work for a software house.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; We write financial software for banks. As a thing to talk about it tends to be boring, but it can have interesting challenges.&lt;/p&gt;
&lt;p&gt;Anyway, one of our product&amp;rsquo;s problems, as a web-based app, is that it was written to specifically target the Internet Explorer browser.&lt;/p&gt;
&lt;p&gt;I know that seems at best charmingly retro, and at worst appallingly non-standards-compliant, but there are a couple of good-ish reasons. Principally the fact that the original version of the web app was written by contractors who both only knew IE, and were told that our clients only cared about IE. The latter was probably true at the time, and as for the former, well: let&amp;rsquo;s just say that sometimes people in companies make some stupid decisions, and leave it at that.&lt;/p&gt;
&lt;p&gt;Inevitably, and especially as the browser landscape has matured and Apple and Google have come to rule the world, there have been calls to fix things. But there have always been higher-priorities. Getting new features done takes priority over making things work better, sadly.&lt;/p&gt;
&lt;p&gt;One of these years we&amp;rsquo;ll fix it &amp;ndash; personally I don&amp;rsquo;t think it&amp;rsquo;ll be as difficult as people always think (that fear is another reason why we have resisted doing it).&lt;/p&gt;
&lt;p&gt;But what it would really take to force us to sort it out would be if a client demanded it.&lt;/p&gt;
&lt;p&gt;If it were going to make or break a sale, we&amp;rsquo;d be all hands on deck.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s interesting that we got a query a while back wherein a client was concerned about the fact that the app doesn&amp;rsquo;t work properly in Firefox. This was causing some of their users distress, as FF is their chosen browser. Was this it? Was this the opportunity, at last, driven by customer demand, to bring our app into the late twentieth century?&lt;/p&gt;
&lt;p&gt;No.&lt;/p&gt;
&lt;p&gt;No, the client had a better idea. They wanted us to to change our app such that it would detect that the user was running something other than IE&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip; and prompt them to use IE instead.&lt;/p&gt;
&lt;p&gt;Oh dear.&lt;/p&gt;
&lt;p&gt;(We didn&amp;rsquo;t agree to their request.)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Incidentally, why &amp;ldquo;house&amp;rdquo;, I wonder? By association with &amp;ldquo;publishing house&amp;rdquo;, obviously, but why are those &amp;ldquo;houses&amp;rdquo;? I&amp;rsquo;m reminded of a &lt;a href=&#34;http://www.google.co.uk/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CDsQFjAB&amp;amp;url=http%3A%2F%2Farchive.midrange.com%2Frpg400-l%2F200009%2Fmsg00711.html&amp;amp;ei=Rj6zUuTrNISThQfBooCYCQ&amp;amp;usg=AFQjCNHqNx2vSm7TpjsV7LnjpoA2Ak0ozw&amp;amp;sig2=Qg7bvYiHy51lP841Cp6Wxg&amp;amp;bvm=bv.58187178,d.ZG4&amp;amp;cad=rja&#34;&gt;discussion I had on a software mailing list in the nineties&lt;/a&gt; regarding the American tendency (then, if not now) for referring to a &amp;ldquo;shop&amp;rdquo;, meaning a programming entity, including an old-school IT department within a company.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Google is Buying Sparrow, but not Updating the Apps</title>
      <link>https://devilgate.org/2012/07/24/google-is-buying-sparrow-but/</link>
      <pubDate>Tue, 24 Jul 2012 15:39:59 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2012/07/24/google-is-buying-sparrow-but/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;a href=&#34;http://www.theverge.com/2012/7/20/3172222/google-buys-sparrow-mail&#34;&gt;Google buys Sparrow, current apps will not get any new features | The Verge&lt;/a&gt;.
&lt;p&gt;This is annoying.  The only thing that was stopping me from making Sparrow my default mail client on my iPhone was the fact that it doesn&amp;rsquo;t do rotation to landscape mode yet.  Now it looks like it never will.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s rarely good in the long run when big software companies hoover up small ones, it seems to me.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
    <item>
      <title>Tip: using Pandoc to create truly standalone HTML files</title>
      <link>https://devilgate.org/2012/07/02/tip-using-pandoc-to-create/</link>
      <pubDate>Mon, 02 Jul 2012 23:25:55 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2012/07/02/tip-using-pandoc-to-create/</guid>
      <description>&lt;p&gt;If you’re using the excellent &lt;a title=&#34;A command-line tool for converting between various document formats.&#34; href=&#34;http://johnmacfarlane.net/pandoc/index.html&#34;&gt;Pandoc&lt;/a&gt; to convert between different document formats, and you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;want your final output to be in HTML;&lt;/li&gt;
&lt;li&gt;want the HTML to be styled with CSS;&lt;/li&gt;
&lt;li&gt;and want the HTML document to be truly standalone;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;then read on.&lt;/p&gt;
&lt;p&gt;The most common approach with Pandoc is, I think, to write in &lt;a title=&#34;Plain-text writing for the web.&#34; href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;Markdown&lt;/a&gt;, and then convert the output to RTF, PDF or HTML. There are all sorts of more advanced options too; but here we are only concerned with HTML.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;pandoc&lt;/code&gt; command has an option which allows you to style the resulting HTML with CSS. &lt;a href=&#34;http://johnmacfarlane.net/pandoc/demos.html&#34;&gt;Example 3&lt;/a&gt; in the User’s Guide shows how you do this, with the &lt;code&gt;-c&lt;/code&gt; option. The example also uses the &lt;code&gt;-s&lt;/code&gt; option, which means that we are creating a standalone HTML document, as distinct from a fragment that is to be embedded in another document. The full command is:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;pandoc -s -S --toc -c pandoc.css -A footer.html README -o example3.html
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If you inspect the generated HTML file after running this, you will see it contains a line like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;link&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rel&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;href&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pandoc.css&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That links to the CSS stylesheet, keeping the formatting information separate from the content. Very good practice if you’re publishing a document on the web.&lt;/p&gt;
&lt;p&gt;But what about that “standalone” idea that you expressed with the &lt;code&gt;-s&lt;/code&gt; option? What that does is make sure that the HTML is a complete document, beginning with a &lt;code&gt;DOCTYPE&lt;/code&gt; tag, an &lt;code&gt;&lt;html&gt;&lt;/code&gt; tag, and so on. But if, for example, you have to email the document you just created, or upload it to your company’s document store, then things fall apart. When your reader opens it, they’ll see what you wrote, all right; but it won’t be styled the way you wanted it. Because that &lt;code&gt;pandoc.css&lt;/code&gt; file with the styling is back on your machine, in the same directory as the original Markdown file.&lt;/p&gt;
&lt;p&gt;What you really want is to use embedded CSS; you want the content of &lt;code&gt;pandoc.css&lt;/code&gt; to be included along with the prose you wrote in your HTML file.&lt;/p&gt;
&lt;p&gt;Luckily HTML supports that, and Pandoc provides a way to make it all happen: the &lt;code&gt;-H&lt;/code&gt; option, or using its long form, &lt;code&gt;&amp;ndash;include-in-header=FILE&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;First you’ll have to make sure that your &lt;code&gt;pandoc.css&lt;/code&gt; file&lt;sup&gt;&lt;a id=&#34;fnref1&#34; class=&#34;footnoteRef&#34; href=&#34;#fn1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; starts and ends with HTML &lt;code&gt;&lt;style&gt;&lt;/code&gt; tags, so it should look something like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;style&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&amp;gt;
&lt;span style=&#34;color:#f92672&#34;&gt;body&lt;/span&gt; {
    &lt;span style=&#34;color:#66d9ef&#34;&gt;margin&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;auto&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;padding-right&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;em&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;padding-left&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;em&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;max-width&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;44&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;em&lt;/span&gt;; 
    &lt;span style=&#34;color:#66d9ef&#34;&gt;border-left&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;px&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;solid&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;black&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;border-right&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;px&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;solid&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;black&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;black&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;font-family&lt;/span&gt;: Verdana, &lt;span style=&#34;color:#66d9ef&#34;&gt;sans-serif&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;font-size&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;100&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;%&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;line-height&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;140&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;%&lt;/span&gt;;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;color&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;#333&lt;/span&gt;; 
}
&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;style&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then run the &lt;code&gt;pandoc&lt;/code&gt; command like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;pandoc -s -S --toc -H pandoc.css -A footer.html README -o example3.html
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and you’re done. A fully standalone HTML document.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
    &lt;li id=&#34;fn1&#34;&gt;It doesn’t have to be called that, by the way.&lt;a href=&#34;#fnref1&#34;&gt;↩&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Cluttered by Google, Lost by Bing</title>
      <link>https://devilgate.org/2012/01/14/cluttered-by-google-lost-by/</link>
      <pubDate>Sat, 14 Jan 2012 11:07:32 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2012/01/14/cluttered-by-google-lost-by/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;I was reading &lt;a href=&#34;http://inessential.com/2012/01/12/the_clutter_didnt_kill_the_love&#34;&gt;The Clutter Didn’t Kill the Love&lt;/a&gt; by Brent Simmons, about how he was trying Microsoft&#39;s Bing search engine, instead of Google.  His reason was the current worry that &lt;a href=&#34;http://searchengineland.com/examples-google-search-plus-drive-facebook-twitter-crazy-107554&#34;&gt;Google is becoming less than trustworthy&lt;/a&gt;.
&lt;p&gt;Google losing trust would be a shame.  But at least a Google search for &amp;ldquo;martin mccallion&amp;rdquo; (without the quotes) has this blog as the number one hit.  Try that on Bing at the moment and you get a whole pile of other Martin McCallions.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; The worst part to me is that the first six are Facebook or LinkedIn profiles (the seventh is one of those annoying directory sites, then you get me).&lt;/p&gt;
&lt;p&gt;I wouldn&amp;rsquo;t mind other people with the same name appearing above me, if it was their proper sites; but to me social-network profiles feel like distinctly second-class web entities.&lt;/p&gt;
&lt;p&gt;Or is that snobbish?&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As an experiment, and to ensure a like-for-like comparison, I signed out of Google, and went to the .com version (I normally use .co.uk by default).  I was still at the top.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Intrusive login options</title>
      <link>https://devilgate.org/2011/07/19/intrusive-login-options/</link>
      <pubDate>Tue, 19 Jul 2011 00:47:09 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2011/07/19/intrusive-login-options/</guid>
      <description>&lt;p&gt;I’ve not really had many dealings with the Huffington Post, but I thought I’d drop a comment on &lt;a href=&#34;http://www.huffingtonpost.com/michael-vazquez/embed-ciode-test-nerermin_b_899994.html&#34;&gt;this piece about a cover versions album of Nirvana’s &lt;cite&gt;Nevermind&lt;/cite&gt;&lt;/a&gt;. The writer, Michael Vazquez, describes himself as being ‘part of the generation that just-missed Punk’, and goes on to say he’s 45.&lt;/p&gt;
&lt;p&gt;Thing is, I’m just a year older, and I didn’t miss it. I lived right through it. Not, it’s true, at its bleeding, safety-pin-punctured heart.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; But still, I was aware of it, was introduced to the music by friends, listened to Peelie. Formed &lt;em&gt;bands&lt;/em&gt;, for god’s sake, which is what it was really all about.&lt;/p&gt;
&lt;p&gt;I can only conclude that Vazquez was a late developer.&lt;/p&gt;
&lt;p&gt;Anyway, my point wasn’t about that, it was about commenting at the Huffington Post. You have to be registered to comment; fair enough, that probably keeps the spam down a bit. There are a number of login options, as is common nowadays: Twitter, Facebook, a dropdown for others.&lt;/p&gt;
&lt;p&gt;I tried the dropdown and chose to use my Google account. A popup pops up, saying, ‘This site wants to know your email address and your contacts.’ Email address, fair enough, that’s normal for registering at most places. But my Google contacts? I think not.&lt;/p&gt;
&lt;p&gt;I cancelled, tried Twitter. ‘This site wants to see your contacts, add contacts, post tweets…’ Get, as we say in my part of the world, tae fuck!&lt;/p&gt;
&lt;p&gt;Oddly, it asked less of Facebook; but I can’t be bothered going back to check exactly what.&lt;/p&gt;
&lt;p&gt;In the end, not wanting to be thwarted, I registered with them by giving them a username and my email address, in the old-school way. Obviously I unchecked the ‘Please spam me’ box.&lt;/p&gt;
&lt;p&gt;Is this normal behaviour nowadays? Certainly seems odd to me.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Copyright (c) Cliches-R-Us, 2011.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Maccetty Mac</title>
      <link>https://devilgate.org/2010/10/12/maccetty-mac/</link>
      <pubDate>Tue, 12 Oct 2010 23:23:47 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2010/10/12/maccetty-mac/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;So, I&#39;ve had this here new MacBook for a couple of weeks, and I&#39;ve yet to post anything from it.  I am, not surprisingly, loving it.
&lt;p&gt;The initial weirdnesses (I&amp;rsquo;ve never used a Mac before, apart from once very briefly, before OS/X) include the absence of a hash-key (though you can get the character using Alt+3: #); the plethora of modifier keys: Ctrl and Alt, of course, but also Cmd and Fn.  Though actually, most laptops have Fn, so it&amp;rsquo;s really just one extra.  But they get a lot of use.&lt;/p&gt;
&lt;p&gt;The nicest thing is probably the multitouch trackpad: scroll with two fingers, navigate with three, do some other weird navigation thing (Exposé, I think it&amp;rsquo;s called) with four.  Pure dead brilliant, in the vernacular of my homeland.&lt;/p&gt;
&lt;p&gt;Most annoying thing is the American positioning of the @ and &amp;quot; keys.  I&amp;rsquo;d like to remap those back to where my muscle-memory says they should be, but haven&amp;rsquo;t worked out how to do that yet.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve installed various pieces of software on trial or demo options.  I&amp;rsquo;m typing this entry using &lt;a href=&#34;http://www.red-sweater.com/marsedit/&#34;&gt;MarsEdit&lt;/a&gt;.  I&amp;rsquo;m gathering notes for the the thing I intend to write for &lt;a href=&#34;http://www.nanowrimo.org/&#34;&gt;NaNoWriMo&lt;/a&gt; using &lt;a href=&#34;http://www.literatureandlatte.com/scrivener.html&#34;&gt;Scrivener&lt;/a&gt;.  And so on.&lt;/p&gt;
&lt;p&gt;All in all, it&amp;rsquo;s the beginning of a big adventure.&lt;/p&gt;
&lt;p&gt;And now, let&amp;rsquo;s see how this posts.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I phone, you phone</title>
      <link>https://devilgate.org/2008/09/18/i-phone-you-phone/</link>
      <pubDate>Thu, 18 Sep 2008 07:59:47 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2008/09/18/i-phone-you-phone/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;So, I&#39;ve got an iPhone. I walked into the O2 shop near work the other day, and came out half an hour later with an 8 GB phone and a £30-a-month contract.
&lt;p&gt;The device itself is a thing of beauty, in both hardware and software terms.&lt;/p&gt;
&lt;p&gt;iTunes, however, is an ugly piece of dingbat&amp;rsquo;s kidneys.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t get me wrong: it does its thing well, from playing music, through purchases, to synchronisation. But my &lt;em&gt;god&lt;/em&gt;, it looks ugly.&lt;/p&gt;
&lt;p&gt;And nor do I like the way it presents the music it knows about; but then, I&amp;rsquo;ve never seen an application that does that very well.&lt;/p&gt;
&lt;p&gt;As to typing with the on-screen keyboard, well, it&amp;rsquo;s actually not that bad; it&amp;rsquo;s never going to. Be fast, bit there are some smart optimisations, like automatically switching back from the symbol keyboard to the letter one when you hit space after a comma, or immediately after you type an apostrophe.&lt;/p&gt;
&lt;p&gt;And I almost cry with happiness every time I see the transition from one app to another.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ETA:&lt;/em&gt; As you can see from the typoes above, I wrote that on the shiny device.  I&amp;rsquo;ll leave them in for posterity.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>One Device to Do It All?</title>
      <link>https://devilgate.org/2007/01/24/one-device-to-do-it/</link>
      <pubDate>Wed, 24 Jan 2007 17:57:46 +0000</pubDate>
      
      <guid>http://devilgate.micro.blog/2007/01/24/one-device-to-do-it/</guid>
      <description>&lt;html&gt;&lt;body&gt;&lt;p&gt;So, my new phone arrived today.  It’s a Sony-Ericsson M600i smartphone.  Most excitingly, with T-Mobile’s Web ‘n’ Walk service, I get unlimited (though capped) mobile internet.&lt;/p&gt;
&lt;p&gt;All that remains (apart from ugrading the firmware, sorting out backups and synchronisation, and generally finding my way around the thing) is to get Orange to send my PAC code (actually I suspect the ‘C’ stands for ‘code’, but never mind), so that I can get my number transferred.  Which they’ve said they’ll do, but I’ve heard it can be difficult.&lt;/p&gt;
&lt;p&gt;Anyway, I’m typing this on it, and will try posting from it next.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</description>
    </item>
    
  </channel>
</rss>