Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RailsConf 2019 - Closing Keynote by Aaron Patterson _______________________________________________________________________________________________ Cloud 66 - Pain Free Rails Deployments Cloud 66 for Rails acts like your in-house DevOps team to build, deploy and maintain your Rails applications on any cloud or server. Get $100 Cloud 66 Free Credits with the code: RailsConf-19 ($100 Cloud 66 Free Credits, for the new user only, valid till 31st December 2019) Link to the website: https://cloud66.com/rails?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 Link to sign up: https://app.cloud66.com/users/sign_in?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 _______________________________________________________________________________________________ #railsconf #confreaks
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
In the closing keynote at RailsConf 2019, Aaron Patterson humorously navigates a myriad of topics centered around Ruby and Rails, framing his talk through the lens of community, personal anecdotes, and technical insights while emphasizing the importance of context in programming and performance optimization. ### Key Points Discussed: - **Introduction and Humor**: Aaron opens with a light-hearted prank on the audience, mentioning an audience member's pet turtle and engaging them in a playful way. He shares his excitement for future RailsConf events in Seattle, his hometown. - **Personal Journey with Ruby and Rails**: Aaron reflects on his long-standing journey within the Ruby community, beginning from when he discovered Ruby in 2005, transitioning from Java programming. He expresses gratitude towards the Ruby community for enabling him to pursue his passion as a software engineer. - **Experience with GitHub**: He discusses his experience at GitHub post-acquisition, humorously noting changes such as a new desktop background and how his relationship with the community remains unchanged despite corporate shifts. - **Performance Tips**: Aaron shifts to practical, technical advice, sharing several performance optimization tips for Rails applications, including: - Omitting parentheses for speed. - Using single quotes over double quotes for improved performance. - Noting changes in Rails 6 that provide better visibility into template memory usage and allocation counts. - **Template Rendering Details**: He elaborates on the rendering process within Rails, detailing how templates are compiled, executed, and the overhead associated with cache key calculations. He contrasts how cached and non-cached templates perform under load. - **Anecdotes**: Throughout the talk, Aaron shares humorous personal stories, including a mishap while writing a Ruby program to purchase movie tickets, emphasizing lessons learned through both mistakes and successes. - **Community Acknowledgment**: He acknowledges the attendees and the broader Ruby community for their role in sustaining Ruby and Rails development, attributing his success to the collective contributions of others. - **Concluding Insights**: Aaron ends by stressing the value of writing context-free and consistent code, advocating for developer practices that emphasize clarity and performance measurement over assumption. ### Main Takeaways: - The strength of the Ruby community plays a significant role in individual success within it. - Performance improvements in Rails can often be achieved by understanding the underlying mechanics of template rendering - Engaging with the community and maintaining an emphasis on clear, consistent coding practices can enhance both personal satisfaction and overall project performance.
Suggest modifications
Cancel