• ### Thoughts on a Birthday

##### 19 January 2017

I am 26 and as this, my 26th year, comes to a close I see that I have learned a lot.

I have learned how to truly cry–to give a thought, image, or emotion the space to breathe and grow and bubble up into my chest, and then to let that physical sensation...

• ### Ruminations on a Credal Logic

##### 20 September 2016

How do we understand our faith? More precisely, how do we reason deeply and precisely as faith-adherents? Or, perhaps most precisely, how might our faith shape our reason? Do we have a faith seeking the light of understanding, or a faith seeking out...

• ### 1 = 0.9999…

##### 01 September 2016

In mathematics it is proven that 1 = 0.9999.... How is this so? But more importantly, in understanding how and why this is true, what can we glean about the nature of paradoxes? Let's explore.

• ### Portrait of Pain

##### 19 August 2016

She lies. Then the sting. Now the ache.

• ### An Example of an ERB Component

##### 07 August 2016

An example of building an "ERB component", that is, an ERB partial that has ansome flexibility around their HTML output articulated via an interface in the render call.

• ### A function for generating HTML attribute values

##### 02 August 2016

How might I write a function that was as flexible as possible in its type signature, and yet still predictable and sane in its output of HTML attribute values?

• ### Accessing Values from Nested Hashes

##### 15 July 2016

How can you access values from a nested (i.e. multidimensional) hash without throwing errors when the shape of the hash is not strictly fixed?

• ### Elevator

##### 04 April 2016

You step forward, press the button, and begin to wait.
Dingy carpet in a worn-down lobby, a space almost asking you to leave it.
Elevator crawls down the walls; is it fighting back?
Even so, button pressed, future sealed.

Ding. It arrives. Future...

### Deleting old remote branches

If you have a repository that’s been around for long enough, you probably have a fair number of “stray branches”: deadends, false starts, orphans, etc. Let’s clean up all of the remote branches that haven’t been touched...