Web Development
JavaScript
Printing JavaScript stack traces using console.trace
The console object in JavaScript has a lot more useful functions than the most frequently used console.log method. Debugging errors and finding...
JavaScript
Overriding nested dependencies in NPM
Whenever we install a particular package, it is common to come across a problem with a dependency's dependency. With the release of...
React
Automatic batching in React 18 helps avoid re-rendering
Remember the earlier versions of React that used to batch multiple state updates inside event handlers such as click or change to...
JavaScript
Flatten Arrays in Vanilla JavaScript with flat() and flatMap()
ES2019 introduced two methods on the array prototype that would make life so much simpler for developers. These are flat() and flatmap()...
JavaScript
Using GroupBy on an array of objects in JavaScript
Array grouping is a fairly common operation in any project. Until recently, we had to resort to either writing our own implementation...
JavaScript
Node.js introduces node: protocol imports
Node.js recently introduced a node: protocol for built-in modules. Built-in node modules can now be imported by prefixing the node: protocol prefix.
Recent Articles
How to sort a Set in JavaScript
ES6 introduced the set data structure in JavaScript. But sets are not ordered abstract data structures. So there is no .sort() property...
Debugging CSS scroll using one simple style
I have been doing a lot of complicated front-end work off lately and that always brings me back to the class conundrum...
CSS :has a parent selector now
CSS now includes a :has selector that allows us to apply styles on the basis of what is happening inside an element....
How to fix “invalid active developer path” after MacOS update
If you are here, then you are getting an "invalid active developer path" error on running commands in the terminal after a...
Getting the value of an input element as a number without parseInt
Every once in a while, you come across something and you think, how did I not know this earlier? valueAsNumber is that thing...

Hi there! Want some more knowledge?
Think that the knowledge shared is helpful? You might want to give our mailing list a try. We'll send you 2-4 emails a month, right when new posts come out.