Blog Posts

Never Split the Difference: Negotiating as if Your Life Depended on It

If you have read enough books, then you will observe that this book is a combination of two great books “Secrets of Power Negotiating” and “How to Win Friends and Influence People” The author of this book Chris Voss is a former FBI hostage negotiator, where negotiation is just not about numbers rather it’s about saving or losing kind of situation. One single wrong move can cost someone’s life. So this kind of situation, we need to watch our steps

Continue Reading

Demystify flutter constraints rules: Parent sets position (Part 3)

In the previous article, we learn that flutter constraints follow this simple rule. Constraints go down. Sizes go up. Parent sets position. This is my attempt to explain how the flutter constraints work and how we can use them in our day-to-day flutter development. The series is divided into three articles based on the above rule, explaining each rule with examples, common errors, and its solutions. This article focuses on the third rule “Parents sets position”. So Let’s get started. What

Continue Reading

Demystify flutter constraints rules: Sizes go up (Part 2)

In the previous article Constraints go down, we learn that flutter constraints follow this simple rule. Constraints go down. Sizes go up. Parent sets position. This is my attempt to explain how the flutter constraints work and how we can use them in our day-to-day flutter development. The series is divided into three articles based on the above rule, explaining each rule with examples, common errors, and its solutions. This article focuses on the second rule “Sizes go up”. So Let’s

Continue Reading

Rename apk to git branch name in android

This is a short blog combining multiple resources I found on the internet in one place. Problem When we build apk in android by default the apk file is named based on the combination of the main application module name appending by buildType. For example app-debug.apk of app-release.apk This works fine until QA teams are involved and they are testing multiple apk at the same time. So when QA builds the apk locally or from CI, and testing multiple tasks,

Continue Reading

Demystifying flutter constraints rules: Constraints go down (Part 1)

When we start to learn flutter from simple layout examples, everything works as expected. The widgets are aligned and sized properly. But once our application starts to grow especially when we have more dynamic UI, we start to see a lot of layout errors and issues. We can find temporary solutions on StackOverflow but deep inside we know something is missing, something about the layout constraint system that we don’t understand. Flutter constraints follow this simple rule. Constraints go down.

Continue Reading

Sapiens: A Brief History of Humankind

Author: Yuval Noah Harari If you ever thought of started reading a book and looking for book recommendations on the internet. Most probably you will land on this book. Popular reading clubs, groups, youtube channels, and even world leaders like Bill Gates and Barak Obama have this book in their top 10 recommendations. Why? My thought is, to understand or fix something we need to learn the history of it. How and why things are like this? Answers to this

Continue Reading

Creating a habit: Tracking Expenses

What this blog is about? In this blog, we will talk about how can we simply track our expenses without too much of a hassle and control our spending habits by analyzing the expenses based on their types on monthly basis. I am not a Financial Expert, so this blog is not about how and where to invest or create financial strategies. It simply focuses on the analysis of your spending. You can use the same tracking system for income

Continue Reading

Peopleware: Productive Projects and Teams

Authors: Tom DeMarco and Timothy Lister I’ve heard praise of this book from many authors and it was referenced in many other software-related books. After reading this book, I agree with what Joel Spolsky said about this book “This is the book that everyone who runs a software team needs to read and reread once a year. Buy it, Read it, and keep a stock on hand in the office closet” The book is about managing teams of knowledge workers.

Continue Reading

Siddhartha

Author : Hermann Hesse I stopped reading self-help books few years ago. But I took this book because it was highly recommended by Naval Ravikant who is a great Thinker. Honestly, this is a deep book. It will take its own time and will reveal itself to its reader when the time is right and when a person is ready for it. It will make you reflect on your understanding of spirituality and the way you interpret the world around

Continue Reading

9 things I wish I knew when starting an open-source project

This blog is about things I wish I knew or someone would have told me before starting an open-source project. There are many types of open-source projects. We are not going to talk about big projects like Flutter, Kotlin, Android and React. Those projects are managed by giants companies that have large teams and investments. We are going to talk about those open source projects which are created or managed by an individual developer on weekends with a full-time job.

Continue Reading

Site Footer