Jeroen Engels
jfmengels.bsky.social
Jeroen Engels
@jfmengels.bsky.social
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.
Reposted by Jeroen Engels
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
November 12, 2025 at 4:22 PM
Reposted by Jeroen Engels
Writing your own BEAM, in a blogpost form!
martin.janiczek.cz/2025/11/09/w...
Writing your own BEAM
This is my Code BEAM Europe 2025 talk, converted to a blogpost.
martin.janiczek.cz
November 9, 2025 at 4:10 PM
Reposted by Jeroen Engels
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...
November 5, 2025 at 2:23 PM
Reposted by Jeroen Engels
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...
October 6, 2025 at 10:03 PM
Reposted by Jeroen Engels
I'm still amazed that more people don't use comby.dev. Just used it to do a complex refactor on a little under 1k Elixir files and it took me nearly 0 effort to do so.
Comby · Structural code search and replace for ~every language.
Structural code search and replace for ~every language.
comby.dev
September 26, 2025 at 8:42 PM
Reposted by Jeroen Engels
There is lots of hope to be had in this old world, even during the darkest of times. www.sciencedaily.com/releases/202...
Scientists found the missing nutrients bees need — Colonies grew 15-fold
Scientists have developed a breakthrough food supplement that could help save honeybees from devastating declines. By engineering yeast to produce six essential sterols found in pollen, researchers pr...
www.sciencedaily.com
August 27, 2025 at 5:21 PM
Reposted by Jeroen Engels
I wrote an op-ed on the world-class STEM research ecosystem in the United States, and how this ecosystem is now under attack on multiple fronts by the current administration: newsletter.ofthebrave.org/p/im-an-awar...
I’m an award-winning mathematician. Trump just cut my funding.
The “Mozart of Math” tried to stay out of politics. Then it came for his research.
newsletter.ofthebrave.org
August 18, 2025 at 3:45 PM
Working on an automatic fix for elm-review's NoUnused.Parameters rule, removing issues even across multiple files.

It's going to be glorious!
August 18, 2025 at 10:06 AM
Reposted by Jeroen Engels
Finally finished and published! jaredmsmith.com/dev/elm-camp...
Elm Camp 2025
Elm Camp unconference experience.
jaredmsmith.com
August 15, 2025 at 11:31 PM
Reposted by Jeroen Engels
If you want a weird but true fact to talk about:

Dexter Holland, lead singer of The Offspring, was instrumental in this. His doctorial thesis in molecular biology was sequencing mRNA in HIV. The paper was also heavily cited in creating the COVID-19 vaccine.
It feels like we should be making a bigger deal of “we actually did in fact find a cure for AIDS”
wired.com WIRED @wired.com · Aug 1
Evidence is growing that some HIV-infected infants, if given antiretroviral drugs early in life, are able to suppress their viral loads to undetectable levels and then come off the medicine. www.wired.com/story/the-fi...
August 1, 2025 at 1:53 PM
Reposted by Jeroen Engels
Envoyé par mon manager.

Ça va, je suis un privilégié de l’avoir.
July 23, 2025 at 3:51 PM
Reposted by Jeroen Engels
Quel est la durée de vie d'un train?
10 ans? 20 ans? 40 ans?
Comment un vieux train peut redevenir un train tout neuf?

Thread technique ⤵️⤵️⤵️
July 20, 2025 at 6:31 AM
I'll act like projects of any size won't fit inside my head.
Static types are good for when more than just you and your 3 friends are working on a project. When the scope of the project no longer fits in your head.
July 18, 2025 at 4:03 PM
Reposted by Jeroen Engels
Sometimes I think about Wikipedia, and what they're trying to do, and what they could be, and compare their budget with the funding for LLM slop machines, and it drives me a little insane. We tried to build a library of Alexandria that would not burn, then tried a library of babel for profit.
July 16, 2025 at 11:56 AM
Reposted by Jeroen Engels
see if you can spot the security vulnerability here

it fooled maintainers of a popular library downloaded millions of times of its life span
July 15, 2025 at 6:01 PM
Reposted by Jeroen Engels
Of all current TS linters, this one comes closest to the "rules as functions" design philosophy

This means you can define, document, export, import, hover, jump to definition, and deprecate custom rules (and their options) just like ordinary JavaScript functions with types and JSDoc
Introducing tsl, an extension of tsc for type-aware linting!

Want to speed up your ESLint time without losing the great type-aware rules from @typescript-eslint.io?

Run `bunx tsl --migrate` to try it out!

github.com/ArnaudBarre/...
GitHub - ArnaudBarre/tsl: An extension of tsc for type-aware linting
An extension of tsc for type-aware linting. Contribute to ArnaudBarre/tsl development by creating an account on GitHub.
github.com
July 10, 2025 at 9:40 PM
Reposted by Jeroen Engels
We ran a randomized controlled trial to see how much AI coding tools speed up experienced open-source developers.

The results surprised us: Developers thought they were 20% faster with AI tools, but they were actually 19% slower when they had access to AI than when they didn't.
July 10, 2025 at 7:47 PM
Reposted by Jeroen Engels
I think this does a good job of describing why I dislike working with Typescript. There's so much configuration, and so much of it feels like the accidental kind. I've had multiple work projects over the years where I've gotten stuck debugging accidental TS configuration for weeks.
July 10, 2025 at 2:24 PM
Essential and accidental configuration for tooling

jfmengels.net/essential-an...
Essential and accidental configuration
Essential and accidental configuration
jfmengels.net
July 9, 2025 at 10:45 PM
Reposted by Jeroen Engels
Le palais de la découverte de Paris est en danger de ne jamais réouvrir. Je viens de signer la pétition qui tente de sauver le palais. Si vous voulez faire de même : www.change.org/p/sauvons-le...
Signez la pétition
Sauvons le Palais de la découverte
www.change.org
June 28, 2025 at 2:12 AM
Reposted by Jeroen Engels
Elm Camp 2025 was a huge success! 🏕️

Being at an Unconf is a great re-focus on the people we impact (and gives us space to geek on tech, too)!

It pumped so much energy into the Elm community, and I'm inspired by the ideas and conversations we shared together.

See you all next summer ❤️
June 27, 2025 at 3:03 PM
Reposted by Jeroen Engels
1/ URGENCE ABSOLUE : Cécile Kohler et Jacques Paris sont otages d’État en Iran depuis plus de 3 ans, et RISQUENT DE MOURIR DANS LES MINUTES QUI VIENNENT. Etant de la famille de Cécile, je vous explique ce qu’ils risquent, leur détention et la lutte pour leur libération 🧵
June 23, 2025 at 2:27 PM
You're all entitled to my own opinion.
June 24, 2025 at 2:48 PM
Reposted by Jeroen Engels
I never miss a talk by Evan Czaplicki, and a fresh one just dropped: www.youtube.com/watch?v=YPAa...
Keynote: Rethinking our Adoption Strategy - Evan Czaplicki | Lambda Days 2025
YouTube video by Code Sync
www.youtube.com
June 23, 2025 at 9:40 AM
Reposted by Jeroen Engels
"La France ne s'adaptera pas à un réchauffement climatique de +4°C"
Intervention magistrale de @cassouman40.bsky.social . Chaque phrase prononcée est précise et lourde de sens. Un discours lucide sur le service public qui mériterait d'être entendu de tous les Français.
June 21, 2025 at 7:17 AM