Scala Meetup in Calgary
See all
Members (42)
Andy Czerwonka's profile photo
Advina Jones's profile photo
Anatoly Kalin's profile photo
Tania Rana's profile photo
Biswanath Banik's profile photo
timger timger's profile photo
Thomas Lockney's profile photo
Tyler Weir's profile photo
Debasish Ghosh's profile photo
Dem K's profile photo
Eric Torreborre's profile photo
Filippo De Luca's profile photo
Skills Matter's profile photo
Jesse Eichar (Personal Acct)'s profile photo
natale rapaglia's profile photo
Karl Martens's profile photo
Kutomon Kommon's profile photo
Massage Helps Inc.'s profile photo
Stefan Zeiger's profile photo
Sheldon Young's profile photo
Sheldon Warkentin's profile photo
kuroko A2's profile photo
RAZAFIMAHEFA Nasolo Aina's profile photo
Rabin Aryal's profile photo

Stream

Join this community to post or comment

Andy Czerwonka
owner

Discussion  - 
 
We're moving Calgary Scala over to Functional Programmers YYC. Come over and join us!
1
Add a comment...

Andy Czerwonka
owner

Discussion  - 
 
If you weren't able to make it out to Scala Day this year, it's ready to come to you.

http://parleys.com/channel/53a7d269e4b0543940d9e535/presentations?sort=date&state=public
1
Add a comment...
 
Skillscast (film, code, slides): CQRS & Scala

How well does CQRS integrate with Scala? Does it play nicely with Futures and Akka?

CQRS or Command Query Responsibility Segregation is a popular design pattern used across many different languages. Over the past several years I have been building up templates and patterns for use in the building of Scala services. I now wish to expose them to the world, hopefully for the benefit of all of us!

https://skillsmatter.com/skillscasts/5255-cqrs-scala
1
Add a comment...
 
PART II – SCALA EXCHANGE IMPRESSIONS / LONDON / DEC 2 / AFTERNOON TALKS /
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 #Adept *, the project he's been working, 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

That's all I've got at the moment. I'll write a post about the second day of #ScalaX soon!
1
Add a comment...

Prasanna Kumar

Discussion  - 
 
CHENSE g+ hangout between 7 - 9 PM (GMT +5:30) today, we welcome all scala enthusiast around the world.
Prasanna Kumar originally shared:
 
Its a g+ hangout , pls be open to invite your friends.

Agenda 
======
1) CHENSE introduction session (5 - 10)
2) Intro to NLP using Scala
3) Intro to  Akka with Scala
4) Open discussion
Scala Tech Meetup
Sat, August 24, 2013, 7:00 PM GMT+5:30
Chennai

1
Add a comment...

Andy Czerwonka
owner

Discussion  - 
 
I'll be working on my Dolpin project every Wednesday night, 5pm-9pm at the usual location, Weeds Cafe. I'm extending an invitation to Calgary Scala to join me if you want to get together and hack on anything Scala.

http://andyczerwonka.com/blog/2013/01/02/why-play/
I’ll do a small series of posts describing, in a little detail, the Dolphin architecture and the reasons for making the choices I’ve made …
1
Add a comment...

About this community

We're a group of developers working on Scala projects. We'll meet a couple of time per month at Weeds to share ideas and hack on projects.

Andy Czerwonka
owner

Discussion  - 
1
Add a comment...
 
Latest #Book by #Packt

Upgrade your programming skills from #Java to #Scala using "Scala for Java Developers"( http://bit.ly/1rvYW1D ) by Thomas Alexandre! 

Not only does this book guide its readers to program more effectively by adopting functional programming concepts without giving away the reader's Java experience, it also guides them to build a solid foundation in the enterprise, adopting a full modern stack of web technologies to build robust and scalable applications.

To know more about the book, please visit: http://bit.ly/1rvYW1D
1
Add a comment...
 
Conference on Data Science and Functional Programming in London on March 14th
Are you interested in exploring the challenges and opportunities of Functional Programming in Data Science?
Keen to learn how to put functional concepts in the database, or how to develop effective parallel programs using advanced refactoring technology? Would you like to explore how to blend a domain-specific language into a host language and how to achieve language integrated query?

Then join us at #fpX, the Functional Programming eXchange, to explore cross functional solutions to interesting challenges in Data Science and #Functional Programming!

Scala, Clojure, Lisp, Haskell, Ocaml, Erlang, F#... whatever your discipline, if you are keen to discover innovative approaches and practical solutions in functional programming to address interesting challenges in data science, this conference is for you!

Rather than focusing on the merits of one language above another, we'll join up forces to explore cross platform approaches during a full day of learning, brainstorming, and coding with 100+ functional programmers and data scientists.

PROGRAM
KEYNOTE: A PRACTICAL THEORY OF LANGUAGE-INTEGRATED QUERY BY PHILIP WADLER
We are very proud to open the conference with a keynote by Philip Wadler this year, who will explore a practical theory of language-integrated query based on quotation and normalisation of quoted terms.

Other talks:
- ParaForming: Forming parallel functional  programs using refactoring, by Kevin Hammond
- Build your own liSP great justice, by Bodil stokke
- Data Science using functional programming by Amanda Laucher
- Teaching an old dog new tricks: wrapping an imperative API in a Functional one, by Chris Marshall
- Railway Oriented Programming, by Scott Wlaschin
- My other operating system is a Mirage by Anil Madhavapeddy
- Quickchecking Riak, by John Hughes

*WHAT, WHEN, WHERE:
what*:The Functional Programming eXchange 2014
when: March 14th 2014
where: The Skills Matter eXchange in London
tickets: http://skillsmatter.com/event/scala/functional-programming-exchange-1819/wd-8916

MORE INFO
Find more information on the confernce program, speakers and tickets here: http://skillsmatter.com/event/scala/functional-programming-exchange-1819/wd-8916

TAGS
#datascience #data #functional-programming #paraforming #Scala #Clojure #Lisp #Haskell #Ocaml #Erlang #Fsharp #parallel-processing #riak #quickcheck #mirage #concurrency #bigdata #sql
1
Add a comment...
 
LONDON, DEC 2 - Scala eXchange 2013 - Impressions of Dec 2nd Morning Talks

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 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 #scalaX sponsors Cake Solutions, Pearson  +Jan Machacek  Underscore, BrickAlloy +NET-A-PORTER 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

#scala #spray #play #akka #reactiveprogramming +Functional Programming #functionalprogramming #lift  
1
Add a comment...

Andy Czerwonka
owner

Discussion  - 
 
The Scala Days talks are now online.
1
Add a comment...

Andy Czerwonka
owner

Discussion  - 
 
I've moved the Calgary Scala community over from Meetup.com to Google+ Communities! With the combination of the new Communities and Events, I see little incremental value over Meetup.com. And the price was right! ;-)
1
Add a comment...