This week we released an early access version of the book, Programming in Scala, in PDF form. With this work, Artima enters the world of book publishing for the first time. In this blog post, I explain what we did and why, and what this means for Artima in the future.

I created and ran both the C++ and Java tracks at the Software Development Conference for many years, and have spoken at numerous other conferences. Since discovering Open Spaces, my interest in "eyes-forward" conferences has waned.

There is a lot of interest currently in the ability to extend a class (or something close to class extension) without requiring recompilation or source changes, Traits offer a viable method of achieving this.

Using software metrics for managing developers is usually frowned upon. That's too bad because they sure make software management fast and easy - as demonstrated in the video "Metrics-Based Software Management - A Hands On Approach".

This is a blog about Symbian: What it is, why you should care, and every little thing about how to play there as a developer. First, a confession. I love small systems programming. Crazy about it. Stunned that I actually get paid to do this. So there you have it. We all have our quirks, I suppose. Enough about me. Let’s talk Symbian.

Would you hire a programmer who insisted on working things out or using APIs solely from memory? If we expect people to be able to quickly research things on the web as part of the programming, why not include that in interviews? Is search efficiency a skill that should be on your resume?