And how they deal with them…

A programmer working at his desktop
Image Credit:

1. Estimations

Estimating the amount of time required to complete your own work is nothing short of a herculean feat.

But the fun begins when you add more people to the equation.

Then estimating becomes a sport of throwing darts (and that too in the dark):

A Software Engineer’s Dilemma

Image Credit: Google Images (

Should I use Java for my app’s back-end, or should I use Go?

Should I code my front-end in Vue.js or React?

Should I store my data in MongoDB or MySQL?

Should my back-end and front-end communicate using REST or GraphQL?

Should I host my app on AWS or GCP?

The newly introduced ‘replaceAll()’ method removes the need for using a regex!

ES2021. Image Credits:
Image Credits:

If you have ever worked with strings in JavaScript, you know what a pain it is to replace all the matching substrings in a string!

Okay, maybe I’m being a little dramatic here, but it sure as hell wasn’t something you could do easily as a novice.

For example, when…

GitHub CLI 1.0 was released on Sept 17, 2020

Photo by hannah joshua on Unsplash

GitHub, the popular Git Provider has created a command-line tool that allows its users to access GitHub without leaving their terminals!

In this post, I’ll walk you guys through the process of setting up the GitHub CLI on your local machine.

So, let’s start!

Step 1 — Install the GitHub CLI

Before you can start using the…

Code-named “One Piece,” Vue 3.0 is the latest version of one of the most popular front-end frameworks.

Vue.js 3.0. Image Credits: JavaScript Weekly
Vue.js 3.0. Image Credits: JavaScript Weekly

Sept 18th, 2020, came bearing the good news of the release of Vue 3.0.

The Vue.js team announced its release via its official Twitter account:

A tweet from Vue.js’s official Twitter account

I was excited to try it out and decided to create a small Todo app.

In this article…

Deno 1.0 was released on May 13, 2020

Photo by Frank P. via Pixabay — A picture of the long-necked Brachiosaurus
Photo by Frank P. via Pixabay

Deno is Ryan Dahl’s (yeah, you guessed it right, the guy who created Node.js) latest venture.

But it isn’t just another JavaScript Engine. It also supports TypeScript — JavaScript’s strictly typed cousin — out of the box.

Installing Deno

On macOS, you can install Deno using Homebrew — the open-source software package…

A little empathy and understanding in such situations goes a long way

An angry boss scolding his team.
Image Credit: iStockPhotos (Image for representation purpose only)

“Why didn’t you update the time sheet?” asked the Tech Lead in an angry voice.

“I worked until late at night yesterday. I forgot. I’ll do it immediately.” said the developer, who was questioned by the lead in a meek voice.

“I think my instructions were quite clear. Update the…

Let’s meet the new kid on the programming block

Photo by Octavian Dan on Unsplash

V is a brand new programming language that’s been making quite a few waves in the programming community.

I stumbled upon it a few months back when I read this article.

While V is still in its infancy as of this writing (there are only six questions about it on…

Pratik Chaudhari

Software Engineer | Tech Aficionado | Voracious Reader | Persuasive Writer | And a slightly opinionated human being :)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store