~/talk

Hank & Meandro: The Oxbow Code Detectors for Erlang and Elixir

Talkat Functional Conf 2025 · 2025-01-24..01-25· [elixir-and-erlang]
slides:none on file

Hank (rebar3) and Meandro (mix) are static analyzers that locate oxbow code in Erlang and Elixir by applying conservative, high‑precision rules so reported items are safe to remove. They run before compile, support parallel or sequential parsing, configurable ignores, and custom rules. Applied to OTP and big GitHub projects they surface real issues (including found 90 unused macros in a well‑maintained repo) and are in production use with ~1k weekly downloads, performing at Dialyzer‑like speeds. Extensible, low false‑positive detectors.

AI-written summary · about

  1. 0:00Introduction
  2. 2:12Oxbow code overview
  3. 8:26Detecting Oxbow code
  4. 13:07Hank detection rules
  5. 19:15Meandro for Elixir
  6. 20:17Tool accuracy
  7. 22:25Configuring Hank
  8. 25:16Testing Hank
  9. 28:31Real-world adoption
  10. 29:57Future improvements
  11. 30:59Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.