Blog

Below you’ll find my blog posts. You can check out the RSS feed too.

Controlling Spotify with Slack and a Raspberry Pi

After moving to a newly constructed floor at Staplegun (where I work),...

Programming Concepts: Type Introspection and Reflection

Often times during the runtime of a program, we need to ask...

Building ES6 Javascript for the Browser with Gulp, Babel, and More

ECMAScript 6 is the most recent update to Javascript, and with it has come a...

What’s with the Name?

The Societea. What does that even mean, and why is it the domain...

My History with Beer

Seeing as how we’re approaching the New Year, I felt this topic...

Building a JSON API with Rails – Part 5: Afterthoughts

This post has been a long time coming, but I wanted to...

Programming Concepts: Static vs. Dynamic Type Checking

When learning about programming languages, you’ve probably heard phrases like statically-typed or dynamically-typed when referring...

What Does It Really Mean to Support IE8?

Note: This post is geared towards developers who have heard about IE8...

Programming Concepts: Concurrency

For the third post in this Programming Concepts series, we’ll be discussing...

Talk: Type Introspection and Reflection

OKC Ruby 10.8.2015 [Lightning Talks] Aaron Krauss – Reflection and Introspection

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...
1 2 3 4