Building custom controls in a declarative style is easy with SwiftUI — and you can do it all on an iPad if you like


It is nine years since the passing of Elisabeth Sladen, an actor who was beloved to many as Sarah Jane Smith, the quintessential Doctor Who companion.

Elisabeth Sladen as Sarah Jane Smith, posing with K9 in front of the TARDIS.
Elisabeth Sladen as Sarah Jane Smith, posing with K9 in front of the TARDIS.
Elisabeth Sladen with K9 in a publicity shot for the Doctor Who episode School Reunion. Picture: BBC

Upon hearing the news, I wrote this piece for The Stage’s TV Today blog. That blog and its contents have long since faded into the past — but to mark the anniversary of her death in 2011, it is reproduced here.


Applying your style guide selectively is the way to stay sane, but takes a little work

Photo by Kevin Ku on Unsplash


Ruby and Rails developers: adding style linters to your legacy projects is harder than it should be. Let’s do something about that.


The difference between passing and failing isn’t always obvious. Original photo by Linh Pham on Unsplash
  • Adding a new attribute to an existing Rails database-backed model
  • Adding that attribute to a couple of admin forms
  • Ensuring that the attribute’s value displayed directly in user-facing views, including email attachments


You have some great support when running on Rails. Original photo by Rucksack Magazine on Unsplash

The scenario



Image: BBC

1. Happiness Patrol


Image © BBC


Scott Matthewman

Scott is a software developer during the day and a theatre critic & director of an evening. Which is the worst superhero identity ever.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store