<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Fuzzy Logic</title>
  <subtitle>Fuzzy Logic is the personal website of Laurence Hughes, a web developer based in Glasgow, Scotland.</subtitle>
  <link href="https://fuzzylogic.me/feed/feed.xml" rel="self" />
  <link href="https://fuzzylogic.me/" />
  <updated>2026-03-20T21:48:00Z</updated>
  <id>https://fuzzylogic.me/</id>
  <author>
    <name>Laurence Hughes</name>
  </author>
  <entry>
    <title>Recently read: Dilla Time, by Dan Charnas</title>
    <link href="https://fuzzylogic.me/posts/recently-read-dilla-time-by-dan-charnas/" />
    <updated>2026-03-20T21:48:00Z</updated>
    <id>https://fuzzylogic.me/posts/recently-read-dilla-time-by-dan-charnas/</id>
    <content type="html">&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://fuzzylogic.me/img/SbffNLCTZw-800.avif 800w, https://fuzzylogic.me/img/SbffNLCTZw-1400.avif 1400w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fuzzylogic.me/img/SbffNLCTZw-800.webp 800w, https://fuzzylogic.me/img/SbffNLCTZw-1400.webp 1400w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fuzzylogic.me/img/SbffNLCTZw-800.jpeg&quot; alt=&quot;A paperback copy of Dan Charnas’s book “Dilla Time” sitting on a wooden table&quot; width=&quot;1400&quot; height=&quot;1050&quot; srcset=&quot;https://fuzzylogic.me/img/SbffNLCTZw-800.jpeg 800w, https://fuzzylogic.me/img/SbffNLCTZw-1400.jpeg 1400w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Dan Charnas’s “Dilla Time”&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Loved this account of the life and legacy of a hip-hop producer who changed the game.&lt;/p&gt;
&lt;p&gt;This joined so many dots for me regarding music I love and music I’m interested in, so I had the same kind of great reading experience as with &lt;a href=&quot;https://fuzzylogic.me/posts/join-the-future/&quot;&gt;Join the Future&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I enjoyed learning more about The Soulquarians. And as a fan of Flying Lotus, I also loved the later sections which helped me realise how influenced he was by Jay Dee too. This prompted me to think about Dabrye too, and although he isn’t mentioned in the book I did some digging and found &lt;a href=&quot;https://rensoul.substack.com/p/the-making-of-dabryes-game-over-with&quot;&gt;a nice interview about his collaboration with Dilla for &lt;em&gt;Game Over&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I highly recommended you &lt;a href=&quot;https://uk.bookshop.org/p/books/dilla-time-the-life-and-afterlife-of-j-dilla-the-hip-hop-producer-who-reinvented-rhythm-dan-charnas/6685855?ean=9781800751767&amp;amp;next=t&quot;&gt;grab a copy&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;PS the accompanying &lt;a href=&quot;https://dillati.me/listening-guide/&quot;&gt;Dilla Time website, inc. &lt;em&gt;Listening Guide&lt;/em&gt;&lt;/a&gt; is great, too.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Fuzzy Logic show, 7/3/2026 on Radio Buena Vida</title>
    <link href="https://fuzzylogic.me/posts/fuzzy-logic-show-7-3-2026-on-radio-buena-vida/" />
    <updated>2026-03-08T18:41:00Z</updated>
    <id>https://fuzzylogic.me/posts/fuzzy-logic-show-7-3-2026-on-radio-buena-vida/</id>
    <content type="html">&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://fuzzylogic.me/img/kTdai9oRA2-800.avif 800w, https://fuzzylogic.me/img/kTdai9oRA2-1200.avif 1200w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fuzzylogic.me/img/kTdai9oRA2-800.webp 800w, https://fuzzylogic.me/img/kTdai9oRA2-1200.webp 1200w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fuzzylogic.me/img/kTdai9oRA2-800.jpeg&quot; alt=&quot;A section of the front cover of the LP “past present (tone poems across time)” by Mark de Clive-Lowe. It depicts a scene in Japan where a businessman in a suit stands in front of the entrance to a traditional building or temple.&quot; width=&quot;1200&quot; height=&quot;900&quot; srcset=&quot;https://fuzzylogic.me/img/kTdai9oRA2-800.jpeg 800w, https://fuzzylogic.me/img/kTdai9oRA2-1200.jpeg 1200w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;The excellent “past present” LP by Mark de Clive-Lowe&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I was back playing in the RBV cafe window for the first time since 2023, and it was a blast!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://soundcloud.com/radiobuenavida/fuzzy-logic-w-laurence-hughes&quot;&gt;Listen to the show on Soundcloud.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For this mix I went from Japanese electronics and reggae into blissed out new Wah Wah Wino gear and my favourite from Tortoise’s amazing &lt;em&gt;Touch&lt;/em&gt; LP, before an upbeat finale.&lt;/p&gt;
