Understanding PostgreSQL Schemas

In the last couple of days, I’ve done some work on the database behind a large Rails app. We use PostgreSQL for the set of databases that sit behind our apps. One of the PostgreSQL specific features I came across was the “schema.”

I did a few database-centric internships before becoming a software engineer, so the word schema is prett...
read more >

Solve Problems That Scare You

Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.
Patrick McKenzie

I have friends that ask me about my journey to becoming a software engineer. A lot of them think that I have a job as an engineer, so my journey is complete. The tr...
read more >

Stay in Bed

Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.
Christopher Thompson

It happens all the time: you’ve been wrestling with a problem and you’re nearing a solution. One commit becomes two, two commits become four, four commits become six. No...
read more >

Programmers Make Mistakes

As soon as we started programming, we found to our surprise that it wasn’t as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
Maurice Wilkes...
read more >

A Guide to Walking on Water

Walking on water and developing software from a specification are easy if both are frozen.
Edward V. Berard

Scope creep. It happens to everyone. You have a story that describes a new column that needs to get pulled from Salesforce. It should appear on a table in the application.

You’ve got th...
read more >