Not too late to sign up for Odersky’s Scala Coursera class

April 02, 2013

Just a quick note if you haven’t seen it. Martin Odersky is teaching a Coursera class Functional Programming Principles in Scala. On the backend we’ve been experimenting with how we can use Scala more easily in our 99% Java project, and apparently we’ve been talking about it enough that Matt Baker decided this was a… Read more

On the humanity of mathematical models

November 19, 2012

A great deal of care is spent designing our algorithms and models at Wealthfront. The work of Qian Liu and others is put through trial runs against historical data, peer reviewed by members of the company, and vetted by outside advisors in the academic and private sectors. Along with Dr. Malkiel, we also work with… Read more

Get thee to a nullery: self-aware nulls for testing

April 11, 2012

Pryce and Freeman’s Growing object-oriented software is a good practical guide to test driven development, as you’d expect from the authors of jMock. It isn’t necessarily easy to adapt piecemeal — introducing end-to-end tests after the fact would require a lot of rewriting and probably introduce more problems than it would be worth assuming you… Read more

Interesting Reads

February 17, 2012

Have a great president’s day weekend!   Gotta love R and ggplot2 via @jbarratt   Wealthfront Eng is hitting the road – If you’re in the Portland area and are interested in a continuous deployment tech talk, let us know!   “What you think of oracle is even truer than you think it is”… Read more

Interesting Reads

February 03, 2012

It’s Friday and you didn’t want to work anyway. Here’s some things to check out while you wait for the weekend to arrive. Forensic scientists know too much about the cases they investigate   Visualize Facebook IPO prospectus – Social-networking darling Facebook yesterday filed an epic initial public offering seeking to raise $5B with the… Read more

We Need More Than One; Why Programming Languages Matter

July 26, 2010

When we started kaChing’s architecture, one core design principle was set in stone: our systems would be language neutral. We strive to combine the best ideas from all languages and employ a good number of them on a day-to-day basis (Java, Scala, Ruby, Python, bash, Clojure, Erlang and so on). We use simple data formats… Read more