&lt;p&gt;Here’s what I played:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mark de Clive-Lowe – Present Past (Impressive Collective)&lt;/li&gt;
&lt;li&gt;Izumi “Mimi” Kobayashi &amp;amp; Tokyo Riddim Band – Lazy Love (Time Capsule)&lt;/li&gt;
&lt;li&gt;Man Prince – Everyone has got to go (Snowball)&lt;/li&gt;
&lt;li&gt;Officer John – Handle (Wah Wah Wino)&lt;/li&gt;
&lt;li&gt;Tokio Ono – Mr Maric (Accidental)&lt;/li&gt;
&lt;li&gt;Motorbremsen – Gloria (Born to shine)&lt;/li&gt;
&lt;li&gt;YAYA – My Diner (Shinjuku tracks)&lt;/li&gt;
&lt;li&gt;Photay – Derecho (Mexican Summer)&lt;/li&gt;
&lt;li&gt;Tortoise – Organesson (International Anthem)&lt;/li&gt;
&lt;li&gt;Jimi Tenor – Release Me! (Fluid Ounce)&lt;/li&gt;
&lt;li&gt;Track Abdullah Rock – Night Rockers, Pt. I (72 Voksenmusik)&lt;/li&gt;
&lt;li&gt;Recloose – Like it used to be (100 Limousines)&lt;/li&gt;
&lt;li&gt;The Cool Notes – Natural Energy (Abstract Dance)&lt;/li&gt;
&lt;li&gt;Abacus – Music for table tennis (D3 Elements)&lt;/li&gt;
&lt;li&gt;Kyle Hall – Ghost Dog (Forget the clock)&lt;/li&gt;
&lt;li&gt;Psyance - Andromeda’s Dance&lt;/li&gt;
&lt;li&gt;Larry P. Rauson – Music Mental #4 (New Generation)&lt;/li&gt;
&lt;li&gt;Romaal Kultan – Lock (Self-released)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks to Speedy, Susan and the RBV team for having me. Great also to catch up with &lt;a href=&quot;https://tomchurchill.com/&quot;&gt;Tom&lt;/a&gt; who was on before me, &lt;a href=&quot;https://2sox.bandcamp.com/&quot;&gt;Aldo 2Sox&lt;/a&gt; and Paul McGuire who were hanging out, and Jason who popped in too.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Recently read: Demon Copperhead, by Barbara Kingsolver</title>
    <link href="https://fuzzylogic.me/posts/recently-read-demon-copperhead-by-barbara-kingsolver/" />
    <updated>2026-02-15T21:48:00Z</updated>
    <id>https://fuzzylogic.me/posts/recently-read-demon-copperhead-by-barbara-kingsolver/</id>
    <content type="html">&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://fuzzylogic.me/img/t_Z7SsMZcp-800.avif 800w, https://fuzzylogic.me/img/t_Z7SsMZcp-1700.avif 1700w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fuzzylogic.me/img/t_Z7SsMZcp-800.webp 800w, https://fuzzylogic.me/img/t_Z7SsMZcp-1700.webp 1700w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fuzzylogic.me/img/t_Z7SsMZcp-800.jpeg&quot; alt=&quot;A paperback copy of Barbara Kingsolver’s book “Demon Copperhead” sitting atop a wooden table&quot; width=&quot;1700&quot; height=&quot;1275&quot; srcset=&quot;https://fuzzylogic.me/img/t_Z7SsMZcp-800.jpeg 800w, https://fuzzylogic.me/img/t_Z7SsMZcp-1700.jpeg 1700w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Barbara Kingsolver’s “Demon Copperhead”&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This retelling of Dickens’ &lt;em&gt;David Copperfield&lt;/em&gt; set in Appalachia was a long but brilliant read.&lt;/p&gt;
