Effective Scala at 111 Minna Gallery

This meetup features Scala veterans who will lead discussions of subjects of interest to Scala developers of all skill levels. Every Java developer is familiar with the  'Effective Java' book, which addressed how to program wisely, with efficiency, and informed by experience. This meetup will address the same theme, as it applies to Scala.

Marius Eriksen of Twitter will go beyond what he wrote in his Effective Scala document, and how these best practices have improved Twitter's Scala usage.

David Pollak, creator of the Lift web framework, will discuss moving beyond object-oriented programming. The promise of OO was that we would be able to use objects to interconnect and compose into larger and more complex systems.  It turns out that effective programming is about operations, not the data.  By divorcing operations from the data, we get code that can be re-used a lot more effectively than OO classes.  David will also discuss partially applied functions inspired by Unix pipes.

Finally, no shop can introduce Scala into an existing Java code base without knowing why, where, how --- and how much.  Mike Slinn of Micronautics Research Corporation and lead organizer of BASE will present a tutorial on the mechanics of Java / Scala interoperability.

Andrew Headrick of Ticketfly will be the M/C. We welcome Andrew's leadership of the expanding BASE community.

The Agenda:

7:00 - 7:10 Andrew Headrick, opening remarks

7:10 - 7:45 Marius Eriksen

7:45 - 8:30 David Pollak

8:30 - 9:00 Mike Slinn

9:00 - 9:15 Q/A with all the speakers, plus Andrew

Cash bar, no free food :(

We will give away two copies of IntelliJ IDEA 12 Ultimate for personal use, and two copies of JRebel. Two e-copies of "Monadic Design Patterns", published by Artima will also be given away. If you did not register with your full name you will not be eligible to win anything. You can edit your name by going to Members / My Profile / Edit Profile.

Join or login to comment.

  • Stoney V.

    Good presentation by Marius on effective Scala using finagle-mux as an example. Good presentation from David on Scala. The Java from Scala and vice versa is a topic that I am very interested in learning more about. Unfortunately the format of the presentation was not as engaging as a person would be. I could not easily read the code in the video either. Thanks for all of the effort. I do not take this meetup for granted :)

    December 11, 2012

  • marius a. e.

    I put the slides for my talk up here:


    December 10, 2012

  • Daniel R.

    Just in case folks don't know there are two rooms at 111 minna. The rowdy flannels room and the serious scala room. Later after the show serious scala may invade rowdy flannels and claim the space for France .

    December 10, 2012

  • Andrew H.

    Here is a link to the G+ Hangout. It will start around 7.


    December 10, 2012

Our Sponsors

  • ScalaCourses.com

    Online and on-site training

  • Box

    Space to host meetups and food sponsorship for meetups hosted at Box HQ

  • Artima

    Scala Books

  • IntelliJ

    Free copies of IDEA given away each meetup

  • Clari Inc.

    Space for hosting as well as food and other arrangements on meetups.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy