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