Blog

Why is a base 64 encoded file 33% larger than the original?

Understanding what is base64 encoding & how it works

Understanding write concerns in MongoDB

Deep diving into the ideas behind consistency in a replicated system

ASDF - One version manager to manage Javascript, Python, Rust and more!

One version manager to rule them all!

Understanding captioning and subtitles

And implementing an SRT parser in python along the way!

Understanding indexing and cardinality for MongoDB

Understanding what is cardinality in mongoDB and how it impacts indexing in mongoDB

Understanding git hooks to automate your development workflow

Automate git devops using hooks

Auto muting when spotify plays an advertisement

A nifty hack to mute spotify whenever it plays an advert

Yet another implementation of Conway's game of life using p5.js

Exploring the beauty of Cellular automaton

Let us make an audio visualizer using typescript

Making an audio visualizer is much more simpler than you think, thanks to the web audio API.

Runtime data validation for typescript using io-ts

External data is unpredictable, Ensure data is always in the expected format using io-ts and typescript.

Understanding python decorators with step-by-step examples

Understanding decorators is tricky. Here's your step-by-step guide to understand how decorators work!

Understanding MongoDB's Object ID

Understanding celery for async task processing

Setting up a brand new MacBook for development

A step by step guide to setup your MacBook for supercharged python and nodejs development

Understanding interfaces in Go Language

Understanding interfaces and how they should be used using Golang

Theming firefox

Step by step guide on how to theme firefox browser.!

Create an Albert plugin using Python

Learn how to create plugins for albert by creating a weather plugin

Managing dotfiles using GNU Stow

Automate dotfile management on linux system's using GNU stow.

Spotify album cover