Raison d'etre

I do not claim mastery of my subject, but simply wish to share that which I have learned along the way, that it may proof useful to others is a side benefit. This quote by Montaigne sums up my feelings about this work’s inspiration far better than I could:

“What I write here is not my teaching, but my study; it is not a lesson for others, but for me. And yet it should not be held against me if I publish what I write. What is useful to me may also by accident be useful to another. Moreover, I am not spoiling anything, I am only using what is mine. And if I play the fool, it is at my expense and without harm to anyone. For it is a folly that will die with me, and will have no consequences.”

30 Aug 2018


I was thinking about my phone today. Eventually it will need replacing, but with what? Do I want to stay with the iOS ecosystem? Is there some better option out there?

04 Dec 2017

Software as a Tiny House

I love the idea of living in a tiny house, something portable and just big enough to fit the essentials. While I don’t know if I would be happy living in one myself, I do love learning about them.

01 Nov 2017

Let’s Talk About HTML Hierarchy

Okay, this is our meat and potatoes, right? HTML is the backbone of how we put a website together. At some point, no matter what framework, JS, Ruby, etc. fanciness we’re using to build a site, we’re going to spit HTML out at the end to be ingested by some sort of browser.

15 Oct 2017

I learned a lot, but how much?

We’re often told in programming that personal projects are, in addition to being a great way to build a portfolio of work to show prospective employers, a method for learning new things. That’s totally true. Personal projects, especially if we’re working solo, can provide challenges that will help us learn combined with the freedom to pursue this work at our own pace and in whatever area we’re interested in exploring.

22 Oct 2016

Binary Search

Today I’m going to talk about Binary Search, which could easily be called “divide and conquer”. It’s more efficient than linear search and is sometimes called half-interval or logarithmic search. The caveat for binary search is that it only works with indexes in an array that has already been sorted from low to high or high to low.

22 Oct 2016

5 ways I’m not a “real” developer and 1 way I am

For the record, I drink tea. A lot of it. But the coffee culture that saturates the tech industry goes hand in hand with an attitude that unless you are working 24/7 and require all that caffeine, unless you are pushing yourself to the physical limits of your endurance, then you must not really care about what you’re doing for a living.

22 Oct 2016

When it comes to coding, pretend you are a tourist

The biggest piece of advice I would give someone just starting out in programming/coding is to accept that you should embrace an attitude of perpetual learning. There’s always something new coming along and there are a lot of little bits and bobs to even the basics that take time and study to master. This really is akin to learning a new language.