State machine antipattern, how’s it like to build a Phoenix app for a Rails dev and alternative to Bloom filters w/ delete.
On mutation testing, staying sane during library’s dependency updates and writing composable code w/ iterators.
On origins of LISP, getting from NAND gates to Tetris, and building Ruby extensions in Rust.
Multithreading performance and variable shadowing in Ruby, basic block versioning.
A template for post-mortems, on structured logging and object’s memory layout in Ruby.
On deserializing InstructionSequence
, Ruby-LLVM bindings, and how to critically read papers.
Proposal for improving performance in MRI Ruby using RTL+JIT, on mruby, and fuzzing.
On destructuring, how constant lookup works in Ruby, approaches to distributed cache invalidations and how to write a good commit message.
MRI 2.4.1 is out, on error handling design, Algol’s influence + proof why we’ll all end up on Go :)
On MRI parallelism & GIL + how to run a meetup.
On new hash table implementation in Ruby 2.4 & DB resiliency in presence of filesystem-level errors.
On 10x programmer myth, tail call optimisation in Ruby and speeding up tests using coverage analysis.
Idempotency for POSTs, on dangers of Ruby’s Timeout and how Java solved the same problem.
Do/end blocks in Ruby 2.5, timeouts in Ruby gems and on how page size matters.