The Long Game: Building for Forever in Ruby Core
About
When you contribute to Ruby Core, you're not just writing code for today - you're crafting an API that could be used for decades. Through the journey of implementing CSV::TSV in Ruby's standard library, I'll share critical insights about long-term thinking in core development.
Key aspects we'll explore: - Why seemingly simple features (like TSV support) can take months to get right - How decisions made today impact thousands of developers for years to come - Real examples of API design choices that aged well (and some that didn't) - Balancing backward compatibility with modern expectations - Cross-cultural collaboration in long-term open-source maintenance
You'll learn: - Practical strategies for designing APIs that stand the test of time - How to make breaking changes without breaking the community's trust
Sponsors
By sponsoring Balkan Ruby, you are helping us make a great event while promoting your brand to the passionate Ruby developers in Bulgaria, the Balkans, and beyond!
Tickets
Support Balkan Ruby 2025 by purchasing a ticket. ❤️