Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Grokking TechTalk 9 - When a Java guy goes Ruby


Published on

Talk presented by Jonathan Bardin, Technical Architect @ TINYpulse (English)

About speaker: Jonathan Bardin is the Technical Architect of TINYpulse. In his career, he oversaw Transcomos Techonologic Arts technical and agile development for three years and helped the company grow from 10 to 100 employee. At the moment he's working for TINYpulse as a software architect. He is especially interested in the advancement of software engineering for cloud-computing, micro services and agile practice.

Published in: Engineering
  • Login to see the comments

Grokking TechTalk 9 - When a Java guy goes Ruby

  1. 1. When a Java guy goes Ruby Jonathan M. Bardin
  2. 2. A bit of history
  3. 3. 20 years old! (1.0 1996) James Gosling Ada 83, C++, Modula-3, Mesa, Objective-C... Scala, Clojure, JavaScript, PHP, Python, Ada 2005... Java
  4. 4. 21 years old! (1.0 1995) Yukihiro Matsumoto Ada, C++, Eiffel, Lua, Lisp, Perl, SmallTalk... Julia, Clojure, CoffeeScript, Nu, Swift... Ruby
  5. 5. Hype Man!
  6. 6. Spot the difference
  7. 7. Dynamic Typing Static Typing Process Thread Convention Configuration
  8. 8. Slow to run Fast to run Fast to write Slow to write
  9. 9. What’s your take dude?
  10. 10. The Good AWww This is so Flexible! So more productive!? An ORM that does not **** It’s so meta Rack
  11. 11. The Bad Where are the concurrency models? No JIT compiler (T_T) I miss my Interface
  12. 12. The Ugly AWww This is so Flexible! It’s so meta
  13. 13. Food for thought
  14. 14. "I'm not against types, but I don't know of any type systems that aren't a complete pain, so I still like dynamic typing."- Alan Kay (2003)
  15. 15. "UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." - Doug Gwyn
  16. 16. "In the real world one big split is between people who use symbolic debuggers and people who use print statements." - Peter Seibel
  17. 17. "Seriously, use the ****** debugger." - Jonathan M. Bardin
  18. 18. THANK YOU!