Developer
Drummer
Bassist
I am an experienced programmer and musician.
Development
I am a professional web and application developer.
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 More
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 More
Latest Blog Posts

In the age of AI, we must protect human creativity as a natural resource
A few days ago, an article was published on Ars Technica that, as a creative person, I thought I should share here. As the title implies, it is about protecting human creativity from the onslaught of AI.


Wearing Skirts and Heels Made Me Question My Gender
Since starting this blog, I have heard from a number of men whose interest in wearing skirts and other clothing typically found in the women’s department has led to them questioning their gender. This is also something I went through and it almost cost me my marriage.


The Windows Start menu saga, from 1993 to today
I recently ran into an article over at Ars Technica that contains the history of the Windows Start menu complete with screenshots of each major release of Windows, including a few beta versions.

Setting Up a Node Application on an Ubuntu Server
Recently, I had the honor of setting up a Node.js-based web application on an Ubuntu server and I thought I would share the steps I took to get it up and running.

Breaking Gender Norms: The Untapped Elegance of Men’s Skirts
This is a short article that doesn’t say a whole lot that most of you won’t know. It basically sums up a lot of what I’ve written about on this blog.


Honest and Elitist Thoughts on Why Computers Were More Fun Before
A few days ago, I ran into a blog post with the author’s thoughts on why retro computing is becoming so popular amongst computer enthusiasts. Some points I can relate to more than others.


Usage of Angular Signals vs Class Variables (According to AI)
Since Angular’s new signals API became stable with the release of version 17, I have been a little confused about when to use them versus standard class variables in components and services. So I asked AI and this is what it told me.


Profiles of Beskirted Men: Tongim
Today, we welcome Tongim from France to Profiles of Beskirted Men!


Happy Easter!
To all of you who celebrate Easter, I wish you a Happy Easter! Otherwise, I wish you a wonderful Sunday!
