Sign in

Writing About ML, AI & Programming | Personal Blog — | Find me on Twitter: @Jarmosan | Newsletter —

Machine Learning

Not sure if a specific business need of your company requires a Data Scientist or an ML Engineer? Then read ahead to find out more about it.

The Data Scientist VS The ML Engineer: A Showdown | Image designed by Author

Some time ago, a client approached me with a project proposal. He wanted me to use a certain Product-Market framework & write an article from a Data Scientist’s POV. His reasoning, “my Machine Learning skills could prove useful to analyze the drawbacks and/or gaps in the framework to add to it”. And to be clear here, I’m no Data Scientist by craft either.

A couple of emails later, it didn’t take me long to realize his requirements. His target audience for the article were individuals in a non-engineering field. Perhaps, marketing (my assumption) or maybe analysts.

It made me wonder…


Learn about GCP & it’s serverless computing infrastructure. Learn when to use App Engine, Cloud Functions or Cloud Run on Google Cloud Platform.

Who needs Digital Ocean when you got Google Serverless services?

Have you ever built a Machine Learning application? And did you wonder to yourself how to showcase it on the Internet, then you’re not alone. Fortunately, there’s a pretty good solution to this dilemma. And the solution is “ Serverless Computing “! And guess what? Google Cloud Platform (GCP) & Serverless Computing are a match made in heaven.

With GCP, you don’t just get one serverless service but three great services. And each catering to a very niche need based on the type of your projects. But choosing the right service can be confusing which is why I wrote this…


Create a blog with Hugo Static Site Generator as a Wordpress alternative & with added automation plus other superpowers

Hugo Static Site Generator on Steroids


A developer without a blog is like a fisherman without their fishing rod. While it is possible to fish with just a thread & a hook, the rod makes life much easier for the fishermen. In that context, Dan Bader summed it up well in his article — 3 Reasons Why You Need a Programming Blog.

But, if you’ve read some of my previous articles, you would know choosing the right tools to blog is no easy task. I wrote about such a dilemma I was in earlier. Here’s the article — Medium vs Static Site Generators — A Computer…


A brief review of the popular static site generators. Which one should you use, why & much more. Make sure to grab a popcorn while reading the rather long article

So confusing! Which Static Site Generator should I use? | Source: Author

So confusing! Which Static Site Generator should I use?

When I started blogging, I was looking for a platform to host my content on. I shared my dilemma in a previous article. Check it out at: Medium Vs Static Site Generators-A Computer Vision Engineer’s Dilemma. Suffice to say, a year later I use both, Medium & a SSG to create my blog.

But choosing the right Static Site Generators (SSGs) was never an easy task. I looked around. Tried a couple of available options. And I figured something out. …


The most complete (yet standard) CI/CD pipeline you’ll ever find for most of your Python projects. Now spend more time on maintaining your project rather than fixing CI/CD issues.

Host & use GitHub services for a peaceful mindset | Source — Somraj Saha (Author)

Have you ever spent ages tinkering with CI/CD tools rather than work on writing code for your Python project?

I sure did! There were times Poetry couldn’t install dependencies due to virtual environments. Or other times, the dependencies wouldn’t just cache for some reasons. On top of that, CI/CD tools are difficult to debug dude to obscure error messages.

Hence, I’m sharing this GitHub Actions workflow which I use with most of my Python projects. It works right out-of-the-box without any tinkering & sets you on the right path to publishing your project. The workflow is very minimal yet doesn’t…

Software Development

Who needs Linux when you got a fully customized Windows Terminal!

Heard of the new Windows Terminal (WT), Microsoft has been actively working on recently? You might’ve if you’ve been following my updates on Twitter. I was advocating Microsoft’s effort to make Windows a more developer-friendly platform for quite a while now. And ever since I moved from Ubuntu to Windows for my coding needs, I’ve come to realise how things have changed on Windows-land for the better.

What is This New Windows Terminal?

With that said, WT is a console developed & distributed by Microsoft. It supports a wide variety of shells, the full list…

Photo by Leyre Labarga on Unsplash

Open-Source Software

Your open-source project is no different from a startup. Consider it as one & ensure its success. Here’s a trivial framework to build upon.

The early 2000s witnessed the rise of the software revolution. With it came the idea of “Free & Open-Source Software (FOSS)” after Richard Stallman initiated his Free Software Movement. And in 2020, Open-Source Software is almost the new standard within the software industry. [1] So much so that recruiters often expect new budding software developers to “contribute to” open-source software projects. Or other times, an open-source software (not necessarily free though) is chosen over a proprietary one by the consumers simply due to the quality assurance & trust factor. …

Computer Vision

Deep Learning(DL) techniques are beating the human baseline accuracy rates. Media is going haywire about AI being the next big thing. Everyone is writing a tutorial or two about building a startup or a product using DL. So should you board the hype train too?

Photo by Glenn Carstens-Peters on Unsplash

Deep Learning(DL) is undeniably one of the most popular tools used in the field of Computer Vision(CV). It’s popular enough to be deemed as the current de facto standard for training models to be later deployed in CV applications. But is DL the only available option for us to develop CV applications? What about Traditional techniques that have served the CV community for an eternity? Has the time to move ahead & drop working on Traditional CV techniques all together in favor of DL arrived already? …


Are you aspiring to be a Data Scientist or a Machine Learning expert? Then allow me to cut through the hype & clear some of the misconceptions you might be already strangled in.

Photo by Nik Shuliahin on Unsplash

Around 4 years ago, it was this specific video — MarI/O — Machine Learning for Video Games on YouTube which piqued my interest in Artificial Intelligence & Machine Learning. Being an avid gamer as well as also having an academic background in Economics, I thought to myself, “Oh I already have half of the skills required to make Mario do stuff like this on his own”.

You see, that was the first misconception I had about Machine Learning (or Data Science in general). Little did I know what Reinforcement Learning was, where & how it was used. But did I…

From DCV Team

Submission guidelines for DCV

Photo by Ivan Aleksic on Unsplash

About the DCV Team.

As already mentioned in a previously published article, A Public Letter From the Team at Discover Computer Vision from the DCV Team, we aspire to create a thriving community of enthusiasts & industry experts comprising both readers & writers alike.

So we request you to read the aforementioned article first before proceeding ahead with the submission guidelines.

1. We Need Original Contributions From You

Before you submit an article to us, we suggest that you ask yourself how original the content of your article is. Is it something that our readers will be hooked on to & appreciate?

If the answer is, YES, go ahead & submit…

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