← Home


Articles I write to help me understand things better and to share knowledge with others.

How to reset notification permissions on macOS

Easily reset notification permissions during development to test your app as a new user without restarting your computer.

Managing package dependencies with Swift Package Manager in Xcode

A simple guide to SwiftPM (Swift Package Manager).

Default to tabs instead of spaces for an 'accessible first' environment

The one real reason to use tabs over spaces.

Creating a website theme switcher with CSS only

Building a simple CSS-only theme switcher using CSS variables and a cleverly positioned checkbox.