Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

RR 386: Web Console Internals with Genadi Samokovarov

RR 386: Web Console Internals with Genadi Samokovarov

FromRuby Rogues


RR 386: Web Console Internals with Genadi Samokovarov

FromRuby Rogues

ratings:
Length:
42 minutes
Released:
Oct 30, 2018
Format:
Podcast episode

Description

Panel:


Dave Kimura
Charles Max Wood
David Richards


Special Guest: Genadi Samokovarov

In this episode of Ruby Rogues, the panel talks with Genadi Samokovarov who is a software developer and loves using Ruby. Genadi also likes dance music. You can check out his code at GitHub and his mixes on SoundCloud. Finally, he blogs about technology that he cares about. Check-out his post about a curious Proc.new case in Ruby. If you are interested in his work experience, check out his resume here. Send Genadi an email or follow his social links.

Show Topics:

0:00 – Sentry.IO – Advertisement!

1:30 – Chuck: Introduce yourself please.

1:39 – The guest talks about his background and the company he works for.

2:03 – Chuck: Did you build the web console or something else?

2:05 – Guest.

3:20 – Chuck: How do you run Ruby on the web console?

3:40 – Guest answers Chuck’s question.

4:13 – Chuck: The other question is about security concerns – you don’t want to run in production?

4:25 – Guest: No, you don’t want to do that. 

4:31 – Chuck: Use at home - don’t use it on your work server.

5:15 – Panel: It’s one of those features that people overlook on Rails. You have to proactively add in a pack to launch in a web console in that particular view. A lot of times people will either throw away rays (ERB) and they are able to get the same thing but you can interact with the page w/o full rendering of the application.

What I just mentioned what does a web console has a space for?

6:18 – Guest.

7:23 – Panel: What would happen – if I put a debugging code in my application and it got committed and shipped – what would happen?

7:46 – Guest answers.

8:24 – Chuck: When you deploy a production I don’t even know what this tag is?

8:33 – Guest.

9:10 – Chuck: Can I run it on Sinatra...or the other ones?

9:20 – Guest: If you make a bit of effort...

9:42 – Chuck: How does it pass things to the backend?

9:52 – Guest.

11:22 – Chuck: Let’s say you set this up and you would include the gem in the Rails app – I guess it comes by default.

11:36 – Guest.

11:58 – Panel: And if you want to embed it in a view in Rails?

12:05 – Guest.

12:06 – Chuck: That’s nice.

12:08 – Guest.

12:43 – Panel: I would think that would be the most exciting things. I know the views and how it’s included there is a little bit of a black box for me. I don’t know quite what is going on and that’s after many years of use. Being able to open the web console and see what’s going on and see what I was thinking. Sometimes when I have hard times with my code it’s because I didn’t understand the Rails way and how they organize things. So for me to take a look it dawns on me.

13:33 – Guest.

13:41 – Panel: I learned Rails on a laptop. I went to terminal mode only and I learned it really, really well.

14:21 – Guest.

14:27 – Panel: Can web console do a separate JavaScript app and then you have a Ruby API backend – can you use console any plugin to integrate with that?

15:00 – Guest.

16:20 – Panel: That’s really cool, and good note. When people are developing a gem they keep one type of Ruby or whatever. They don’t take into account that Ruby or the MRI or whatever they are using it’s cool that you are proactive keeping into account the different interpreters and it works across the platform.

16:56 – Guest: It’s a tricky business.

18:39 – Panel: So is this under active development or...?

18:45 – Guest.

18:53 – Chuck: What was the hardest part to put this together?

19:00 – Guest: Getting it to work!

19:09 – Chuck: Nope...just getting it to work.

19:15 – Guest.

20:43 – Panel: That’s something where I have been in situations where it has given back the Rails spec trace. Not the actual application – I have no idea how to debug it. Then I dig in deeper and find it’s in my application part. It is important to have that.

21:13 – Guest.

21:51 – Get A Coder Job!

22:15 – Chuck: Anything else or should we talk about the conference for a minute?

22:30 – Guest.

24:09 – Panel:
Released:
Oct 30, 2018
Format:
Podcast episode

Titles in the series (100)

All ruby related podcasts from Devchat.tv, including: - Ruby Rogues - My Ruby Story - Ruby Rants