Blog

Some things I've thought about...

2025-10-29

iOS Notification Cheat Sheet

Those pesky reminders...

iOS Swift
2025-10-27

Python HTTP Server

How did I not know about this sooner?

Python Web
2025-01-09

Swift coin flip

Of course there is a random() class method on Bool... Duh!?

Swift
2025-01-06

High-Level vs. Low-Level Modules

Understanding dependency inversion in Swift development...

Swift Music
2025-01-01

Inversion: In 4 easy steps

Learning dependency injection and inversion of control patterns...

Swift Architecture
2024-12-28

Why didn't I think of that?

Using modulus for circular array indexing...

Swift
2024-12-23

A Closure Encounter

Understanding expectations, mocks, and escaping closures in Swift testing...

Swift Testing
2024-12-20

A tale as old as me

The first post: my journey with D&D, music, and coding...

Personal