Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Three Mini-talks by: Sarah Mei, Tony Arcieri, and Chris Eppstein One session, three talks. Tony Arcieri – A Crash Course on Celluloid: This talk will provide a quick overview of how to use Celluloid, covering the basics of how to add Celluloid to your program and begin leveraging its concurrent features. Chris Eppstein – Naiveté: Stepping outside your comfort zone. Sarah Mei – MRI Internals: How does a language become a language? We'll take a peek into the internals of the MRI, and explore how it came to be.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
This video, titled "Three Mini-Talks," features three speakers sharing their insights at the GoGaRuCo 2012 event. Each speaker presents unique topics, providing a diverse exploration of programming and personal growth. - **Tony Arcieri on Celluloid**: - Introduces Celluloid, described as a comprehensive framework for building multi-threaded applications likened to “threads on Rails.” - Discusses the combination of object-oriented programming with the actor model for easier concurrency handling. - Describes how Celluloid allows for both synchronous and asynchronous calls using futures to manage concurrent tasks efficiently. - Highlights the usability of actor pools for managing groups of actors and task scheduling in concert with system resources. - Provides practical examples illustrating Celluloid's functionality, encouraging viewers to utilize resources like Railscasts for in-depth understanding. - **Chris Eppstein on Naiveté**: - Shares personal anecdotes reflecting on his life experiences that were driven by naiveté, leading to unexpected opportunities. - Recounts moments from high school and junior college, illustrating how seemingly risky decisions often resulted in growth and success. - Encourages listeners to embrace their dreams and take leaps of faith, emphasizing growth that comes from pursuing passions regardless of apparent challenges. - **Sarah Mei on MRI Internals**: - Discusses the creation of the Ruby programming language, presenting a narrative that goes beyond its historical reception to delve into the process of its development by Yukihiro Matsumoto (Matz). - Highlights Matz’s gradual innovations in C that culminated in the birth of Ruby, illustrating how incremental changes can lead to significant advancements. - Concludes with a reminder that extraordinary achievements often stem from consistently addressing small problems, advocating for a mindset of progressive improvement in programming and technology. Overall, these mini-talks not only provide technical insights into concurrency, personal risks and decisions, but also the innovation process behind programming languages. The discussions resonate with the idea that both personal and professional growth often emerge from naiveté and perseverance, and that major advancements can arise from gradual improvements.
Suggest modifications
Cancel