Blog Posts

Practical Object Oriented Design in Ruby

This is one of the simplest, most elegant, and easy to understand book I’ve read so far on object-oriented design with concise examples. Sandi Metz, the author of this book has been writing software for 30+ years and had amazing talks on OO design. The book examples are focused on Ruby, a dynamically typed language. After reading the ruby examples, Coming from statically typed languages like Java, Kotlin and Dart, I can say that the language does not matter much.

Continue Reading

Working Effectively with Unit Tests

A programmer’s life can be defined in two phases. Before writing tests. After writing tests. I spent starting four years of my career in the first phase. After reading a lot of benefits about testing. I started to write tests. To be honest, I almost gave up after a few months. But I keep practicing it again and again until it’s become a habit for me. Once you move to the second phase, then there is no going back. In

Continue Reading

Androids : The team that built the android operating system

Author: Chet Hasse The books share the story of a team that built android operating systems that run on 3 Billion devices as of today. I am an Android and Flutter Developer and the majority of my experience is in android. We use the framework and OS APIs every day to build applications. And I was always curious to know how the OS was built in the first place. However, this is not a technical book explaining how to build

Continue Reading

Creating a habit: Writing

What do I mean by Writing? First things first, by writing I don’t mean to write a book or become proficient in any specific language. Although that can also be the by-product of writing. In this blog context, by writing, I mean putting down your thoughts on paper in an organized manner. It does not need to be well versed, but simple enough to be understood either by you or your audience. Writing is one of the skills which has

Continue Reading

Don’t Make Me Think

Author: Steve Krug Get it from amazon. A very short, precise, and concise book on how to approach a website designing keeping usability in mind. In the latest addition author has added a new section for mobile usability. To make it clear, The mobile usability mentioned in this book is about websites that are mobile responsive, not the native mobile application. Because building a good experience in the native mobile application is a different ball game. However, some guidelines like

Continue Reading

The Defining Decade: Why Your Twenties Matter and How to Make the Most of Them Now

For people who are reading this book in their 30s or 40s, it can be very hard-hitting. The author describes that the majority of the key decisions regarding our career and relationships happen in our 20s which defines our trajectory for the future. Some studies also show that about two-thirds of lifetime wage growth happens in the first ten years of our career. i.e our 20s I prefer this book because the author is a Clinical Psychologist Meg Jay who

Continue Reading

Lesson Learned from building successful android library PhotoEditor: Droidcon Berlin 2021

Building the same components from scratch for your Android projects time after time just doesn’t make sense. This is why libraries are really powerful — Building an android library is easy, but building one that keeps in mind developer happiness is rare but not hard. And if you build something cool yourself, why not share it with the world? In this talk, I’m going to share what I learned building an android library called PhotoEditor, which has become the most widely

Continue Reading

Notion Gen

Notion CLI utility for generating pages using notion api. https://github.com/burhanrashid52/notion-gen What problem does this solve? Last year I started bullet journaling in notion. So if I want to plan something for a week or month then I need to create pages with date names and set each date manually in the Date column. This was a repetitive and boring task for me hence I create this CLI utility. Installation Setup First, use init command to setup your notion secret token.

Continue Reading

21 Lessons for the 21st Century

This is the last part of the three-book series by Yuval Noah Harari. Previously I’ve read and summarized his famous book Sapiens: A Brief History of Human Kind. Since Sapien was about the human’s past and Homo Deus was about humanity’s future. The 21 Lessons for the 21st Century is about the human’s Present. What’s happing in the 21st century and how can we prepare ourselves for the future. The author has divided this book into 21 lessons from different areas of

Continue Reading

Site Footer