Sign in

Product @hyperverge. I write about a lot of things, mostly tech.
Photo by Zoltan Tasi on Unsplash

While decentralized finance allows for the construction and adoption of new financial products and services, it is important to understand that there are possible vulnerabilities that can expose capital to risk with any innovation in finance and technology. …


Photo by Sigmund on Unsplash

The notion is the one of most widely used note-taking applications out there, used for both personal and professional use. Notion has become the default knowledge-management software for startups, competing against the likes of Confluence and Evernote.

Notion used a combination of strategies to scale to over a million users…


Photo by Joshua Sortino on Unsplash

Over time, I have built out a repository of some neat tricks you can use to easily manipulate your files on vim. I feel this can be useful for the broader vim community.

Restore a file to an earlier time

:earlier 30m

This will restore the file to how it was 30 minutes earlier. Voila!

Executing commands from vim

Use


Photo by Fixelgraphy on Unsplash

“Technology for Product Managers” is a series intended to up-skill current and aspiring PMs on popular technologies used in building the next-generation products used and loved across the world. This series will also help you prepare for technical interviews at top technology firms.

Spotify is in a tough business. It…


Photo by Ben Hershey on Unsplash

In general, while doing code reviews, I have developed a strong notion of why the use of null (or nil, NULL, nullptr etc depending on your programming language) generally causes more problems than it solves.

The fundamental problem of null is that it is trying to represent the fact that…


Photo by Djim Loic on Unsplash

Golang’s native libraries provide an immense amount of functionality that can be leveraged to deal with time in its various formats, extract detailed information from it and manage it effectively in your codebase. Let us take a look at them.

Time Initialization

All common use cases related to formatting and using time…


Photo by Pietro Jeng on Unsplash

Recommender Systems are extremely powerful tools in personalizing the experience of your digital product. Personalization is a proven tool that makes your product more sticky, improves retention and conversion rates. …


Photo by Sandrachile . on Unsplash

Regular expressions are a widely used way of defining and using search patterns for strings and building find/replace functionality into software. However, dealing with them can sometimes lead to frustration from the confusion created by hundreds of libraries and frameworks, each using slightly different approaches to regex handling.

With Golang…


Learn to use in-built Go features to handle Unix commands

Photo by Harshal Desai on Unsplash

Accepting and processing signals from the operating system is important for various use cases in applications.

While many server-side languages have complicated or tedious approaches to processing signals from the OS, with Golang applications it’s extremely intuitive. Golang’s in-built OS package provides an easy way to integrate and react to…


Photo by Joshua Aragon on Unsplash

Java 12 is here. And it has brought a lot of new features and improvements that I’m personally very excited about. From a language and syntax perspective, the most impressive upgrade is the new optimized way of writing switch cases. Let’s take a look at it!

For our sample scenario…

Arindam Roy

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