Stream

Skills Matter

Happenings  - 
1
Add a comment...
 
*LONDON, DEC 2 - Scala eXchange 2013 - First set of SkillsCast recordings (film,code,slides) of talks at the Scala eXchange 2013 released (and free to watch) *

The Scala eXchange 2013 kicked off with a challenging keynote by Simon Peyton Jones on Lenses and Types. Simon was joined by 400+ members of Europe's Scala community, gathering for 2 intensive days of learning and sharing skills on Functional Programming, Reactive Programming and Scala!

Following Simon's keynote, we #scalaX split into 3 tracks:
- Raymond Roestenburg (@rayroestenburg) took stage in Hall 1 and shared how to design #actor based applications in #akka A full SkillsCast recording of Ray's talk  can be found here: http://skillsmatter.com/podcast/home/akka-in-practise-designing-actor-based-applications/wd-8776 - +David Pollak  (@dpp) gave a talk on the recently launched #scala web framework #lift3 - benefitting from a very engaged audience in Hall 2. A skillscast (film/code/slides) recording of this #scala -lift talk can be found here: http://skillsmatter.com/podcast/scala/david-pollak/wd-8776 - George Leontiev explained how Scala is also a logic programming language and on how Scala's type-level programming is essentially #logicprogramming .  You can watch a SkillsCast recording of George's talk (titled 'There's #Prolog   in your Scala') here: http://skillsmatter.com/podcast/scala/theres-a-prolog-in-your-scala/wd-8776

Following a break, featuring many discussions and visits to the booths of #scalaX sponsors Cake Solutions, Pearson  +NET-A-PORTER   Underscore, BrickAlloy   BSkyB and VNGRS, #ScalaX continued with the following sessions:

+Bill Venners   got people in Hall 1 very excited with a talk on  the journey from a design that leaned towards implicit conversions in #ScalaTest 1.0 to one that emphasizes implicit parameters in #ScalaTest   and #ScalaUtils   2.0. You can find a SkillsCast recording of Bill's truly amazing talk here: http://skillsmatter.com/podcast/home/implicit-conversions-implicit-parameters/wd-8776 - Meanwhile, Torsten Uhlmann  explained in Hall 2 how to craft web applications with #lift3   including instance actors that communicate between a JS client and the Lift server. Find a SkillsCast recording of Torsten's talk here: http://skillsmatter.com/podcast/home/lift-3-high-and-lifted-up/wd-8776 - And Haoyi Li got everyone tweeting on his talk on #scalatags   - a great HTML/XML construction library for Scala, that he created. Watch a SkillsCast recording of this talk on  #metascala     and low level #jvm stuff here: http://skillsmatter.com/podcast/home/metascala-a-tiny-diy-jvm/wd-8776 - For those of you into a challenging talk by  +Simon Peyton Jones    on Lenses and Types (in Haskell), you can watch a SkillsCast (film/code/slides) of Simon's keynote here http://skillsmatter.com/podcast/home/simon-peyton-jones/wd-8776

That's all I've got so far... I'll send another updates to this group later this week, if you'd like to know about the release of further SkillsCasts sooner, follow the event on twitter #scalax  


1
Add a comment...

Derek Brown
owner

Happenings  - 
 
Erlang Solutions is planning an Erlang Factory Lite in NYC, and is soliciting preferences on dates/times at the following survey:

https://www.surveymonkey.com/s/EFLNYC
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
The NYC Scala Meetup's pre-Scala Days Sunday event.
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
Scala Days 2013, June 10-12
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
I recently assumed ownership of the NYC Erlang Meetup, and am arranging a post-RICON East event for Wednesday May 15: http://goo.gl/xl3fn
1
Add a comment...

Derek Brown
owner

Questions  - 
 
Erlang Solutions is looking for a venue for the Evening School of Erlang in NYC later in the year. Any suggestions on training facilities?
1
Derek Brown's profile photo
 
A placeholder event was added to the Erlang World Meetup group, for the NYC classes:

http://www.meetup.com/Erlang-World/events/98398802/
Add a comment...

About this community

A central point for New York City-oriented functional programming discussion and meetings.
 
PART II – SCALA EXCHANGE IMPRESSIONS / LONDON / DEC 2 / AFTERNOON TALKS / SECOND SET OF SKILLSCASTS

Last week, I attended the Scala eXchange 2013. In it's third year, the Scala eXchange featured 2 days and 3 tracks packed with talks on #Scala, Reactive Programming and #Functional programming and brought together over 400 developers passionate about learning and sharing skills. Below you can find a summary of talks and stuff happening in the afternoon of Dec 2nd, which was the first of 2 days (I have collated my impressions of the morning of Dec 2nd in an earlier post on the Scala eXchange event page here on G+).

