A few years ago, I was tasked with the migration of data across build, staging, and production environments. It was heavy with software...more.
"Abstract" is a commonly used word in software. I hear it a few times every day.
"Can we make an abstraction around this?" "Let's move...more.
I heard you got some bad news: your team lead is forcing you to pair on all stories. This sounds grim, but I have a...more.
One of the quickest ways to turn a well-factored Rails project into an old-fashioned legacy app is to use ActiveRecord
find_by_sql calls outside...more.
Unit tests that fail intermittently, without exposing any production bugs, are the worst. Like the boy who cried wolf, they reduce our confidence that...more.
As kids, we learned to listen and to speak before we learned to read. We started our lives cooing indecipherable nonsense, and slowly adopted the...more.
When developing software, it's generally desirable to hide the details. This allows you to increase the cohesion of parts in our software, and to decouple...more.
Clojure is one of my favorite languages, and I love pairing with beginners to share the joy. Learning any new language is a process of...more.
Speed limits exist to encourage traveling at speeds that are deemed safe for a given road. Although the meaning of "safe" will vary per person,...more.
In Java, we use
InputStream objects to read data. The smallest amount of data we can read at once is eight bits (one byte), using...more.
Yesterday, my pairing partner and I came across an interesting situation. The feature we were working on required receiving some data, constructing a date range...more.
Page 1 of 32 · Next →