1. BigInt Until 2018, the largest integer for which you would be guaranteed precision in your JS code was Number.MAX_SAFE_INTEGER, or 9,007,199,254,740,991. Any higher than that, and you’d run into lack of precision, e.g. 9007199254741000 === 9007199254741001 evaluates to true.…
One of my greatest joys in leading the engineering team at Seller Labs is sharing hilarious and impactful moments with this incredible team. And part of leadership – whether you’re a senior engineer, tech lead, a manager, a director, or…
A few months into my time at Seller Labs, I realized that I only ever associated with engineers. I rarely interacted with any other department, and that seemed dumb. What does marketing do? Do they make commercials? Is that Jeff…
Chances are, if you’re a JavaScript developer and you find yourself at a new job, you likely won’t be using the same frameworks or libraries you used at your previous place of employment. Even if you’ve decided that a certain…
Congratulations! You have landed a job as a junior developer. Whether you just wrapped up that degree or you are making a career switch, you have put in a lot of work. You have spent hundreds of hours learning and…
Writing functional code in Java has not been easy historically, and some aspects of functional programming were not even possible. Java 8 introduced lots of functional programming features (Functional Interfaces, Lambda Expressions, Stream API, and several other features). In this…
Evaluating abilities of hiring candidates is challenging. The candidate highlights what is important to them and their experience on a resume or portfolio of some kind. As an interviewer or screener, you pick out things from what you’re given and…
React is a powerful JavaScript library that powers web applications like Facebook and Pinterest. Paired with Redux, it’s incredibly robust for building dynamic front end applications, which makes it excellent to use, but daunting to learn. I found myself needing…
While it’s not actually programming, working with version control is almost always a core part of your daily life as a developer. And though Git can seem intimidating at first, I would argue that being comfortable with Git can make…
Why have a Seller Labs Engineering blog? The Laboratory, the Seller Labs Engineering blog, is a place for engineers to share problems we’ve solved, tips and tricks for the tools that we use, and what we’re doing lately with new…