Contrary to popular belief, TDD is not a testing process. It is a design process. It’s a robust way of designing software components interactively, one unit at a time, by making sure that the individual component’s behavior is specified through unit tests beforehand.

I have discussed at length about the mindset one should have prior to applying TDD in my last story. You can read it from the link below.

The mindset behind Test Driven Development (TDD)

In this story we'll see what a basic implementation of TDD looks like. Note that, I will not cover the nitty-gritty of unit…

TDD, or Test Driven Development in full, is not a new concept in modern software development practices. However, many software engineers still find it very weird and contrary to common sense. In this brief article, I will try to clarify the TDD concepts and prepare your mindset to start TDD from today.

What is TDD?

Contrary to popular belief, TDD is not a testing process. It is a design process. It’s a robust way of designing software components interactively, one unit at a time, by making sure that the individual component’s behavior is specified through unit tests beforehand.

There are 3 laws of…


LG-Butterfly, a well known international electronics brand, also very popular in Bangladesh. Every year on the eve of Eid ul Adha they run a Scratch Card campaign where anyone who buys any LG-Butterfly products get a discount based on their scratch card. It is one of the most popular campaigns of LG-Butterfly and their customers love it.

However, last August, on the eve of Eid ul Adha, they wished to do something different. Something that no brands ever did in Bangladesh before. They planned to bring that Scratch Card campaign into the digital arena. …

Sometimes managing an online advertising campaign can be exhausting. Specially when you have 10–15 campaigns to manage with hundreds of ad creatives, it can take a lot of time. So today, G&R is introducing 2 new features to make lives easier for our advertisers and agencies.

Bulk Uploader

From now, you can upload all your creatives from a single ad group at once. Just drag your creatives on the upload area or click on it and select all your creatives and press the “Upload” button.

মোবাইলে বিজ্ঞাপনের মাধ্যমে ক্রমবর্ধমান ক্রেতাদের সাথে থাকুন

3G চালু হওয়ার পর থেকেই বাংলাদেশে ইন্টারনেট ব্যবহারের প্রসার অনেকটাই বেড়ে যায়। ২০১৪-র শেষ নাগাদ ইন্টারনেট ব্যবহারকারীর সংখ্যা ৩ কোটি ৫০ লক্ষ থেকে বেড়ে দাড়ায় প্রায় ৪ কোটি ৪০ লক্ষ। শুধু ২০১৫ সালেই এতে যোগ দেন আরো প্রায়১ কোটি ব্যবহারকারী। বর্তমানে বাংলাদেশের ৫ কোটি ৪০ লক্ষ ইন্টারনেট ব্যবহারকারীর প্রায় ৯৬%-ই মোবাইল মাধ্যম থেকে ব্যবহার করেন যাদের মধ্যে প্রায় ১ কোটি স্মার্টফোন ব্যবহারকারী। G&R-এর উপাত্তের দিকে তাকালেও আমরা একই চিত্র দেখতে পারি। ২০১৫ সালে আমাদের মোবাইল বিজ্ঞাপনের অনুরোধ ডেস্কটপকে ছাড়িয়ে গেছে।

Grab the fastest growing customer base with Mobile Advertising

Since the introduction of 3G services, the internet has been spreading in Bangladesh at a fascinating speed. By the end of 2014, internet users grew from 35 million to nearly 44 million. In 2015, we had 10.5 million additional internet subscribers in Bangladesh. Of the 54 million active internet subscribers, nearly 96% are on mobile and 10 million use smartphones. G&R’s data also says the same. In 2015, our mobile inventory surpassed the desktop inventory.

What is “clickTag”?

“clickTag” is a way Ad Networks track clicks on an ad banner.

Why “clickTag”?

Ad Networks use dynamic URL for click tracking on an ad banner. “clickTag” is the way how Ad Networks communicate with a HTML5 creative and dynamically set the landing page URL of that creative.

Where to add “clickTag”?

For traditional static ads, the whole creative is clickable. However, a HTML5 creative is often very dynamic and demands only a part of it to be clickable. In that case, you have to add “clickTag” on that part only.

How to add “clickTag” in my…

Ad Creator Tool by G&R

A beautiful design comes from a beautiful mind. Tools should not be a barrier in the way. If you have a beautiful display ad design in your mind, you should be able to make them with ease.

What is Ad Creator Tool?

Ad Creator Tool is a tool that will help you turn your beautiful idea into a real ad creative. You can access it from here in G&R Dashboard.

Why should I use this?

Ad Creator Tool is made for creating ads. There are hundreds of design tools out there which are awesome but made for the professional designers. They are for a wider purpose (not only for ads)…

আমরা সাধারণত ছোটবেলায় রচনা লেখার সময়ই প্রথম আমাদের জীবনের লক্ষ্য ঠিক করি। কেউ ডাক্তার, ইঞ্জিনিয়ার হতে চাই। কেউবা হতে চাই বিজ্ঞানী, পাইলট, ব্যবসায়ী আরো কত কি! আসলে ওই বয়সে আমাদের কেউই ওসব হতে চাইতাম না। ওই বয়সে আমরা আসলে চাইতাম খেলাধুলা করতে, আরো বেশি খেলাধুলা করতে। সময় বসে থাকে না। আমরা বড় হই। একসময় শুধু খেলাধুলায় আমাদের মন ভরে না। আমরা চাই আরো বেশি কিছু। আমরা চাই বিনোদন। একটু নাটক-সিনেমা, একটু গান-বাজনা আর একটু আমোদ-প্রমোদ না হলে কি চলে? তারপর একটা সময় আসে যখন নিজেদেরও একটু নায়ক-নায়িকা সাজতে মন চায়। ইচ্ছে করে প্রিয় গায়ক-গায়িকার মত সুর তুলতে, বিপরীত লিঙ্গের দৃষ্টি…

— A theoretical approach

Writers note

While I was trying to know what Product Manager means and what’s his role in a company, I came across hundreds of articles. I read few of them, 6/7 of them to be exact or may be 7/8 of them. I am not sure. Whatever the number is, I made a short note for me out of those articles and here it is.

“Behind every great product there is a person with great empathy for the customer, insight into what is possible and the ability to see what is essential and what is incidental. This person has a deep understanding…

Tahin Rahman

Staff Software Engineer @ Infolytx.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store