How optimizing for the smallest and cleverest solutions makes you a better programmer.
Managing memory in large background processes on Heroku.
Why I keep a notebook and pencil around while coding -- and you should, too.
Configuring a bot to run within the constraints of Heroku's free tier.
Managing menus, gameplay, and transitions with one (big) function.
All the fun of a Raspberry Pi LED panel with none of the cost.
Configuring Devise to return flash messages in API only Rails apps.
My first article written as a budding software engineer about what spurred me to become one.
How to minimize impact of building software on top of a shaky foundation.
Turning side projects and open source contributions into a job offer.