Category Archives: Jan’s Blog

What can you expect at Cake Solutions

If you’re here, you know that we are looking for a new programmer to join our team. If you are considering joining us, I think it’s only fair that I explain what you can expect once you sign up. Joy … Continue reading

Posted in Jan's Blog | Tagged | Leave a comment

JDBC with iteratees

Just a short post before bed-time. I’ve added support for iteratees and composition for the different operations you may want to support. It is actually very useful. Let me demonstrate on a short example: object Main { import scalaz.IterV._ import … Continue reading

Posted in Jan's Blog | Tagged , , , | Leave a comment

Dependency injection vs. Cake pattern

Typically, the argument comes down to is Spring Framework better than Play Framework?, is Lift better than Spring Framework?, is Grails better than everything else?. In this post, we will explore the world of contemporary JEE applications, paying extra attention … Continue reading

Posted in Ani's Blog, Jan's Blog | Tagged , , , , , | 9 Comments

Pattern matching

Following from the Type-safe DSL post from last week, I am now going to show you how to use pattern matching to simplify the queries we can now construct. Let’s review the motivation for the simplification: the DSL allows us … Continue reading

Posted in Jan's Blog | Tagged , , | 1 Comment

Type-safe DSL

I very much like the new query DSL in Grails; in this post, I will show you how to construct a similar domain-specific language in Scala. We are going to implement a DSL to create queries. You are going read … Continue reading

Posted in Jan's Blog | Tagged , , , , | Leave a comment

Scala Kickstart at #Thoughtworks

It was my pleasure to give a talk at the fancy Thoughtworks offices in Manchester. (The view from the 18th floor of Piccadilly Tower was really impressive!) I had a good crowd of people who were all interested to find … Continue reading

Posted in Jan's Blog | Tagged , , , | Leave a comment

The future of work: bring your own to work

Here at Cake we are passionate about software and application development, but not just from technology and innovation viewpoints. We are curious about the impact upon business, society and the individual, and within this, both work and personal perspectives, of … Continue reading

Posted in Jan's Blog | Tagged , , , , , | Leave a comment

Agile and engineering

I shall be delivering a talk on Agile software projects on Thursday in London. As usual, I will present the common-sense rules of agile, starting with It is impossible to have specification that covers every detail of the application you … Continue reading

Posted in Jan's Blog | Tagged , , , , | Leave a comment

Movember Yoda notation!

For more programming styles, take a look at Yoda Conditions, Pokemon Exception Handling and other programming classics

Posted in Jan's Blog | Tagged , | Leave a comment

We still like Spring!

With all the recent Scala posts, you might think that we’ve abandoned our bread and butter, the Spring Framework. Absolutely not! Spring is still the most popular Java EE application framework; its dependency injection container allows us to combine the … Continue reading

Posted in Jan's Blog | Tagged , , , | Leave a comment