Post

Euruko 2024 and My Feelings

Hello! I am still working professionally with the Ruby programming language, which I first started in 2011. I love the community as much as the language itself, and I am always proud to be a part of this community. I also try to organize people and do things on my own. Additionally, I enjoy getting together with other people who are devoted to the Ruby programming language, spending time with them, and sharing information. I had the opportunity to attend Euruko, the oldest and longest-running conference series for the Ruby programming language in Europe, for the first time this year. Perhaps the time had finally come.

I was very excited when Euruko was first announced because it was clear that it would be in Tuzla, Bosnia and Herzegovina. I would like to make a note here: The location of Euruko for the next year is determined by voting on the cities nominated by participants in the year it is held. Tuzla was chosen for 2024, and we, especially me, were excited. The fact that Bosnia is close and does not require a visa from Turkey was a big plus. So, I started preparations immediately.

As the founder and manager of the Ruby community in Turkey, I thought we should also have a share in this event. I contacted Muhammed from the team organizing Euruko and told him that we could support him as a community. Thus, Ruby Turkey officially became one of the Community Partners of Euruko 2024. This initiative made both the community and me proud.

As a community, we started to support Euruko by advertising on social media and at the events we organized, and by explaining the latest developments. We knew that we would be in Bosnia and Herzegovina with a significant number of participants from Turkey.

While all this was happening, the city where the conference would be held was changed from Tuzla to Sarajevo. This did not matter to us, but when we look at it in general, we can say that it was better.

I have not given a speech in English at an international conference in my career yet. I wanted Euruko to be the first and sent a speech proposal, but it was not accepted. I haven’t given a speech in international yet. I may have by the time you read this article, I don’t know. It’s not a big deal if the speech is not accepted. There are many conferences and my enthusiasm is high. The important thing here is to try—to have this idea, to continue to improve myself, and to look for new places to give speeches. I think that being shy and holding back doesn’t work very well. After all, no one says, “Come and give a speech at our conference.”

While making plans for the event, my current wife (who was my fiancée at the time) said, “Let’s go to Sarajevo together. I will attend the conference and you can travel. Then when we find time, we can travel together.” Thankfully, she accepted. The Bosnia-Herzegovina trip and Euruko were like a second honeymoon for us. That’s why it had such an important meaning for me and my wife.

After the speakers were announced, we were very happy to see Matz among them. He is already our hero for creating a programming language like Ruby, continuing to develop it, and establishing such a community. It was great to meet him, chat with him a little, and take photos. It was wonderful to have these opportunities.

Along with Matz, there were many other valuable speakers. The fact that there was a speaker I wanted to listen to and meet also increased my excitement for Euruko. My conference ticket was ready. The hotel and flights were also arranged. We were going as a large team from different cities in Turkey.

Day 1

I came to Sarajevo with my wife the day before the conference. I wanted to spend some time with her and go to the conference in a relaxed manner.

I was excited on the morning of the conference. I knew it would be crowded, and I anticipated who I would see, what kind of speeches would be given, and most importantly, what kind of fun awaited me for three days.

I would like to share a note here. Conferences are not like a university environment where you simply go and attend presentations. You have the opportunity to meet many people professionally. You see your old friends again. You get a lot of swag like stickers and t-shirts. You meet new companies. You can eat nice food and see different countries and cities.

With all these expectations, I officially started the adventure of Euruko.

Since I was staying at the hotel where the conference would be held, I did not have to worry about transportation. Right after breakfast, I went to the relevant place for registration, and I’m glad I did because there was an incredible line afterwards. However, the line moved quickly and soon dissipated. They probably managed it efficiently to ensure everyone made it to the opening speech. After getting my Euruko conference bag and t-shirts prepared for us, I was ready for the conference.

The conference was held in three separate halls, which sometimes meant three talks at the same time. So I had already determined which talks I would attend. Of course, there were changes afterwards. Xavier Noria opened the session, and we officially started with a nice talk. I had also heard him at Balkan Ruby in April. I think he is a good narrator. I continued with Jean Boussier’s talk. By the way, since the breaks were very short, I had to leave the talks a little early. There was not much time to grab coffee and go to the bathroom. The content of Jean’s talk was good. Since the subject was interesting to me and he was someone I had heard of, his talk was also enjoyable. Since the presentation titled “Ruby off Rails” caught my attention and I didn’t know the speaker, I decided to take a look. Erica Weistrand told us how they don’t use Rails in their company. It was an interesting talk. I didn’t attend the last talk in order to have lunch and socialize with Turkish developers. We increased our socializing a bit more in the afternoon, and I can say that we didn’t attend some of the speeches. After Dmitry Pogrebnoy’s presentation titled “Demystifying Debugger,” I did some networking and chatted with the developer until the closing speech. I closed the day after Irina Nazarova’s AnyCable speech and the closing session, namely Bartosz Blimke, Adrian Marin & José Valim’s chat.

I guess I was a little tired. Since my conference muscles were not strong, listening to presentations, socializing, and talking tired me and made me hungry. We got together with some Turkish developer friends—not all of them—and went out. We had dinner, then had a drink and chatted. Since we don’t get together much as the Ruby Turkey community, this meeting was good for us. By the way, since the weather was very cold that day, I think I caught a cold, and it passed with a runny nose and sneezing in the following days. I think I caught a cold. 😊

