current read time: 8 days

Basically new stuff(TIL) updated as I encounter.

error handling via defensive programming for kernel modules or functions try/rescue.

runtime errors: throws, errors and exits.

try do”./whatever.json”)

rescue Error
  # oh no!
  # cleanup

processes can capture the stack trace of another process with Process.flag(exit_code, true)

you can have:

  1. bidirectional linked processes link(pid_or_port)
  2. unidirectional monitors → Process.monitor(pid)