All Articles
29. Notes on React Design Patternsreact web application design patterns
This article talks about some of the common react design patterns which you can use in your react projects. 26. Understanding and fixing FOUCweb devlopment fouc
FOUC ( Flash of Unstyled Content ) is an issue which plagues a lot of websites. This articles describes the problem, why it happens and how you can fix it. 25. CSS Purgingcss web development
This article talks about css purging which is a technique used to optimize bundle size. 24. Thoughts on managing engineering teamstechnical leadership engineering management
I have gained first hand experience of managing engineering teams while playging the role of tech lead at Intuit and before that at Tata Technologies. This article captures some of my thoughts on managing engineering teams. 19. Stop Prop Drilling ! Do this instead !react web application javascript
One of the anti patterns in react web applications is prop drilling. This is where props are passed from the parent through the component chain till the component where its used. In this article, I talk about a design pattern which can help you avoid prop drilling. 17. What does idiomatic javascript really mean ?web application javascript
Typescript adds few new constructs which are not supported in vanilla javascript. This article briefly defines the concept of idiomaticity and the specific typescript contructs which break idiomaticity for js developers. 16. Guidelines for using typescript with reacttypescript web application javascript react
If you are planning to using typescript in your react projects, here are few guidelines which might help you. TS has been gaining popularity among web dev community in recent years. 15. What exactly is JAMStack ?jamstack web application javascript
I recently read and learned about JAMStack. This article is a quick summary of my learnings. A lot of static content focused web apps are moving the JAMStack these days. In fact, this very blog is based on JAMStack. 14. From JS to TS - A Learner`s Transition Guidetypescript web application javascript
This is a quick starter guide for all the javascript programmers to get started with typescript. I briefly touchbase on few core concepts of typescript which can help you get off the ground with TS. 11. Strategies to Turbo Charge Your Impact as a Tech Leadtech lead software engineering
This article consists of some of the process patterns and ideas which I have been using to scale up as a tech lead. After I became tech lead I started trying new things some of which worked in my favor and gave me an edge in my role. This article is collection of those. 10. Building Resilient Software Systemssoftware architecture engineering
This article talks about different ways you can weave resiliency in the fabric of your software system/architecture. The goal of this article is to give you a thought framework or pattern to evaluate your system from different perspectives. 6. SOAP vs RESTsoap rest engineering
This article lists few key differences between SOAP and REST.I also talk about scenarios where you can use each of them. 5. 10 Reasons Why You Should Fire Your Co-founder Right Nowentrepreneurship startup
Your co-founder is one of those very few people who believed in your idea right from the start. He/she is one of your first ‘Yes, this is awesome’, out of those 99 other ‘this will not work’ opinions. And you will find a family in them. I did,and I still do.