Henry Catalini Smith

I'm Henry, a software engineer based in Malmö, Sweden. I'm a Certified Professional in Web Accessibility, a union organiser, and I'm still not planning any nuclear attacks.

post.alt
post.alt
post.alt
post.alt

Goodbye Jane

Channelling some of the grief about Jane McAlevey's death into words about the future and how the things I've learned from her provide me with hope and determination.

Eurovision Tourists Go Home

How one of Sweden's favourite annual events became unwelcome in one of its own cities.

Can't Buy Me Love

On paying tax and taking responsibility for the society around us.

Latest Bookmarks
Archive

Getting price-gouged by private equity in the UK's happiest resort

Quite a weird experience to read something that's primarily about EBITDA and yet find it as engaging as this.

The Occult Technology of the Rollercoaster

Find most rollercoasters terrifying to even look at personally, but this writing makes the author's passion for them contagious.

Greppability is an underrated code metric

This article focuses on back end development but the same principle also applies to front end. It's why I recommend avoiding Sass's parent selector in many cases.

It's really common to see Sass written like this.

.Card {
  display: flex;

  &__heading {
    font-family: bold;
  }
}

That parent selector saves one engineer one or two seconds of typing work. The trade-off is that it makes Card__heading impossible to find via code search. So I think the above is better written like this.

.Card {
  display: flex;
}

.Card__heading {
  font-family: bold;
}

The initial work of typing in the code takes a moment or two longer. In exchange for that, anyone who works on the application in future can copypaste any element class like Card__heading into a code search tool and immediately find its CSS source code.