Developer
Drummer
Bassist
I am an experienced programmer and musician.

Development

I am a professional web and application developer.
TypeScriptAngularReactVue.jsSwift
I have worked with several technologies including Swift, SwiftUI, TypeScript and React.

Hobbies

I also have other hobbies beyond programming.

Music

I am a drummer and bassist with over fifteen years' live and studio experience. I have made and released my own music with my solo project and in several bands.
See Morearrow_forward

History

I am a trained historian who has written a number of articles about a range of historical topics. These can be found on my history blog, History Rhymes.
See Morearrow_forward

Latest Blog Posts

My Collection of Windows Screenshots

My Collection of Windows Screenshots

Macs have been my primary computers for decades, but I have also had the occasional Windows PC. These are some screenshots from them.
A Glaring Omission in the New Outlook for Windows

A Glaring Omission in the New Outlook for Windows

Microsoft’s new version of Outlook for Windows has seen its fair share of criticism, but one omission is just shocking in 2024.
Apple II DeskTop

Apple II DeskTop

A little while ago, I stumbled upon an interesting project whose goal it is to emulate the Apple II DeskTop environment in the web browser.
Editors and IDEs I’ve Used Over the Years

Editors and IDEs I’ve Used Over the Years

I had the idea to write a post about the editors and IDEs I have used over the years. These are the ones that stood out to me and why. Screenshots included!
Respect My Preference for Dark Mode!

Respect My Preference for Dark Mode!

There is a current trend I don’t understand in web design: websites that offer dark mode but bury it somewhere in their settings. As a user of dark mode, this is a horrendous user experience.
Polls: Single Page vs Multi-Page Applications

Polls: Single Page vs Multi-Page Applications

There was a time when all websites were multi-page applications, but that has changed. I wanted to know what users and developers think about that and so I asked.