Scalding autoconversion gone strange

Here at gutefrage we are using Scalding for a lot of ETL jobs. Scalding is a great framework to simplify writing tedious Hadoop jobs as you can write a comparatively straight forward pipline through which your data rows (tuples) are processed. Yet you sometimes stumple upon really strange behaviours (like in every system) which cost quite some time…

ScalaAndroid

Building an Android App using Scala

Hello Android, hi Scala When we at gutefrage.net startet developing our Android app, we initially had to decide which programming language we would use. Since we were already using Scala on a big scale, we had to make our decision between Java and Scala. As Android is just running a JVM, Scala is a valid option. At first…

scala_logo_256

Scala Cheatsheet

We at gutefrage.net love Scala, it’s our strategic core technology. We build our services with Finagle, web apps with Play 2, ETLs with Scalding and write our Android app in Scala. That’s why we are happy to present you our Scala Cheatsheet, feel free to download and distribute it! If you want to have a high…

pipeline question service

Microservices at gutefrage.net – Part 2 – Continuous Integration and Deployment

Not only, but especially in our services we do 100% automated continuous integration and deployment, today i’m going to show you how. First of all let’s define what our CI/CD should fulfill: Each service must be independently deployed Every change (git push) must be automatically built and deployed We work only on master to avoid merge/integration…

Hello World

Hello World! We, the software engineering team of gutefrage.net (About us), are going to write about all the interesting things we encounter in our daily work. Our goal is to share our thoughts, learnings and get into conversations with you. The topics will include among others Scala, (Micro)services, agile software development, continuous integration/deployment, web technologies, iOS…