Madrid.rb - Octubre 2025

Informacje widoczne tylko dla uczestników

Tematy

Building a ruby gem for OpenFGA

In this talk, I'll share my experience comparing hand-written and generated code, exploring the trade-offs between automation and readability. We'll discuss how any approach might have an impact on developer experience-- how it affects maintainability, debugging and long-term sustainability.

But how did I get here? Well, after working for a bit with OpenFGA, an open source authorization solution, I learned that you could use SDK generators, this is something OpenAPI does, for example.

When I tried to use it, the code felt like a foreign language. You could tell it was machine-made rather than human- friendly. So I tried to implement the gem myself, and that led me to ask myself the question: which is better? generated code or human written code? Whether you're deciding between writing your own gem or letting a generator do the work for you, this talk will give you the insights to make an informed decision and improve the developer experience along the way.

Uczestników: (23 na 25)

Organizer

Josep Egea Sánchez
Wydarzenia: 67
Tematy: 9

Carla Urrea Stabile
Wydarzenia: 1
Tematy: 1

Rosa Gutiérrez
Wydarzenia: 3
Tematy: 1

Alfonso Uceda
Wydarzenia: 8
Tematy: 0

Bruno Luigi
Wydarzenia: 6
Tematy: 0

Christos Zisopoulos
Wydarzenia: 37
Tematy: 2

Jorge Rodríguez Lería
Wydarzenia: 1
Tematy: 0

David Montesdeoca
Wydarzenia: 2
Tematy: 0

Javier Vidal
Wydarzenia: 3
Tematy: 0

Ines
Wydarzenia: 1
Tematy: 0

Elisa Persea
Wydarzenia: 2
Tematy: 0

Amaia Castro
Wydarzenia: 55
Tematy: 1

Damián Le Nouaille
Wydarzenia: 3
Tematy: 0

Emilio Quintana
Wydarzenia: 1
Tematy: 0

Ismary Cruz
Wydarzenia: 17
Tematy: 1

Guilherme Carreiro
Wydarzenia: 3
Tematy: 1

Michael Koper
Wydarzenia: 5
Tematy: 1

Bojan Marjanovic
Wydarzenia: 2
Tematy: 0

Camila Maya S
Wydarzenia: 6
Tematy: 0

Martin Cabrera Diaubalick
Wydarzenia: 5
Tematy: 0

Diego Maldonado
Wydarzenia: 14
Tematy: 0

Diego Poza
Wydarzenia: 1
Tematy: 0

Steve Ridout
Wydarzenia: 2
Tematy: 0

Trasa