Recently Published
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....
Editor's Pick
Moving to BCC: an email etiquette you must know
We use email every day and most of the times the BCC is a crafty little feature that we rarely use. Usually, it is...
How to remove yourself from someone’s twitter list
Lists are often ignored by most people on Twitter. Twitter lists can be a great way to organize your contacts. More often than not,...
Using Prettier to format your JavaScript code
If you have been programming for a while, you would be familiar with the hassles of writing clean code and maintaining consistency across a...
Using Retrofit 2 and GSON for parsing JSON in Android
We have previously written about parsing JSON in Android without using any libraries in this post. In this one, we will use a library...
How to setup GatsbyJS starter with TypeScript and ESLint
Gatsby has become fairly popular in the last couple of years and it has starting becoming the go to static site generator...
Featured Articles
Using async/await in ExpressJs
If you have not been living under a rock for the past few years, you probably have heard of async/await. It has...
Parsing JSON in Android Tutorial
Note: If you are interested in seeing the implementation of this using retrofit, refer to our other post about Using Retrofit 2 for parsing...
Numeric Separators in JavaScript
Writing performant code is not enough as a developer. We need to ensure that it is readable as well. And it is...
How to easily build good habits: 4 tips backed by research
The best way to move forward towards achieving our dreams is to commit to them. And habits are the compound interest of...
Do not keep waiting for the opportune moment
You probably will have heard the two statementsBe patient, it takes time for everything to get in place.
Do not keep waiting for the...
An Introvert’s Guide to Deep Conversations
Wisdom Geek - 0
Throughout school, I was a bookworm and an introvert. “Socializing” was not my cup of tea. I was never really sure about...
Latest Articles
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...
Using Font Awesome with React
Font Awesome is a great resource to use various types of icons in your project including well-known social media icons and a...
How to write comments in React (JSX)?
I was recently trying to comment out some logic inside my JSX to add context about what a potentially complex logic, but...
How to write more readable JavaScript conditionals
One of the practices of clean code is to make it more readable. And a fairly common use case in code bases...
How to debug better using $ sign shortcuts in Chrome devtools
Chrome devtools has a collection of utilities that can be used to perform common debugging tasks and make our life easier. The...
Deep copying in JavaScript using structuredClone
For as long as anyone can remember, deep copying in JavaScript was not a built-in feature and we had to resort to...
Chrome devtools: Using logpoints for logging messages directly
When it comes to debugging JavaScript in Chrome devtools, there are two different camps: the console.log fans and the debugger/breakpoint maximalist. I...
How to prevent npm install for unsupported Node.js versions
npm configurations allow us to do quite a lot of nifty things. One of them is to allow the project to set...
How to terminate a process on a port using the command line
Zombie processes are usually a pain to figure out. More often than not, I end up googling about how to terminate a...
Detecting dark mode preference using JavaScript
As dark themes have become popular across the web and across operating systems, we might want to check the user's operating system...
JavaScript: Split string and keep the separators
String.prototype.split() is a valuable method to split strings based on a delimiter. There often comes a scenario when we want to split...
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.