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[…]

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 […]

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 […]

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 […]

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 […]