<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"  xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Adactio: Links</title>
        <description>Hyperlinks hand-picked by Jeremy Keith, an author and web developer living and working in Brighton, England.</description>
        <language>en</language>
        <link>https://adactio.com/links/</link>
        <managingEditor>jeremy@adactio.com (Jeremy Keith)</managingEditor>
        <webMaster>jeremy@adactio.com (Jeremy Keith)</webMaster>
        <image>
            <title>Adactio: Links</title>
            <link>https://adactio.com/links/</link>
            <url>https://adactio.com/images/rssbutton.gif</url>
            <width>88</width>
            <height>19</height>
        </image>
        <atom:link href="https://adactio.com/links/rss" rel="self" type="application/rss+xml" />
        <item>
            <title>traintimes.org.uk performance notes</title>
            <link>https://traintimes.org.uk/notes/performance</link>
            <description>
<![CDATA[
<p>I love, love, *love, <a href="http://traintimes.org.uk/">traintimes.org.uk</a>—partly because it&#8217;s so useful, but also because it&#8217;s so fast. I know public transport is the clichéd use-case when it comes to talking about web performance, but in this case it&#8217;s genuine: I use the site on trains and in airports.</p>

<p>Matthew gives a blow-by-blow account of the performance optimisations he&#8217;s made for the site, including a service worker. The whole thing is a masterclass in performance and progressive enhancement. I&#8217;m <em>so</em> glad he took the time to share this!</p>

<p><a href="https://adactio.com/links/12337">adactio.com/links/12337</a></p>
]]>
            </description>
            <pubDate>Fri, 26 May 2017 16:32:45 GMT</pubDate>
            <guid>https://traintimes.org.uk/notes/performance</guid>
            <category>performance</category>
            <category>speed</category>
            <category>traintimes</category>
            <category>trains</category>
            <category>serviceworkers</category>
            <category>progressive</category>
            <category>enhancement</category>
            <category>javascript</category>
            <category>jquery</category>
            <category>frontend</category>
            <category>development</category>
            <category>http2</category>
        </item>
        <item>
            <title>The Apophenic Machine — Real Life</title>
            <link>http://reallifemag.com/the-apophenic-machine/</link>
            <description>
<![CDATA[
<blockquote>
  <p>To navigate the web is to beat a path through a labyrinth of links left by others, and to thereby create associative links yourself, unspooling them like a guiding thread onto a floor already carpeted with such connections. Each thread of connection is unique, individualized: everyone draws their own map of the network as they navigate it.</p>
</blockquote>

<p><a href="https://adactio.com/links/12332">adactio.com/links/12332</a></p>
]]>
            </description>
            <pubDate>Wed, 24 May 2017 16:52:04 GMT</pubDate>
            <guid>http://reallifemag.com/the-apophenic-machine/</guid>
            <category>apophenia</category>
            <category>links</category>
            <category>networks</category>
            <category>web</category>
            <category>patternmatching</category>
            <category>conspiracy</category>
            <category>paranoia</category>
            <category>interconnectedness</category>
            <category>intertwingled</category>
            <category>politics</category>
            <category>pizzagate</category>
        </item>
        <item>
            <title>Learn CSS Grid - A Guide to Learning CSS Grid | Jonathan Suh</title>
            <link>http://learncssgrid.com/</link>
            <description>
<![CDATA[
<p>A quick visual guide to CSS Grid properties and values.</p>

<p><a href="https://adactio.com/links/12322">adactio.com/links/12322</a></p>
]]>
            </description>
            <pubDate>Tue, 23 May 2017 16:08:58 GMT</pubDate>
            <guid>http://learncssgrid.com/</guid>
            <category>css</category>
            <category>grid</category>
            <category>guide</category>
            <category>layout</category>
            <category>properties</category>
            <category>values</category>
            <category>syntax</category>
            <category>design</category>
            <category>frontend</category>
            <category>development</category>
        </item>
        <item>
            <title>Service Worker Security FAQ - The Chromium Projects</title>
            <link>https://dev.chromium.org/Home/chromium-security/security-faq/service-worker-security-faq</link>
            <description>
