Jeroen Engels's Avatar

Jeroen Engels

@jfmengels

Elm developer. Author of elm-review.com. Blogging at https://jfmengels.net. Co-host of Elm Radio Podcast. Working on making programming easier through static analysis and FP, and hoping to keep Earth a nice place to live in somehow.

470
Followers
97
Following
357
Posts
12.11.2024
Joined
Posts Following

Latest posts by Jeroen Engels @jfmengels

Video thumbnail

HTML might be getting a new type of tag, which… hasn't happened this millennium. Here's the new syntax, and how it works:

16.02.2026 14:46 πŸ‘ 298 πŸ” 49 πŸ’¬ 14 πŸ“Œ 8

I was. Also gotta give signs of life here sometimes.

10.02.2026 21:24 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

|> n'est pas une pipe.

10.02.2026 21:12 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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?

03.02.2026 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@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...?

03.02.2026 15:34 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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?

16.01.2026 15:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Take pleasure in what you do. Enjoy every bit of refactoring, of API design, of implementing and polishing.

16.01.2026 09:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Elm-review is AWESOME!! 🀩

package.elm-lang.org/packages/jfm...

12.01.2026 11:20 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

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 https://bsky.app/profile/did:plc:hsqwcidfez66lwm3gxhfv5in/rss

09.01.2026 02:02 πŸ‘ 119 πŸ” 37 πŸ’¬ 4 πŸ“Œ 2
Preview
How Github monopoly is destroying the open source ecosystem How Github monopoly is destroying the open source ecosystem par Ploum - Lionel Dricot.

Was reading ploum.net/2026-01-05-u... this morning. Same thing happened to me yesterday when I was trying to review some code!

06.01.2026 15:32 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Removing unused parameters, and then some Removing unused parameters, and then some

In which elm-review gets the best-in-class automatic removal for unused parameters.

jfmengels.net/removing-unu...

30.12.2025 22:55 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Absolutely. Examples of mine for elm-review: elm.dmy.fr?q=jfmengels%...

27.12.2025 19:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A linter not linting itself is not worth linting. Or something like that.

27.12.2025 19:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You say words of praise, but the pictures make it seem way too complicated πŸ˜…

22.12.2025 20:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

19.12.2025 22:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Thin Desires Are Eating YourΒ Life The defining experience of our age seems to be hunger.Β  We're hungry for more, but we have more than we need.Β  We're hungry for less, while more accumulates and multiplies. We're hungry and we don't have words to articulate why. We're hungry, and we're lacking and we're wanting. We are

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...

15.12.2025 22:25 πŸ‘ 19 πŸ” 11 πŸ’¬ 1 πŸ“Œ 1

f <| x

18.12.2025 05:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans YouTube video by Elm Town Podcast

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!

16.12.2025 23:43 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Damn that's a 5 minute walk from my previous home. I definitely would have gone 2 years ago πŸ˜…

11.12.2025 17:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
"commandfor" | Can I use... Support tables for HTML5, CSS3, etc

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...

08.12.2025 20:26 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Congratulations! Amazing work!

02.12.2025 07:32 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

πŸŽ‰ Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

25.11.2025 19:01 πŸ‘ 120 πŸ” 62 πŸ’¬ 0 πŸ“Œ 6

Also, hit me up through email (listed in github.com/jfmengels) rather than through DM, I don't visit BlueSky that much recently.

23.11.2025 10:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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...

23.11.2025 10:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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!".

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

12.11.2025 16:22 πŸ‘ 34 πŸ” 7 πŸ’¬ 1 πŸ“Œ 3
Writing your own BEAM This is my Code BEAM Europe 2025 talk, converted to a blogpost.

Writing your own BEAM, in a blogpost form!
martin.janiczek.cz/2025/11/09/w...

09.11.2025 16:10 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I wrote a new blogpost about what I learnt building this games with a functional language, please let me know if you enjoyed it or learnt something new! πŸ—ΎπŸ™ŒπŸ» flaviocorpa.com/japan-prefec...

05.11.2025 14:23 πŸ‘ 8 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Pas sûr que c'est le moment de renommer l'endométriose, mais j'ai trouvé le terme "menstruosité" qui a du succès auprès d'une amie qui en souffre.

14.10.2025 22:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post from Threads user rodneyowl: "Ireland has declared the Basic Income for Artists scheme permanent. This will be officially announced in tomorrow’s budget. Details to follow. Congratulations to all who fought for it and the present and future artists of all sorts in Ireland. That includes me πŸ‘ŒWe’re just comin to the end of a 3 year pilot scheme. It’s been a roaring success. For every €1 paid out to the 2000 participants, the government got €1.46 back. Can’t argue with that. Other countries are already taking note."

Post from Threads user rodneyowl: "Ireland has declared the Basic Income for Artists scheme permanent. This will be officially announced in tomorrow’s budget. Details to follow. Congratulations to all who fought for it and the present and future artists of all sorts in Ireland. That includes me πŸ‘ŒWe’re just comin to the end of a 3 year pilot scheme. It’s been a roaring success. For every €1 paid out to the 2000 participants, the government got €1.46 back. Can’t argue with that. Other countries are already taking note."

Damn. This is amazing. Β£325 per week, paid monthly, for 3 years - and the result was a profit for the Irish economy:
www.citizensinformation.ie/en/employmen...

06.10.2025 22:03 πŸ‘ 15535 πŸ” 5275 πŸ’¬ 127 πŸ“Œ 795

Haha πŸ˜‚
lo1tuma has been around in that domain a long time as well. I think we interacted around linting rules for mocha or something like 7-8 years ago? Good to have such a person helping out with the project!

03.10.2025 14:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0