David Bock

Principal Consultant, CodeSherpas Inc.

David Bock is a Principal Consultant at CodeSherpas, a company he founded in 2007. Mr. Bock is also the President of the Northern Virginia Java Users Group, the Editor of O'Reilly's OnJava.com website, and a frequent speaker on technology in venues such as the No Fluff Just Stuff Software Symposiums.

In January 2006, Mr. Bock was honored by being awarded the title of Java Champion by a panel of esteemed leaders in the Java Community in a program sponsored by Sun. There are approximately 100 active Java Champions worldwide.

David has also served on several JCP panels, including the Specification of the Java 6 Platform and the upcoming Java Module System.

In addition to his public speaking and training activities, Mr. Bock actively consults as a software engineer, project manager, and team mentor for commercial and government clients.



Blog

Active Resource Spy

Posted Thursday, February 9, 2012

I'm doing a lot of work lately using ActiveResource.  I wanted to get 'down to the wire' and see the traffic flowing over httpmore »

Have a Relationship with your Customers

Posted Thursday, June 30, 2011

I have been a customer of Tivo for a long time; I first saw one at a friend's house in the fall of 1999, and bought one for myself that Christmas.  Over the years I have owned somewhere around 6 tivosmore »

Small Issue with the Asset Pipeline

Posted Monday, June 20, 2011

This is a small complaint about Rails 3.1, but its one I'm surprised I'm able to make at all. If you have been following the evolution of Rails, you know that years ago the framework adopted REST as one of its core principals (well, restful concepts - more »

Power of the Command Line

Posted Monday, May 30, 2011

I was just doing some routine maintenance on our servers when I had to use some command-line judo so solve a small issue and thought I'd share it.  Not for the particular solution, but for the path of thought that led to the solution; that is,more »

An Open Letter to Restaurant Owners

Posted Saturday, April 16, 2011

Dear Restaurant owner, I want to eat at your restaurant, but I need to find you first. You need a website. And not just any websitmore »
Read More Blog Entries »

Presentations

Building Semantic CSS with Compass and SASS

Compass is a tool that can help you build cleaner, better structured, and less error-prone CSS. Semantic CSS is a technique where your CSS vocabulary describes WHAT things are on your page, rather than WHERE they are. Together, this tool and this concepmore »

Building Maintainable Javascript with Coffeescript

CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript more »

Metrics for steering your projects to success

There are a lot of things we can measure about our source code, but what about the "project as a whole" and its overall health? Are there ways of measuring the effectiveness of our processes? Are there things we can measure that would point to project amore »

CoffeeScript Workshop (Bring a Laptop)

TBAmore »

Compass & SASS Workshop (Bring a Laptop)

TBAmore »