Quick Base’s Career Development Philosophy
The post below is an excerpt from the Quick Base Software Engineering Career Ladder documentation. The full documentation includes the technical and leadership expectations for each of our individual...
View ArticleThe Hack vs. The MVP
We build lots of features for GSN.com. We do that with a surprisingly small number of folks. Our users play tens of millions of games on a daily basis. Our team consists of one designer, a product...
View ArticleWhy I love WebSockets
When I was in school, passing notes took some effort. First, you needed to find a piece of paper that was large enough for your message, but small enough that it could be folded into the requisite...
View ArticleD is for Documentation
Code is the way in which humans tell computers what to do. Lots of effort has gone into making code easier for humans to read in the form of high level languages like Java or C++ and scripting...
View ArticleI is for Isolation
At some point in its life, every team will have a bad egg. If it isn’t a hiring mistake that brings someone in, it can be a business choice or financial change that sours (if even only temporarily) a...
View ArticleC is for Configurable
The goal of LUCID development is to create code that is easier to maintain and extend. Many times, maintainable is often confused for debuggable. Being able to easily debug code is important, but there...
View ArticleU is for Unit Tests
Unit tests are like Google Maps for your code. When you zoom in and look at small pieces, you can only go so far. However, when you zoom out and take a look from a greater distance, you can see the...
View ArticleL is for Logging
How do you find that one of your friends doesn’t feel well? Normally, they let you know by sending you an email, giving you a call, or walking up and telling you (spreading lots of germs in the...
View ArticleLUCID Development
There are lots of rules, guidelines and frameworks out there designed to make software easier to build and upgrade. Concepts like SOLID look at how to write object oriented code in such a way as to...
View Article