Field notes on improving a production frontend: diagnose performance, follow the product workflow, and examine the architecture decisions behind the result.
Field note / trace the reasoningPressure → decision
01 / Observe the productOne manager. Several partner contexts.
Tab A · Partner ATab B · Partner B
02 / Make ownership explicitIdentity belongs to the request context.
Decision
Keep each tab’s partner context separate.
Trade-off
Resolve identity deliberately at the boundary.
A constraint. A mechanism. A consequence.
4selected essays
Four ways into the work: performance, requirements, product workflows, and frontend system design.
Published on Medium
01 / Choose the question
Read for the reasoning.
Each essay takes a different view of the work. Choose the question closest to your own product, from a slow interaction to a difficult architecture decision.
01 / Follow the measurementsCase study
Why is the frontend slow?
Performance
Optimizing a Large React + Redux App
An investigation of rendering bottlenecks, state boundaries, dependency cleanup, and bundle optimization in a production frontend.
Useful when
You need to diagnose rendering and loading bottlenecks before choosing an optimization.