Blog Posts

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

Freakonomics: A Rogue Economist Explores the Hidden Side of Everything

Author: Steven D. Levitt and Stephen J. Dubner From the title, if you think that this book is about learning academic economics then you got it wrong. It’s just not about economics it’s more about how to apply statistical analysis to problems where you wouldn’t normally think of using it. This types of analysis reveal the truth, challenge the conventional wisdom, and answers unusual sets of questions to almost everything. For example, Which is more dangerous, a gun or a

Continue Reading

Small Giants: Companies that choose to be great instead of big

Author: Bo Burlingham I always wonder why companies want to grow big so fast. I saw many small-scale businesses in villages and cities that have been running profitably for a decade. Why they did not think about growing so fast. This book has answered some of the questions and gave me a new perspective on how to be a great company instead of big. The author selected and interview 14 companies as small giants who had an opportunity to grow

Continue Reading

Creating a habit: Checklist

What this blog is about? You might be wondering why should I read this blog on something trivial as a checklist. You might be thinking “I know what checklist is and how to use it.” I used to think the same way. But it changed my mind when I read Atul Gawande’s “The Checklist Manifesto” and realise how a small thing can make big difference in your day-to-day work. Understanding why and how it works was an eye opener for

Continue Reading

The Checklist Manifesto : How to Get Things Right

Author : Atul Gawande The human brain is not designed to remember things. It’s designed to create new ideas, being creative, and find solutions to a problem. Using a checklist allows you to ensure you don’t forget any important steps. This simple idea of a checklist has saved millions of lives. Atul Gawande explains how a knowledgeable and skilled person can miss something small which might lead to major problems in the field like medical surgery, aviation, and construction. He

Continue Reading

Creating a habit: Refactoring

I want to start this blog with Kent Beck quote I am not a great programmer. I am just a good programmer with great habits Having these great habits while developing software is essential. These habits show your commitment to your work and the quality of the software you want to deliver. In this blog, we are going to talk about one of those habits. Refactoring. Before we start, I wanted to mention that most of the techniques I’ve described

Continue Reading

Extreme Programming Explained

Author : Kent Beck with Cynthia Andres I’ve been reading and listening about Extreme Programming (XP) practices for the past few years. My knowledge about XP was limit to blog posts and videos which I consumed. I heard a lot of terminologies while developing software that was part of XP practices, but I was able to understand only a few of them. So I picked up this book. Of course, just reading the book won’t help. I need to apply

Continue Reading

Joel on Software

This is not a book. This is the collection of blogs on Joel Spolsky’s website joelonsoftware.com and organized into a book. Joel Spolsky is the Founder of Stack Overflow (The bread and butter of every developer ), Trello, and Fog Creek Software (now Glitch). He was a Program Manager on the Microsoft Excel team between 1991 and 1994. So this whole book is about Joel’s commentary on software development and management. Most of the blogs share his insights from Microsoft Excel, Fogbuzz,

Continue Reading

Migrating to Integration Tests in Flutter

Last year I started writing tests for the WhatTodo app and shared my experience in a talk called “Testing in Flutter” which was more focused on how to get started writing tests for the legacy codebase. The idea was to start writing tests end-to-end first using the flutter driver. In that talk, I also mentioned some limitations of the flutter driver. Because of that, I was looking for a better library to test end-to-end flow with more flexibility. Now that

Continue Reading

Digital Minimalism: Choosing a Focused Life in a Noisy World

Author: Cal Newport (He does not have any social media accounts) First time I came across digital minimalism from a Cal youtube video called “Quit Social Media”. The talk was interesting on how social media influence our behavior and from which we are missing out on real-world conversations. This was one of the chapters of his book called “Deep work” where he explains why people not able to deep work because of social media distractions. That chapter got a lot

Continue Reading

Site Footer