Steven McLintock

@samclintock
9 Followers
56 Following
82 Posts
Senior software developer primarily using TypeScript at 1Password. Former .NET C# developer. Scotsman living in Canada 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇨🇦
Personal websitehttps://mclintock.dev
I published the first in a series of blog posts on web extensions, in particular Manifest V3. https://mclintock.dev/2025/04/23/how-to-persist-data-across-service-worker-lifetimes-using-the-chrome-storage-api/
How to Persist Data Across Service Worker Lifetimes Using the Chrome Storage API

When migrating a Chrome extension to Manifest V3, one of the main issues (and surprises) a developer may experience is how to persist data across the lifecycles of a service worker.

Steven McLintock
Rollercoaster Tycoon Classic is now available on Apple Arcade?! Woohoo 🎉
I’ve begun to get the itch to write again, so over the last week or two I resurrected my old website and wrote a post about it: https://mclintock.dev/2025/03/25/the-second-coming-of-my-personal-website/
The Second Coming (Of My Personal Website!)

Throughout the COVID-19 pandemic I blogged surprisingly often. In early 2019 I created a personal website for myself using the domain name kiltandcode.com and wrote a few blog posts to get started. When the lockdowns began and I found I had plenty of free time on my hands (with no toddler watching Ms Rachel in the background), I wrote …a lot.

Steven McLintock
So far in my Apple Intelligence adventures, I’ve gotten it to succeed at “dog in a kilt” but fail miserably (and disappointingly) at “loch ness monster popcorn bucket” 🤷‍♂️
Simeon and Oliver chat about what happened in the February 13, 2025 meeting of the WebExtensions Community Group. That may sound boring, but it was actually quite nice and fun, thankyouverymuch.
https://backgroundcontext.com/episode/2025-02-13-wecg-meeting
Episode 1: Feb 13, 2024 WECG Meeting Recap - Background Context

Simeon and Oliver chat about what happened in the February 13, 2025 meeting of the WebExtensions Community Group. That may sound boring, but it was actu...

I injected more life into another GitHub project over the weekend. This time a quiz I built in React years ago to learn the HTTP status codes: https://github.com/samclintock/http-status-guru-react-quiz
GitHub - samclintock/http-status-guru-react-quiz: Learn the HTTP status codes and their definitions by using this quiz app built in React.

Learn the HTTP status codes and their definitions by using this quiz app built in React. - samclintock/http-status-guru-react-quiz

GitHub
I’m making improvements to my GitHub repositories and started off with https://github.com/samclintock/mv3-storage-benchmarking, a web extension to benchmark chrome.storage.local & IndexedDB in a service worker
GitHub - samclintock/mv3-storage-benchmarking: A Manifest V3 web extension for the purpose of benchmarking the chrome.storage.local and IndexedDB storage mechanisms within a service worker.

A Manifest V3 web extension for the purpose of benchmarking the chrome.storage.local and IndexedDB storage mechanisms within a service worker. - samclintock/mv3-storage-benchmarking

GitHub
Chappell Roan for album of the year tonight 🤞🤞🤞

Thoughts on switching from Spotify to Apple Music…

The UI is way, wayyy better. Dolby Atmos is AMAZING (with good headphones). I should’ve done this sooner.

I feel like social media is beyond me now… I’m barely hanging on to Mastodon, never mind joining BlueSky, Threads or whatever the new trend is these days 🤔 #oldskool