Writing on software design and the product design.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Bit array

A bit array (also known as a bitmap, bitset, bit vector, or bit string) is a simple data structure that efficiently stores binary data. It's essentially an array of bits, where each bit represents a boolean value: either 0 or 1.

Bloom Filters

How do you swiftly determine if a URL is in your database without checking the entire list? Welcome to the ingenious world of Bloom filters.

Understanding Blockchain

Get a concise introduction to blockchain technology, understanding its relationship with cryptographic hash functions, and the underlying principles that make it a cornerstone of digital security.

Cryptographic hash

Dive into the world of cryptographic hash functions, exploring their key properties, applications in cybersecurity, and understanding six of the most widely used hash functions.

Crafting Stellar REST APIs: A Guide to Principles and Methods

Discover the essentials of REST API design in this comprehensive guide, covering fundamental principles and methods to help you build scalable, maintainable, and efficient APIs that stand out from the crowd.

Frontend ecosystem

Sometimes we are faced with the dilemma while choosing correct tool for the job and front end is no different. There are many deciding factors such has SEO, frequency of updates etc. and for each of them we need to make informed choices