Java • Feb 23, 2010 Better Java with Google Collections I have been using the Google Collections library for the past 6 months or so on a variety of Java projects, with great success.
jRuby • Feb 01, 2010 The Case for Embedding jruby-complete into Your Application Here are a few reasons why you might want to embed JRuby into your application instead of relying on a regular Ruby or JRuby installation.
jRuby • Feb 01, 2010 Running a Ruby Application with jruby-complete In a JRuby project, it’s easy to run Ruby programs without installing Ruby. All you need is a JVM runtime and jruby-complete.
Technical Practices • Jan 29, 2010 Testing Terminology I have a simple taxonomy for the sorts of tests that developers create: unit, integration, and system.
Ruby • Jan 11, 2010 Making Friends with FFI If you want your C code to play nicely with the other VMs out there, then FFI (foreign function interface) is the answer.
Presenter First • Jan 08, 2010 Presenter First: Data Binding and Adapters How Adapters help us encapsulate data-binding-oriented APIs.
Planning Your Project • Dec 11, 2009 Setting the Budget One of the most important questions at the start of a project is how much it will cost. It is vital to make sure that enough budget is available to allow for the development of a v
Planning Your Project • Oct 23, 2009 Billing Matters We run fixed-budget, scope controlled projects and bill based on hours spent rather than feature completion throughout the lifecycle of the project.
Workplace • Aug 18, 2009 Benefits of an Open Office Environment One of the first things visitors to our office notice is a lack of walls—an environment that encourages ideas to flow as freely.
Web Apps • Aug 07, 2009 Deferred Javascript in Rails What if we could defer our javascript? The “deferred” attribute is non-standard, but we can fake it in our Rails applications quite simply.
Culture • Jul 07, 2009 10 Reasons We Have Daily "Stand Up" Meetings AO's approach is a bit different than your typical sit-around-the-conference table meeting for a few reasons.