FS logo

Farhaan Shaikh

FS Blogs

HomeBlogsSubscribe

FS Blogs

Notes on building, shipping, and learning in public.

Essays, experiments, and honest lessons from the work behind this blog.

New posts, no noise.

One short email when something new is published.

No spam. Only new posts.

Hi there,

I am Farhaan,A Full Stack Dev.

I write about building things that actually work. Modern web, AI, and the lessons you don’t learn in tutorials.

Drop your email to get the next article first.

SKSRAS

Join 21+ subscribers.

To receive notifications whenever a new post goes live.

PortfolioLinkedInGitHubEmailInstagram

Traffic

774 visits

since last month

-33% this week

Published now

10

articles live on the site

Focussed
Farhaan Shaikh portrait

Categories

What I write about

Software

Architecture

AI

Practices

Personal

College

Featured blogs

If you're new, start here

React re rendered my component
ReactApr 6, 2026
35
React re rendered my component

React re rendered my component

What triggers React to re render your component, and why re-rendering is not the same as updating the DOM.

View article→
React ran my useEffect twice
ReactApr 3, 2026
11

React ran my useEffect twice

Why React runs your effects twice in development, what Strict Mode is actually doing behind the scenes, and how it helps you write safer, predictable code.

4 Years of engineering
collegeJan 7, 2026
31

4 Years of engineering

A short and doable roadmap of engineering that every student can follow.

Consisteny over everything
personalJan 1, 2026
22

Consisteny over everything

The current competition is not skills. Its neither hard work. Its who can be consistent. Are you ready to take up the challenge?

Managing 10 things at once
personalDec 25, 2025
26

Managing 10 things at once

Managing a lot of things as a final year student

Discover more

More from the blogs

View more
Why React Hooks Break?
ReactApr 17, 2026
22

Why React Hooks Break?

A deep dive into how React tracks hooks internally using an indexed system—and why breaking hook order causes bugs, crashes, and chaos.

Open article→
SetState feels broken
ReactApr 15, 2026
18

SetState feels broken

React handles state updates internally—why setState is asynchronous, how batching works, and why your state sometimes feels “wrong”.

Open article→
Using index as keys
ReactApr 13, 2026
10

Using index as keys

Why using index as key causes subtle bugs, and how to fix it using stable identities.

Open article→
Re-renders are cheap
ReactApr 10, 2026
16

Re-renders are cheap

React avoids expensive DOM operations using diffing and reconciliation—and why most re-renders are not a performance problem.

Open article→
Sneaking into the Virtual DOM
ReactApr 8, 2026
15

Sneaking into the Virtual DOM

What happens after a React component re-renders—covering Virtual DOM, diffing, and the 3-phase update process that makes React fast.

Open article→
View more