All Posts By Talat Siddiqui

From Testing to Development

From Testing to Development

A programmer’s journey from breaking things to making them. Who believes “When in doubt, choose change!” Writing code is power…  Change is not easy. It takes a great deal of discipline, motivation, inspiration, and most importantly courage. I come from a Quality Assurance background and now develop code. And I hope these tips will be…

How to: Work from Home during #Coronapocalypse!

How to: Work from Home during #Coronapocalypse!

These are weird confusing times but we have to help people find love! And we have to do it together! While it is already crazy – everywhere! (the virus, politics, healthcare, family, the economy, etc) we have to keep calm and do some awesome kaam. And so we have to quickly learn to work from home!…

How to Optimize your Container Images

How to Optimize your Container Images

What is this about? Our best practices on writing Dockerfiles. The idea is that if people know of the intricacies of docker, then they will make better decisions regarding their applications and how they containerize it! How to optimize your Containers ? Here are a set of recommendations that I think are crucial. I will…

Designing with expectations, not implementations

Designing with expectations, not implementations

If you heard about test driven development (TDD) and wanted to get started somewhere then this is for you. This post represents a summary of the experience I got through implementing TDD as part of our development process at Shaadi. 2 Things to ask yourself before going through this test process When should I write…

I was not ready to TDD

I was not ready to TDD

It’s been more than 13 years I’ve spent writing software as an engineer. And I had always felt intimidated by the thought of writing tests before I wrote code that made those tests pass. When I joined the React team at shaadi.com, everyone was already writing tests. But nobody was writing tests first. So I…

Network Calls: Kotlin Coroutine + Retrofit 2

Network Calls: Kotlin Coroutine + Retrofit 2

Concurrency, Consistency, Parallel Processing: multiple names all suggesting the same requirement for simple task for computation of different task all at the same time and ensuring the expected output. A Little Background Lets get into the Android Realm, where asynchronous code is at the core of the Android Development. Every network request should be on…

Getting Emotional with React

Getting Emotional with React

SO WHAT IS IT ? πŸ™„ πŸ™„ πŸ™„ Emotion is a library made for writing CSS styles with JavaScript. It allows you to style apps quickly with string or object styles. The most amazing thing about this library – other than it’s size and performance – is the flexibility of use. It supports strings, objects and…