~/talk

Anthropology of Ruby: Excavating its Gems

Talkat RubyConf 2010 · 2010-11-11..11-13· [data-visualization]
slides:none on file

A GitHub project called gemology mirrors Rubygems with ruby gems mirror, subscribes to gemwebhook feeds, and uses Sinatra + Resque to fetch from CloudFront into Rackspace Cloud Files, then extracts metadata (metadata.gz YAML and data.tar.gz) from .gem files. Analysis finds 50,000+ gem releases since gemcutter, a current rate ~150–200 releases/day, active_support as the top runtime dependency, many gems missing license fields, encoding and packaging errors, 4,460 gems declare extensions while only 2,333 target native platforms, and a clear need for a gem lint tool.

AI-written summary · about

  1. 0:00Intro
  2. 0:20The Anthropology of Ruby
  3. 2:12Jim Webb Book
  4. 7:30Release Date Graph
  5. 11:40Ease of Publishing
  6. 16:50Ruby June Versions
  7. 18:25Prereleases
  8. 18:37Metadata
  9. 19:53Extensions
  10. 20:10How to determine extensions
  11. 21:50Platform Gems
  12. 24:34Ruby Language
  13. 24:50Required Ruby Version
  14. 27:29Twitter Lock
  15. 29:54Runtime dependency graph
  16. 31:29Development dependency graph
  17. 31:58How dependencies work
  18. 35:10What we learned
  19. 36:53The link command
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.