One of the goals for the Mozilla metrics team for ages has been to provide open data to the community. It never happened so far mainly due to lack of resources and different prioritization.
However, that will change! During last quarter we worked on a tool to give users better insight on their contributions to the Mozilla project. David Eaves did a great blog post describing the entire motivations behind the project
Technically speaking, this was very challenging and insanely rewarding. We had to build something that expressed the data we wanted to share in a very clear and useful way - and still look good on the process. And I think we hit both of them! :)
Here's a screencast, courtesy of Daniel Einspanjer:
All this was done using our regular stuff: CDF, CDE, CCC and CDA over Pentaho. The challenge now is allowing the community to use this tool! I'm obviously scared sh*t about it - afaik, no one every opened a pentaho server - literally - to the world. But hey - if someone has to be the first, I want our team to do it!
All the plugins I named previously were built having this longer term goal in mind: CDF / CDE optimize all dependencies (automatic minification / concatenation of scripts, aggressive client side caching) and CDA does a great task of caching the resultsets server side, regardless of datasource.
The Mozilla security team will now do an extensive audit on the system, making sure it's ready for exposure. Hopefully, my next blog post on this will not contain screenshots and screencasts, but the link for the dashboard itself :)
Efficient SQL queries on MongoDB
2 days ago