Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Keynote.
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 his keynote at BalticRuby 2024, Samuel Giddins discusses the challenges and successes of maintaining Ruby gems and the organization behind it, Ruby Central. He highlights the importance of community and sponsorship in supporting the ecosystem. Key Points Discussed: - **Role of Sponsorship**: Giddins emphasizes the need for community sponsorship to support conferences and organizations like Ruby Central, noting his gratitude towards AWS for sponsoring his role. - **RubyGems Growth**: The growth of RubyGems.org has been significant, achieving a 20% increase per year over the last 20 years, with staggering statistics such as 11 million unique IP addresses each month and 23.3 billion requests recently. - **Infrastructure Challenges**: Giddins shares experiences with spikes in traffic, such as facing 225,000 requests per second, highlighting the necessity for robust web servers. - **Security Initiatives**: He details new security features including trusted publishing utilizing OpenID Connect and enhanced gem build processes to bolster the security of the Ruby ecosystem against threats like typo-squatting and dependency confusion. - **Community Contributions**: Giddins praises the vibrant Ruby community and the support from companies like Shopify and the German Sovereign Tech Fund that contribute funds for security improvements and maintenance. - **Ongoing Projects**: He presents his ongoing efforts in software supply chain security, mentioning a project to track gem changes over time, and notes the significance of a recent partnership with Sigstore for increased security practices. - **Operational Practices**: The talk covers the manual deployment processes and challenges faced, including maintaining zero-downtime during updates. Overall, Giddins stresses the crucial role of community feedback and contributions in sustaining the Ruby gems ecosystem. He closes with an appreciation for the support received from various organizations and a personal note thanking his wife, reflecting on the collaboration necessary to succeed in such endeavors.
Suggest modifications
Cancel