Music · Songs

Point West (instrumental demo)

I had been playing around for a while with this bit on my acoustic guitar. It came to me naturally while I was strumming. I liked the way the chords and the timing felt.

The song reminded me of the ocean, so I started calling it “Beyond the Sea”. Then after a stay at Pointe West Resort on Galveston Island, I renamed it to “Pointe West” because the vibe matched. The guitar was probably inspired by Gordon Calcotte’s version of Galveston in the first place.

Erin and I practiced this on drums (Erin) and guitar (me) for a few hours at her house, although I can’t find a recording that session here.

I ended up recording a very Gordon Calcotte, beachy take on the song using GarageBand on my iPad. It’s just the first verse and chorus, and no vocals. But it’s basically how I wanted the song to sound and proof that I could make it happen.

Software Dev

Using Type Erasure to Build a Dependency Injecting Routing Framework in Swift

This post is just as weird and abstract as it sounds. 🀯 On first pass, I don’t get it. But I’m saving it here because I always like anything that promises easier dependency injection.

We’ll take an exciting look at how the treatment of methods/closures as properties can be used in this context to bypass one of the Swift Compiler’s most annoying compilation errors.

πŸ‘‰ Using Type Erasure to Build a Dependency Injecting Routing Framework in Swift

Type Erasure is the process of abstracting constrained, generic types inside an unconstrained non-generic type that can be passed around freely

Via iOS Dev Weekly.