Grand Palais by @photosbysaurav on Instagram

Github Actions has changed the way CI/CD is done for Open-Source projects. In this blog post, I want to show you one awesome way this has come in handy, in one of my projects.

Premise

I manage 'Custom Profiles for VSCode', which is an extension to help you create isolated VSCode…


Note: This blog was original posted on my Personal Blog —Software Versioning - An Introduction with GitVersion

Writing code is great, creating something new is exciting and it getting utilised by others is the best. But the most difficult part is maintaining this code.

Even though maintenance has many parts…


I’ve been using Ubuntu and Windows dual-booted for years now. It was because of a few awesome classmates and mentors in college that I got interested in Linux. Since then, I’ve explored various ways of configuring this. And there are many small blogs related to this on my personal blog…


VSCode Manager — Extension Screenshot by mrsauravsahu

Note: This blog was originally published on my personal website: Learnings from creating my first VSCode Extension

It’s quite difficult to imagine our life without extensions in VSCode, isn’t it? If you use VSCode, I’m sure there is a whole list of extensions that you depend on, on a day-to-day…


Boat Ride in the Canals. Amsterdam, Netherlands. @photosbysaurav on Instagram
Boat Ride in the Canals. Amsterdam, Netherlands. @photosbysaurav on Instagram

Note: This blog was originally published on my personal website: Downsizing Docker Images (~20X Improvement)

Docker is great, isn’t it? It has solved so many problems and helps developers easily deploy applications without complex configuration. But it’s also our responsibility to use it well. Docker images are basically templates that…


The original post is published on my Blog at mrsauravsahu

Note: There’s a video version available where I actually build this project and deploy it to npmjs

Documentation of any sort looks like an overhead at the time, but pays off really well for projects that need to be…


Ulsoor Lake, Bangalore. Photo by Saurav Sahu on Unsplash

Note: This blog was original posted on my personal website: Referential Data Validations with yupjs (mrsauravsahu.tech)

What is Data Validation?

Data validation is the process of checking whether a given value fits certain criteria based on its business requirements.

For any input — a UI input field or an API input body, data validation…


Aguada Fort — Goa, India. Photo by Saurav Sahu

To be a full-stack engineer, you’ll need to know quite a few things. After spending a lot of time to understand what direction I should take, I decided I want to complete a few cloud certifications to improve my knowledge of how applications are being deployed these days.

Cloud certifications…


Custom VSCode profiles are great. You can isolate extensions, settings and basically everything inside VSCode. It’s effectively a new installation without actually installing multiple versions.

Hey there! There’s also a video version on my YouTube channel if you’re interested:

Why you might need VSCode Profiles

You might be using VSCode for a bit of work…

Saurav Sahu

Opinions are my own. Full Stack Engineer. CEO of “it was just working 🤷‍♂️”

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