Writing
14 articles · 219k+ total reads
How We Migrated Our Frontend While Scaling at Luciq

Frontend System Design - Part 2
In the previous article, we introduced our frontend system design framework, discussed the different types of frontend design problems, and covered the best pra…
28k reads
Frontend System Design - Part 1
The Front-end applications are getting more complex day by day. And not everyone got a chance to be involved in the architecture design and got to know the tech…
38k reads
Vue Patterns (Part — 2)
In this article, I will continue discussing some useful Vue patterns, techniques, tips, and tricks to define the responsibilities and behaviors of your componen…
12k reads
Actions On Visibility
So a couple of months ago I come across Intersection Observer API which helped me a lot in lazy loading multiple BE requests on different pages on my work at @I…
9k reads
CSS Nesting
When writing HTML you've probably noticed that it has a clear nested and visual hierarchy. CSS, on the other hand, doesn't SO FAR If you're not familiar with CS…
15k reads
JavaScript Patterns [Ch.2 | Part 2: Essentials]
So in the previous article, we talked about part 1 of chapter 2 of Essentials which discussed essential best practices, and habits for writing high-quality Ja…
14k reads
JavaScript Patterns [Ch.2 | Part 1: Essentials]
So in the previous article, we talked about chapter 1 of Introduction which discussed patterns concepts in detail, also we discussed different essential concep…
14k reads
Conventional Commits
Commit Messages are a clue to understanding the meaning of the code. It also gives insights related to the flow and direction of the project development and t…
20k reads
JavaScript Patterns [Ch.1: Introduction]
So a couple of weeks ago I come across a very interesting book titled JavaScript Patterns by @Stoyan Stefanov which has a very good reputation, the book discus…
15k reads
A/B testing in code
A couple of weeks ago (February 6th, 2021) I was attending Virtual Tech Meetup Event 6 hosted by @Sherif in which there was a talk by Hesham Ismail (Engineeri…
13k reads
Conventional Comments
In this article, we will talk more about the usage of conventional comments, how it saves hours of under-communication, and misunderstandings between team membe…
16k reads
Functions as callbacks risks
This article is a summary of Jake Archibald's (Software Engineer at Google) article "Don't use functions as callbacks unless they're designed for it" which po…
11k reads
Vue Patterns (Part — 1)
In this article, I will be discussing some useful Vue patterns, techniques, tips, and tricks to define the responsibilities and behaviors of your components. Th…
13k reads