&lt;p&gt;Demon is a likeable character and his resilience in the face of a life-long struggle against the odds makes for an addictive read. I loved his pride in and sense of belonging to his home. I was struck by the anger that he and his mentors felt about how their region had been mistreated, plundered and stigmatised.&lt;/p&gt;
&lt;p&gt;And I found it a really clever choice to set this version of the story against the backdrop of the OxyContin scandal and opioid addiction epidemic in the United States, although some sections were heartbreaking.&lt;/p&gt;
&lt;p&gt;Thanks to Anna for yet another excellent recommendation.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>css.properties, a resource from John Kreitlow</title>
    <link href="https://fuzzylogic.me/posts/css-properties-a-resource-from-john-kreitlow/" />
    <updated>2026-02-04T07:39:00Z</updated>
    <id>https://fuzzylogic.me/posts/css-properties-a-resource-from-john-kreitlow/</id>
    <content type="html">&lt;p&gt;A nice modern resource listing the now huge range of CSS properties on one page. There’s a neat search with autosuggest and each listed property links to a page with a short description plus MDN browser support data.&lt;/p&gt;
&lt;p&gt;As mentioned on the recent &lt;a href=&quot;https://shoptalkshow.com/699/&quot;&gt;Shop Talk Show episode with Jeremy Keith&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Jeff Mills at SWG3: Live At The Liquid Room 30th Anniversary Tour</title>
    <link href="https://fuzzylogic.me/posts/jeff-mills-at-swg3-live-at-the-liquid-room-30th-anniversary-tour/" />
    <updated>2025-12-14T19:40:00Z</updated>
    <id>https://fuzzylogic.me/posts/jeff-mills-at-swg3-live-at-the-liquid-room-30th-anniversary-tour/</id>
    <content type="html">&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://fuzzylogic.me/img/ER6oZ2o2Zz-800.avif 800w, https://fuzzylogic.me/img/ER6oZ2o2Zz-1024.avif 1024w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fuzzylogic.me/img/ER6oZ2o2Zz-800.webp 800w, https://fuzzylogic.me/img/ER6oZ2o2Zz-1024.webp 1024w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fuzzylogic.me/img/ER6oZ2o2Zz-800.jpeg&quot; alt=&quot;Jeff Mills DJing at SWG3, surrounded by green light&quot; width=&quot;1024&quot; height=&quot;768&quot; srcset=&quot;https://fuzzylogic.me/img/ER6oZ2o2Zz-800.jpeg 800w, https://fuzzylogic.me/img/ER6oZ2o2Zz-1024.jpeg 1024w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Photo by Jason Brunton&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There was a heavy whiff of nostalgia about this gig for me. Jeff Mills is currently on a 30th anniversary tour of his mix album &lt;a href=&quot;https://fuzzylogic.me/posts/pitchfork-review-mills-liquid-room/&quot;&gt;Live at the Liquid Room&lt;/a&gt;. I bought that album on cassette tape back then and was blown away by it. I subsequently first saw him DJ at the Arena in Glasgow in 1996. Since then I’ve experienced Jeff doing his thing many times and in various places around the world. His sets are the stuff of legend!&lt;/p&gt;
