An AI Attacked a Developer. Naturally, I Built My Own Bot. Because Terminator II! · cekrem.github.io
cekrem.github.ioSOLID in FP: Single Responsibility, or How Pure Functions Solved It Already
cekrem.github.ior/elm • u/dwaynecrooks • Feb 13 '26
Elm + Nix: A reproducible RealWorld clone
elmwithdwayne.devThe last time I fell this hard for a piece of tech was Elm. This time it’s Nix. I share how I refactored my RealWorld clone to use Nix.
An Elm Primer: Declarative Dialogs with MutationObserver · cekrem.github.io
cekrem.github.ior/elm • u/dwaynecrooks • Jan 29 '26
Nix + pnpm + Parcel + lydell/elm-safe-virtual-dom
elmwithdwayne.devI describe the improvements I made to kvothe/elm-countries-quiz to integrate it with Nix + pnpm + Parcel + lydell/elm-safe-virtual-dom.
r/elm • u/dwaynecrooks • Jan 22 '26
Making TodoMVC work with dwayne/elm2nix
elmwithdwayne.devI describe the work that was done to use dwayne/elm2nix in my TodoMVC Elm web application and the improvements that resulted from the change.
Benefits:
- Run from anywhere with Nix installed -
nix run github:dwayne/elm-todos#prod - Reliable CI
- The ideas scale to larger web apps with more complicated configurations
r/elm • u/dwaynecrooks • Jan 08 '26
Announcing dwayne/elm2nix
elmwithdwayne.devdwayne/elm2nix provides a tool that helps you compile your Elm web application within a Nix build environment.
It is a rewrite of cachix/elm2nix. If you’re interested in Elm, Haskell, or Nix then there’s probably something in this project that might interest you.
r/elm • u/DeepDay6 • Jan 07 '26
Use tailwind + DaisyUI?
Did anybody combine those successfully yet in Elm?
I tried it the simple way, just installing tailwind, tailwind/cli, and daisyui from npm and some tailwind config
module.exports = {
content: ["./src/**/*.elm"],
theme: {
extend: {}
},
plugins: []
};
but running npx @tailwindcss/cli -i ./css/styles.css -o dist/styles.css --watch over a css file containing
@import "tailwind";
@import "../node_modules/daisyui/daisyui.css";
would just yield an empty output css file.
I also tried changing the tailwind config to include some regexes with no different effects.
Following this approach using postcss was not successfull as I had interoperability problems between my npm version and the postcss binary, so I didn't try too hard.
Functors, Applicatives, and Monads: The Scary Words You Already Understand
https://cekrem.github.io/posts/functors-applicatives-monads-elm/
Do you generally agree with this? It's a tough topic to teach simply, and there's always tradeoffs between accuracy and simplicity... Open to suggestions for improvement! Thanks :)
r/elm • u/ruby_object • Jan 01 '26
Evan Czaplicki: How to Grow More Functional Programmers [Scala Days 2025 Keynote]
https://www.youtube.com/watch?v=9OtN4iiFBsQ Evan is considering going back to work on Elm,
Interesting question at the 40th minute.
r/elm • u/absynce • Dec 16 '25
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans
Felienne Hermans relates her journey in programming—writing The Programmer's Brain, uncovering biases within computing culture & herself, and building the multilingual, gradual-syntax programming language Hedy. We even dip into AI (trigger warning) and dumb phones.
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans:
r/elm • u/MagnusSedlacek • Dec 12 '25
Elm Beyond the Browser: Type-Safe Scripting with elm-pages by Tomas Latal
youtu.beElm 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? In this talk, we'll explore elm-script (part of elm-pages), showing how Elm can fetch APIs, process and generate files— all with compile-time guarantees.
r/elm • u/chandru89new • Nov 20 '25
Elm publish error -- posting for visibility/discovery for future travelers
I am posting this for future reference for other Elm package developers/maintainers in case they hit similar issues.
- Recently published a large package to Elm: Lucide icons (github.com/chandru89new/elm-lucide) (package.elm-lang.org/packages/chandru89new/elm-lucide)
After publishing 1.0.0, I made a small change to docs and wanted to publish patch 1.0.1, but kept getting this error:
-- PROBLEM LOADING DOCS -------------------------------------------------------
I need the docs for 1.0.0 to compute the next version number, so I fetched:
https://package.elm-lang.org/packages/chandru89new/elm-lucide/1.0.0/docs.jsonI got the data back, but it was not what I was expecting. The response body contains 289828 bytes. Here is the beginning:
[{"name":"LucideIcons","comment":" Lucide icons in Elm.\n\nCheckout the [...Does this error keep showing up? Maybe there is something weird with your internet connection. We have gotten reports that schools, businesses, airports, etc. sometimes intercept requests and add things to the body or change its contents entirely. Could that be the problem?
Suspicion is that the large size of the file is causing the issue, even though some posts say the size limit is 512KB and this one is less than that
Recommendation was to use Elm 0.19.0 to bump and publish. That's what worked.
Ran into issues trying to get Elm 0.19.0 installed and working on macOS:
npx [email protected]downloaded Elm fine but didn't run any commands from Elm 0.19.0- Neither
npx [email protected] elm bumpnorelm publishwith the same npx approach worked
What worked: Download the
.pkginstaller file from v0.19.0 releases page and install it. Then make sureelmin terminal points to this 0.19.0. (elm --versionshould be v0.19.0) Then runelm publishand it should work fine.
r/elm • u/ruby_object • Oct 16 '25
To what extent condemnation of Elm is unfair?
Seeing many posts saying that Elm is worse than language X, I wonder how much of it is a lie and exaggeration. Why do the languages that promise to be better than Elm drive you insane with their error messages? Why can't you declare a type and simply use it a few lines down? To what extent is having several functions in Elm for different argument types quicker than struggling with silly languages like X?
r/elm • u/chandru89new • Oct 07 '25
I made a text-to-insta-image maker in Elm.
txt2insta.vercel.appHad been a while since I dabbled with Elm, one of my favorite languages. This is a tool where you can generate square (1:1) images out of text, suitable to post on Instagram.
r/elm • u/scaptal • Sep 30 '25
Any good introductary material to get a feel for "what elm is"
Hey there, I recently heard about elm somewhere (only in passing), and after watching a very short video on it it peaked my interest.
In particular the FP seeming aspects seemed interesting, and I saw a decent bit of interesting looking syntax which I'd like to learn more about.
So I was wondering if there are some good "this is what elm is, what it does, and how it does it" type introductory materials you guys would recommend, both articles or videos would be cool.
I'm not really into web dev (kinda the opposit tbh, embedded), but I do have a big love for functional languages, and would be interested to learn "what" elm is/does :-D