ScalaQuery, and The Mysteries of Option

[EDIT] One final date change. This meetup is now on Tuesday Oct 30th!

 

Double header with two topics on the night, one introductory, one more advanced. Whether you're just curious or a Scala expert, you'll get something out of this.

  • Option - the Java-to–Scala gateway drug. It really does solve the NullPointerException problem, and dealing with NPEs is more disheartening than most Java developers realize until they don't have to do it anymore. We'll talk about how using techniques like Option help you write code that is just plain better.
  • ScalaQuery/SLICK. Let's face it—most of us have to deal with a SQL database from whatever language we're using, and ScalaQuery/SLICK make that process really interesting in Scala. We'll talk about the DSL for this, and DSLs in general, as well as how type safety helps keep you from messing up. Your presenter is Paul Snively.

Also since these meetings tend to be a bit free form, we'll probably have a Q&A/general discussion after.

Food will be provided.

VALIDATED PARKING INFORMATION:

Please use the underground parking lot under the multistory white office building next door to us at #12200 Olympic Blvd. Enter off Olympic about halfway between Centinela and Bundy. Then walk next door (westward) to Hulu at #12312, bring your ticket and Hulu will validate it. There should be plenty of guest spots.

Thanks!

 

Join or login to comment.

  • A former member
    A former member

    We've got video of the evening's talks here on Hulu now: http://tech.hulu.com/blog/2012/...­

    1 · December 14, 2012

  • Usha V

    Great presentation on Scala Option & Slick! Really funny how Paul stated any code written in Java becomes legacy the moment our fingers finishes typing it! :)

    October 30, 2012

  • A former member
    A former member

    Thanks for coming everyone! Great turnout and great questions. Thanks especially to Paul for all the details on Slick!

    October 30, 2012

    • Paul S.

      Thank you, sir, and great job on the joys of Option!

      October 30, 2012

  • Devon S.

    Stuck in traffic, will the presentation be right at 7?

    October 30, 2012

    • A former member
      A former member

      we probably won't start preso until 7:30, 7:45 or so, to give people time to get here and socialize.

      October 30, 2012

    • A former member
      A former member

      traffic's pretty bad out there right now, but you'll have time

      October 30, 2012

  • A former member
    A former member

    Sierra Nevada is tonight's keg selection. :-)

    October 30, 2012

  • Changsu J.

    Is there parking validation?

    October 29, 2012

    • A former member
      A former member

      yes sir. bring your ticket to Hulu and we will validate it.

      October 29, 2012

  • John K.

    Looking forward to this. Hope I can make it.

    To whoever's giving the Option presentation, would you mind playing devil's advocate for (and/or rebutting) Cedric Beust's recent article? http://beust.com/weblog/2012/08...­

    Looks like this isn't the first time he's written about Option and greatly misunderstood it (http://beust.com/weblog/2010/07...­) but it's worth the discussion, even though I am an Option/Either/Validation fanboy.

    August 27, 2012

    • A former member
      A former member

      Sounds good John. I was definitely going to mention that. Guava's "Optional" class is as annoying as null with none of the the monad goodness that Scala's one has. I reckon that's what Beust was really railing about.

      October 19, 2012

    • Paul S.

      Cédric conflates two points, one good, one ridiculous, and unfortunately, ridiculous wins. His good point: even if you model "value may or may not exist" with Option, you still have to deal with it one way or another. I think we'll all grant that much. But his other claim, that there's no benefit to using Option vs. null being the subtype of all types, is ridiculous. I dealt with it on his first post at http://beust.com/webl...­ and Daniel Spiewak did an even better job both on that original post and especially at http://beust.com/webl...­. Finally, "Similarly, hearing Tony Hoare say that introducing null was a 'one billion dollar mistake' makes me really question if he understands the fundamental idea behind crashes" tells us everything we need to know about who understands what between Cédric and Tony Hoare.

      1 · October 19, 2012

  • A former member
    A former member

    Just a reminder, we've had to postpone the scala meetup that was originally planned for today. we apologize for any inconvenience.

    September 10, 2012

  • A former member
    A former member

    Folks, sorry to do this at the last minute, but we need to postpone this Meetup a couple of weeks as our main speaker is unexpectedly unavailable on the day. Will announce a new date shortly.

    September 4, 2012

  • Paul S.

    Hi everyone! Since Hulu's not available until September, I'm going to see if I can find us some one-time digs for August. Maybe our good friends at Factual can help, or maybe we can impose on Droplabs' generosity... don't know yet. Stay tuned!

    July 25, 2012

  • A former member

    A former member changed the date and time from Wednesday, September 05, 2012 at 7:00 PM to Monday, September 10, 2012 at 7:00 PM

    July 25, 2012

  • A former member

    A former member changed the date and time from Thursday, August 16, 2012 at 7:00 PM to Wednesday, September 05, 2012 at 7:00 PM

    July 25, 2012

  • A former member

    A former member changed the date and time to Thursday, August 16, 2012 at 7:00 PM

    July 25, 2012

  • A former member

    A former member changed the location to Hulu LLC

    July 25, 2012

  • Paul S.

    Somehow I dropped the ball on the last one... my bad. So I'm just leaving this totally open. When, where, subject matter... as long as it involves Scala, it's all good!

    April 29, 2012

54 went

Our Sponsors

  • Factual, Inc.

    is covering all expenses and providing the venue. Thanks, Factual!

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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