Continuous Deployment: API Compatibility Verification

March 19, 2013

We haven’t said much about our continuous deployment system recently. Mostly that’s because there hasn’t been much to say. We invest in systems and infrastructure through a process called proportional investment: we spend time on areas that cause us problems and our deployment infrastructure has performed well, requiring little incremental investment. However, recently we made… Read more

Interesting Reads

November 21, 2011

We’re going to try something new, a roundup of interesting links that are being passed around by Wealthfront Engineers. A brief history of digital typefaces Language / Library / VM co-evolution in Java SE 8 by Brian Goetz A javascript type inference engine Alan Kay on complexity in software and how biology might help us,… Read more

Siri for Continuous Deployment

November 04, 2011

It’s late on Friday afternoon, we’ve just finished an important marketing release (not a deployment which happen about 50 times a day) and playing with Siri ignited an interest in making our Deployment Manager respond to voice commands. Luckily x-webkit-speech makes that easy. Obviously the big demo here was going to be deploying services based… Read more

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

Migrating a Hibernate Bag to a Hibernate List

October 27, 2010

We ran into an issue recently where we needed to move from a Hibernate bag to an explicitly ordered list. Our root entity is a TaskSchedule, which has many Task(s). We needed to add a list_index column to the Task table, populate the new column and then update our code to use it. Because Hibernate… Read more

Applied Lean Startup Ideas: Continuous Deployment at kaChing; Slides!

May 26, 2010

Earlier tonight a group from our engineering team headed over to SDForum‘s Software Architecture & Modeling Special Interest Group to discuss our thoughts on lean startups and continuous deployment. We had a great time and the quality of questions was amazing. Thanks to SDForum for hosting us, we enjoyed it!   Video from the talk… Read more