Computer Science: Just the Useful Bits
  • About
  • On Anchor.fm
  • On Spotify
  • RSS

Tobi Pfeiffer: So Many Languages

Aug 1 2022

(Anchor.fm link)

Tobi and I talk about education and *so* much software history, including the interesting points of a lot of languages.

Tobi works at Shopify and is the author of benchee, an Elixir-language benchmarking suite. He runs RUG:B, a Berlin-based Ruby group, maintains SimpleCov and… Lots of stuff. I always feel tired looking at all the stuff Rubyists do :-)

Tobi had a pretty extensive formal computer science education, and it’s served him well. We also talk about a lot of different Ruby implementations, and various Ruby folks he’s met.

We also manage to cover a ridiculous variety of different languages and topics, and lots of older software history. He’s a very computer-history-literate fellow!

  • Tobi’s Twitter: PragTob
  • Tobi’s web site
  • Tobi’s GitHub - he’s done some interesting stuff!
  • Hungarian Notation
  • Borland Delphi
  • Turing machine
  • Bundeswettbewerbe Informatik - a German computer science competition
  • Scrum of Scrums
  • DataMapper
  • XP / Extreme Programming
  • Smalltalk Best Practice Patterns - book
  • Refactoring - book
  • The Agile Samurai by Rasmussen - book
  • Boolean algebra
  • Finite State Machines
  • EuRuKo
  • The Fabulous Rubycorns study group
  • Julius Volz - an author of Prometheus
  • Buffer Overflow
  • Address Space Layout Randomization
  • NOP Slide attack
  • Metasploit
  • AFL
  • Fuzzing, or Fuzz Testing
  • MagLev Ruby - Ruby implementation based on the Smalltalk VM
  • Topaz Ruby - Ruby implementation based on the PyPy VM toolchain
  • SimpleCov - a Ruby coverage tool that Tobi maintains
  • RubyTogether - a charitable Ruby foundation
  • SkotOS.net - a commercial MUD company, now defunct
  • Dworkin’s Generic Driver - the interpreter for the DGD language for MUDs, ancient multiplayer text games
  • Elixir language
  • Crystal language
  • Mirah language - formerly Duby, now defunct
  • _why the lucky stiff
  • Camping - Ruby HTTP microframework by _why the Lucky Stiff
  • Shoes GUI framework
  • Hackety Hack
  • The Art of the Metaobject Protocol
  • Ruby Under a Microscope by Shaughnessy
  • Tagged Pointers - how you attach “extra” bits of information inside a pointer
  • Screeps - scripted game for programmers
  • Vala language
  • Alan Kay - inventor of Smalltalk and Object Oriented Programming
  • Xerox PARC - an older innovation centre that came up with the mouse, the modern GUI and far more
  • Bret Victor - an amazing visionary in learning, interfaces and media for thinking