-
Software Development
The regex that broke a server
I’ve never thought I would see an unresponsive server due to a bad regex matcher but that’s just happened to…
Read More » -
DevOps
Why Unix utilities are worth learning
Why VIM? Sooner or later there comes the day when your easy-to-use IDE becomes useless for handling huge files. There…
Read More » -
Software Development
JOOQ Facts: SQL functions made easy
The JDBC API has always been cumbersome and error-prone and I’ve never been too fond of using it. The first…
Read More » -
Software Development
A beginner’s guide to Git feature branches
Why Git The proprietary software shaped the Version Control Systems (VCS) to fit its requirements: the project has a strict…
Read More » -
Software Development
Code review best practices
Code review is a great software instrument and you should definitely use it to improve the quality of your code.…
Read More » -
Enterprise Java
Hibernate Facts: How to “assert” the SQL statement count
Introduction Hibernate simplifies CRUD operations, especially when dealing with entity graphs. But any abstraction has its price and Hibernate is…
Read More » -
Software Development
MongoDB and the fine art of data modelling
Introduction This is the third part of our MongoDB time series tutorial, and this post will emphasize the importance of…
Read More » -
Software Development
A beginner’s guide to MongoDB performance turbocharging
Introduction This is the second part of our MongoDB time series tutorial, and this post will be dedicated to performance…
Read More » -
Software Development
MongoDB time series: Introducing the aggregation framework
In my previous posts I talked about batch importing and the out-of-the-box MongoDB performance. Meanwhile, MongoDB was awarded DBMS of…
Read More »