Directionally correct and not precisely wrong

I was reflecting recently on what makes a software development effort successful. Effective planning? A capable team? Supportive stakeholders? There's probably a robust answer here alone, but what caught my attention in hindsight is when small initiatives towards a larger goal don't materially contribute to success. You wouldn't know that…

Handling stock splits in financial applications

In Apple's (AAPL) most recent quarterly filing on July 31st, they announced their fifth ever stock split, this time as a 4-to-1 split. While companies like Amazon have historically decided against stock splits, in favor of a higher price (which may discourage short-term traders and thus reduce volatility of a…

Adventures in database query optimizations

Source: Serj MarcoBack in May, I started to notice that some of the requests on a project of mine had gradually gotten slower and slower in the past few months. While the app itself was relatively snappy, it got to a point where in production, simple page loads were taking…

Invisible Engineering

Source: Matt Anderson (dribbble)It can be easy to become blind to the amount of engineering that goes into websites and applications that seem so simple in premise. Google Search, uploading a photo to Facebook, sending a Snapchat, liking a tweet. All actions that happen thousands of times a second,…

Make Asana More Valuable: Product Study

In the relatively new market of collaborative work management tools, Asana stands alone as a beautifully crafted, enterprise-ready, scalable, and intuitive work management solution that supports clients across the globe. In its most basic sense, Asana adds structure to teams trying to accomplishing work, allowing organizations to mature beyond simple…