&lt;p&gt;We started our night at &lt;a href=&quot;https://www.chinaskisglasgow.com/&quot;&gt;Chinaskis&lt;/a&gt; which provided a good spot for our ten-strong party to meet, eat and get excited about the night ahead. And we really were excited. Jason, for example, had been attending the gym religiously for months in order to be able dance all night! There was also a hint of deja vu as many of our group were also on my stag do at Dekmantel in 2016 where, again, Jeff was performing.&lt;/p&gt;
&lt;p&gt;We arrived at SWG3 early in order to see a documentary film about the &lt;em&gt;Live at the Liquid Room&lt;/em&gt; recording. In it, Jeff described how he played a lot of brand new music including some on reel-to-reel and copper discs; how he used certain tones and frequencies to elicit big crowd reactions; and how the set paved the way for how a generation of producers and DJs would conceive, produce and program techno in the future.&lt;/p&gt;
&lt;p&gt;The end of the film gave way to the silhouette of the man himself behind a curtain (he likes a bit of drama). Excitingly, Jeff was back to playing vinyl for this gig just like in 1995. So – more crackles, more oomph, more risk and – yes – more &lt;em&gt;mistakes&lt;/em&gt;. Exactly the kind of edge-of-the-seat energy that was key to his 90s signature style that I loved.&lt;/p&gt;
&lt;p&gt;In his first set Jeff flew through lots of the tracks he played on the 1995 mix album: plenty of &lt;a href=&quot;https://www.discogs.com/label/43-Axis&quot;&gt;Axis&lt;/a&gt; and &lt;a href=&quot;https://www.discogs.com/label/46-Purpose-Maker&quot;&gt;Purpose Maker&lt;/a&gt; favourites; the brilliant &lt;a href=&quot;https://randsrecords.bandcamp.com/track/luke-slater-remix&quot;&gt;Luke Slater remix of Ken Ishii’s &lt;em&gt;Extra&lt;/em&gt;&lt;/a&gt;; Surgeon’s &lt;em&gt;Magneze&lt;/em&gt;. I also loved hearing other nineties belters like Fuse’s &lt;em&gt;Substance Abuse&lt;/em&gt; and &lt;a href=&quot;https://youtu.be/Mor-W1AC2Ks?si=_iTum5QV4HwkaLZu&quot;&gt;Circuit Breaker’s &lt;em&gt;Overkill&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We had a great position up near the front, and it was a treat to once again enjoy signature Jeff moves like leaving two records live in the mix while turning around to rifle through his record box. Iconic stuff that brings a smile to your face.&lt;/p&gt;
&lt;p&gt;Jeff played for what felt like a couple of hours and at this point the night had delivered &lt;a href=&quot;https://youtu.be/e7dx2Z9G7Mk?si=gZSb9rN02UfnX7sZ&quot;&gt;exactly what it said on the tin&lt;/a&gt; and most folks would have gone home happy. However this was the night that kept giving.&lt;/p&gt;
&lt;p&gt;Next, local DJ and good guy Mark Maxwell (aka &lt;em&gt;Mother&lt;/em&gt;) took to the decks, giving Jeff a one-hour break. I can’t think of a much harder act to follow but Mark managed it. In delivering a serious set of heads-down techno he held the crowd and the mood brilliantly. No lazy selections, either. I can’t say I knew much of what I heard but at least one track sounded a bit like the &lt;em&gt;Ancient Methods&lt;/em&gt; label. Bravo, Mark.&lt;/p&gt;
&lt;p&gt;When Jeff returned to the decks he shifted to a different sound from his previous set: more stripped back and hypnotic, building layers upon layers of sound. It was less his nineties vibe and more the one he’d settled into in the 2000s. When he gets this right it’s just different gravy. The combination of rhythms and tones and the way it’s mixed burrows deep into your head and under your skin. This section was sublime.&lt;/p&gt;
&lt;p&gt;At one point when Jeff had taken the music to its most intense, it was accompanied by piercing green light and smoke surrounding the DJ booth – a really memorable audiovisual experience. To top it off, with the crowd practically on its knees Jeff pulls a handbreak turn into a huge piano vocal track and sends the place into orbit. (I didn’t recognise the track but its very much in the vein of vintage Detroit house from Yolanda or Bridgett Grace). From there he heads into soulful UR classics like &lt;a href=&quot;https://youtu.be/j9GU2mv0j9A?si=9Z1PFeR4ub63fkG3&quot;&gt;Timeline&lt;/a&gt; and even &lt;a href=&quot;https://youtu.be/tkjDI_9sSz0?si=1EoloLGu8fLgrHlR&quot;&gt;Hi-tech Jazz&lt;/a&gt;. I really appreciate when a DJ takes you from deep into one mood to another completely – “angels and devils” as Derrick Carter once said – and Jeff is a master at that.&lt;/p&gt;
&lt;p&gt;Another vintage set from Jeff Mills, and a brilliant night with great friends. Big up Jason, Tom, Craig, Alan, Gillian, Rob, Kirsty, Mark J, Andy P, Jamie, Jonathon, Marco, Steven B and all the other pals I bumped into on the night. This one will live long in the memory!&lt;/p&gt;
&lt;h2 id=&quot;sidenotes&quot;&gt;Sidenotes&lt;/h2&gt;
&lt;p&gt;I noticed that one of the previous sets on the tour (in Tokyo, as far as I can tell) has had a recording and partial tracklist uploaded to mixesdb:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mixesdb.com/w/2025-11-15_-_Jeff_Mills_@_30_Years_Liquid_Room,_Tokyo&quot;&gt;Jeff Mills at Liquid Room, Tokyo, 2025&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’ve also added below a few videos from the night which I’ve found around the internet. I don’t own any so I guess the links might only last for a while.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/shorts/FWtEFekOegg&quot;&gt;End of documentary, start of live set&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/shorts/Bst8IWDgVQI&quot;&gt;Alarms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/shorts/hvZgzMID570&quot;&gt;Unknown techno belter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/shorts/BKrODTpRWpg&quot;&gt;Building layers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tiktok.com/@xcourtneypaton/video/7583683180826266902&quot;&gt;Out of the darkness into the anthems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tiktok.com/@xcourtneypaton/video/7583681490865638678&quot;&gt;Sonic Destroyer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/@analogdose/shorts&quot;&gt;About ten shorts by Analog Dose&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>What’s an interactive element? by Manuel Matuzovic</title>
    <link href="https://fuzzylogic.me/posts/what%E2%80%99s-an-interactive-element-by-manuel-matuzovic/" />
    <updated>2025-12-14T18:05:00Z</updated>
    <id>https://fuzzylogic.me/posts/what%E2%80%99s-an-interactive-element-by-manuel-matuzovic/</id>
    <content type="html">&lt;p&gt;Manuel sensed a general misunderstanding of what an interactive element is and what &lt;em&gt;focusable&lt;/em&gt; really means. He wasn’t totally sure himself either, so did some research. It’s a long post but the summary is that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an important characteristic of all interactive elements is they are natively focusable;&lt;/li&gt;
