13 Mar

It’s Okay to Take a Break

Anyone who follows me may have noticed that I haven't posted much over the past week (I'm usually a 2-3 posts/week kind of person). That's because I'm on vacation! My little sister is in town and I'd much rather spend time with her than worry about b...

13 Feb

How Do I Start Giving Talks on Coding?

I don't consider myself an expert in just about any aspect of computer science / programming, but I'd like to start to share the bit of knowledge that I do have in a more public (meatspace) forum.

Anyone have any advice for getting started? I've rea...

17 Jan

It’s a Marathon, Not a Sprint

I hated running in high school. But our dad made me and my brother stay involved in sports to foster a healthy lifestyle which has -- to his credit -- persisted with me to this day. I was a member of the Cross Country Running team sophomore year but ...

17 Jan

It’s a Marathon, Not a Sprint

I hated running in high school. But our dad made me and my brother stay involved in sports to foster a healthy lifestyle which has -- to his credit -- persisted with me to this day. I was a member of the Cross Country Running team sophomore year but ...

19 Nov

Compute Smart, Not Hard

Probably the most famous coding interview question has to do with the Fibonacci sequence:

Given a number F(0) = 0, and a number F(1) = 1 Write a program to find F(N) for any N > 2, given: F(N) = F(N-1) + F(N-2)

There are all sorts of different...

08 Oct

The Power of Regular Expressions

Regular expressions (or regex) is a concept that is relatively simple to learn, yet can have a huge impact on your code's readability, maintainability, and performance. All major programming languages support regular expressions, but Groovy, a Java V...