BozemanLUG: March Meeting Report

Turnout for the meeting tonight was great. There were two new people, the regulars, and a few lost sheep that returned. Let's see if I can remember them all... without some last names.

Bruce Stucker(sp?) (new)
Paul (new)
Rob Potter (semi-regular... almost back to regular)
David Eder (regular)
Gary Bummer (regular)
Matt (has attended a few meetings)
Jordan Schatz (fairly new, presenter)
Scott Dowdle (me)

Did I miss anybody? Darn it... I forgot to bring my digital camera so I didn't get any pictures. Please someone next month reply to my meeting announcement with a "Hey Scott.. don't forget your camera!", ok? :)

Jordan's presentation on NoSQL was very technical and in-depth. He crammed a lot of information into it... lots of concepts... went over a large number of existing NoSQL projects... why they exist... what environments they come from... how they differ... strengths and weaknesses. We learned about shards as well as various replication styles. We learned about Amazon's paper on Dynamo. We learned about the CAP theorem and ACID. I found the concepts to be very helpful. We learned a little bit about ERLANG. He talked about JSON. He talked about the Thrift and Protocol Buffer protocols... and the fact that many of the NoSQL databases speak HTTP and can in some cases eliminate the need for a webserver. There were lots of acronyms but Jordan explained all that we asked about. Jordan said he would share with us all of his presentations materials. I look forward to that and will post them on the website... because I plan on going through them... following many of the links and doing some reading.

Update: Here are Jordan's links and notes from his presentation:

Then Jordan was asked (I believe by Rob) what development tools he uses in his web development career? EMACS is a big part of almost everything Jordan does as it provides a usable interface to virtually everything. His favorite distro is Debian stable. He likes PHP, especially the enhancements they have made in the 5.3.x series. He prefers git for source control. He likes the CakePHP framework. He likes JQuery. He uses VirtualBox when he has to fire up other OSes to verify browser compatibility. His preferred NoSQL database is Riak.

Jordan told us how busy with work he has been lately and how he stayed up until 3AM last night working on a critical project that isn't finished yet... and that he will probably be up until 3AM again tonight. We decided to give him a break and end the meeting relatively early (9:20ish) so he could get back to work... and thanked him. I gave him a copy of the three-part PBS series from 1997 entitled Triumph of the Nerds as a gift for presenting... although I don't know when he is going to have time to watch it.

For next month Jordan has volunteered to do another presentation. The potential topics are:

  1. An Introduction to LISP programming with Racket
  2. Doing everything with EMACS
  3. An Introduction to source code management with GIT

Any of those sound good to me. Does anyone have a preference?