{"id":10777,"date":"2025-10-02T06:21:45","date_gmt":"2025-10-02T06:21:45","guid":{"rendered":"https:\/\/tech.gapstars.net\/?post_type=resource&#038;p=10777"},"modified":"2025-10-02T07:06:15","modified_gmt":"2025-10-02T07:06:15","slug":"euruko-2025-highlights-ruby-gems-to-ai-dreams","status":"publish","type":"resource","link":"https:\/\/gapstars.net\/tech\/resource\/euruko-2025-highlights-ruby-gems-to-ai-dreams\/","title":{"rendered":"From Ruby Gems to AI Dreams: Our Euruko 2025 Highlights"},"content":{"rendered":"<p>Two weeks ago, some of our Lisbon team headed north to Viana do Castelo for Euruko 2025, Europe\u2019s biggest Ruby conference. It was an inspiring few days packed with talks, workshops, and plenty of hallway conversations with Rubyists from all around the world.<\/p>\n<p>Euruko is known for its welcoming, community-driven atmosphere, and it brought together expert developers to share knowledge, swap stories, and explore the future of Ruby.<\/p>\n<p>Euruko always balances technical depth with community spirit, and this year was no different. For us, it was more than just attending talks. It was about immersing ourselves in the Ruby ecosystem, meeting peers, and bringing back ideas we can apply directly to our work. Here are some of the highlights and key themes we\u2019re taking away from this year\u2019s event:<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>1. The Ruby Ecosystem Keeps Evolving<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Talks this year emphasised how Ruby is improving performance, concurrency, and developer experience, all while keeping its trademark elegance. We\u2019re excited to test out new Ruby features on internal projects to see how they can boost both scalability and productivity.<\/p>\n<p>&nbsp;<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-10786\" src=\"https:\/\/tech.gapstars.net\/wp-content\/uploads\/2025\/10\/Hosts-2-300x200.webp\" alt=\"\" width=\"1241\" height=\"827\" srcset=\"https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Hosts-2-300x200.webp 300w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Hosts-2-1024x681.webp 1024w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Hosts-2-768x511.webp 768w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Hosts-2-1536x1022.webp 1536w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Hosts-2.webp 2000w\" sizes=\"(max-width: 1241px) 100vw, 1241px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>2. The Rise of AI + Ruby Workflows<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>AI was a recurring theme, with many speakers showing how Ruby developers can integrate AI into testing, reviews, and building smarter applications. Without a doubt, we\u2019ll be experimenting with AI-driven tooling in our own workflows, from test automation to documentation support.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>3. Better Developer Experience with Herb<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Marco Roth\u2019s talk on Herb stood out for us. Herb is an HTML-aware ERB parser that brings modern, fast, and fault-tolerant tooling into Rails views. With a built-in CLI, language server, formatter, and linter, it transforms everyday .html.erb work into something far smoother.<\/p>\n<p>As Darren from our team put it: <em>\u201cDefinitely a game-changer for Rails developers looking to level up their DX.\u201d<\/em><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>4. Simplifying AI Integration with RubyLLM<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Carmine Paolino introduced RubyLLM, which tackles a big pain point: every AI provider ships their own bloated client, with different APIs and conventions.<\/p>\n<p>RubyLLM solves this by offering one unified API for all providers (like GPT, Claude, or even local Ollama) with just three dependencies: Faraday, Zeitwerk, and Marcel. This is a big step toward cleaner, more maintainable AI integrations in Ruby, and we\u2019re eager to test it out.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-10787\" src=\"https:\/\/tech.gapstars.net\/wp-content\/uploads\/2025\/10\/Crowd-300x225.webp\" alt=\"\" width=\"1219\" height=\"914\" srcset=\"https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-300x225.webp 300w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-1024x768.webp 1024w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-768x576.webp 768w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-1536x1152.webp 1536w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-2048x1536.webp 2048w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/Crowd-1320x990.webp 1320w\" sizes=\"(max-width: 1219px) 100vw, 1219px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>5. Ruby Gems, Live in the Browser<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Albert Pazderin impressed the audience with a demo of Ruby + WebAssembly. His talk explored how WebAssembly can power interactive Ruby gem tutorials that run right in the browser. No installs, no repo clones, no config headaches.<\/p>\n<p>We see big potential for this in onboarding and training. Interactive docs and browser-based tutorials could lower barriers for newcomers and speed up experimentation for seasoned devs.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>6. Community &amp; Continuous Learning<\/strong><\/h3>\n<p>&nbsp;<\/p>\n<p>Beyond the talks, Euruko was a reminder of why we invest in events like this: to learn, share, and grow together as a team. Each of us came away with different insights, and we\u2019ll be running internal workshops to spread that learning across the company.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-10785\" src=\"https:\/\/tech.gapstars.net\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-300x169.webp\" alt=\"\" width=\"1243\" height=\"700\" srcset=\"https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-300x169.webp 300w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-1024x576.webp 1024w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-768x432.webp 768w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-1536x864.webp 1536w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1-1320x743.webp 1320w, https:\/\/gapstars.net\/tech\/wp-content\/uploads\/2025\/10\/euroko-hall-day-1.webp 2000w\" sizes=\"(max-width: 1243px) 100vw, 1243px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Wrapping Up<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p>Attending Euruko 2025 reinforced our belief that investing in learning isn\u2019t just good for individual growth, it\u2019s good for our clients and partners, too. By staying close to where Ruby (and the broader tech ecosystem) is heading, we can continue delivering work that\u2019s forward-thinking, reliable, and impactful.<\/p>\n<p>A huge thank you to the Euruko organisers, the inspiring speakers, and everyone we met along the way. We\u2019re already looking forward to Euruko 2026!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our Lisbon team joined Euruko 2025 to explore the future of Ruby, AI workflows, and developer experience, bringing fresh insights back to our partner teams.<\/p>\n","protected":false},"featured_media":10784,"template":"","meta":{"_acf_changed":false,"content-type":""},"resource-category":[77],"class_list":["post-10777","resource","type-resource","status-publish","has-post-thumbnail","hentry","resource-category-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/resource\/10777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/types\/resource"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/media\/10784"}],"wp:attachment":[{"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/media?parent=10777"}],"wp:term":[{"taxonomy":"resource-category","embeddable":true,"href":"https:\/\/gapstars.net\/tech\/wp-json\/wp\/v2\/resource-category?post=10777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}