&lt;li&gt;focusable doesn&#39;t necessarily mean sequentially focusable (&lt;em&gt;tabbable&lt;/em&gt;). Some interactive elements including &lt;code&gt;dialog&lt;/code&gt; are click-focusable, and these are not tabbable but can be focused programmatically or via click.&lt;/li&gt;
&lt;li&gt;it’s also worth knowing that it&#39;s perfectly acceptable to place &lt;code&gt;tabindex&lt;/code&gt; on a non-interactive element &lt;a href=&quot;https://fuzzylogic.me/posts/using-the-tabindex-attribute/&quot;&gt;to aid with accessibility&lt;/a&gt;. But prefer applying it to semantic elements rather than &lt;code&gt;div&lt;/code&gt;s.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;aside-is-dialog-an-interactive-element&quot;&gt;Aside: is &lt;code&gt;dialog&lt;/code&gt; an interactive element?&lt;/h2&gt;
&lt;p&gt;Interestingly, Manuel was motivated to do this research after feeling confused when reading some guidance on &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/dialog&quot;&gt;MDN’s Dialog element docs&lt;/a&gt;. He refers to the following note: “Do not add the &lt;code&gt;tabindex&lt;/code&gt; property to the &lt;code&gt;&amp;lt;dialog&amp;gt;&lt;/code&gt; element as it is not interactive and does not receive focus.” He takes issue with the second part of that sentence, saying that the &lt;code&gt;dialog&lt;/code&gt; element &lt;em&gt;does&lt;/em&gt; receive focus because &lt;em&gt;it is&lt;/em&gt; an interactive element.&lt;/p&gt;
&lt;p&gt;Here’s how he goes about proving his assertion.&lt;/p&gt;
&lt;p&gt;Firstly he points to &lt;a href=&quot;https://html.spec.whatwg.org/multipage/interaction.html#focus&quot;&gt;the HTML Spec’s section on &lt;em&gt;Focus&lt;/em&gt; which specifically includes “dialog boxes” within a list of “interactive widgets”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Secondly he describes how interactive elements can be focused which makes them &lt;em&gt;focusable areas&lt;/em&gt;. (To put it another way: &lt;em&gt;interactive elements are focusable&lt;/em&gt;.) He explains what qualifies as a &lt;em&gt;focusable area&lt;/em&gt; and that &lt;code&gt;dialog&lt;/code&gt; meets the qualifying criteria. Specifically this criterion: “the user agent determines the element to be focusable”.&lt;/p&gt;
&lt;p&gt;He continues by explaining what &lt;em&gt;focusable&lt;/em&gt; means:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;An element is focusable when it can be focused programmatically, e.g. via the &lt;code&gt;focus()&lt;/code&gt; method or the &lt;code&gt;autofocus&lt;/code&gt; attribute.&lt;/p&gt;
&lt;p&gt;Focusable elements can either be &lt;em&gt;sequentially focusable&lt;/em&gt;, &lt;em&gt;click focusable&lt;/em&gt;, both, or none of them.&lt;/p&gt;
&lt;p&gt;Users can reach sequentially focusable elements by pressing the Tab key.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And Manuel provides practical proof of the browser regarding &lt;code&gt;dialog&lt;/code&gt; as being focusable via two demos.&lt;/p&gt;
&lt;p&gt;His first demo shows that when you launch a &lt;code&gt;dialog&lt;/code&gt; via a &lt;code&gt;button&lt;/code&gt; that fires &lt;code&gt;myDialog.showModal()&lt;/code&gt; and that &lt;code&gt;dialog&lt;/code&gt; contains no interactive elements, the &lt;code&gt;dialog&lt;/code&gt; element itself has focus. He outputs the value of &lt;code&gt;document.activeElement.tagName&lt;/code&gt; to the screen and it is &lt;code&gt;DIALOG&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;His second demo shows that an open dialog element (&lt;code&gt;&amp;lt;dialog open&amp;gt;&lt;/code&gt;) is &lt;em&gt;click focusable&lt;/em&gt; (or &lt;em&gt;sequentially focusable&lt;/em&gt; depending on your choice of browser).&lt;/p&gt;
&lt;p&gt;All of which backs up Manuel’s assertion that &lt;em&gt;dialog is an interactive element&lt;/em&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Recently read: My Phantoms, by Gwendoline Riley</title>
    <link href="https://fuzzylogic.me/posts/recently-read-my-phantoms-by-gwendoline-riley/" />
    <updated>2025-12-07T13:26:00Z</updated>
    <id>https://fuzzylogic.me/posts/recently-read-my-phantoms-by-gwendoline-riley/</id>
    <content type="html">&lt;p&gt;This was a weird, mixed reading experience for me. It’s a short book and it’s &lt;em&gt;good&lt;/em&gt; – it had me locked in really quickly and I was finished after a few nights. But it was an uneasy read.&lt;/p&gt;