Afternoon Impressions - Scala eXchange Dec 2nd

After the morning sessions and some learning and sharing of scala skills over lunch, Viktor Klang kicked off the afternoon with a talk on failure... and how to deal with it. Viktor explained that no matter how flawless and well-tested and well-typed our scala code is, there is something that we should never forget: Reality — a place where things get FUBAR all the time — so he talked about what can and will go wrong, and what strategies we have to deal with it; to recover; to heal our systems. You can watch a #SkillsCast (film/code/slides) of Viktor's keynote here: http://skillsmatter.com/podcast/home/viktor-klang/wd-8776

After Viktor's keynote, Jon Pretty gave a talk on lessons learned in #Scala API design. In his talk he explored questions like how to design a library which satisfies a dozen different use cases? How can the same API be ideal for the rigour of a mission-critical production environment, yet still perfect for quick scripting in the REPL? How can the same methods be equally well-suited to blocking and asynchronous code? How do you design an API which interacts seamlessly with a third-party library that hasn't even been conceived yet? And he did an awesome job in answering these questions by demonstrating some of Scala's more advanced features, taming #implicits, type classes and type constructors to enable every Scala user (even beginners) to benefit from some cool and cunning new patterns in library design. You can watch a SkillsCast (film/code/slides) of Jon's ScalaX talk here: http://skillsmatter.com/podcast/home/how-to-please-everyone-all-the-time-lessons-in-scala-api-design/wd-8776

And Chris Cundill from Cake Solutions talked about #thisweekinscala, the weekly community blog on the latest Scala releases, news, blogs, presentations and tutorials. A SkillsCast recording (film/code/slides) of Chris' talk can be found here: http://skillsmatter.com/podcast/home/thisweekinscala/wd-8776

It was nice to see #Scala powering some of the most successful UK startups, MindCandy and Net-a-porter, and to see their teams sharing their experience with us.

Sean Parsons from MindCandy talked about #Types in #Functional Programming. Sean shared some of the experience he gained at MindCandy to explain why you should use Types to model the logic you intend to code more accurately and succinctly. Check out the SkillsCast (film/code/slides) recording of Sean's talk here: http://skillsmatter.com/podcast/home/let-the-types-set-you-free/wd-8776

And Ariel Kogan & Ian Forsey shared their skills and experience gained at Net-a-porter, where they created their first reactive #Scala / #Akka / #Spray service. They explained what they learned, introducing these technologies at a company with a long-standing Java codebase and production infrastructure. You can watch a SkillsCast recording of their talk here: http://skillsmatter.com/podcast/home/scala-does-the-catwalk/wd-8776

Many of the popular talks at the Scala eXchange featured live coding - and a great example of a brilliant live coding session was Mathias Doenitz's live coding demo on #Spray, showing how to use Spray to build REST/HTTP-based integration layers on top of #Akka. Matthias showed how easy it is to to send an HTTP request and receive HTTP responses on the client-side, write a low-level HTTP server as well as use the high-level routing DSL on the server-side to define a simple #REST API behavior. Watch Mathias "live" coding session here: http://skillsmatter.com/podcast/home/mathias-doenitz/wd-8776

Scala Macros were a very hot topic at ScalaX - and Eugene Burmako gave a really good introduction, explaining what #ScalaMacros are, and in what capacity the notion of compile-time metaprogramming can be useful to you, on a series of concrete use cases from research and industry. In the SkillsCast recording of Eugene's talk, you will see how #Slick #Play #Shapeless #Akka #Pickling #Async #Specs and others use macros and you will learn how to apply those techniques. You can watch a SkillsCast (film/code/slides) of Eugene's #ScalaX talk here: http://skillsmatter.com/podcast/home/what-are-macros-good-for/wd-8776

And Alexander Nemish talked about #JScala, a Scala macro that produces #JavaScript from #Scala code. Alexander used a fully working Tetris example (written in Scala with to JavaScript - very cool) to show JScala features. You can watch Alexander's talk here: http://skillsmatter.com/podcast/home/jscala-write-your-javascript-in-scala/wd-8776

Continuing the #JavaScript theme, Sebastien Doeraene gave a talk on Scala.JS and how to write Rich Internet Applications in Scala, enjoying all the Scala goodness, without sacrificing JavaScript interoperability. So if you like to learn how to write Scala for the browser, check out this SkillsCast recording (film/code/slides) of Sebastien's ScalaX talk here: http://skillsmatter.com/podcast/home/scala-js-write-in-scala-for-the-browser-4567/wd-8776

