The Curious Engineer

All blogs / Functional / PL theory

jfmengels' blog

jfmengels.net

Articles by Jeroen Engels, mostly around Elm, static analysis and more generally programming

Functional / PL theoryDev tools / editors / IDEs

Posts
49 from 2 Jan 2019 to 26 Aug 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://jfmengels.net/rss.xml

2026 1

  1. Problem with concurrent linter fixes

2025 7

  1. Removing unused parameters, and then some
  2. Essential and accidental configuration
  3. Make your roots lazy
  4. The caching behind Elm's Html.Lazy
  5. Compiler reminders
  6. Beyond Html.Lazy's argument limit
  7. Multi-files fixes

2024 4

  1. Constraints and guarantees
  2. Rewriting elm-syntax and future plans
  3. Elm Camp 2024
  4. Analyzing extra files in elm-review

2023 5

  1. A tale of failing to design rule boundaries - Data-last functions
  2. The omniscient linter
  3. Pushing unused exports detection one step further
  4. Implementing multi-file analysis for linters
  5. A nice round ball

2022 9

  1. Gaining insight into your codebase with elm-review
  2. Much, much faster fixes
  3. Removing an annoyance in elm-review-simplify
  4. Solving annoyances
  5. ESLint equivalents in Elm
  6. Optimizing for JavaScript is hard
  7. Fixing vulnerabilities in Elm's virtual DOM
  8. Starter configurations for elm-review
  9. Tail recursion, but modulo cons

2021 13

  1. Stop the bleed
  2. There, fixed the docs for you
  3. Package releases (August 2021)
  4. What if ESLint's configuration worked like elm-review?
  5. Easier automatic fixes in elm-review
  6. Measuring cognitive complexity with elm-review
  7. How disable comments make static analysis tools worse
  8. Tail-call optimization in Elm
  9. Simplify
  10. Global and configuration errors
  11. You thought you had no dead code?
  12. Great compiler messages? Great test failure messages!
  13. Safe dead code removal in a pure functional language

2020 8

  1. Test-only values
  2. Hacktoberfest 2020
  3. 1 year of elm-review. What lies ahead?
  4. 2.3.0 - Just try it out
  5. What has happened since elm-review v2?
  6. Single out elements using phantom types
  7. Safe unsafe operations in Elm
  8. elm-review v2!

2019 2

  1. Announcing elm-review
  2. The API of a water tap