Coding Sewer Tales

Stories from the sewers of commercial software development.

Just integrate the backend

Hi, my name is Igor and I’m going to tell you a story about the very first task I completed in a commercial SWE setting. I was a lil baby, full of hope and wonder. Eager to be productive and getting paid the big bucks. “You’re working as part of...
Read More

def decrypt_password(enc):

Our newly built Web UI is great for listing items, but “Read” is only 25% of “CRUD”. We need to build a “configuration wizard” to add new items to the list. The configuration wizard is merely a bunch of input fields, with some validation and CSS slapped on top. We...
Read More

Standup Code Review

A long time ago in a galaxy far away, Google Chrome did not have a monopoly on browsers. So web developers needed to be careful about supporting different browsers, and work with the lowest common denominator of features. So we needed a way to tell people the website is not...
Read More

You are using it wrong

One day, working on a CRUD, I receive a bug report: After moving an item, and then deleting it, the item doesn’t get deleted. Okay, that is odd. Could it be that we’re caching something? I trace all of the DB calls, and I definitely see three things: move, delete,...
Read More