Technology education including blogs, best practices, tutorials, eBooks and webinars for developer and enterprise communities.

Open source projects: merging schedules

When do open source projects merge their pull requests? I was curious about the merging time patterns of pull requests from open source projects. So I extracted all the merging events from Github during the...
Code Reviews Best Practices

Code Reviews: Best Practices

Because code reviews are a great tool to achieve higher quality code in a software development project, we will provide an overview and discuss best practices: Here at Codacy, code reviews are a crucial step...
docker tutorial

Docker Tutorial: Dockerizing Scala

Prerequisites A working docker installation (boot2docker is fine) Typesafe’s activator (or use ./activator found at the root of the git-repo — it will download the dependencies) You can find/fork the sourcecode for all of the following on Github Intro The sbt plugin...
Learning Scala

Learning Scala: Top Resources

Since at Codacy we chose Scala to build our infrastructure, it's important that we provide resources for learning Scala to our engineers (not all the engineers that we hire are Scala experts).  Scala isn’t...

PostgreSQL: How to update large tables

Updating a large table in PostgreSQL, an advanced open-source database management system, is not straightforward. If you have a table with hundreds of millions of rows you will find that simple operations, such as...