I’ve started working again, doing a short stint as an independent contractor on a super-secret project. There’s really not much to say about the job, except that it’s really nice to have a contract that allows me to work from home and just deliver a relatively well-specified product to the client when I’m done.

In going back to programming in Java, though, I’ve noticed something surprising: I already miss Python. More specifically, I miss dynamic typing and not having to cast everything back and forth between interfaces and implementation classes. I especially miss Python’s lovely collections and array slices, particularly when I have to write things like

Foo[] fa = (Foo[]) foos.toArray(new Foo[0]);

just to convince the JVM that yes, I really do want to turn that List of Foos into an array of Foos.