Honestly very cool :)
Posts by Jeroen Engels
Not surprising when you have to find them among thousands of rules/plugins. The JS ecosystem has a rule number problem (and relatedly a config problem) that I don't think will ever be solved.
It's warm today in France. Very nice to hang clothes to dry. Terrible for the planet.
Good chat about Elm Camp: the unconference format, a beautiful venue in Czechia, and the lovely, inviting community ❤️
Find yourself at camp,
whether curious or sold—
Tickets on sale now!
Elm Town 89 – Elm Camp 2026:
youtu.be/vLY9CrEQ0PY
elm.town/episodes/elm...
🎫 Get yer tickets here: elm.camp
HTML might be getting a new type of tag, which… hasn't happened this millennium. Here's the new syntax, and how it works:
I was. Also gotta give signs of life here sometimes.
|> n'est pas une pipe.
We talk about rows everywhere, so yes.
Basically I have functions for testing rules that specify where the error should appear.
I have a `at { row = 5, column =5 }`
and I have another function `onRow 5`. Ideally wish to prefix them both with "at" but atRow sounds wrong to me. So far it's onRow
wdyt?
@joshuakgoldberg.com As a native English speaker that works with linters, please solve this argument I'm having with others: Which words fit and don't fit in this specific sentence, and which one would you recommend?
"The error appears _ row 5."
in / at / on / other...?
Very nice!
I'm seeing a lot of rules with fixes and dangerous fixes. I think it would make sense to mention more in the rule's description:
- Why is the fix dangerous? What is the fix and what should we look out for / check manually?
- Is the rule 100% autofixable, or are there edge cases?
Take pleasure in what you do. Enjoy every bit of refactoring, of API design, of implementing and polishing.
Elm-review is AWESOME!! 🤩
package.elm-lang.org/packages/jfm...
wtf how did i not know you can access an RSS feed from any bsky profile just by adding /rss to their url
check this out bsky.app/profile/did:plc:hsqwcidf...
Was reading ploum.net/2026-01-05-u... this morning. Same thing happened to me yesterday when I was trying to review some code!
In which elm-review gets the best-in-class automatic removal for unused parameters.
jfmengels.net/removing-unu...
Absolutely. Examples of mine for elm-review: elm.dmy.fr?q=jfmengels%...
A linter not linting itself is not worth linting. Or something like that.
You say words of praise, but the pictures make it seem way too complicated 😅
That's very cool! I try to do that too for linting errors with Git but it's more verbose and slower, so I keep forgetting to do it.
The person who checks their notifications is, afterward, exactly the same person who wanted to check their notifications five minutes ago.
The thin desire reproduces itself without remainder.
The thick desire transforms its host.
www.joanwestenberg.com/thin-desire...
f <| x
Culture sways coding
Hedy clears language blockers
Felienne finds tribe
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans:
youtu.be/rCl4YgVTeUk
elm.town/episodes/elm...
Thanks to @felienne.bsky.social for coming to Elm Town!
Damn that's a 5 minute walk from my previous home. I definitely would have gone 2 years ago 😅
If you only need to support Safari since Nov and Firefox since Oct, then you can stop using dialog.showModal() and start using plain HTML!! caniuse.com?search=comma...
Congratulations! Amazing work!
🎉 Unison 1.0 has landed!
After years of engineering, design, and community collaboration, we’re excited to announce this milestone!
Spread the word!
Also, hit me up through email (listed in github.com/jfmengels) rather than through DM, I don't visit BlueSky that much recently.
I could talk about elm-review (elm-review.com), linters for Elm/FP, and linters in general.
Some prior thoughts:
- Blog: jfmengels.net
- Talk "Why you don't trust your linter" www.youtube.com/watch?v=XjwJ...
Graphic: light yellow background, drawing of Lucy, the pink starfish behind a speaker's stand and crowd of pink silhouettes. The podium has "GG" on it - logo of Gleam Gathering. The text above the picture says "Gleam Gathering 2026 - Full lineup confirmed!".
All the speakers confirmed for Gleam Gathering!
The lineup includes Gleam and Lustre Core Teams members:
@lpil.uk @hayleigh.dev @giacomocavalieri.me @gearsco.de @joshi.monster 💗
Check full list here: gleamgathering.com#speakers