Menu

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

Hosting Stanford’s Palo Alto Bike Tour

May 22, 2010

Yesterday, we had the pleasure to host the first “Stanford Bike Tour” organized by Ibrahim Elbouchikhi. It is a chance for Stanford students to hop on a bike, and cross over to the neighboring valley!

Extreme Testing at kaChing

May 21, 2010

A few months ago, I was invited to give a tech talk at Google about our testing practices. I finally got around to posting the slides, see below! During the talk, I presented how we achieved our extreme iteration cycle of 5 minutes commit-to-production cycle. Starting at a high level, we looked the two fundamental… Read more

SAM SIG: Applied Lean Startup Ideas: Continuous Deployment at kaChing

May 17, 2010

Next week we’ll describe how kaChing is applying lean startup ideas, specifically Continuous Deployment. The talk will be an SDForum’s Software Architecture & Modeling Special Interest GroupĀ event. We will start by about why continuous deployment is so crucial to operating lean and how that applies to a growing financial company like kaChing. Then, we will… Read more

MySQL and CSV to Python Objects (Made Easy)

So, I like nice, clean code as much as the next guy, and probably even more. Good code is elegant like poetry. Bad code is gross and offensive. I’ll be honest, I’ve written my share of gross code (I’m certain there’s a special place in software development hell for people like me). Unfortunately, sometimes for… Read more

Opera takes the cake

In Firefox, Chrome, and Safari, timeouts passed to setTimeout are subject to signed 32-bit integer arithmetic overflow. For instance, the following code shows an alert immediately, as if zero or a negative value had been supplied. setTimeout(function() { alert(‘hi’) }, 2147483648); Internet Explorer has the same problem, except they use unsigned 32-bit integers. Try this… Read more