Who is maintaining Elm these days?
Hi, I'm curious who is maintaining Elm these days? Doing the PR merge?
https://github.com/elm/compiler
https://github.com/elm/core
https://redd.it/1t7ax5i
@reddit_elm
Hi, I'm curious who is maintaining Elm these days? Doing the PR merge?
https://github.com/elm/compiler
https://github.com/elm/core
https://redd.it/1t7ax5i
@reddit_elm
GitHub
GitHub - elm/compiler: Compiler for Elm, a functional language for reliable webapps.
Compiler for Elm, a functional language for reliable webapps. - elm/compiler
A time-traveling full-stack test debugger for elm-pages
https://elm-pages.com/blog/full-stack-test-debugger/
I just released a new end-to-end testing API and visual test viewer for elm-pages Route Modules. It lets you drive your full-stack Elm application in pure Elm tests, stubbing out non-deterministic interactions with the outside world, while emulating the full-stack framework behavior like form submissions, BackendTask resolution lifecycle, etc.
I think this is a game-changer for maintaining real-world applications with elm-pages, and it is one of the superpowers that Elm's unlocks for Elm-based frameworks. I hope you enjoy!
https://redd.it/1ta9ibf
@reddit_elm
https://elm-pages.com/blog/full-stack-test-debugger/
I just released a new end-to-end testing API and visual test viewer for elm-pages Route Modules. It lets you drive your full-stack Elm application in pure Elm tests, stubbing out non-deterministic interactions with the outside world, while emulating the full-stack framework behavior like form submissions, BackendTask resolution lifecycle, etc.
I think this is a game-changer for maintaining real-world applications with elm-pages, and it is one of the superpowers that Elm's unlocks for Elm-based frameworks. I hope you enjoy!
https://redd.it/1ta9ibf
@reddit_elm
elm-pages
A time-traveling full-stack test debugger
Test.PagesProgram introduces end-to-end testing for elm-pages Route Modules
bcardiff/elm-rad, two-way bindings
I explored the idea of having elm apps built using two-way bindings. If interested check https://package.elm-lang.org/packages/bcardiff/elm-rad/1.0.0/ and its source for examples (https://github.com/bcardiff/elm-rad/tree/main/examples). Cells, computed, debounce, validation, and local persistence supported.
It shift from TEA which we all love but in some scenarios having a more restricted app model has its benefit.
Thoughts?
https://redd.it/1tbg1ts
@reddit_elm
I explored the idea of having elm apps built using two-way bindings. If interested check https://package.elm-lang.org/packages/bcardiff/elm-rad/1.0.0/ and its source for examples (https://github.com/bcardiff/elm-rad/tree/main/examples). Cells, computed, debounce, validation, and local persistence supported.
It shift from TEA which we all love but in some scenarios having a more restricted app model has its benefit.
Thoughts?
https://redd.it/1tbg1ts
@reddit_elm
A "collaborative" mechanical keyboard that does basically nothing — built with Lamdera
Every keystroke gets broadcast to everyone currently on the page, plays a Cherry MX Blue sample (different sound per key now), and ticks up a global character counter. There's a fade-trail of the most recent keys. That's the whole app.
The actual point was to try out Lamdera (Elm fullstack). Shared types between backend and frontend, end-to-end typed messages, no API layer to write. The glue-lessness is genuinely impressive — the "app" took some small parts of an afternoon, most of which was fiddling with the audio.
Someone in the Elm Slack called it a "beautifully coded terrible idea," which feels about right.
Demo: <https://greentype.lamdera.app>
Source: <https://github.com/cekrem/greentype>
https://redd.it/1tbz5xm
@reddit_elm
Every keystroke gets broadcast to everyone currently on the page, plays a Cherry MX Blue sample (different sound per key now), and ticks up a global character counter. There's a fade-trail of the most recent keys. That's the whole app.
The actual point was to try out Lamdera (Elm fullstack). Shared types between backend and frontend, end-to-end typed messages, no API layer to write. The glue-lessness is genuinely impressive — the "app" took some small parts of an afternoon, most of which was fiddling with the audio.
Someone in the Elm Slack called it a "beautifully coded terrible idea," which feels about right.
Demo: <https://greentype.lamdera.app>
Source: <https://github.com/cekrem/greentype>
https://redd.it/1tbz5xm
@reddit_elm
GitHub
GitHub - cekrem/greentype: That Mechanical Keyboard You've Always Wanted
That Mechanical Keyboard You've Always Wanted. Contribute to cekrem/greentype development by creating an account on GitHub.
If You're Running Claude Code, PLEASE Run It in a Box · cekrem.github.io
https://cekrem.github.io/posts/if-you-re-running-claude-code-run-it-in-a-box/
https://redd.it/1tglwi1
@reddit_elm
https://cekrem.github.io/posts/if-you-re-running-claude-code-run-it-in-a-box/
https://redd.it/1tglwi1
@reddit_elm
cekrem.github.io
If You're Running Claude Code, PLEASE Run It in a Box
I occasionally use Claude Code for genuinely tedious tasks. I always run it sandboxed. Here's why and how.
The Tacit Dimension: Why Your Best Engineers Can't Tell You What They Know
https://cekrem.github.io/posts/the-tacit-dimension/
https://redd.it/1theiqr
@reddit_elm
https://cekrem.github.io/posts/the-tacit-dimension/
https://redd.it/1theiqr
@reddit_elm
cekrem.github.io
The Tacit Dimension: Why Your Best Engineers Can't Tell You What They Know
In 1966, Michael Polanyi explained why some knowledge resists being written down. Sixty years later, that's the knowledge AI cannot touch — and the knowledge your senior engineers carry in their bones.
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger
Ari Schlesinger illuminates a unique path of social responsibility carved through the tech world, using feminism as a guide while bearing attacks, criticism, and contortion. That trail led Ari to ask how programming languages shape society and, eventually, to research Elm—the compiler, error messages, and community.
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger:
* https://elm.town/episodes/elm-town-90-wonder-contorting-yourself-with-ari-schlesinger
* https://youtu.be/BWUL2WdAHsA
https://redd.it/1tmq63f
@reddit_elm
Ari Schlesinger illuminates a unique path of social responsibility carved through the tech world, using feminism as a guide while bearing attacks, criticism, and contortion. That trail led Ari to ask how programming languages shape society and, eventually, to research Elm—the compiler, error messages, and community.
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger:
* https://elm.town/episodes/elm-town-90-wonder-contorting-yourself-with-ari-schlesinger
* https://youtu.be/BWUL2WdAHsA
https://redd.it/1tmq63f
@reddit_elm
Elm Town
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger
Ari Schlesinger illuminates a unique path of social responsibility carved through the tech world, using feminism as a guide while bearing attacks, criticism, and contortion. That trail led Ari to ask how programming languages shape society and, eventually…
codimg: the code block is the URL · cekrem.github.io
https://cekrem.github.io/posts/codimg/
https://redd.it/1tuqgmo
@reddit_elm
https://cekrem.github.io/posts/codimg/
https://redd.it/1tuqgmo
@reddit_elm
cekrem.github.io
codimg: the code block is the URL
Webflow mangles code blocks, so I made a little Go + Elm tool that renders them as SVG instead. The fun part: there's no database -- your code lives, compressed, inside the image URL.
Native Elm (the real kind this time) · cekrem.github.io
https://cekrem.github.io/posts/native-elm/
https://redd.it/1u1smsp
@reddit_elm
https://cekrem.github.io/posts/native-elm/
https://redd.it/1u1smsp
@reddit_elm
cekrem.github.io
Native Elm (the real kind this time)
elm-run compiles Elm to actual native binaries. And The Elm Architecture shines bright as ever! I built a simple `fetch` to try it out.
Explaining Functional Programming to Non-Programmers (It's Just Excel) · cekrem.github.io
https://cekrem.github.io/posts/explaining-functional-programming-to-non-programmers/
https://redd.it/1u6o36w
@reddit_elm
https://cekrem.github.io/posts/explaining-functional-programming-to-non-programmers/
https://redd.it/1u6o36w
@reddit_elm
cekrem.github.io
Explaining Functional Programming to Non-Programmers (It's Just Excel)
A colleague asked whether functional programming means writing the code yourself instead of letting Claude do it. The real answer was sitting in a spreadsheet the whole time — and the man who co-created Haskell agrees.
A batch job, in The Elm Architecture
https://cekrem.github.io/posts/elm-run-batch-job/
https://redd.it/1uebmlp
@reddit_elm
https://cekrem.github.io/posts/elm-run-batch-job/
https://redd.it/1uebmlp
@reddit_elm
cekrem.github.io
A batch job, in The Elm Architecture
Last time I built an 80-line native fetch with elm-run. This time I'm pushing it at real scale: a long-running batch where each item is a little railway-oriented state machine -- and the same Elm domain runs in the browser, on backend, and in the batch.