Software ArchitectSeek
Ben Hutchison is a Software Architect at SEEK in Melbourne, where his current focus is on data security.
He has also coordinated the Melbourne Scala user group the past 10 years. Ben maintains and/or contributes to a number of open source Scala projects and is a Typelevel and Scala community committer. His particular engineering interests include strong static typing, Scala in the browser client, and applying functional programming & type-classes in industry.
Talks I've Given
-
Getting (More) Work Done with Extensible Effects in Scala
Featuring Ben Hutchison
This hands-on, code-centric session teaches attendees how effectful functional programming can be used to tackle the often messy, IO-heavy problems found in industry. We will use the Scala Eff monad library to incrementally build and extend a directory scanner.
Participants without any previous...
technique -
Getting Work Done with Extensible Effects
Featuring Ben Hutchison
This hands-on, code-centric session teaches attendees how to use the Eff monad library to build a directory scanner in Scala.
The Eff library is an implementation of Extensible Effects in Scala, developed by Eric Torreborre. It is inspired by Oleg Kiselyov’s Haskell paper ‘Freer...
practice -
Type-level Programming with Shapeless
Featuring Ben Hutchison
Type-level programming embeds simple computation into the type system to enable richer, context-sensitive types & type-classes. The Shapeless library https://github.com/milessabin/shapeless is a leading example of the use of type-level programming in Scala. This workshop will introduce many...
technique -
Typeclass-driven Polymorphism in Scala
Featuring Ben Hutchison
A completely re-designed collections API was released for Scala 2.8 in 2010. Among it’s innovative features were highly polymorphic methods (e.g. map) whose static types varied in a rich, context-dependent fashion. The technique employed was based upon multi-parameter typeclasses, which...
technique