Past Meetup

Elm Meetup #4

This Meetup is past

50 people went

Location visible to members

Details

This time we have three talks and one lightning talk! Visitors with any level of knowledge about Elm are welcome. Yes, you should come when you ‘only heard about Elm and want to find out more’.

Agenda:

19:00 — Open Door
19:30 — Welcome Message
19:40 — Shuhei Kagawa: Building a Pixel Art Editor with Elm
20:10 — Jack Schaedler: Building Interactive Musical Interfaces with Elm
20:40 — Andrey Kuzmin: Striving for a Better Game Engine Design
21:10 — Dániel Vámosi: Prototyping Interactive Applications on a Functional Stack (lightning talk)
21:20 — Discussion

1. Shuhei Kagawa (https://twitter.com/shuheikagawa): Building a pixel art editor with Elm

I have been building a pixel art editor (http://shuheikagawa.com/pixelm/) with Elm as my side project. In this talk, I will share technical problems that I faced and how I solved them, especially about event handling, data modeling and JavaScript interop.

Shuhei is a frontend engineer at Zalando. He writes JavaScript by day and Elm by night. Aside from programming, he likes beer and is consuming IPA as well as API.

2. Jack Schaedler (https://twitter.com/JackSchaedler): Building Interactive Musical Interfaces with Elm

In this talk I'll explain how we used Elm to build the interactive elements in Ableton's introductory course on music fundamentals, https://learningmusic.ableton.com . I'll discuss the interface between our Elm code and the Web Audio API, share some lessons learned, and pose a few questions to the more experienced Elm-ers in the audience.

Jack is a Software Developer at Ableton AG.

3. Andrey Kuzmin (https://twitter.com/unsoundscapes): Striving for a Better Game Engine Design

Game programming in Elm can be challenging due to immutability and pure functions. Having built a few games myself, I will summarize my experience using the latest game Mogee (https://unsoundscapes.itch.io/mogee) as an example. You will learn about possible approaches to model the state and structure the game logic.

Andrey is a software engineer at SoundCloud. His journey into Elm was through programming games, most notably elm-flatris and elm-street-404. Apart from work, he enjoys live music in Berlin and is a yoga newbie.

4. Dániel Vámosi: Prototyping Interactive Applications on a Functional Stack

At flyiin we use Elm wherever we can. Not only is our SPA built on it, but we extensively use Elm to build whatever is needed to support our business goals or just plain curiosity. I would like to give a lightning talk by presenting a case study on a tool we built, and a brief overview of the tools and techniques available now if you want to build a backoffice app for data intensive systems in just a few hours.

Dániel is a CTO at flyiin. His programming background is rooting from back-end server systems, focusing on the functional paradigm. As a result, he got interested and fell in love with Elm. Besides work he likes building ships and secretly admires generative graphics.