Tech, Talks, and Community: My RubyConf Experience

Chaitali Khangar
Railsfactory
Published in
5 min readSep 21, 2023

RubyConf India is like a familiar, comforting tune that keeps drawing me back. Year after year, I return to this event, for the authentic experiences it offers.

It has always been my knowledge upgrade haven. It’s where I dive into the latest and greatest in the Ruby world, staying ahead in the tech universe. The talks are like treasure troves of insights to me.

It doesn’t stop with that. Rubyconf is a networking paradise, especially for those of us who thrive on social interactions. Meeting fellow enthusiasts, sharing stories, and forming new tech alliances — it has everything that an extrovert like me ever dreams about.

I am thrilled to be recounting my experiences at the captivating RubyConf India — an event that gives us a wonderful platform for learning and networking.

This year it was a two-day conference and both the days turned out to be quite the show. To add to our excitement, we had RailsFactory as the silver sponsor of the event. This altogether made our day.

Talk Highlights

Karan introduced us to GitHub Copilot, an AI-powered coding companion, sparking excitement among the audience. While there’s concern about AI taking over developer roles, it’s clear that AI has a long way to go. Copilot is seen as a helpful tool, particularly for newcomers. To me, I feel it is crucial to remember that mastering the basics remains essential.

Next on the roster was Rishi, who unveiled the secrets behind enhancing Ruby’s performance. He shed light on APM metrics, request processing bottlenecks, object allocation, instance restart, n+1 queries, background jobs, third-party timeouts, and the significance of database indexes. Rishi’s talk was a valuable lesson in identifying and rectifying code errors that can significantly boost performance.

We got to know more about flaky tests, understanding how they can affect a business through Maheshwari’s talk. She also offered us some practical strategies to avoid them and come up with consistent and reliable tests.

Shloka guided us through Rubocop styling, figuring out how to set it up to encourage developers to write code in line with standard practices.

Metaprogramming in Ruby has always fascinated me. Ruby’s dynamic nature and its extensive use in Rails make it crucial to grasp and demystify Rails inner workings. It was so eloquently done by Arihant providing valuable insights into the mechanics of metaprogramming and its role in understanding the Rails framework.

We had a fantastic talk that explored the possibilities of using Ruby for AI and IoT. Vishwajeet showcased some impressive Ruby gems for AI and IoT projects, although they might not be fully mature yet. What’s great is that we can contribute to improving them. This talk shattered my previous belief that Python was the go-to language for AI and IoT. Andrew Kane, who has created these gems, proved me wrong. He’s made some valuable contributions, and you can find his gems here: Gem Link. It was eye-opening to see the potential of Ruby in these fields.

Talks from my pals

In an engaging talk, with Rajini’s gifs, Magesh from RailsFactory shared about Fiber and Ractor, key additions to Ruby introduced in 2020, sparking intense curiosity among developers eager to explore their potential. He delved into how these innovative constructs bypass Ruby’s Global VM Lock (GVL) to offer genuine parallelism, revolutionizing how concurrency is managed.

RubyConf never ceases to deliver a wide range of talks, catering to both beginners and seasoned veterans.

Harman from Tarka Labs addressed a niche topic, solving payment workflow challenges in Ruby using ClickHouse. He emphasized breaking down applications into smaller components to ensure robust payment workflow integration. Harman’s insights into ClickHouse integration and contingency plans in case of issues while storing data from MariaDB CSV files provided practical solutions for a crucial aspect of Ruby development.

Conferencing the unconference way

The most captivating part of day two was a thought-provoking discussion about the role of AI in our jobs. What made it truly fascinating was the diverse panel — two developers and several CEOs/CTOs. It was interesting to hear the audience share diverse perspectives as we got to know a few AI trends in the market and people’s thought processes.

The discussion highlighted the importance of understanding and leveraging AI in today’s world. While it’s not mandatory to use AI, knowing how to do so can be valuable, whether for work or personal growth. The diverse panel’s insights made for an enlightening and thought-provoking discussion.

In the midst of our powered-up tech talks, we had an energizing break where we let loose, danced our hearts out, and vibed to the music, momentarily deviating from the serious discussions.

What truly warms my heart is witnessing newbies embracing the Ruby and Rails community with boundless enthusiasm at the conference. It’s also wonderful to have mentors who take pride in helping these newcomers navigate the Ruby world. These conferences are a perfect place for newcomers to connect and get guidance as they explore the tech world.

My exhilarating expedition through this conference has been nothing less than electrifying! Beyond the captivating tech talks, what dazzles most is the radiant sense of community that envelops us all. As I bid a fond farewell to this extraordinary event, I bear not only the wealth of knowledge but also the enduring bonds and cherished memories we’ve woven together.

In the dynamic realm of technology, where change is the only constant, let’s seize every opportunity to absorb, connect, and leave our indelible imprints. Until next time!

--

--