Our blog
A series on Phantom - Part 6: The new compact DSL and Primitive engine
7th of Jun 2017 - 23:15 PM

An introduction to the systematic steps we have undertaken for boilerplate reduction and performance gains in newer versions of phantom, and a small glimpse into what the future holds for Phantom 3.0.x.

Cassandra Summit 2016: Outworkers landed an MVP award
11th of Sep 2016 - 13:53 PM

First of all a very warm thank you to all of those who voted in the MVP rounds for the Datastax MVP awards of 2016 - 2017. We are very grateful and thankful not only for the award, but that you feel our contributions to the open source world bring real value to y[…]

Scala Tips #1: Publishing to Sonatype and Maven Central
15th of Jun 2016 - 23:21 PM

This tutorial is about publishing to Sonatype OSS/Nexus/Maven Central, quickly and efficiently. We are going to take you from 0 to being able to publish a brand new project, including setting up your GPG key, your build setup in SBT and more.

Phantom Tips: Tip #3: Connecting to Cassandra
20th of Mar 2016 - 00:47 AM

Phantom connects using the mini-connectors framework, which is a small abstraction layer around the `ClusterBuilder` found in the Datastax Java driver. It does quite a bit more than that. Phantom aims to be user friendly, but the way it achieves things isn't necessarily easy, and that's why we try our best to mask away all of that complexity from the end user.

Phantom Tips: Tip #2: Testing with phantom-sbt
29th of Feb 2016 - 11:50 AM

The next post in our series on phantom is an introduction to phantom-sbt, the designated helper of choice. With this plugin, you can make your tests depend on having a real life instance of Cassandra embedded into a forked JVM ready just in time for your tests. The […]

Phantom Tips: Tip #1: Sharing table logic
12th of Feb 2016 - 23:06 PM

Part two of our introduction to using phantom covers a very important topic in building your application, namely structure and usability. Phantom is reasonably opinionated about what structure you can best use to suit the design we hand in mind while building the driver, and the offer you the very best flexibility while coding.

A series on Phantom - Part 5: What's new in Phantom 2.0.0
10th of Feb 2016 - 17:53 PM

After hundreds of commits gone into Phantom 2.x series, saying bye bye to reflection, and welcoming a drastic reduction to boilerplate with implicit macros, performance improvements, and much much more. Learn more about what's new and how you can use it today!

Outworkers now has 5 Datastax Certified engineers
31th of Aug 2015 - 09:25 AM

It is our great pleasure to announce that after a long and wonderful partner bootcamp, Outworkers is very proud to count 5 Datastax Certified Cassandra/DSE architects among its ranks, the highest possible level of knowledge and certification. After years of hands on Cassandra experience, months spend learning the theory inside out, 3 exams and a […]

Outworkers joins the MongoDB Partner Program
31th of Aug 2015 - 09:25 AM

We have the great pleasure to announce that as of today, the 20th of May 2015, Outworkers if officially part of the MongoDB Partner Program. As part of our quest to offer elite software services , we have ramped up our efforts to acquire key strategic partnerships that will allow us to greatly improve the […]

A series on Cassandra – Part 2: Indexes and keys
31th of Aug 2015 - 09:25 AM

In this article we are going to discuss the types of keys and indexes in Cassandra and how to apply them to real world modelling scenarios. This is a continuation of the previous article in this series, our introduction to Cassandra. If you haven’t had the chance we do recommend you have a quick read […]

Outworkers partners with Typesafe
31th of Aug 2015 - 09:25 AM

London, United Kingdom and San Francisco, California: It is our great pleasure to announce that as of today, the 1st of September 2015, Outworkers has officially joined forces with Typesafe through the Typesafe Partner Program. Thanks to our long standing interested and expertise in Scala alongside the Typesafe family of reactive products, we are honoured and pleased to join […]

Functional finance starts
31th of Aug 2015 - 09:25 AM

On the 13th of October 2014, Outworkers had the great pleasure of launching a brand new meetup, called Functional Finance, in partnership with non other than Underscore Consulting. Held at the prestigious Barclays headquarters in Canary Wharf, London, the Functional Finance debut meetup was a great success, with some mild projector issues standing in the […]

A series on Cassandra – Part 1: Getting rid of the SQL mentality.
31th of Aug 2015 - 09:25 AM

At Outworkers, Cassandra and Datastax Enterprise are core technologies in our area of competence, and moreover some of our favourite technologies in existence. There aren’t many things that can easily give you 100k writes per second, but if that’s what you are looking for you are in the right place. We got to learn a lot […]

A series on Phantom – Part 1: Getting started with phantom
31th of Aug 2015 - 09:25 AM

This article is the first in a series about one of our crown jewels, the official Scala driver for Apache Cassandra and Datastax Enterprise, our very own phantom. From its very humble beginnings of a bare bones afternoon project in 2013, phantom has slowly but surely grown to become an established Scala framework, and through […]

Outworkers joins the Neo4J Partner Program
31th of Aug 2015 - 09:25 AM

London, United Kingdom and San Mateo, California: It is our distinct pleasure to announce that as of today, the 22nd of August 2014, Outworkers has joined Neo Technologies in their quest to create the best graph database technology in the world. Through the Neo partner program, we at Outworkers will work closely with the Neo engineering […]

A series on Cassandra – Part 3: Advanced features
31th of Aug 2015 - 09:25 AM

Clustering columns and range queries Clustering columns are a simple of telling Cassandra or DSE how to keep things ordered in a specific way. What’s the main advantage? That on every insert Cassandra will have its usual PAXOS fun and end up inserting the record in its right place according to the ordering criteria you […]