Elixir Gotchas

10 Elixir gotchas

Tail-Recursive & Body-Recursive Function Performance Across Elixir & BEAM versions – what’s the impact of the JIT?

Careful what data you send or how to tank your performance with Task.async

Reexamining FizzBuzz Step by Step – and allowing for more varied rules

Interviewing Tips: Before You Apply, CV, Cover Letter & Screening Interview

Benchee 1.1.0 released + why did it take so long

The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby

Finding Bugs with Property Based Testing in a Statistics Calculation

What’s the Fastest Data Structure to Implement a Game Board in Elixir?

You may not need GenServers and Supervision Trees

Surprises with Nested Transactions, Rollbacks and ActiveRecord

Are comments a code smell? Yes! No? It Depends.

Careful what you measure: 2.1 times slower to 4.2 times faster – MJIT versus Truffle Ruby

Choosing Elixir for the Code, not the Performance

Benchmarking a Go AI in Ruby: CRuby vs. Rubinius vs. JRuby vs. Truffle – a year later

Released: benchee 0.6.0, benchee_csv 0.5.0, benchee_json and benchee_html – HTML reports and nice graphs!

Mastery comes from failure

What did AlphaGo do to beat the strongest human Go player?

Benchee 0.3.0 released – formatters, parallel benchmarking & more

Tail Call Optimization in Elixir & Erlang – not as efficient and important as you probably think

Elixir 1.3’s mix xref working its magic in a real world example

Introducing Benchee: simple and extensible benchmarking for Elixir

Don’t you Struct.new(…).new(…)

Running a meetup

Benchmarking a Go AI in Ruby: CRuby vs. Rubinius vs. JRuby vs. Truffle/Graal

The not so low cost of calling dynamically defined methods