Recently, I created a landing page where I used a few interesting gradient effects. You can check...
Whenever you write a NodeJS (.js) file, you can go to your terminal, enter the directory and run node...
From my perspective, the JAMstack is specially appealing to developers with a frontend background. We...
A step-by-step guide to deploy your very own Netlify Function with TypeScript.
The 5 cleverest CSS tips I have collected in the last few months. Clamp Perfect for font-...
Not long ago, I tweeted something about Developer Experience. Which had the most traction a tweet of...
I have a Youtube channel called Scope Leak. There you will find 5 minutes (aprox) screencast explai...
“Time cannot be bought. But time can be saved.” This quote may be too deep for a web development pos...
It all started with a conversation between my friend Narendran and I. Then, it became a twitter threa...
A few days ago I came across a very nice post from Emma Bostian, a RegExp Cheatsheet. And that post...
I have decided to create screencasts. My goal is to eventually get good enough on this so I can...
Mapping key to value attributes has been done the same way in JavaScript for basically its entire...
Binary search is a very powerful algorithm for finding results on datasets of any size. Though, with...
Checking NaN is tricky First of all, it's simply not trivial to check it. NaN === NaN //...
What it is It‘s a simple to implement sort algorithm. In a nutshell, Insertion Sort iterat...
The speed with which new tools and practices spawn in the web development world can be a bit...
According to behavioral psychology, it is possible to force any individual to acquire a certain behav...
Here are some performance tips for your client-side application that you can start using immediately....
Recently I started refactoring my website, it has reached now its 5th stack over these its 5 years of...