Category: Programming

Posts related to Ruby, Rails, other programming topics. Highly technical.

The Pyramid of Learning to Code

There are three levels of understanding coding we must achieve to become effective developers: Language, where we understand the fundamental parts of the language we are working with; theory, where…

Rebasing and Merging

Let’s begin with the most foundational part of learning Git, the open source tool universally used to write modern software: Merging vs. rebasing. When you are using git, the first…

Heroku Memory Bloat

Let’s consider a common problem: Your 12-factor Rails app has an operation, like uploading file to attach to an email, which causes your Heroku memory to jump past its allocation…