Menu

Tools for Debugging Distributed Systems

June 27, 2011

We’ve previously written about the importance of internal tooling for creating a culture of empowering engineers and building a leveraged business. Our first example was adding bash completion to a curl wrapper script. Today I’d like to describe some of the internal tooling we use to make ourselves more productive in the distributed service oriented… Read more

Taking corrective action with git’s commit hooks

March 08, 2011

Like many teams we use a Subversion pre-commit hook to perform simple validation on code we’re about to commit. When we commit to our front-end repository, for example, the hook verifies that lines don’t have trailing whitespace and that all text files end with a newline character. Unfortunately, when a SVN pre-commit hook fails, the… Read more

See us at Cloud Connect 2011 – Workshop on Continuous Delivery

March 03, 2011

Next Monday, March 7th, I’ll be presenting our architecture at Cloud Connect. The talk will be part of the workshop on cloudy operations organized by John Willis. This one day tutorial focuses on IT operations and automation in an environment that uses Cloud Computing. Coverage of standard IT operational disciplines, such as, monitoring, configuration management,… Read more

Born Small… Now Huge… Winning… Bring it..!

March 01, 2011

Made a wallpaper in honor of my new favorite tweeter… Charlie Sheen. Hope you guys like it. Winning!

Continuous Deployment for Data, Not Just Services

February 22, 2011

Last week, I made a mistake which caused some pages of our website to be unavailable for several minutes. I was developing a new feature that allows our customers to see how the money managers of our platform have been sticking to their investing strategy in the past, which we consider a key ingredient in… Read more

Bulletproof Rails Asset Caching

February 18, 2011

We’ve been using Rails at Wealthfront for nearly two years and we love it, but there’s no denying that, out of the box, Rails asset caching is broken. Below we’ll identify the problems, define requirements for a successful strategy, and then describe how we meet those requirements at Wealthfront. Background For the uninitiated, the term… Read more