Jade Zhao standing in shallow water at the edge of a lake, holding a fishing rod upright. She wears a pink and navy life jacket; a white boat sits to the right and a treeline meets a blue sky.

小猫钓鱼

The children’s story, the GitHub bio, fishing, and why I put she/her next to 赵郎溪.

AI and law

One paragraph plus madrid-ai-ethics. Not a treatise. Not legal advice.

Temporary outsiders

Why newcomers can still see problems that longtime users have already worked around.

When websites assume you belong

Public sites that leave newcomers stuck. Plain intro, then the PDF on the page.

Websites staff can keep alive

Handoffs that still work after the student team leaves.

How to Apply · Stanford CS PhD

Working breakdown ... timeline (deadline Dec 8, 2026), what moves the needle, AI policy notes.

how a Stanford CS PhD thesis actually gets written

Stapler/sandwich style, years 1 to 4 milestones, formatting, and writing tips ... notes toward understanding dissertations, not Jade’s thesis.

Systems friction abroad (GitHub essay)

Pattern library from civic, university, commercial, and transit flows.

Language and civic access (GitHub essay)

When language choice functions like a login wall for task completion.

From Madrid to Serve IT (GitHub essay)

How outsider friction abroad maps onto nonprofit clinic practice.

Serve IT clinic practice

Laurie McRobbie Serve IT Nonprofit Clinic: accessibility baselines and handoffs without a developer on call.