<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Elm Weekly]]></title><description><![CDATA[Bringing you the best Elm content to your inbox since 2016]]></description><link>https://www.elmweekly.nl</link><image><url>https://substackcdn.com/image/fetch/$s_!4Qq8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c7bd5a-f4cb-4320-9fa7-6ad16e92b91e_400x400.png</url><title>Elm Weekly</title><link>https://www.elmweekly.nl</link></image><generator>Substack</generator><lastBuildDate>Mon, 27 Apr 2026 23:50:49 GMT</lastBuildDate><atom:link href="https://www.elmweekly.nl/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Wolfgang Schuster]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[elmweekly@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[elmweekly@substack.com]]></itunes:email><itunes:name><![CDATA[Wolfgang Schuster]]></itunes:name></itunes:owner><itunes:author><![CDATA[Wolfgang Schuster]]></itunes:author><googleplay:owner><![CDATA[elmweekly@substack.com]]></googleplay:owner><googleplay:email><![CDATA[elmweekly@substack.com]]></googleplay:email><googleplay:author><![CDATA[Wolfgang Schuster]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Elm Weekly - Issue #416]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-416</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-416</guid><pubDate>Tue, 21 Apr 2026 15:40:54 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://whitebeard.blog/posts/building-a-better-crossword-page/">Building a better crossword page for my daily cryptic hit</a></h4><p>Notes on building a UI for the Guardian crossword puzzle.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/elm-cardano/x-bytes/latest">elm-cardano/x-bytes</a></h4><p>Fast hex encoding/decoding and comparable byte sequences for Elm.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #415]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-415</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-415</guid><pubDate>Tue, 14 Apr 2026 15:40:45 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://whitebeard.blog/posts/building-a-z-machine-in-elm/">Building a Z-Machine in the worst possible language</a></h4><p>The building of a Z-Machine to play Infocom games.</p><h4><a href="https://package.elm-lang.org/packages/agj/elm-simple-icons/latest">agj/elm-simple-icons</a></h4><p>Over 3000 project and brand logos as flat SVG icons, from the <a href="https://simpleicons.org/">Simple Icons</a> project, packaged for easy use within Elm.</p><h4><a href="https://github.com/dillonkearns/elm-outdated">dillonkearns/elm-outdated</a></h4><p>Find outdated Elm dependencies. Supports both applications and packages.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #414]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-414</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-414</guid><pubDate>Tue, 07 Apr 2026 15:40:17 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/lenards/elm-patternfly-charts/latest/">lenards/elm-patternfly-charts</a></h4><p>PatternFly v6 chart components for Elm.</p><h4><a href="https://github.com/anzellai/sky">Sky</a></h4><p>An Elm inspired langauge that compiles to Go.</p><h4><a href="https://package.elm-lang.org/packages/lenards/elm-ui-patternfly/latest">lenards/elm-ui-patternfly</a></h4><p>An elm-ui implementation of the PatternFly 6 design system.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #413]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-413</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-413</guid><pubDate>Tue, 31 Mar 2026 15:43:49 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/the-fp-article-i-cant-seem-to-finish/">The FP Article I Can't Seem to Finish</a></h4><p>Christian Ekrem talks about writing about functional programming.</p><h4><a href="https://flaviocorpa.com/haskell-for-elm-developers-giving-names-to-stuff-part-7-traversable.html">Haskell for Elm developers: giving names to stuff (Part 7 - Traversable)</a></h4><p>Flavio Corpa is back with more Haskell for Elm devs.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/421anon/elm-flow/latest">421anon/elm-flow</a></h4><p>A package for writing effectful Elm logic as composable steps.</p><h4><a href="https://package.elm-lang.org/packages/Mehgugs/elm-finger-tree/latest">Mehgugs/elm-finger-tree</a></h4><p>A implementation of <a href="https://en.wikipedia.org/wiki/Finger_tree">finger trees</a>.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #412]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-412</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-412</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 24 Mar 2026 15:40:44 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/elm-book-testing-strategies/">An Elm Primer: Testing Strategies</a></h4><p>Christian Ekrem writes about the testing chapter in their upcoming book.</p><h4><a href="https://blog.tasuki.org/iso-maze/">Iso-maze</a></h4><p>The story behind <a href="https://maze.tasuki.org">https://maze.tasuki.org</a>.</p><h4><a href="https://cekrem.github.io/posts/solid-in-fp-interface-segregation/">SOLID in FP: Interface Segregation and Dependency Inversion, or The Finale Where Functions Steal the Show</a></h4><p>Christian Ekrem covers the I in SOLID.</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://youtu.be/vLY9CrEQ0PY?si=9Rom_SqCJV5yzSzs">Elm Town 89 &#8211; Elm Camp 2026</a></h4><p>Elm Camp organizers Katja Mordaunt and Tom&#225;&#353; L&#225;tal share details about the June 15th-18th, 2026 event in Olomouc, Czech Republic, and extend an open invitation to Elm-curious folks in the broader community.</p><div><hr></div><h3>Jobs</h3><h4><a href="http://pulsasensors.com/">Pulsa Sensors</a></h4><p>Pulsa is hiring a frontend engineer to lead dashboard engineering (100% Elm). We're a stable, profitable start-up with a small team developing the hardware and software for the best sensor and telemetry platform in our industry. This role requires Bay Area proximity, working in-office near Powell BART twice a week. 180,000-$220,000 plus equity, 401k and employer-sponsored insurance. Email jobs@pulsasensors.com to apply with "Frontend Engineer" in the subject, or for any questions.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #411]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-411</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-411</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 17 Mar 2026 15:40:34 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4>Tools and Projects</h4><h4><a href="https://package.elm-lang.org/packages/rism-digital/elm-edtf/latest">rism-digital/elm-edtf</a></h4><p>A Elm package for parsing a practical subset of EDTF (Extended Date/Time Format), converting parsed values back to EDTF strings, and rendering human-friendly date text in multiple languages.</p><h4><a href="https://package.elm-lang.org/packages/dillonkearns/elm-ical/latest">dillonkearns/elm-ical</a></h4><p>Generate and parse a practical subset of iCalendar (RFC 5545) in Elm.</p><h4><a href="https://package.elm-lang.org/packages/hereon-mb/elm-rdf/latest">hereon-mb/elm-rdf</a></h4><p>Work with Resource Description Framework (RDF) data in Elm. Use this package to convert Elm values into RDF graphs or vice versa, and build SPARQL queries.</p><h4><a href="https://package.elm-lang.org/packages/TSFoster/elm-uuid/latest/">TSFoster/elm-uuid 4.3</a></h4><p>A new release of TSFoster/elm-uuid, adding support for version 7 UUIDs.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #410]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-410</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-410</guid><pubDate>Tue, 10 Mar 2026 16:02:53 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/solid-in-fp-open-closed/">SOLID in FP: Open-Closed, or Why I Love When Code Won't Compile</a></h4><p>Christian Ekrem discusses the O in Solid with examples in Elm.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://ephemeroo.app/">Ephemeroo</a></h4><p>An ephemeral chat and drawing app made by Moth.</p><h4><a href="https://www.ortynski.org/">Aleksander Ortynski's Photography Portfolio</a></h4><p>Aleksander Ortynski's photography portfolio, built with Elm.</p><h4><a href="https://ymtszw.cc/articles/cloudflare-pages-adapter-implementation/">elm-pages Cloudflare adapter</a></h4><p>An adapter for elm-pages and Cloudflare, from Yu Matsuzawa.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #409]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-409</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-409</guid><pubDate>Tue, 03 Mar 2026 16:40:04 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Just a friendly reminder that tickets for Elm Camp 2026 are now on sale at <a href="https://elm.camp">elm.camp</a>!</p><h3>Articles and Discussion</h3><h4><a href="https://dev.to/dwayne/elm-nix-a-reproducible-realworld-clone-19lm">Elm + Nix: A reproducible RealWorld clone</a></h4><p>A quick demo/setup of using Nix with Elm.</p><h4><a href="https://cekrem.github.io/posts/solid-in-fp-single-responsibility/">SOLID in FP: Single Responsibility, or How Pure Functions (Almost) Solved It Already</a></h4><p>A small walkthrough of how the Single Responsibility is a non-issue in Elm.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://discourse.elm-lang.org/t/achtung-die-kurve-in-elm/10557">Achtung, die Kurve! in Elm</a></h4><p>A web clone of the classic 1995 MS-DOS game Achtung, die Kurve!</p><h4><a href="https://diva.simssa.ca/">diva.js v7</a></h4><p>A new release of diva.js that ports portions of the UI and data parsing to Elm. Read about here https://diva.simssa.ca/docs/story/generative-ai.</p><div><hr></div><h3>Jobs</h3><h4><a href="https://docs.jetstream-cloud.org/overview/support/">Indiana University (UITS Advanced Cyberinfrastructure)</a></h4><p>Indiana University (UITS Advanced Cyberinfrastructure) is hiring a Systems Engineer in Bloomington, Indiana with a hybrid schedule (majority remote) to help operate and improve NSF Jetstream2 and the IU Research Cloud. The role may include contributing to Exosphere, an open source Elm web UI for cloud computing (<a href="https://gitlab.com/exosphere/exosphere">https://gitlab.com/exosphere/exosphere</a>). <a href="https://hrms.iu.edu/psc/PH1PRD_PUB/EMPLOYEE/HRMS/c/HRS_HRAM_FL.HRS_CG_SEARCH_FL.GBL?Page=HRS_APP_JBPST_FL&amp;Action=U&amp;FOCUS=Applicant&amp;SiteId=1&amp;JobOpeningId=318369&amp;PostingSeq=1">Apply here (Job ID 318369)</a> and feel free to post questions on <a href="https://discourse.elm-lang.org/t/hiring-systems-engineer-jetstream2-iu-research-cloud-exosphere-bloomington-in-hybrid-majority-remote-indiana-university/10572">Elm Discourse</a> (preferred):  or in the #jobs channel on Elm Slack.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #408]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-408</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-408</guid><pubDate>Tue, 24 Feb 2026 16:40:05 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/elm-book-declarative-dialogs-mutation-observer/">An Elm Primer: Declarative Dialogs with MutationObserver</a></h4><p>An intro to implementing modal dialogs with MutationObserver.</p><h4><a href="https://flaviocorpa.com/haskell-for-elm-developers-giving-names-to-stuff-part-6-foldable.html">Haskell for Elm developers: giving names to stuff (Part 6 - Foldable)</a></h4><p>Flavio is back to talk about generalizing the concept of folding to any data structure that can be collapsed into a summary value.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://cekrem.github.io/posts/elm-native/">elm-native &#8211; scaffold hybrid mobile apps with Elm, Vite, and Capacitor</a></h4><p>A tool for scaffolding a mobile app with Elm and Capacitor.</p><h4><a href="https://discourse.elm-lang.org/t/the-elm-guide-en-espanol/10554">The Elm Guide, en espa&#241;ol</a></h4><p>Ale Grilli has translated the official Elm Guide into Hispanic American Spanish.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #407]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-407</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-407</guid><pubDate>Tue, 17 Feb 2026 16:40:46 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://github.com/dillonkearns/elm-publish-action/releases/tag/v2.0.0">elm-publish-action v2</a></h4><p>A new release of elm-publish-action with updated dependencies and Node version.</p><h4><a href="https://www.npmjs.com/package/elm-tailwind-classes">elm-tailwind-classes</a></h4><p>Type-safe Elm API for regular Tailwind CSS classes &#8212; no elm-css needed.</p><h4><a href="https://github.com/dillonkearns/elm-cli-options-parser/blob/4.0.0/CHANGELOG.md#400">dillonkearns/elm-cli-options-parser v4</a></h4><p>A plethora of improvements and features for elm-cli-options-parser to help with parsing and help printing in your CLI tools.</p><h4><a href="https://discourse.elm-lang.org/t/elmfmt-a-configurable-formatter-for-elm/10539">Elmfmt - A configurable formatter for Elm</a></h4><p>A new Elm formatter from Adrian Sieber. An alternate code formatter to elm-format with some optional configuration.</p><h4>That's it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #406]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-406</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-406</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 10 Feb 2026 16:40:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4Qq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c7bd5a-f4cb-4320-9fa7-6ad16e92b91e_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://dev.to/dwayne/nix-pnpm-parcel-lydellelm-safe-virtual-dom-2lp6">Nix + pnpm + Parcel + lydell/elm-safe-virtual-dom</a></h4><p>Dwayne gives steps on how to use Nix, Parcel, and elm-safe-virtual-dom together.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://ellie-app.com/xPvJqHRdMzma1">A pretty-printer for Elm debug logs</a></h4><p>A helpful snippet of code, from Jeroen Engels, for printing out Elm debug logs.</p><h4><a href="https://github.com/jfmengels/elm-review-simplify/blob/main/CHANGELOG.md#2114---2026-01-30">jfmengels/elm-review-simplify 2.1.14</a></h4><p>Over 70 new kinds of simplications and a few bug fixes in elm-review-simplify</p><h4><a href="https://package.elm-lang.org/packages/dillonkearns/elm-snapshot/latest/">dillonkearns/elm-snapshot</a></h4><p>Snapshot testing framework for Elm.</p><div><hr></div><h3>Talks and Podcasts</h3><div><hr></div><h3>Jobs</h3><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #405]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-405</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-405</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 03 Feb 2026 16:40:17 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://discourse.elm-lang.org/t/repodash-monitor-commits-across-several-github-repos/10534">RepoDash - Monitor commits across several GitHub repos</a></h4><p>An app for tracking commit data across multiple repos.</p><h4><a href="https://discourse.elm-lang.org/t/improving-elm-coverage/10533">Improving elm-coverage</a></h4><p>A fork of elm-coverage for adding features and improving performance.</p><h4><a href="https://www.seatsavvy.com/">seatsavvy</a></h4><p>Create your classroom seating chart with a friendly drag-and-drop interface, customizable seating rules, and more.</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://elm.camp/">Elm Camp 2026 &#8211; Czech Republic</a></h4><p>Elm Camp 2026 will be held June 15&#8211;18 in Olomouc, Czechia (Czech Republic). Tickets go on sale Feb 28th.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #404]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-404</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-404</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 27 Jan 2026 16:51:45 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://engagesoftware.com/posts/is-elm-the-right-choice-for-your-team/">Is Elm the Right Choice for Your Team?</a></h4><p>An overview of the tradeoffs when using Elm.</p><h4><a href="https://dev.to/dwayne/making-todomvc-work-with-dwayneelm2nix-5dal">Making TodoMVC work with dwayne/elm2nix</a></h4><p>Implementing a todo app with dwayne/elm2nix.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/kudzu-forest/elm-units-in-the-wild/latest/">kudzu-forest/elm-units-in-the-wild</a></h4><p>A package for parsing and printing units.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #403]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-403</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-403</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 20 Jan 2026 16:40:30 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://elm-wrap.dev/log">elm-wrap 0.6.0</a></h4><p>0.6.0 of elm-wrap, with support for extracting packages, pre-publish checks, and more.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #402]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-402</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-402</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 13 Jan 2026 16:40:26 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://dev.to/dwayne/announcing-dwayneelm2nix-46pc">Announcing dwayne/elm2nix</a></h4><p>A tool that helps you compile your Elm web application within a Nix build environment.</p><h4><a href="https://dev.to/sukkergris/3creating-the-pinnacle-of-niche-software-using-vite-plugin-elm-watch-36m8">Creating the Pinnacle of Niche Software: Using vite-plugin-elm-watch</a></h4><p>Setting up vite-plugin-elm-watch, site-config-loader, and tailwind in your Elm project.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/andrewMacmurray/elm-concurrent-task/latest/">andrewMacmurray/elm-concurrent-task 2.0.0</a></h4><p>A few quality of life fixes and improvements for elm-concurrent-task.</p><h4><a href="https://discourse.elm-lang.org/t/an-updated-elm-hmr-provider/10527">An updated Elm HMR provider</a></h4><p>A drop-in replacement for the original elm-hot, with some fixes and new features.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #401]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-401</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-401</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 06 Jan 2026 16:40:57 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://jfmengels.net/removing-unused-parameters/">Removing unused parameters, and then some</a></h4><p>A bunch of elm-review updates, including a new rule for removing unused parameters.</p><h4><a href="https://cekrem.github.io/posts/functors-applicatives-monads-elm/">Functors, Applicatives, and Monads: The Scary Words You Already Understand</a></h4><p>Christian Ekrem breaks down some possibly confusing terms using code you already know and use.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://package.elm-lang.org/packages/miniBill/elm-review-no-internal-imports/latest/">miniBill/elm-review-no-internal-imports</a></h4><p>An elm-review rules to enforce boundaries in projects that vendor code.</p><h4><a href="https://dashboard.lamdera.app/releases/v1-4-0">lamdera live and CLI REPLs</a></h4><p>Lamdera 1.4 is out, with a plethora of new features.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #400]]></title><description><![CDATA[&#127881; Happy holidays and wishing you all a wonderful 2026!]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-400</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-400</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 30 Dec 2025 16:40:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4Qq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c7bd5a-f4cb-4320-9fa7-6ad16e92b91e_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#127881; Happy holidays and wishing you all a wonderful 2026! &#127881;</p><h3>Tools and Projects</h3><h4><a href="https://elm-wrap.dev/">elm-wrap</a></h4><p>Publish Elm packages with fewer "works on my machine" moments. Repeatable builds, private registries, and sane policies &#8212; without inventing a new ecosystem.</p><h4><a href="https://discourse.elm-lang.org/t/elm-stack-saver/10512">Elm Stack Saver</a></h4><p>A Python tool to find recursive cycles and closure-capture bugs (which can lead to stack overflow) in compiled Elm JavaScript files.</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://www.youtube.com/watch?v=YjHhLyXQH4o">Advent of Elm 2025: Day 6</a></h4><p>Day 6 of Ryan Haskell solving Advent of Code in Elm.</p><h4><a href="https://www.youtube.com/watch?v=emldNjDQAfc">Advent of Elm 2025: Day 7</a></h4><p>Day 7 of Ryan Haskell solving Advent of Code in Elm.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #399]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-399</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-399</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 23 Dec 2025 16:40:33 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/elm-form/">cekrem/elm-form: Type-Safe Forms That Won&#8217;t Let You Mess Up</a></h4><p>A short post from Christian Ekrem about their new cekrem/elm-form package.</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://www.youtube.com/watch?v=O7v1UPnaynw">Advent of Elm 2025: Day 4</a></h4><p>Day 4 of Ryan Haskell solving Advent of Code in Elm.</p><h4><a href="https://www.youtube.com/watch?v=fW1LwbGok-k">Advent of Elm 2025: Day 5</a></h4><p>Day 5 of Ryan Haskell solving Advent of Code in Elm.</p><h4><a href="https://elm.town/episodes/elm-town-88-wonder-unconscious-bias-with-felienne-hermans">Elm Town 88 &#8211; Wonder: Unconscious bias with Felienne Hermans</a></h4><p>Felienne Hermans relates her journey in programming&#8212;writing _The Programmer's Brain_, uncovering biases within computing culture &amp; herself, and building the multilingual, gradual-syntax programming language Hedy.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #398]]></title><description><![CDATA[Articles and Discussion]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-398</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-398</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 16 Dec 2025 16:40:24 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Articles and Discussion</h3><h4><a href="https://cekrem.github.io/posts/tailwind-targeting-child-elements/">Tailwind CSS: Targeting Child Elements (when you have to)</a></h4><p>Christian Ekrem covers how to use Tailwind to change elements you don&#8217;t control.</p><div><hr></div><h3>Tools and Projects</h3><h4><a href="https://codeberg.org/setop/elm-markitup/">MarkItUp Custom Element Example</a></h4><p>A demonstration of using HTML Custom Elements in Elm with <a href="https://markitup.jaysalvat.com/home/">jQuery markItUp!</a>.</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://www.youtube.com/watch?v=zb3uF1_vWGM">Advent of Elm 2025: Day 3</a></h4><p>Day 3 of Ryan Haskell solving Advent of Code in Elm.</p><h4><a href="https://www.youtube.com/watch?v=POwNHqZzsTw">Elm Beyond the Browser: Type-Safe Scripting with elm-pages by Tomas Latal</a></h4><p>Elm is known for building reliable web applications, but what if you could bring that same type safety and functional purity to your everyday scripting tasks?</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item><item><title><![CDATA[Elm Weekly - Issue #397]]></title><description><![CDATA[Tools and Projects]]></description><link>https://www.elmweekly.nl/p/elm-weekly-issue-397</link><guid isPermaLink="false">https://www.elmweekly.nl/p/elm-weekly-issue-397</guid><dc:creator><![CDATA[Wolfgang Schuster]]></dc:creator><pubDate>Tue, 09 Dec 2025 16:40:41 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ff2ecc4b-b062-48fb-b01c-f3c547e6419d_1200x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Tools and Projects</h3><h4><a href="https://makhos.lamdera.app/">Makhos (Thai Checkers)</a></h4><p>Charlon Ascoville built Markhos (Thai Checkers). Play local or remote!</p><div><hr></div><h3>Talks and Podcasts</h3><h4><a href="https://stoft.github.io/prez-gateway-drug-to-fp-st/">A Pathway to &#129406; Developer Happiness</a></h4><p>Slides from a talk on &#8220;Why Elm, Gleam, (or F#) might be your next favorite language.&#8221;</p><h4><a href="https://www.youtube.com/watch?v=M5J6Z5hbrM8">Advent of Elm 2025: Day 2</a></h4><p>Day 2 of Ryan Haskell solving Advent of Code in Elm.</p><h4><a href="https://www.youtube.com/watch?v=P4ACFrznLOg">150,000 nodes in a Virtual DOM? No problem!</a></h4><p>Robin gave a talk at &#216;redev Conference about rendering over 150,000 dom nodes at once, performantly.</p><h4>That&#8217;s it for this week!</h4>]]></content:encoded></item></channel></rss>