Finally, the brilliant(!) Fredrik Ekholdt gave a great talk on his project #Adept, providing a new dependency management system for the #JVM. Fredrik explained what Adept is, why you should care and how you can help him and the Adept team. So if you want to learn all about Adept, watch the skillscast recording of his talk here: http://skillsmatter.com/podcast/home/introducing-adept-4573/wd-8776

We finished a day with the Scala eXchange Panel discussion, whilst enjoying some beers and nibbles... it was a bit noisy, so the recording will need some work before it can be published... I wil post here once it is ready..

WISH YOU WERE THERE? JOIN US IN 2014 ON DECEMBER 8-9TH
Make sure to attend next year! 2014 has just been announced for December 8 and 9th in London – and next year Martin Odersky will join us to give a visionary keynote! Tickets are available already, and if you register by mid february, you can get a ticket for just £195 (+VAT)! So if you fancy joining a gathering of 500+ fellow developers passionate about Scala, Reactive Programming and all things Functional, check out next year's pages today! http://skillsmatter.com/event/scala/scala-exchange-2014/wd-8776

MY EARLIER POST - SCALA EXCHANGE - PART II: DEC 2ND / MORNING TALKS / MY IMPRESSIONS
The Scala eXchange 2013 kicked off with a challenging keynote by Simon Peyton Jones on #Lenses and #Types. Simon was joined by 400+ members of Europe's Scala community, gathering for 2 intensive days of learning and sharing skills on #Functional Programming, Reactive Programming and Scala! You can watch a SkillsCast (film/code/slides) of Simon's keynote here http://skillsmatter.com/podcast/home/simon-peyton-jones/wd-8776

Following Simon's keynote, we split into 3 tracks:

Raymond Roestenburg took stage in Hall 1 and shared how to design #Actor based applications in #Akka. A full SkillsCast recording of Ray's talk can be found here: http://skillsmatter.com/podcast/home/akka-in-practise-designing-actor-based-applications/wd-8776

David Pollak gave a talk on the recently launched web framework - benefitting from a very engaged audience in Hall 2. A skillscast (film/code/slides) recording of this -lift talk can be found here: http://skillsmatter.com/podcast/scala/david-pollak/wd-8776

George Leontiev explained how Scala is also a logic programming language and on how Scala's type-level programming is essentially logic programming. You can watch a SkillsCast recording of George's talk (titled 'There's Prolog in your Scala') here: http://skillsmatter.com/podcast/scala/theres-a-prolog-in-your-scala/wd-8776

Following a break, featuring many discussions and visits to the booths of sponsors Cake Solutions, Pearson, Net-a-porter, Underscore, BrickAlloy BSkyB and VNGRS, continued with the following sessions:

Bill Venners got people in Hall 1 very excited with a talk on the journey from a design that leaned towards implicit conversions in 1.0 to one that emphasizes implicit parameters in #ScalaTest and #ScalaUtils 2.0. You can find a SkillsCast recording of Bill's truly amazing talk here: http://skillsmatter.com/podcast/home/implicit-conversions-implicit-parameters/wd-8776 - Meanwhile, David Pollak explained in Hall 2 how to craft web applications with Lift3, including instance actors that communicate between a JS client and the #Lift server. Find a SkillsCast recording of David's talk here: http://skillsmatter.com/podcast/home/lift-3-high-and-lifted-up/wd-8776 - And Haoyi Li got everyone tweeting on his talk on #Metascala - a great HTML/XML construction library for Scala, that he created. Watch a SkillsCast recording of this talk on Metascala and low level stuff here: http://skillsmatter.com/podcast/home/metascala-a-tiny-diy-jvm/wd-8776

That's all I've got so far... find further updates here or on twitter #scalax I'll do a post on Day to of ScalaX soon!
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
The annual LispNYC BBQ, July 16.
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
Heard of a bi-weekly lunchtime Erlang study group going on in Manhattan. Ping me if interested.
1
Derek Brown's profile photo
 
Probably going to be an evening series.
Add a comment...

Derek Brown
owner

Happenings  - 
 
Rich Hickey (Clojure) speaking tomorrow afternoon, live at the link, and in person in NYC.
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
There's a 7 Languages in 7 Weeks Meetup in NYC, mirroring the book. Last was Erlang, next is Clojure.
1
Add a comment...

Derek Brown
owner

General  - 
1
Add a comment...

Derek Brown
owner

Happenings  - 
 
Riak will be a focus of this conference, so may be of interest here.
1
Add a comment...

Derek Brown
owner

Discussion  - 
 
This is Functional Programming NYC! This community is meant to be a central place for anything FP-related in the NYC area. Welcome!
1
Add a comment...