I Am Burning My 20s Writing Code, and That's OK

Working as a software engineer is more mentally demanding than anything I have ever done. The amount of focus I have trained myself to gather each day is far beyond what I thought was possible.

I have been pushing much harder than before, in my new job. I have only ...

more ...

I Am Retiring from CMS Projects

After 5 years, I have decided to leave Drupal behind to take my software engineering career in a different direction. In fact, this was the plan, even before I began working in Drupal. My gratitude to the Drupal community cannot be overstated. A handful of key, unnamed people in this ...

more ...

Natural Talent and Programming

Recently, I attended a Meetup where one of the guests brought up an interesting question. She remarked about how programmers can accomplish a lot, sometimes with less knowledge than we think we need. As fresh novices, it's hard to even know when we are ready to hit the job ...

more ...

What Is Work-Life Balance?

Work-life balance is much more than having time to yourself every evening. It's more than a 40 hour workweek, and it's more than taking a few weeks of vacation every year to see your family.

While a simple harmony between work and other obligations is an honorable accomplishment ...

more ...

My Interest in Elixir

Almost exactly a year ago, I published a blog post regarding my excitement about Scala. Today, I am writing about an even newer programming language called Elixir.

Motivation Part 1: Scala Seems Impossible

I am not one of those naturally gifted programmers who can pick up new syntax on the ...

more ...

My Interest in Scala

As you may know, despite a breif academic background in high performance computing, I have spent the last few years working almost exclusively with the content management system Drupal, building and maintaing websites for both small nonprofits and large corporations. Most of my work has been in managing application configuration ...

more ...

Why I Still Read Programming Books

With such an abundance of online material, why do I continue to read programming books? After all, online content is usually free; and buying books is expensive.

I read programming books because I believe they offer a large-picture perspective on the topic at hand. Books usually cover the full application ...

more ...

Strategies for Learning New Programming Skills

There are no shortcuts to learning a new programming or framework. Just like any other skill in life, it requires focused attention for extended periods of time. As the hours accumulate, we learn to approach problems in new ways. The syntax which was once foreign gradually becomes familiar. We don ...

more ...