Developer Career Growth – Benjamin Gruenbaum

Developer Career Growth – Benjamin Gruenbaum

Our guest for the episode is Benjamin Gruenbaum. Benjamin is a Developer at Microsoft and a core team member of Node.js, Bluebird and Mobx. We talked about: Should experienced developers get into open source contributions? What are the benefits and different tradeoffs? For those who want to get started with open source, how to do…

Front-End Runtime Performance | Yonatan Kra

Front-End Runtime Performance | Yonatan Kra

I’m super happy to share with you Borderless Engineer second Podcast episode 🙂 In this episode I hosted Yonatan Kra to talk about Front-End Runtime Performance. 🏃‍♂️ Some of the things we talked about are: What is run time performance How Yonatan contributed to Youtube and improved their performance How to deal with different run…

IndexedDB – What is it and when should you use it

IndexedDB – What is it and when should you use it

In today #front_end video we are going to talk about IndexedDB! Basically, IndexedDB is a full-blown DB in the browser, it has amazing capabilities but also has tradeoffs. In today video we will talk about: What is indexedDB What are the benefits of IndexedDB IndexedDB vs LocalStorage IndexedDB use-cases IndexedDB limitation How to avoid blocking…

Log4Shell Vulnerability (Log4j) – Interview with Yuval Khalifa
|

Log4Shell Vulnerability (Log4j) – Interview with Yuval Khalifa

NOTE: Our video got cut off in the middle, so unfortunately for this episode we only have audio, but we do plan to share video as well for next ones. In this episode I talked to Yuval Khalifa about the Log4j vulnerability, some of the topics we talked about are: What is log4j Maintaining risks…

DRY – When you SHOULD duplicate your code

DRY – When you SHOULD duplicate your code

One of the most popular and misunderstood principals is the DRY principle. Many people think that DRY is about duplication of code, but in fact it’s about duplication of knowledge. In this #software_design video I dove deep into the DRY principle, talked about what it actually means, and the design principle behind it (coupling). I…

Why Your Code Needs Abstraction Layers

Why Your Code Needs Abstraction Layers

Abstraction is one of the most important aspects of writing well-designed software. Understanding the underlying concept will give you a system to follow and a clear mental model on how to create good abstractions. Good abstractions reduce complexity and allow developers to make changes to the code with more ease and fewer bugs. But creating…