Welcome to Tech Blog

Powered By Housing, PropTiger and Makaan

Data Warehousing and ETLs

Contributor: Sakshi Jindal

What is data warehousing?

Our product runs on OLTP databases, Postgres and Mysql, which do not lend them to analytics. Warehousing is moving data from different OLTP(online transactional processing) sources to OLAP(online analytical processing) source, which is Amazon Redshift in our case. This ETL (Extraction, Transformation and Loading) process creates a layer optimised for and dedicated to analytics.

Read More

How We Served Brotli Compressed Files Through Amazon Cloudfront

Contributor: Ramakrishna

What is brotli?

Brotli is an open-source, lossless compression algorithm that compresses content with higher density than gzip. According to the compression benchmarks, brotli provides better compression (around 15% improvement over gzip).

This means that all the static assets sizes would be reduced by 15% if we serve brotli compressed files to our users. ( https://www.opencpu.org/posts/brotli-benchmarks/ )

Read More

How We Built Our React Native App

Contributor: Sid Jain

Last year we launched our PWA with an aim to improve the experience of our users on slow and inconsistent network connections. It was the first step towards the quality of the products we strive for. We received a very positive response from the community as well as our customers and wanted to replicate the same success for our mobile application too.

Read More

NaN is not equal to NaN!

Contributor: Dron Rathore

Yeah, a Not-A-Number is Not equal to itself. But unlike the case with undefined and null where comparing an undefined value to null is true but a hard check(===) of the same will give you a false value, NaN’s behavior is because of IEEE spec that all systems need to adhere to. In this blog, I will throw some light on NaNs and how they are implemented in the v8 engine.

Read More