Skip to main content

A stream of consciousness by Laurence Hughes

Hi, I’m Laurence. I’m a Glaswegian software engineer using open web standards to create fast, responsive, accessible websites. I’m also a music-loving vinyl junkie and table tennis nerd. This is my online home, where I play with code and share thoughts on the web, music and life.

Latest posts

Fuzzy Logic show, 7/3/2026 on Radio Buena Vida

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.
The excellent “past present” LP by Mark de Clive-Lowe

I was back playing in the RBV cafe window for the first time since 2023, and it was a blast!

Listen to the show on Soundcloud.

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 Touch LP, before an upbeat finale.

Jeff Mills at SWG3: Live At The Liquid Room 30th Anniversary Tour

Jeff Mills DJing at SWG3, surrounded by green light
Photo by Jason Brunton

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 Live at the Liquid Room. 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!

What’s an interactive element? by Manuel Matuzovic

Manuel sensed a general misunderstanding of what an interactive element is and what focusable really means. He wasn’t totally sure himself either, so did some research. It’s a long post but the summary is that:

  • an important characteristic of all interactive elements is they are natively focusable;
  • focusable doesn't necessarily mean sequentially focusable (tabbable). Some interactive elements including dialog are click-focusable, and these are not tabbable but can be focused programmatically or via click.
  • it’s also worth knowing that it's perfectly acceptable to place tabindex on a non-interactive element to aid with accessibility. But prefer applying it to semantic elements rather than divs.