<![CDATA[
<p>Got questions about the security of service workers? This document probably has the answer.</p>

<p><a href="https://adactio.com/links/12321">adactio.com/links/12321</a></p>
]]>
            </description>
            <pubDate>Tue, 23 May 2017 16:06:27 GMT</pubDate>
            <guid>https://dev.chromium.org/Home/chromium-security/security-faq/service-worker-security-faq</guid>
            <category>serviceworkers</category>
            <category>security</category>
            <category>offline</category>
            <category>faq</category>
            <category>frontend</category>
            <category>development</category>
            <category>browsers</category>
            <category>apis</category>
        </item>
        <item>
            <title>Amber Wilson: IndieWebCamp</title>
            <link>https://amberwilson.co.uk/blog/indiewebcamp/</link>
            <description>
<![CDATA[
<p>Amber&#8217;s report from Indie Web Camp Nuremberg last week. I was blown away by how much she got done in one day.</p>

<p><a href="https://adactio.com/links/12319">adactio.com/links/12319</a></p>
]]>
            </description>
            <pubDate>Tue, 23 May 2017 12:44:17 GMT</pubDate>
            <guid>https://amberwilson.co.uk/blog/indiewebcamp/</guid>
            <category>indiewebcamp</category>
            <category>nuremberg</category>
            <category>event</category>
            <category>indieweb</category>
        </item>
        <item>
            <title>JSON Feed: Home</title>
            <link>https://jsonfeed.org/</link>
            <description>
<![CDATA[
<p>RSS isn&#8217;t dead, but it has metamorphosed into JSON.</p>

<p>I don&#8217;t know if syndication feeds have yet taken on their final form, but they&#8217;re the canonical example of <a href="https://xkcd.com/927/">927ing</a>.</p>

<p>Anyway, I&#8217;ve gone ahead and added some JSON feeds to adactio.com:</p>

<ul>
<li><a href="https://adactio.com/journal/feed.json">Journal feed</a>,</li>
<li><a href="https://adactio.com/links/feed.json">Links feed</a>,</li>
<li><a href="https://adactio.com/notes/feed.json">Notes feed</a>, and</li>
<li><a href="https://adactio.com/articles/feed.json">Articles feed</a>.</li>
</ul>

<p><a href="https://adactio.com/links/12318">adactio.com/links/12318</a></p>
]]>
            </description>
            <pubDate>Tue, 23 May 2017 10:48:35 GMT</pubDate>
            <guid>https://jsonfeed.org/</guid>
            <category>jsonfeed</category>
            <category>syndication</category>
            <category>format</category>
            <category>rss</category>
            <category>json</category>
            <category>atom</category>
            <category>standards</category>
            <category>spec</category>
        </item>
        <item>
            <title>Evaluating Technology – Jeremy Keith – btconfDUS2017 on Vimeo</title>
            <link>https://vimeo.com/217697727</link>
            <description>
<![CDATA[
<p>I wasn&#8217;t supposed to speak at this year&#8217;s Beyond Tellerrand conference, but alas, Ellen wasn&#8217;t able to make it so I stepped in and gave my talk on evaluating technology.</p>

<p><a href="https://adactio.com/links/12317">adactio.com/links/12317</a></p>
]]>
            </description>
            <pubDate>Tue, 23 May 2017 00:23:43 GMT</pubDate>
            <guid>https://vimeo.com/217697727</guid>
            <category>vimeo</category>
            <category>video</category>
            <category>evaluating</category>
            <category>technology</category>
            <category>conference</category>
            <category>btconf</category>
            <category>frontend</category>
            <category>development</category>
            <category>tools</category>
            <category>history</category>
        </item>
        <item>
            <title>Are we making the web too complicated? | Seldo.Com Blog</title>
            <link>http://seldo.com/weblog/2017/05/21/are_we_making_the_web_too_complicated</link>
            <description>
