Welcome to Raphael's Blog

Reflections on software engineering, technology, and building things that matter.

Recent Articles

A new beginning

They say that a typical software engineer's blog has only two posts: "Hello world!" and "Sorry I haven't posted in a while". While not to this extreme, my blog is certainly not what I would call consistent. Well, I have just spun up this new website and I hope to post more about the current state of software engineering here — and maybe even some random tidbits. We'll see how that goes!

A simple protocol extension for adding a loader to an UIButton

One of the most common UI idioms for mobile applications is to have a button be disabled and overlaid with a spinning activity indicator after the user taps it. This is a nice way to not only let users know something is happening and they should wait, but this also prevents the user from tapping the button multiple times thus triggering whatever the button is supposed to trigger more times than it should.

Hiring in the Modern Age

Hiring an iOS developer (or any software developer) can be a daunting task. Usually when a company feels the need to hire a developer, they should already be actively looking for candidates and, more often than not, haven't started doing that.