<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Vibe Engineering Effect Apps — Michael Arnaldi, Effectful</title>
        <link>https://video.ut0pia.org/videos/watch/35658f84-8a55-42e9-8f4e-3a167b8a6a31</link>
        <description>What if the best way to get coding agents to use a library well is not better prompts, but giving them the library's actual code? In this workshop, Michael Arnaldi walks through a practical approach to building with Effect and LLMs by cloning the Effect repo into the project, extracting patterns directly from the source, and using those patterns to guide agent behavior. Starting from an empty repository, the session shows how to set up an Effect-based app with tests, strict TypeScript diagnostics, agent instructions, and a simple HTTP API, while also exploring the broader problem of how to make agents effective in unfamiliar codebases. If you're building with coding agents and care about reliability, structure, and real-world Effect workflows, this is a useful hands-on framing. Speaker info: https://x.com/MichaelArnaldi, https://www.linkedin.com/in/michael-arnaldi-52858114a/</description>
        <lastBuildDate>Thu, 07 May 2026 20:15:26 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://video.ut0pia.org</generator>
        <image>
            <title>Vibe Engineering Effect Apps — Michael Arnaldi, Effectful</title>
            <url>https://video.ut0pia.org/lazy-static/avatars/0287a09a-aae7-4840-9843-b416426e7046.webp</url>
            <link>https://video.ut0pia.org/videos/watch/35658f84-8a55-42e9-8f4e-3a167b8a6a31</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://video.ut0pia.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://video.ut0pia.org/feeds/video-comments.xml?videoId=35658f84-8a55-42e9-8f4e-3a167b8a6a31" rel="self" type="application/rss+xml"/>
    </channel>
</rss>