<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Gleam in the machine: phantom types and the builder pattern.</title>
        <link>https://peertube.watch/videos/watch/03bd361a-8aff-453e-8d13-391b9172995d</link>
        <description>Discussions about types often begin and end with the assertion that they make our programs safer, but how to get the most out of types can be a bit of a mystery. With the development of a type system for Elixir, multiple explorations for Erlang, and the steady growth of Gleam there is increasing demand for practical discussions on how types can be used to write better programs. This talk explores one such technique, known as "phantom types". We will learn what phantom types are, why they can be useful, and see some examples of Gleam packages employing them in the wild to achieve safer APIs. Speaker: Hayleigh Thompson, Track: Erlang, Elixir, Gleam and Friends devroom, Room: K.4.601, When: Saturday 3 February 2024, 12:05–12:25 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Slide deck (slides), Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “Gleam in the machine: phantom types and the builder pattern.” by Hayleigh Thompson, FOSDEM 2024. Original recording: 2024/k4601/fosdem-2024-2064-gleam-in-the-machine-phantom-types-and-the-builder-pattern-.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Thu, 15 Oct 2026 07:00:40 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>Gleam in the machine: phantom types and the builder pattern.</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/03bd361a-8aff-453e-8d13-391b9172995d</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=03bd361a-8aff-453e-8d13-391b9172995d" rel="self" type="application/rss+xml"/>
    </channel>
</rss>