<![CDATA[
<p>Laurie Voss on the trade-off between new powerful web dev tools, and the messiness that abusing those tools can bring:</p>

<blockquote>
  <p>Is modern web development fearsomely, intimidatingly complicated? Yes, and that&#8217;s a problem. Will we make it simpler? Definitely, but probably not as soon as you&#8217;d like. Is all this new complexity worthwhile? Absolutely.</p>
</blockquote>

<p>I agree that there&#8217;s bound to be inappropriate use of technologies, but I don&#8217;t agree that we should just accept it:</p>

<blockquote>
  <p>Are there some people using a huge pile of JavaScript and a monstrous build chain to throw together a single-pager web site with one box that collects an email address? For sure. And that&#8217;s silly and unnecessary. But so what? The misuse of technology does not invalidate it.</p>
</blockquote>

<p>I think we can raise our standards. Inappropriate use of technology might have been forgivable ten years ago, but if we want web development to be taken seriously as a discipline, I think we should endeavour to use our tools and technologies appropriately.</p>

<p>But we can all agree that the web is a wonderful thing:</p>

<blockquote>
  <p>Nobody but nobody loves the web more than I do. It&#8217;s my baby. And like a child, it&#8217;s frustrating to watch it struggle and make mistakes. But it&#8217;s amazing to watch it grow up.</p>
</blockquote>

<p><a href="https://adactio.com/links/12314">adactio.com/links/12314</a></p>
]]>
            </description>
            <pubDate>Mon, 22 May 2017 09:50:02 GMT</pubDate>
            <guid>http://seldo.com/weblog/2017/05/21/are_we_making_the_web_too_complicated</guid>
            <category>evaluating</category>
            <category>technology</category>
            <category>frontend</category>
            <category>development</category>
            <category>tools</category>
            <category>process</category>
            <category>workflow</category>
            <category>javascript</category>
            <category>libraries</category>
            <category>frameworks</category>
            <category>standards</category>
            <category>complexity</category>
        </item>
        <item>
            <title>Evaluating Technology | Calum Ryan</title>
            <link>https://calumryan.com/learning/evaluating-technology/</link>
            <description>
<![CDATA[
<p>Calum&#8217;s write-up of the workshop I ran in Nuremberg last week.</p>

<p><a href="https://adactio.com/links/12313">adactio.com/links/12313</a></p>
]]>
            </description>
            <pubDate>Mon, 22 May 2017 09:43:40 GMT</pubDate>
            <guid>https://calumryan.com/learning/evaluating-technology/</guid>
            <category>evaluating</category>
            <category>technology</category>
            <category>workshop</category>
            <category>nuremeberg</category>
            <category>event</category>
            <category>collaboration</category>
        </item>
        <item>
            <title>Notes From An Emergency</title>
            <link>http://idlewords.com/talks/notes_from_an_emergency.htm</link>
            <description>
<![CDATA[
<blockquote>
  <p>But real problems are messy. Tech culture prefers to solve harder, more abstract problems that haven&#8217;t been sullied by contact with reality. So they worry about how to give Mars an earth-like climate, rather than how to give Earth an earth-like climate. They debate how to make a morally benevolent God-like AI, rather than figuring out how to put ethical guard rails around the more pedestrian AI they are introducing into every area of people&#8217;s lives.</p>
</blockquote>

<p><a href="https://adactio.com/links/12297">adactio.com/links/12297</a></p>
]]>
            </description>
            <pubDate>Fri, 19 May 2017 16:33:28 GMT</pubDate>
            <guid>http://idlewords.com/talks/notes_from_an_emergency.htm</guid>
            <category>politics</category>
            <category>power</category>
            <category>technology</category>
            <category>duopoly</category>
            <category>facebook</category>
            <category>google</category>
            <category>microsoft</category>
            <category>apple</category>
            <category>amazon</category>
            <category>europe</category>
            <category>america</category>
            <category>resistance</category>
        </item>
        <item>
            <title>Further notes on scenius</title>
            <link>http://austinkleon.com/2017/05/12/scenius/</link>
            <description>
