Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Curious about Shopify’s relationship with Ruby? Got questions on projects Shopify Ruby on Rails Engineers are currently working on? Join Rose Wiegley (Sr Staff Developer), Ufuk Kayserilioglu (Production Engineering Manager), and other Shopify Engineers for a 30-minute office hours session dedicated to answering your questions on Ruby, Shopify’s relationship with Ruby, and life at Shopify!
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
The video titled "Ruby Office Hours with Shopify Engineering" features a session held during RubyConf 2022 where Shopify engineers, Rose Wiegley and Ufuk Kayserilioglu, discuss their work related to Ruby and Ruby on Rails. The session aims to answer questions about Shopify's relationship with Ruby, the engineering projects undertaken, and insights into the engineering culture at Shopify. Key points discussed in the session include: - **Introductions**: Rose Wiegley, a Senior Staff Software Engineer, explains her role in merchant services, particularly with the Shop Pay Installments feature, emphasizing her daily interaction with Ruby on Rails. - Ufuk Kayserilioglu, an Engineering Manager on the Ruby and Rails infrastructure team, provides an overview of his team's efforts to improve the Ruby language and Rails framework, focusing on performance enhancements and developer experience. - **Community Contributions**: Both speakers highlight the importance of contributing back to the Ruby language and framework, and how these contributions impact Shopify's product and internal developer capabilities. - **Key Projects**: Ufuk details significant projects such as: - The improvements in the C Ruby code base, particularly object shapes, which will be part of Ruby 3.2. - The YJIT (Yet Another Just-In-Time compiler) project, now using Rust for improved performance, also set for Ruby 3.2. - The team's focus on developer tools and gradual typing with Sorbet to enhance development efficiency. - **Business Alignment**: Ufuk discusses how the engineering team aligns infrastructure needs with business goals, illustrating how infrastructure projects can lead to performance improvements that ultimately benefit product effectiveness and conversion rates. - **Update Practices**: The team emphasizes the importance of keeping applications updated with current Ruby versions for stability and to leverage new features, mentioning their success in reducing the time taken to upgrade to new versions significantly. - **Educational Culture**: Both engineers stress Shopify's commitment to continuous professional development, mentioning onboarding training, developer summits, and specialized interest groups that enhance understanding and collaboration within the Ruby ecosystem. In conclusion, the session highlights the integral role of Ruby in Shopify's operations, the commitment to community contributions, the alignment of engineering work with business objectives, and the emphasis on continuous learning and professional growth for developers at Shopify. Attendees are encouraged to continue engaging with Shopify engineers for further questions and support.
Suggest modifications
Cancel