How to Create Your Own Simple Website Analytics

Photo by Markus Winkler on Unsplash

Ever since I migrated my personal website + blog to Svelte-Sapper, I wanted to have some form of analytics to track the visitors’ count and few simple metrics. Though there are many solutions like the feature-rich Google Analytics and the privacy-focused Fathom, I did not want to use them mainly for these reasons:

While researching open-source…


The “Why” and “How” of getting certified

Photo by Kimberly Farmer on Unsplash

Pretty much every major cloud platform offers certifications these days and it is definitely cool to flank the certified badges on your profile. But is it worth getting certified? Does having certification prove that you know the ins and outs of the platform? Having obtained multiple certifications and practically working with cloud platforms regularly, want to share my thoughts about the certification prep, writing the exams, and more importantly is it worth getting certified!

Disclaimer: The thoughts expressed in this article are purely my personal opinions from my experience of obtaining multiple certifications. …


Photo by Joshua Sortino on Unsplash

Automated Tests — the one topic in software development that never fails to start a debate. Being a developer myself for almost three years now, I wanted to answer this question from my perspective.

Disclaimer: The opinions in this article are purely my personal thoughts based on my learnings as a developer and from all the amazing resources I have read so far!

Why do we write tests?

Every software application has a set of functional and non-functional requirements it should cater to and the way we ensure it does in an automated way is by writing various kinds of automated tests, most common among…


Visual Studio Code extensions

If you are a web developer you would have mostly given Visual Studio Code a shot and might be using it as your editor of choice. The extensive support for extensions gives a lot of power to the users to customize the editor to their liking. As I use it as my daily code editor of choice and primarily a web developer myself, working with Angular and React, I will be sharing a few extensions that help ease my coding and related activities.

Code formatting

These are a few extensions that help in speeding up development while being able to assess code…


Sometime back, I created a tiny URL generator using GoLang, PostgreSQL and Redis (More about it here). Now, it’s time to deploy it on the cloud.

Photo by Robert V. Ruggiero on Unsplash

In this article, I will be giving a quick run-down of steps I followed to deploy my GoLang service to the cloud. My cloud platform of choice is Heroku. It is simple, provides the required database and cache services out of the box and has a free tier!

Let’s begin by provisioning the required services on Heroku. Firstly, create an account, setup the CLI tools on your computer and create a new app from…


Not long ago, I had learnt to create a tiny URL generator using Node JS, Postgres and Redis for learning Node after coming across an article. Recently, I came across a problem where I had to create a micro-service in Golang. So, I wanted to build a tiny URL generator using Golang for learning. I’m writing this article to put forward my experience and serve as a reference for anyone trying to create one.

“programming language illustration” by Christopher Robin Ebbinghaus on Unsplash

My focus in this article will be mainly on the code. I would be providing links to some guides I used to setup the development environment.I…

Mahesh H P

Developer | Occasional Blogger | Love ☕ | Opinions here are my own | https://hpmahesh.me

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