Tag: Scala

Simple NLP Search in Your Application – Step-by-Step Guide in Scala

Full text search is easy to use. But the inherent ambiguity of natural languages causes search results to be biased with false positives. To obtain more accurate results, we need to change the approach and provide more domain specific data to the search engine. The most common and easiest to improve search results is to […]

Read more...

Tackling a 1 Billion Member Social Network – Fast Search on a Large Graph

At Evojam we always seize opportunities for R&D. So when a former client asked us for cooperation on an existing project, which involved a 1 billion member social network, we jumped at the opportunity. We joined the team and did our best to fix bugs and solve data consistency, performance and reliability issues. Additionally, we […]

Read more...

MongoDB Scala Drivers Microbenchmark: ReactiveMongo vs Scala/Java Driver

If you want to connect your Scala application to MongoDB you have two choices, really. You can use the official driver, which comes in two flavors (Java Async Driver or Scala driver, which is just a facade with RxScala API). Alternatively you can go with ReactiveMongo, a completely new approach built on top of Akka. […]

Read more...

Keep Your Library Simple: Scala API Design Case Study

We’ve been using Play Framework with Elasticsearch and elastic4s for a while. Getting it all to work together requires some boilerplate code, though. We decided to create a small library that would make things easier in future projects. We learned some lessons about building Scala libraries along the way.

Read more...

Open Source Async MongoDB driver for Scala & Play Framework (early version)

UPDATE: This driver is no longer developed. Our recent microbenchmarks show that the current versions of Java driver are no longer inferior in terms of speed. There is even an official Scala driver, which is really just a small facade built on top of the async Java driver. Rationale behind this decision can be found […]

Read more...

Glimpse at the State of Functional Programming

Recently, our whole backend team visited Lambda Days – The Functional Programming Conference. Two days, multiple presentation tracks, lobby and pub talks gave our five agents unique glimpse into the state of the functional programming ecosystem. The conference scope covered several functional languages – Erlang, Haskell, Clojure, Lisp, OCaml – which gave us a broader context to what […]

Read more...