Sign in

I like solving problems and learn how things work. I write tech, productivity, unusual way of doing things. Support me https://susamn.medium.com/membership
Photo by Joey Kyber on Unsplash

What is RIO?

Rio is a lightweight job scheduler and job chaining library. Its mainly build for Golang web apps, but it can be very easily mold to serve any application needing job scheduling. …


GO DEVELOPMENT PATTERNS

Develop code which looks like Go keeping in mind some simple rules

Every programming language has it’s way of being different. Golang is no different.

Photo by Kammeran Gonzalez-Keola from Pexels

Every language has some nuances that if implemented, makes the code look like native to that language. I am sure we all have been in…


Using VIM Effectively

Get motivated to use VIM seeing visual examples

Photo by Andrea Piacquadio from Pexels

If you are coming from my earlier article about how to effectively navigate in Vim, welcome again, or else, I am so glad you are spending some of your valuable time to learn this indispensable knowledge that Vim provides.

In case you…


Self Improvement

A deep insight into the thinking process via storytelling.

Today I want to share a story of an interaction with a hiring manager. This is a real story.

Though I did not accept the offer finally, I had some real insight into myself after having a discussion with the hiring…


Photo by Erik Mclean on Unsplash

The story

It’s the story that everyone tells, this is how it goes …

Consider you go to a bank and that bank is willing to give you 100% interest on principal. So if you have a principal of $1, after 1 year you will have $2. So 100% interest.


Elastic Beanstalk is a PaaS (Platform as a service) solution from AWS. It can deploy Java, Python, Golang, NodeJS, Docker applications. Being an AWS flagship product, it boasts of having all software architecture features offered by AWS.

Photo by Andrea Piacquadio from Pexels

It is really easy to get overwhelmed when it comes to deploying an…


It’s been more than 11 years in my career in the IT industry. I have worked in different teams of different sizes and of different geography. I have had experience in different culture and with people.

Working in different situations I have realized some useful tricks which has helped me…


Emacs is the tool to do anything. It has been here since 1976 and still going strong. They regularly release new builds for all the platforms and keep on adding features.

Photo by Karolina Grabowska from Pexels

The plugin system of Emacs is so vast and robust, that you can literally do anything you want inside…


Go Development Patterns

One of the most prominent reasons of loving Golang personally, is how easy we can build a highly available concurrent and non blocking program.

Photo by Annie Spratt on Unsplash

In this series of posts, I will try to reminisce the patterns available in Golang. …


Using VIM Effectively

I have been using vim from early days of my career. I use it everywhere, from terminal, to IDEs and even browsers. As the days have gone by, I have realized, my Vim knowledge is very limited, when it comes to using it productively. …

Supratim Samanta

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