Day 2

I started the day with the tiredness of the first day but the curiosity of the second day. After a nice breakfast, I took my place in the main hall for Koichi Sasada’s opening speech of the second day. He talked about YARV’s 20 years, but I can say that I was a little tired during this presentation. Although it was only the first presentation, I think the tiredness of the previous day was still there. Afterwards, I can say that I came to my senses with Marco Roth’s beautiful Hotwire presentation. I don’t use Hotwire, but the presentation excited and enthused me. Afterwards, I listened to Yaroslav Shmarov’s presentation titled “Rails 8 Frontend: 10 commandments and 7 deadly sins in 2025.” He gave good advice for the future. I hope I remember :) Today, I wanted to leave early for lunch and socialize a little.

In my opinion, the Maple Ong presentation in the afternoon was lackluster compared to his previous presentations. I had listened to him at Euruko during the pandemic and liked him very much. I can’t say I liked him very much this time. I couldn’t attend the next speeches. Since I didn’t know Prakriti Matet and the title of his speech “One does not simply… rebuild a product” caught my attention, I attended this speech. It was going well at first, but I guess I couldn’t finish it because of the tiredness of the day.

José Valim gave the closing speech, and I think it was the best speech of the conference. I really liked it. Maybe he talked about his own product, but it was an enjoyable speech with his narrative style and footnotes. I ran into him in the elevator on the way to our rooms afterwards and had the chance to chat a bit.

The evening was spent with a DJ party and socializing. These types of events at conferences are great. There was also a karaoke party, but I didn’t want to sing much because I didn’t trust my voice, my nose was running, and my throat was a little sore.

The other conferences I mentioned above are not places where you can just listen to presentations. On the contrary, they are places where you can socialize and expand your network. I think you should evaluate these and attend as much as possible.

Day 3

As with every good thing, the conference had come to an end on its last day. The weather had started to get colder, and I could say that there was a feeling of sadness all around. Dave Thomas gave the opening speech today. He was someone I wanted to listen to, and I am so happy that I experienced this. I was going to bring his book “The Pragmatic Programmer” and have it signed, but I forgot to bring the book with me. I liked his speech. He talked about the programming languages he had learned so far and the effects they had on him. Of course, the part where he talked about Ruby was the best.

Then I attended the speech of Obie Fernandez, who was also a DJ the night before. It wouldn’t be right if AI wasn’t at a conference :) My expectations from this speech were a little different, but I can still say it was fun. I attended the speech where Cristian Planas & Anatoly Mikhaylov talked about how they upgraded their projects together. I don’t really like speeches by two people. It seems to have a slow rhythm. I followed the explanations because the subject interested me, but I can’t say it was very enjoyable for me.

After the speeches were over, before lunch, it was time to announce the candidate cities for Euruko 2025. For some reason this year, only Barcelona was officially a candidate and prepared a presentation. However, at the last minute, Viana do Castelo from Portugal took the stage as a candidate. To be honest, I had never heard of this city before. The presentation of the city was made by showing a few places from Google. Sarajevo was also a candidate. I was thinking about it, but of course there was no chance of being selected. In fact, it turned out well. If Barcelona had been the sole candidate, there would have been no competition. The cities made their presentations and the vote was held. My vote went to Barcelona, but the winner was Viana do Castelo. It has now been officially determined that Euruko 2025 will be held in this city. I have a feeling that what happened to Tuzla will also happen to Viana do Castelo. In other words, the conference location may change since it is 70 km away from Porto. We will wait and see.

After lunch, I could only listen to Kasper Timm Hansen’s “How to Break into Reading Open Source” talk. This talk was a bit similar to the talk he gave at Ruby Turkey, but it seemed a bit lighter to me than the one he gave there. In terms of content, the talk he gave in the community was more intense and a bit more advanced.

Now Matz was on the stage to give the talk. It was enjoyable to watch him live. Especially the introductory part of the talk was very nice. He talked a bit about the kindness of the Ruby community and the reason for this. In fact, you can understand this when you are in the community a little. I feel this almost every day. After talking about Ruby’s current situation and future, Matz’s speech ended. The hall was almost full, which was to be expected. For me, Euruko ended with this speech. Before leaving the conference, I found the people I knew, said goodbye, and wished each other to see each other again somewhere.

Final

I can’t make a comparison because I haven’t been able to attend a Euruko before. I can only imagine how difficult and troublesome it is to organize such an event. That’s why I would like to thank the people who organized it again. Every conference may have shortcomings; this is normal. What is important is to correct and improve them in the coming years. I don’t know if I will be at Euruko 2025. Maybe those who went can compare it with 2024. I can say that I learned a lot from this event both personally and as Ruby Turkey. First of all, I think that being a strong community is important in organizing such events. We also had the opportunity to talk among ourselves about what we can do on behalf of the community. We took a few steps that could be taken and started to take action. We will have announcements in the coming days. Personally, I want to be at more conferences. Even if they’re not international, I want to be able to attend these in Turkey. Not just Ruby, maybe other languages, maybe more general software conferences. This way, I want to meet more people and experience more different things. Let’s see what the future brings.

❤️

This post is licensed under CC BY 4.0 by the author.