<![CDATA[
<p>Austin Kleon expands on Brian Eno&#8217;s neologism &#8220;scenius&#8221;:</p>

<blockquote>
  <p>Genius is an <em>egosystem</em>, scenius is an <em>ecosystem</em>.</p>
</blockquote>

<p><a href="https://adactio.com/links/12296">adactio.com/links/12296</a></p>
]]>
            </description>
            <pubDate>Fri, 19 May 2017 16:05:53 GMT</pubDate>
            <guid>http://austinkleon.com/2017/05/12/scenius/</guid>
            <category>scenius</category>
            <category>genius</category>
            <category>cooperation</category>
            <category>hierarchy</category>
            <category>egosystem</category>
            <category>ecosystem</category>
            <category>brianeno</category>
        </item>
        <item>
            <title>Presentation: Accessibility in a Responsive World, A11Y Days 2017</title>
            <link>https://www.filamentgroup.com/lab/accessibility-funka.html</link>
            <description>
<![CDATA[
<p>There are some great hands-on accessibility patterns in this talk transcript from Scott.</p>

<p><a href="https://adactio.com/links/12295">adactio.com/links/12295</a></p>
]]>
            </description>
            <pubDate>Fri, 19 May 2017 15:08:13 GMT</pubDate>
            <guid>https://www.filamentgroup.com/lab/accessibility-funka.html</guid>
            <category>talk</category>
            <category>presentation</category>
            <category>transcript</category>
            <category>accessibility</category>
            <category>a11y</category>
            <category>frontend</category>
            <category>development</category>
            <category>responsive</category>
            <category>ui</category>
            <category>aria</category>
        </item>
        <item>
            <title>Style Guide Guide | Style Guide Guide</title>
            <link>http://bradfrost.github.io/style-guide-guide/</link>
            <description>
<![CDATA[
<p>If you want to understand the thinking behind this style guide guide, be sure to read Brad&#8217;s <a href="http://bradfrost.com/blog/post/the-workshop-and-the-storefront/">style guide guide guide</a>.</p>

<p><a href="https://adactio.com/links/12290">adactio.com/links/12290</a></p>
]]>
            </description>
            <pubDate>Thu, 18 May 2017 09:00:13 GMT</pubDate>
            <guid>http://bradfrost.github.io/style-guide-guide/</guid>
            <category>styleguides</category>
            <category>patterns</category>
            <category>interface</category>
            <category>ui</category>
            <category>library</category>
            <category>design</category>
            <category>frontend</category>
            <category>development</category>
            <category>styles</category>
        </item>
        <item>
            <title>Mavo: A new, approachable way to create Web applications</title>
            <link>http://mavo.io/</link>
            <description>
<![CDATA[
<p>A really interesting new project from <a href="http://lea.verou.me/">Lea</a> that aims to put dynamic sites within the reach of everyone. The emphasis is on declarative languages—HTML and CSS—no JavaScript knowledge required.</p>

<p>Lea has also written <a href="https://www.smashingmagazine.com/2017/05/introducing-mavo/">an introductory article on Smashing Mag</a>.</p>

<p><a href="https://adactio.com/links/12289">adactio.com/links/12289</a></p>
]]>
            </description>
            <pubDate>Thu, 18 May 2017 08:57:01 GMT</pubDate>
            <guid>http://mavo.io/</guid>
            <category>mavo</category>
            <category>dynamic</category>
            <category>editor</category>
            <category>editing</category>
            <category>static</category>
            <category>declarative</category>
            <category>code</category>
            <category>frontend</category>
            <category>development</category>
        </item>
        <item>
            <title>It&amp;#8217;s not working! Should I blame caching?</title>
            <link>http://shouldiblamecaching.com/</link>
            <description>
<![CDATA[
<p>Finally, the answer to one of the two hard questions in computer science.</p>

<p><a href="https://adactio.com/links/12288">adactio.com/links/12288</a></p>
]]>
            </description>
            <pubDate>Thu, 18 May 2017 08:55:10 GMT</pubDate>
            <guid>http://shouldiblamecaching.com/</guid>
            <category>caching</category>
            <category>cache</category>
            <category>funny</category>
        </item>
        <item>
            <title>Why Fast Matters // Speaker Deck</title>
            <link>https://speakerdeck.com/csswizardry/why-fast-matters</link>
            <description>
