We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown
We are on Patreon! https://www.patreon.com/programmingthrowdown
Jaroslaw Piskorski - Details on R https://plus.google.com/102107474329988448295/posts/XMxUosQNj2R
Ash Booth - Difference between coding in school and working in industry
Quang Nguyen - Coding Competitions
News
- Amazon’s $23,698,655.93 book about flies
- Learning Regular Expressions (Nicholas Bering)
- Things I was unprepared for as a lead developer
- JetBrains IDE Licensing Fiasco
Book of the Show
- Jason: Paranoia RPG Player’s Handbook
- Patrick: Lock In
Tool of the Show
- Jason: ImageMagick / FFMpeg
- Patrick: Personal Capital https://www.personalcapital.com/
Ruby
- History
- "I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language." - Matsumoto
- Overview
- Similar to python
- Interpreted
- #5 in Redmonk Programming Language Rankings
- Ruby on Rails
- Model-`View-Controller
- View: HTML w/ templates
- Controller: Application logic
- Model: Object-Relational Model
- Support for many databases and templating engines
- Pros
- Multi-Paradigm language
- Can be procedural / object oriented / functional
- MetaProgramming
- No goofy __dict__ like python
- Define and modify classes at runtime & reflective
- Good for DSLs
- Cons
- Dynamically Typed and Interpreted
- Scientific support doesn’t compare to numpy/scipy
- Learning