schedule Nov 17th 10:15 AM - 11:00 AM place Edinburgh people 20 Attending

Elixir is a powerful tool. In just 15 minutes you can have an acceptable chat application. Here endeth the blog post, but wait you have more questions.

How do you deploy your application? Is Docker necessary, or even useful? What about service discovery, secrets, load balancing and other cloud flavoured issues.

Let's take that chat application and make it scalable, fault-tolerant and available. Using concrete examples I will provide solutions to all these questions and maybe even more.

 
2 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

30 minute talk with slides followed by some demonstrations and questions

Learning Outcome

Provide guidance on working with Elixir applications in today's larger technology ecosystem. Introduce tools and processes that attendees can work with immediately. Highlight best practices that are different when working with Elixir compared to other languages.

Target Audience

Anyone who has discovered a joy for Elixir but so far been unable to use it in real projects.

Prerequisite

Attendees should have a basic grasp of Elixir's key features and be comfortable looking at a few code snippets

schedule Submitted 4 months ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Bryan Hunter
    keyboard_arrow_down

    Bryan Hunter - Poka yoke: Mistake-proofing via Functional Programming

    Bryan Hunter
    Bryan Hunter
    Software R&D
    LeanFP
    schedule 6 months ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    "Poka yoke” (po-kah yo-kay) is a term from Japanese manufacturing that means "mistake proofing". It is a powerful concept (equally powerful in software) in which the design of a system shapes usage so that human error is prevented or corrected before it can cause real harm. In this session we will explore how and why FP maps so well onto the poka yoke concept. We will discuss the merits of mistake proofing over diligence, and rethink our approaches to craft and quality. You will leave with a new lens to evaluate languages, tools, and your own code. Examples in Elixir, Elm, F#, and Idris.