Search

    What I wish I logged earlier on every project

    A short note on keeping a technical log — decisions, incidents, and the boring fixes that save you next month.

    2 min read

    Most of my useful knowledge never made it into a README. It lived in Slack threads, commit messages, and “I’ll remember this” — which I did not.

    This site exists so those notes have a permanent, public home.

    What belongs in a build log

    • Decisions — why we picked X over Y while the tradeoff was still fresh
    • Incidents — what broke, how we found it, what fixed it
    • Dead ends — approaches that failed so future-you does not retry them casually
    • Env / infra gotchas — the stuff that never shows up in tutorials

    What does not belong

    Marketing copy. Feature announcements with no technical meat. Anything you would be embarrassed to paste into a teammate’s PR review.

    A template I use

    ## Context
    What we were trying to ship.
    
    ## What broke / what was unclear
    Symptoms, logs, repro.
    
    ## Fix
    Concrete change. Snippets when useful.
    
    ## Follow-ups
    Tickets, monitoring, things still risky.

    If the note takes more than twenty minutes to write, it is probably two notes.

    I will keep replacing these seed posts with real write-ups. If you are a Pakistani developer figuring out freelancing, study-abroad logistics, or remote roles, there will be a separate tag for that later — same voice, different shelf.

    Fawad Naeem

    Fawad Naeem

    Full-stack developer in Lahore building React Native apps, Astro sites, and AWS-backed products. This log is where the shipping notes live.

    View portfolio ↗

    Working on something?

    If you want help shipping a mobile or web product, email me — or see past work on the portfolio.

    Occasional shipping notes

    No spam — just new build logs when they ship. Form is ready; provider wiring comes later.