This content is moving... The new home of our emerging technology podcasts and screencasts is Chariot Emerging Tech. The current feed will be retired soon.

This week's Dev News is brought to you by the letter 'M', as in 'WebM'.  Google has announced that future releases of the Chrome browser will no longer support H.264, instead moving to the new WebM and VP8 codec/format.  So we riff on that for a while.  If you want a really good analysis from people who know Google and video really well, check out the latest episode of This Week in Google from the TWIT network.

We also discuss the App Store trend - both of us have used the Apple Mac App Store, and kinda like it, from a consumer perspective.

Big news in JRuby-land, a big release, we have it covered.  Also we talk about a very nice little feature in Spring's property placeholder configuration that enables default values, right in the XML.  And we follow up with a discussion on Rich Hickey's decision to close financial donations to the Clojure project.

Show notes (until it dies) are currently available on  Ken apologizes for the audio quality as he recorded it on his Macbook Air's internal mic, forgetting to bring his mics back from a recording session with 'da band' this weekend.

Have a good week.

Ken & Eric



Direct download: Chariot-DevNews_29-2011-01-14.mp3
Category:devnews -- posted at: 12:40pm EST

Eric Snyder discusses MongoDB, a document-oriented NoSQL database.

Show Notes

  • MongoDB is built and supported by 10gen
  • Information on BSON, a Binary format similar to JSON:
  • Document oriented datastore. Documents are JSON-like. Storage is really BSON, a binary representation of JSON. 
  •  Supports ad-hoc querying (like relational)
  • Queries are expressed as BSON documents. You can reference deeply nested attributes and there are a robust collection of query operators.
  • MongoDB query optimizer is not cost based. MongoDB tries all query plans simultaneously until it one completes, then it terminates the others. It then reuses that plan for the query until it begins to perform poorly
  • Document attributes can be indexed similarly to a relational db column.
  • Map/reduce is available for more complex data analysis.
  • MongoDB has built-in replication and auto-sharding.
  • Uses a native binary over-the-wire protocol implemented by various drivers. There are drivers available for many languages/environments.

=== Sponsor Note ===

Philadelphia Emerging Technologies for the Enterprise Conference - April 27-28 2011 - is now taking registrations.  We have an amazing array of speakers on a wide range of topics, including NodeJS, Ruby, Rails, Scala, Spring, Agile, and more.  Visit the site today and take advantage of early bird registration.


Direct download: Chariot-TechCast-59-MongoDB-Eric-Snyder.mp3
Category:techcast -- posted at: 12:00pm EST

Register Now!


Mobile Users


Chariot Events