An emotional roller coaster

Photo of a mother holding her child in her arms.
Photo of a mother holding her child in her arms.
Image from Unsplash

“Yes, everything is set. We’ll stop at a diner on our way to Pune and I’ll ask her to wait in the diner and order us some food while I fill up the tank. What she won’t know is that while she waits for me in the diner, I’ll be on my way back to Mumbai,” said Rajeev.

“Are you sure you want to go ahead with this?” asked the person on the other side of the phone.

“Yes,” affirmed Rajeev, although he still sounded a bit nervous.

Rajeev was a thirty-six-year-old investment banker who lived…


Including and excluding files in your npm package

Image of a cat popping out of a box.
Image of a cat popping out of a box.
Image from Unsplash.

Introduction

After publishing an article on developing and publishing an npm package using TypeScript, I received a suggestion on Twitter to “create .npmignore in addition to .gitignore or else your dist won’t be included (if dist is in .gitignore).” While this is true (you don’t need to add a .npmignore file if you’re using the files field in the package.json file), given that all three approaches affect what get’s included in your npm package, I wrote this article to try and demystify the process.

Let’s take a look at these scenarios to understand…


We’ll also cover unit testing, test coverage, and code analysis

A picture of a dog sitting in front of boxes looking at the camera.
A picture of a dog sitting in front of boxes looking at the camera.
Image from Unsplash.

Introduction

Ever wondered how to publish your very own npm package to the npmjs.com registry? In this article, I’ll take you through the step-by-step process. We’ll start by developing a very simple npm package using TypeScript. Next, we’ll add unit tests to confirm the accuracy of the functionality we’re developing and while we’re at it, we’ll also produce a test coverage report. After that, we’ll use static code analyzers to help us improve our code quality. Finally, we’ll make use of some command-line magic to publish this package to npmjs.com. Doesn’t…


Getting the most of your time spent on social media

Collage photo consisting of multiple images from Unsplash.
Collage photo consisting of multiple images from Unsplash.
Collage photo consisting of multiple images [1], [2], [3], [4] from Unsplash.

Introduction

If you’ve watched The Social Dilemma, it becomes apparent that the goal of social media giants is to keep you on their platform for the longest time. Based on your likes, interests, engagements, time of the day and so many other factors, the intelligent computers running complex algorithms are able to show you more content that you might find interesting and keep you active by giving you regular dopamine shots. …


And resolving a malformed Azure DevOps Extension package error

VSIX logo placed on a background image from Unsplash.
VSIX logo placed on a background image from Unsplash.
VSIX logo placed on a background image from Unsplash

Introduction

I was recently updating my Azure DevOps Extension that I had published in the Visual Studio Marketplace. The last time I made an update to this extension was in 2019 but I already had everything in place including a DevOps pipeline, so I thought this should be easy. Well, almost. When I got to publishing the extension, I encountered an error. This article aims at unpacking the error and the solution applied to fix this.

Problem

I made my changes, all the unit tests passed and even the build pipeline generated a…


Spin up a WordPress website within minutes

WordPress logo and an Azure App Service icon placed over a photo from Unsplash
WordPress logo and an Azure App Service icon placed over a photo from Unsplash
WordPress logo and an Azure App Service icon placed over a photo from Unsplash

Introduction

While creating WordPress content for my YouTube channel, I relied on using my Azure experience to host a WordPress website. This works out great because with just a few clicks and at no extra cost, I can spin up a WordPress website very easily, and once I’ve completed recording my video content, I can delete all the resources. In this article, I’ll give you a quick introduction on WordPress and then I’ll explain the process of installing WordPress on an Azure App Service.

Wait, what’s WordPress?

WordPress is a very popular CMS software that you can…


A neat and fast way to convert your Word document to HTML

Featured image containing an arrow drawn from Word logo to HTML5 logo representing the topic for this article.
Featured image containing an arrow drawn from Word logo to HTML5 logo representing the topic for this article.
Background and arrow from Unsplash. Microsoft Word logo on the left and HTML5 logo on the right.

Introduction

I’ve come across this problem multiple times now, maybe a few of you have faced the same too. I’m talking about that time when you were sent a Word document and were told to transfer its contents onto a website. Yes, that time. What did you do? Did you copy-paste the contents and then typed the HTML tags by hand? What if I told you that there was a better way? Don’t believe me? Read on to be delighted.

Problem

Imagine you’ve been given multiple pages worth of content…


Includes generating an API from Markdown files and a lot more

Featured image for this article showing a person working on redesigning their website.
Featured image for this article showing a person working on redesigning their website.
Photo from Unsplash

Introduction

Earlier this month, I released a major update to my website that I had been working on for many months. This update was packed with a lot of technical changes like rewriting and redesigning my website, adding an API to host my portfolio information, adding multiple other microsites and a lot more. This article aims to unpack all of these technical changes and hopes to inspire other minds that might read this.


Never miss an invoice or an important email with Microsoft Power Automate

Featured photo of a waterflow representing Microsoft Power Automate
Featured photo of a waterflow representing Microsoft Power Automate
Photo from Unsplash

Introduction

I’ve been using Microsoft Power Automate for a while now to keep track of my monthly utility and energy bills, as well as other important communication. This way, I don’t forget to pay the bills, I don’t forget to respond to important emails, and copies of these emails are stored and organized in Trello; making it easy for me to search through the archives. The image below is a workflow that I designed for my personal situation. …


Fancy something different today?

Twitch logo on a background created using Canva.
Twitch logo on a background created using Canva.
Twitch logo on a background created using Canva.

Introduction

Do you have a prerecorded video that you’d like to live-stream to Twitch? Sure, there’s a bunch of tools out there that will allow you to upload prerecorded videos not only to Twitch but also to YouTube and Facebook Live, but wouldn’t you like to try doing it the old-school way?

All humour aside, this article is meant for novelty purposes only. I’m hoping that some readers will be fascinated to learn something that they might have not known of before, just like I did when I learnt this.

Step 1: Setting up your Livestream

Hopefully, if you are reading this, you…

Clyde D'Souza

Software developer. Teaches online at @skillshare. Created @lightnsparknpo. Author of http://mamatellmeastory.clydedsouza.net

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