Do you know your system’s bottleneck? This is the question that every software engineer needs to ask themselves. When designing a system, you always…
Nothing technical this week. I would like to recommend 3 non-technical books that I think it is worth reading as a software engineer. The Effective…
Something that you need to consider when providing backward compatibility
Handling backward compatibility is super important in modern software development. Without backward compatibility, a system cannot support zero downtime…
Every software engineer should keep Backward Compatibility in mind during software development. If you want to provide a reliable service to others, you…

February 2023

Chatbot Driven Development
Make frontend developer's life easier
Making frontend developer's life easier
2

January 2023

Today, I’ll be covering the topic of RESTful API design. In this post, I will focus on RESTful API design. I will not compare RPC and RESTful that many…
Software engineering is all about choosing the right trade-off. No matter it is designing software architecture or writing code. Everything is a…
Previously, I talked about what 2FA is and how it works. Today, I will be covering another approach for 2FA — Authenticator. If you are already using an…
In my last post of 2022, I explained the difference between API and Webhook. Today, I am going to create an actual scenario and show you how to use…