&lt;p&gt;Firstly, it focuses on awkward family relationships and the emotions these stir over years and decades. I imagine that parts of it are relatable to many readers; that was certainly true for me. Secondly I read it while my elderly uncle was having a rough time in hospital, with the strong chance he wouldn’t make it out. I was spending time with him, mum and dad in that context which I guess has beneath-the-surface effects while you’re trying to maintain a brave face. As it happened, I finished the book the night before he passed away.&lt;/p&gt;
&lt;p&gt;I found it interesting how as the book progresses it shifts your opinion of the narrator, Bridget. Initially as she recounts her relationship with her mum, Hen, you feel that although they often rub each other up the wrong way, it’s fairly typical intergenerational and parent-child tension. There’s wry humour and it feels harmless.&lt;/p&gt;
&lt;p&gt;Her father, meanwhile, was a boor and her exasperation at his previous behaviour is entirely warranted.&lt;/p&gt;
&lt;p&gt;(I’ve since learned that &lt;a href=&quot;https://www.newstatesman.com/culture/2021/04/gwendoline-riley-i-m-interested-person-s-helplessness-how-people-are&quot;&gt;Riley is interested in how people are incorrigible&lt;/a&gt; and she explores that brilliantly in the book)&lt;/p&gt;
&lt;p&gt;Later, we learn how Bridget has shut Hen out of important parts of her life. She lacks empathy for her mum’s needs and state of mind. Rather than seeing Hen’s foibles and loving her regardless, she only tolerates and humours her.&lt;/p&gt;
&lt;p&gt;Bridget’s relationship with her sister, Michelle, is also cold. It seems Michelle tries better to understand Hen and takes more responsibility to maintain a good relationship with her. The sisters are not on the same page and their interactions are infrequent and terse.&lt;/p&gt;
&lt;p&gt;Our relationships with our parents and siblings can at times be awkward, and can go through ups and downs. I’ve experienced this and there are times when, on reflection, I wished I’d acted differently. The book led me to reflect on this. Happily, my immediate family’s interrelationships are on the whole good. We too have rubbed each other up the wrong way at times, but unlike Bridget and Hen we understand each others’ foibles and accept them, even laugh about them.&lt;/p&gt;
&lt;p&gt;I’ve also known other, more strained relationships in wider family circles. It’s all too easy for things to drift and go awry.&lt;/p&gt;
&lt;p&gt;Loads to think about after reading this one. I think it will stick with me for a while.&lt;/p&gt;
&lt;p&gt;Thanks to Anna for the recommendation.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The Ethics of Design Systems (on “The Question”)</title>
    <link href="https://fuzzylogic.me/posts/the-ethics-of-design-systems-on-%E2%80%9Cthe-question%E2%80%9D/" />
    <updated>2025-11-30T11:29:00Z</updated>
    <id>https://fuzzylogic.me/posts/the-ethics-of-design-systems-on-%E2%80%9Cthe-question%E2%80%9D/</id>
    <content type="html">&lt;p&gt;This episode of &lt;em&gt;The Question&lt;/em&gt; is – like they say during the conversation – one that doesn’t yet have any ready answers. Right now it’s just important that we’re asking the question and starting to move forward, establish goals and build vocabulary.&lt;/p&gt;
&lt;lite-youtube videoid=&quot;pwWJMjVXaHk&quot;&gt;
  &lt;a href=&quot;https://youtube.com/watch?v=pwWJMjVXaHk&quot; class=&quot;lyt-playbtn&quot; title=&quot;Play Video&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;Play Video: The Ethics of Design Systems&lt;/span&gt;
  &lt;/a&gt;
&lt;/lite-youtube&gt;
&lt;p&gt;There was a section where they discussed a spectrum of alignment between company and design system team, and that you can have situations where their ethical positions are not aligned. I’ve definitely felt this when trying to achieve wider buy-in to accessible practices.&lt;/p&gt;
&lt;p&gt;Another interesting topic was the idea of the design system team having the right to refuse certain components, for example because they are inaccessible. I’ve previously been on this battleground with Toggles. And I see that GitHub’s &lt;a href=&quot;https://primer.style/accessibility/toasts/&quot;&gt;Primer design system recently announced they’ve stopped using Toasts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’m interested to see where this conversation ends up.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Radiohead gig in Bologna, November 15th 2025</title>
    <link href="https://fuzzylogic.me/posts/radiohead-gig-in-bologna-november-2025/" />
    <updated>2025-11-18T10:07:00Z</updated>
    <id>https://fuzzylogic.me/posts/radiohead-gig-in-bologna-november-2025/</id>
    <content type="html">&lt;p&gt;Great gig abroad for four pals who were equally excited to be there!&lt;/p&gt;
&lt;p&gt;Highlights for me included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the crackling pre-gig atmosphere: lovely ambient sounds followed by a fun audiovisual performance via motorised black panels that called to mind &lt;em&gt;Close Encounters of the Third Kind&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;when Thom nimbly moved from standing mic to the piano for the chords at the end of &lt;em&gt;All I Need&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;how beautiful the glockenspiel parts sounded throughout;&lt;/li&gt;
&lt;li&gt;Thom’s atmospheric solo effort on &lt;em&gt;Exit Music&lt;/em&gt; and the applause from Colin; and&lt;/li&gt;
&lt;li&gt;the amazing &lt;em&gt;The Daily Mail&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The set-list was as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;2 + 2 = 5&lt;/li&gt;
&lt;li&gt;Airbag&lt;/li&gt;
&lt;li&gt;Jigsaw Falling Into Place&lt;/li&gt;
&lt;li&gt;All I Need&lt;/li&gt;
&lt;li&gt;Ful Stop&lt;/li&gt;
&lt;li&gt;Nude&lt;/li&gt;
&lt;li&gt;Reckoner&lt;/li&gt;
&lt;li&gt;The Bends&lt;/li&gt;
&lt;li&gt;Separator&lt;/li&gt;
&lt;li&gt;Pyramid Song&lt;/li&gt;
&lt;li&gt;You and Whose Army?&lt;/li&gt;
&lt;li&gt;Sit Down. Stand Up.&lt;/li&gt;
&lt;li&gt;Myxomatosis&lt;/li&gt;
&lt;li&gt;No Surprises&lt;/li&gt;
&lt;li&gt;Optimistic&lt;/li&gt;
&lt;li&gt;There There&lt;/li&gt;
&lt;li&gt;Exit Music (for a Film)&lt;/li&gt;
&lt;li&gt;Street Spirit (Fade Out)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Encore:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Let Down&lt;/li&gt;
&lt;li&gt;Weird Fishes/Arpeggi&lt;/li&gt;
&lt;li&gt;(Nice Dream)&lt;/li&gt;
&lt;li&gt;Present Tense&lt;/li&gt;
&lt;li&gt;The Daily Mail&lt;/li&gt;
&lt;li&gt;Paranoid Android&lt;/li&gt;
&lt;li&gt;Everything in Its Right Place&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Source: &lt;a href=&quot;https://www.setlist.fm/setlist/radiohead/2025/unipol-arena-casalecchio-di-reno-italy-340c9d7.html&quot;&gt;Radiohead setlist at Unipol Arena, Casalecchio di Reno, Italy&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Something, Somewhere (mix, Nov 2025)</title>
    <link href="https://fuzzylogic.me/posts/something-somewhere-mix-nov-2025/" />
    <updated>2025-11-14T18:19:00Z</updated>
    <id>https://fuzzylogic.me/posts/something-somewhere-mix-nov-2025/</id>
    <content type="html">&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://fuzzylogic.me/img/HHbMABn0YS-800.avif 800w, https://fuzzylogic.me/img/HHbMABn0YS-1398.avif 1398w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fuzzylogic.me/img/HHbMABn0YS-800.webp 800w, https://fuzzylogic.me/img/HHbMABn0YS-1398.webp 1398w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fuzzylogic.me/img/HHbMABn0YS-800.jpeg&quot; alt=&quot;A group of people gathered in a darkened room illuminated by deep reds and ambers&quot; width=&quot;1398&quot; height=&quot;1398&quot; srcset=&quot;https://fuzzylogic.me/img/HHbMABn0YS-800.jpeg 800w, https://fuzzylogic.me/img/HHbMABn0YS-1398.jpeg 1398w&quot; sizes=&quot;(max-width: 860px) 100vw, 840px&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Photo by Clair Irwin&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Over the last few years I’ve played some radio shows but hadn’t done a mix of my own. I managed to rectify that the other night.&lt;/p&gt;
&lt;p&gt;This mix is a selection of my favourite house-ish records of recent years, plus a few oldies. It includes plenty of my evergreen favourite artists and labels including Abacus, Legowelt and Dance Mania. I reckon my friend Davie would enjoy these tunes, so I’ll dedicate this one to him.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mixcloud.com/laurencehughes/something-somewhere-dj-mix/&quot;&gt;Listen to the show on mixcloud.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or &lt;a href=&quot;https://drive.google.com/file/d/1fu7Mxvx4aaTqMPEa2tONsNd7Oai9CZDW/view?usp=sharing&quot;&gt;download the mix&lt;/a&gt; in higher quality.&lt;/p&gt;
&lt;p&gt;The tracklist is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Other Lands - The Caged Mind&lt;/li&gt;
&lt;li&gt;Reflection - Cube Loop (Morgan Geist mix)&lt;/li&gt;
&lt;li&gt;Suzanne Kraft - Dj Safety Track&lt;/li&gt;
&lt;li&gt;DJ Joe Lewis – Midnight Dancing&lt;/li&gt;
&lt;li&gt;Ryan Spencer – Between Dreams&lt;/li&gt;
&lt;li&gt;Two the hardway – Who said?&lt;/li&gt;
&lt;li&gt;Beam Up – Zweimal Steppers&lt;/li&gt;
&lt;li&gt;2000 Black – Straight forward side steps&lt;/li&gt;
&lt;li&gt;Benedek – Donkey Konga&lt;/li&gt;
&lt;li&gt;Abacus – Music for Table Tennis&lt;/li&gt;
&lt;li&gt;Ossie – I hurt you&lt;/li&gt;
&lt;li&gt;2-Bit Project – Rock the house yaul&lt;/li&gt;
&lt;li&gt;Logic1000 – toldmyself&lt;/li&gt;
&lt;li&gt;Legowelt – I shat my yoga pants&lt;/li&gt;
&lt;li&gt;The Return – New Day&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
</feed>