Menu
Sign In Pricing Add Podcast
Podcast Image

Ruby Rogues

Building Better Ruby Apps: Glimmer's Component Slots and More - RUBY 653

Wed, 25 Sep 2024

Description

Today, Valentino dives deep into the world of Ruby development with our special guest, Andy Maleh. They explore innovative advancements in Glimmer DSL for LibUI and Glimmer DSL for Web. Andy talks about his after-hours efforts to improve productivity and maintainability in front-end development, his critiques of current JavaScript frameworks like React, and his preference for utilizing Ruby's simplicity.Valentino shares his intriguing project, building a robotic arm, and discusses teleoperation technology and practical applications. As they wrap up, we touch on full-stack development benefits, easing the learning curve, and future personal projects. Get ready for insights into integrating Glimmer DSL with Rails, optimizing development workflows, and learning about Andy's past and future contributions to the Ruby community. Stay tuned for an inspiring episode packed with practical advice and visionary ideas!SocialsLinkedIn: Andy MalehBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Audio
Featured in this Episode
Transcription

Full Episode

4.955 - 31.751 Valentino Stoll

everybody welcome to another episode of the ruby rogues podcast i'm your host today valentino stoll and we're joined by a very special guest today andy mala did i say that right andy uh andy male yep male sorry i should have asked you before uh do you want to just introduce yourself and i i'm sure some people uh have heard you before on our show here uh but just give everybody an introduction and uh you know why you're famous

0

32.791 - 50.226 Andy Maleh

Yeah, sure. My name is Andy Mallet. I have about 20 years of software engineering experience. And I've been programming since I was a kid, really. And yeah, I have a bachelor's degree in computer science from McGill University in Montreal and a master's degree in software engineering from DePaul University, Chicago.

0

51.867 - 68.74 Andy Maleh

And I guess I became famous when I won the Fukuoka Ruby Award in 2022 for my project Glimmer DSL for LibUI. which I presented at RubyConf three times already. I'm going to present it for the fourth time this year. And I've also spoken at RailsConf twice before.

0

68.76 - 74.782 Valentino Stoll

That's awesome. Yeah, I didn't know you won the Fukuoka Ruby Award. Congratulations on that.

0

75.242 - 80.663 Andy Maleh

I won one of the awards. Yeah, a special Fukuoka Ruby Award. That's what it was called.

81.283 - 83.844 Valentino Stoll

Awesome. So what is Glimmer?

85.92 - 109.429 Andy Maleh

So Glimmer started originally as a desktop development GUI library. It was like I started it in the mid 2000s as a way of making myself learn Ruby. At the time, I was a Java developer and I did a lot of Java desktop development work at like a couple of companies. And I needed I heard about Ruby and I saw Rails and I thought it was awesome. And I'm like, why don't we do this on the desktop?

109.79 - 133.086 Andy Maleh

Like the whole thing. Like all the cool things that Ruby offers as far as metaprogramming, as far as building DSLs and all of that. We can like build GUIs with it on the desktop. So I checked out what are my options at the time that were built by other people. And I saw shoes and I saw TK and Ruby TK did not have a DSL. It was like writing code for it was very ugly.

133.106 - 155.378 Andy Maleh

It felt like I'm writing Java code. So I didn't like working with it. Her shoes was very nice, but unfortunately it was a bit not very well maintained and it had bugs and it would crash randomly. So I built Glimmer originally as a Ruby layer on top of the Eclipse SWT library, which is used in the Eclipse IDE because that's what I used at work at the time.

Comments

There are no comments yet.

Please log in to write the first comment.