Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Dark Side of Matz

The Dark Side of Matz

Searching though ancient change logs and emails, may we find... the dark side of Matz?


Florian Gilcher

October 17, 2015


  1. I have no idea what I am doing.

  2. I was involved in a couple of things, regardless.

  3. (eurucamp, jrubyconf, germany.rb, rubyforen.de)

  4. You end up interacting reading a lot of people of

    other peoples writing.
  5. The dark side of Matz


  7. Matz is nice so we are nice

  8. TRUE?

  9. DST The biggest work program since the invention of time

  10. Ruby 1.6 release notes. (I was recommended to read obsolent

    code from time to time!)
  11. Thu Apr 5 02:19:03 2001 Yukihiro Matsumoto <matz@ruby-lang.org> * time.c

    (make_time_t): proper (I hope) daylight saving time handling for both US and Europe. I HATE DST!
  12. WHOA!

  13. What else does Matz hate?

  14. Reference counting Sat May 29 12:27:00 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

    * ext/tcltklib/tcltklib.c (ip_invoke): proper ref count management to avoid leak. I HATE REF COUNTING!!
  15. Multiple inheritance “ Removing the distinction would mean going back

    to multiple inheritance, which I hate.”
  16. autoload “ I hate autoload. autoload is one of things

    I regret. I’m not positive about enhancing something that I hate.”
  17. What does really enrage him?

  18. Non-free software “ VC again? When can I expect MS

    to stop ignoring more-than 10 years old standard? I’m getting sick of it.”
  19. Grading The level of hate in Matz is around 0.001

    Linus, which is about 0.0001 micro-de-Raadt.
  20. MIN

  21. Reminder Considerate, non-insulting and fair leadership of projects is not

    just feasable, but used and works. You just never notice.
  22. Behaviour radiates

  23. SWAN

  24. A plea Stop defending insulting community leadership as necessary or