Blog

Below you’ll find my blog posts. Lately I’ve been more of an active speaker than an active writer, so feel free to also check out some of my talks.

Metaprogramming in Ruby: Part 2

Welcome back to the Metaprogramming in Ruby series! If you haven’t done...

Prototypal Programming in Javascript

Javascript is an object-oriented programming language, but not like not like the...

Metaprogramming in Ruby: Part 1

What is Metaprogramming? Metaprogramming is code that writes code for you. But isn’t...

Programming Concepts: Compiled and Interpreted Languages

As with my previous Programming Concepts post over the Stack vs. the...

My Pokémon Dream Team

Attention all Pokémon masters, today I’m going to share the six Pokémon...

Debugging a Simple Web Server

This is the second part of a short series on how to build...

Building a Simple Web Server with Sinatra

You might have run into a few different scenarios in which you...

Building a JSON API with Rails – Part 4: Implementing Authentication

After reading the last post discussing authentication strategies, we now have a firm understanding...

Building a JSON API with Rails – Part 3: Authentication Strategies

We just wrapped up our discussion on serialization in the last post,...

Building a JSON API with Rails – Part 2: Serialization

Welcome to part 2 of our API building adventure. If you haven’t...

Launched: Labs and My Beer Adventure

Two smaller personal projects that I’ve been working on have officially launched,...

Building a JSON API with Rails – Part 1: Getting Started

How can you go about supporting your Angular/Ember/Backbone app, iOS app, Android...

Brief Blogging Hiatus

Hello world. It’s been about 2 months since my last blog post,...

Software Licensing: DRM vs GPL

This post is based off of a paper I wrote in one...

The Building of Go Wiki – Part 1

I recently completed my first true project in Go: a fully RESTful wiki...

Programming Concepts: The Stack and the Heap

As we continue to use more advanced programming languages, we’re able to...

Using GeoJSON files with Google Maps API

Some of you may be familiar with using the client-side Google Maps...

Power Tools: Using Grep, Xargs, and Sed

I was recently inspired to write this post after I came across...
1 2 3 4