Guice tricks for better testability, part one

June 16, 2010

I thought I’d enumerate some of the small Guice tricks we use for making our code more testable. Today: Logical Clocks. You never want to use System.currentTimeMillis() in your code. Rather, you want a logical clock that you can replace in your tests in order to control the flow of time. In Guice, not only… Read more

Lean Startup Circle: Iterate Like a Whirling Dervish

June 11, 2010

Continuous deployment is a a process that allows companies to release software in minutes instead of days, weeks, or months. Pascal-Louis Perez, kaChing’s VP of Engineering and CTO, will talk at the Lean Startup Circle meetup on Jun 24. Pascal will describe how to use continuous deployment to iterate so fast that you run circles around… Read more

Financial instrument reference data validation

June 10, 2010

The kind of system we develop at kaChing is very data intensive. Given our test-driven approach, many problems we encounter in production are caused by issues in data, rather than bugs in code. Particularly, the system often gets confused by stock symbols. Wait a minute, you might wonder: how come stock symbols are confusing? GOOG… Read more

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

June 05, 2010

Applied Lean Startup Ideas: Continuous Deployment at kaChing View more presentations from Pascal-Louis Perez. For more information check out the Continuous Deployment at kaChing; Slides! post.

Just-in-time Providers for Guice

May 31, 2010

Guice is widely recognised as the best dependency injection framework for the JVM world and specifically for Java. It has brought together ideas from numerous projects, including Spring and PicoContainer, and popularised type driven development. Dependency injection is one of the principal enablers for test driven development, and as such central to our software practices… Read more

Autonomy, Mastery and Purpose

Behavioral science and specifically motivational science is fascinating. When you wake up, what drives you? Dan Pink, in his recent book Drive: The Surprising Truth About What Motivates Us, identifies three principal factors: autonomy, mastery and purpose. Check out the video below to get an excerpt.