And at the end of the day, I still feel like that, as JavaScript developers, it's our job to understand what our applications do. And to be able to debug them. So anyway, thank you for your time.
Do you have any tips for finding bugs that are so deeply embedded? Don't be scared. I think that's really the biggest tip. If you run into issues that are really tricky, that is always a big learning opportunity. And I feel like even in an age where we're always pushed to ship as fast as possible and to get as much work done as possible, it's always going to be worth taking the time to understand what is really happening.
When you have the feeling you don't quite have a grasp on what's going on, most of the time it's worth just, you know, okay, well, I'm going to learn this. I'm going to work on this until I figure it out. That's great. Thank you very much.
Could Node VM module help with this, as one has full control over the available contacts? No, because we are using the Node VM module here. The only reason I didn't go into that, because it would make the talk five minutes longer. The fact that it was actually keeping alive the entire VM context as well is part of the issue here, right? Because VM contacts still live on the same heap, so if we wanted a fully separate heap, we would have had to do something like a worker thread, which then might be an actual potential solution, yeah. Okay, cool.
What are some of the biggest challenges you face while doing this work? A very broad question. I guess that goes back to my previous point, like, you know, if you feel like, you know, you don't have the time to really dig into issues like this, that is something that you kind of, like, need to push back against a little bit, or like, you know, yeah, try to account for in a way that, like, you work out with whoever your managers or something, like, hey, this is part of what we do as software engineers, right? And this is part of how we learn. It's not just, like, you know, getting stuff shipped. It's how you understand your work. So the justification for having the time and resource to dig really deep into that. Yeah, that's interesting.
Comments