<![CDATA[
<p>Slides from Harry&#8217;s recent talk on performance.</p>

<p><a href="https://adactio.com/links/12287">adactio.com/links/12287</a></p>
]]>
            </description>
            <pubDate>Thu, 18 May 2017 08:54:03 GMT</pubDate>
            <guid>https://speakerdeck.com/csswizardry/why-fast-matters</guid>
            <category>slides</category>
            <category>speakerdeck</category>
            <category>performance</category>
            <category>speed</category>
            <category>fast</category>
            <category>frontend</category>
            <category>development</category>
        </item>
        <item>
            <title>Article Performance Leaderboard</title>
            <link>https://projects.hearstnp.com/performance/</link>
            <description>
<![CDATA[
<p>Oh, I like this! A leaderboard of news sites, ranked by performance.</p>

<p>I&#8217;d love to see something like this for just about every sector &#8230;including agency websites.</p>

<p><a href="https://adactio.com/links/12264">adactio.com/links/12264</a></p>
]]>
            </description>
            <pubDate>Tue, 16 May 2017 07:26:37 GMT</pubDate>
            <guid>https://projects.hearstnp.com/performance/</guid>
            <category>performance</category>
            <category>leaderboard</category>
            <category>news</category>
            <category>articles</category>
            <category>speed</category>
            <category>publishing</category>
        </item>
        <item>
            <title>ngrok - secure introspectable tunnels to localhost</title>
            <link>https://ngrok.com/</link>
            <description>
<![CDATA[
<p>This looks like a useful tool, not just for testing locally-hosted sites (say, at a device lab), but also for making locally-hosted sites run on HTTPS so you can test service workers.</p>

<p><a href="https://adactio.com/links/12241">adactio.com/links/12241</a></p>
]]>
            </description>
            <pubDate>Sun, 14 May 2017 07:39:17 GMT</pubDate>
            <guid>https://ngrok.com/</guid>
            <category>ngrok</category>
            <category>localhost</category>
            <category>https</category>
            <category>testing</category>
            <category>tunnel</category>
            <category>development</category>
        </item>
        <item>
            <title>The cost of change | The White Site</title>
            <link>http://thewhitesite.co.uk/journal/the-cost-of-change/</link>
            <description>
<![CDATA[
<p>Ben points to a new product aiming to ease the pain of connected devices bumping up against the harsh realities of <a href="https://en.wikipedia.org/wiki/Shearing_layers">shearing layers</a>:</p>

<blockquote>
  <p>By exposing the ‘hardwiring’ of our electrical systems, Conduct emphasises how much we rely on existing systems to power our ‘new’ technology – the rate of change and advancement in our traditional technologies moves at a much slower pace than our mobile app-based world and there are physical limitations as a result of this hardwired legacy.</p>
</blockquote>

<p>I am—unsurprisingly—in favour of <a href="https://adactio.com/journal/6786">exposing the seams</a> like this.</p>

<p><a href="https://adactio.com/links/12238">adactio.com/links/12238</a></p>
]]>
            </description>
            <pubDate>Fri, 12 May 2017 14:06:19 GMT</pubDate>
            <guid>http://thewhitesite.co.uk/journal/the-cost-of-change/</guid>
            <category>hardware</category>
            <category>iot</category>
            <category>infrastructure</category>
            <category>wiring</category>
            <category>electricity</category>
            <category>pacelayers</category>
            <category>shearinglayers</category>
            <category>buildings</category>
            <category>conduct</category>
        </item>
        <item>
            <title>Uncensorable Wikipedia on IPFS</title>
            <link>https://ipfs.io/blog/24-uncensorable-wikipedia/</link>
            <description>
<![CDATA[
<p>I think this might be the first large-scale practical demonstration of the InterPlanetary File System: routing around the damage of Turkey&#8217;s censorship of Wikipedia.</p>

<p><a href="https://adactio.com/links/12237">adactio.com/links/12237</a></p>
]]>
            </description>
            <pubDate>Fri, 12 May 2017 14:02:56 GMT</pubDate>
            <guid>https://ipfs.io/blog/24-uncensorable-wikipedia/</guid>
            <category>ipfs</category>
            <category>wikipedia</category>
            <category>decentralisation</category>
            <category>censorship</category>
        </item>

   </channel>
</rss>