Explore

Join Us

Mind Candy

Mind Candy

Mind Candy is a major player in the rapidly expanding tech scene. Our hero brand is Moshi Monsters, but the Moshi phenomenon is not confined to the wildly successful online game, we are busy disrupting the world of music, video, toys, film, cartoons, books and much more.

We’re currently launching two new projects: World of Warriors and PopJam, the creative community for kids. We need smart, creative minds to spark them into life!

We are constantly searching for outstanding tech talent, exceptional people who can handle some of the best technology available today, from Swift, Scala, Thrift and Cassandra to Objective-C, Java and Unity.

Potential Mind Candies need something extra. A quirky edge, a positive attitude and a driving passion to bring something unique to our party. It’s hard to define but you’ll know if you’ve got it. And so will we. Think you can measure up? Let’s talk!

Scala is not a purely functional programming language. But we can restrict ourselves to a purely functional subset of Scala. The question is: should we? This talk will make the case that the answer is unequivocally "yes". We can treat Scala as a purely functional language. But more than...

Scala has a powerful type system that allows many properties of a program to be verified at compile-time. Do you still think of types as Int, String and Object? Types like ""Fold[Nat, ({ type L[X <: HList, Z <: Nat] = Succ[Z] })#L, Nat._0]"" are only a small step away....

Scala combines a powerful type system with a lean but flexible syntax. This combination enables incredible flexibility in library design, most particularly in designing internal DSLs for many common scenarios: specification definition and matching in Specs² and ScalaTest, request routing in Spray...

Scala syntax is succinct, clean and easy to read, however some of the library signatures that support this are more complicated than one might expect. Type-classes use sophisticated signatures to enable clean client code. This talk is aimed at novice or intermediate Scala developers wanting to...

Developing a distributed application presents many challenges and one of the biggest is integration testing. While we have many tools at our fingertips for tackling unit tests integration tests are run manually within many projects. Most of the time this is because an integration test requires a...