How we, at Shaadi, Modernized Profile Screening?

In this blog, you’ll learn what legacy code is, some tips to migrate technical debt, how we at Shaadi have migrated one of the aged systems to Serverless Architecture with considerable benefits.  “Reengineering of Legacy Systems should be done for a reason”  With the rapid advancement in technology, new OS, new hardware, new programming languages,…

6 min read

iOS Combine Framework

Before going deep inside the Combine Framework, let’s recall the difference between synchronous and asynchronous programmingWith synchronous programming, we’re referring to all those programs written in a single-threaded language that execute sequentially line-by-line. Because of that, we’re always sure about the current state of our variables.With asynchronous programming, instead, we’re referring to all that programs wrote in a multi-threaded language that is running on…

9 min read

Serialize using gob in Golang

What is Gob ? Gob is a serialisation technique specific to Go. It is designed to encode Go data types specifically and does not at present have support for or by any other programming language. Gob packet is used to manage gob stream. It can send binary data stream between encoder (transmitter) and decoder (receiver). It…

8 min read

Technical Debt

Originally coined by software developer, Ward Cunningham, who was a co-author of the Agile Manifesto and also the developer of the world’s first wiki. His main purpose was to explain to non-technical stakeholders at WyCash the significance of refactoring and the need for resource planning and budget allocation for the same. Technical Debt is a term used…

3 min read