RESTful Web Services with Haskell - Andrew Farmer
This talk will introduce Scotty, a Haskell-hosted Domain-Specific Language for declaratively specifying RESTful web services. Scotty is modeled on the popular Ruby web framework, Sinatra, but takes advantage of Haskell's type system to help the user write code that is both more correct and more concise. We'll overview the Scotty API, its implementation, and use it to define some simple web services. We'll highlight the advantages provided by the type system and compare Scotty to other major Haskell web frameworks. Anyone interested in following the code examples is encouraged to 'cabal install scotty' prior to the talk.
About the Speaker
Andrew Farmer is a Ph.D. Student at the University of Kansas. He is interested in programming language design in general, and specifically the compilation and optimization of functional languages. Prior to returning to graduate school, Andrew spent five years in industry designing web frameworks in various languages. In addition to creating Scotty, Andrew works on HERMIT, a toolkit for interacting with the Glasgow Haskell Compiler's optimizer. When he's not staring at a screen, you can find him on a bike or climbing things.
Thinking in Map Reduce - Ryan Brush
MapReduce reflects the essence of scalable processing: split a big problem into lots of parts, process them in parallel, and then merge the results. Yet this model is at odds with how we’ve thought about computing for most of history, where we center our applications on longlived stores of mutable data and incrementally apply change. This talk starts with the basics of MapReduce and design patterns to apply it effectively. We then look at how Cerner is using MapReduce to solve problems in health care, and at emerging opportunities to solve previously unapproachable problem across many industries.
About the Speaker
Ryan is a Distinguished Engineer with Cerner. He has built infrastructure for healthcare systems over the past decade, with a recent emphasis on making sense of huge and complex data sets and applying that to real problems in healthcare. Ryan has spoken at Strata + Hadoop World, ApacheCon, and StampedeCon. He also dabbles in writing, with contributions to the book 97 Things Every Programmer Should Know and on Cerner's engineering blog as well as his personal blog.
Welcome! This is an easy meetup to get involved with. There are no functional programming experience expectations or prerequisites of any kind, though some talks are more advanced than others. These events are generally well suited to help infuse functional programming ideas into an existing programming skill set.
The address is 4210 Shawnee Mission Parkway, Suite 400A.
C2FO offices are on the top floor of the same building in which Fairway, KS City Hall is located. This building is right behind Stroud's restaurant and LLKC attendees should be able to gain entry from any door. If anyone has trouble getting in just call Pete's cell at[masked]-1545.
Pizza will be provided, so come hungry!