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
