My thoughts around programming
Querying arrays of embedded documents in MongoDB
This post explains how to query and fetch embedded documents from within an array field in a MongoDB collection, using the Aggregation Framework.
Routing Options In Spring MVC
Unlike many other popular web frameworks (Rails, Grails, Django, Play Framework, Laravel), Spring MVC’s url mappings are dispersed throughout the whole application and not externalized in a single place. While there are good and bad sides to both approaches, this post will discuss the available options for routing management in...
Statistics Over Git Repositories
Inspired by the first ever Destroy All Software screencast (and shamelessly copying its title) I’ve also decided to use the shell and the git command line tools to iterate over revisions, computing a statistic for each revision. In particular, the task I have in mind is to rank commits based...
Another Technical Debt Analogy
The Technical Debt metaphor (or the unhedged call option one, if you prefer it) is used to describe what can happen when some part of the software work is postponed in order to deliver other parts faster.