Development
I am a professional developer with over two decades of experience in a plethora of different technologies.
Web Development
As a full-stack web developer, I am experienced in a variety of different frontend and backend technologies, but specialize in the following:
Node.js
TypeScript
Angular
React
Vue.js
PHP
App Development
As an application developer, I have worked on programs for macOS and iOS as well as cross-platform applications using the following technologies:
Swift
SwiftUI
C++
C#
Electron
From My Blog
I frequently write about my development experiences on my blog.

Pay up or stop scraping: Cloudflare program charges bots for each crawl
Fortunately, I’m not the only one worried about AI leading to the collapse of the online publishing industry. The CEO of Cloudflare has just introduced a new feature that should help prevent that.

Experimenting with the Swift Web Framework Vapor
I created a simple web application using the Swift-based web framework Vapor. It was a fun and informative experience.
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.

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.

MacLynx beta 6: back to the PowerMac
Every once in a while, you run into a project that makes you scratch your head. MacLynx, an actively developed text-based browser for the classic Mac OS, is one of those.

Trapping misbehaving bots in an AI Labyrinth
I recently stumbled upon an article at Ars Technica about Cloudflare turning AI against itself. I thought it was a very interesting strategy in the battle to try to protect creative content against AI training models.
Read More on My Blog