Software Development
-

R: Time to/from the weekend
In my last post I showed some examples using R’s lubridate package and another problem it made really easy to…
Read More » -

R: Cleaning up and plotting Google Trends data
I recently came across an excellent article written by Stian Haklev in which he describes things he wishes he’d been…
Read More » -

Use Cases for Elasticsearch: Analytics
In the last post in this series we have seen how we can use Logstash, Elasticsearch and Kibana for doing…
Read More » -

The Inconvenient Truth About Dynamic vs. Static Typing
Sometimes there are these moments of truth. They happen completely unexpectedly, such as when I read this tweet: Good discussion…
Read More » -

If you could only do one thing to make better software, what would it be?
Good technical practices are what we have to do to make good software – this is the engineering part of…
Read More » -

Developers want to be heard
How often have you been in this situation? You’re in a meeting with the team and you’re all discussing the…
Read More » -

Why do we mock?
I do Java interviews. During the interviews I ask technical question that I know the answer for. You may think…
Read More » -

Do You Really Understand SQL’s GROUP BY and HAVING clauses?
There are some things in SQL that we simply take for granted without thinking about them properly. One of these…
Read More » -

The downside of version-less optimistic locking
Introduction In my previous post I demonstrated how you can scale optimistic locking through write-concerns splitting. Version-less optimistic locking is…
Read More »
