Mahad Khalid Tarar
  • Now
  • Track record
  • Projects
  • Writing

Writing

Notes on building with AI, mostly from work. Not often, but when I have something to say.

  • An agentic engineering workflow, from ticket to proven PR

    Oct 23, 2026

    How I split the work between a coding agent, a cheaper fact-finding agent and myself, and why every pull request has to prove itself.

    4 min read

  • What does “React is declarative” actually mean?

    Jan 30, 2025

    The chef and the customer: the same button, written imperatively and declaratively.

    2 min read

  • A merge a day: long-lived branches and feature flags

    Jan 21, 2025

    Why big feature branches hurt, and how teams that release often keep main shippable.

    3 min read

Notes

What I wrote down while learning React, 2022–2023
  • Why a variable isn't enough: state and re-renderingFeb 9, 2022
  • One root, no div soup: fragments and portalsFeb 11, 2022
  • Refs, and when an input should control itselfFeb 14, 2022
  • Side effects, dependencies and cleanupFeb 25, 2022
  • When useState gets crowded: useReducerMar 4, 2022
  • Context, and the end of prop drillingMar 7, 2022
  • Focusing a custom input from outside: forwardRef and useImperativeHandleJun 19, 2022
  • Why components re-run: the virtual DOM, memo and useCallbackNov 20, 2022
  • Redux from scratch, then with Redux ToolkitSep 25, 2023

Mahad Khalid Tarar

Erlangen, Germany

 

Me

  • Index
  • Now
  • Writing

Work

  • Track record
  • Experience
  • Projects

Connect

  • GitHub
  • LinkedIn
  • Email

Built with Next.js and Tailwind CSS by yours truly. The lantern swings if you grab it.

Previous version (2025) ↗