60 seconds

The 60-second GitHub pass

What I actually open. What makes me leave.

I give a profile about a minute. That is how long a hiring manager will buy. Your GitHub is not a second CV or a sticker board. It is a review path: role, best work, a demo I can click, commits I believe. Do not make me hunt.

First minute

The review path

Before you rewrite anything, decide what I should do after I land. If the first screen does not answer these, more content is more work for me.

I need in 60sYou show
Who is this?Photo, name, one sentence for the role — not a stack dump.
What do I open first?One pin. Product, not week 4 of a course.
Can I run the UI?Live demo. README with install and the main flow.
Are they still shipping?Commits in 90 days I would put in front of a team.
How do I reach them?Portfolio, LinkedIn, or email in the profile — one click, not a hunt.

In order

I look at five things

I almost never open src/ if these fail. Use them on your own profile tonight.

  1. 01

    Photo and name

    Need

    Looks like a person I could put in front of a team. One line that says what I would hire you to do.

    I leave

    Logo avatar. Blank name. Bio that lists every library you have ever typed.

  2. 02

    The pin (one is enough)

    Need

    One product you'd defend. I can tell what it is without opening src/.

    I leave

    Six tutorial clones. Nothing pinned. The newest repo because it is newest.

  3. 03

    README

    Need

    What it is. How to run it. A decision you made. A live URL. What you'd do next.

    I leave

    Gimmick profile README. Copied starter. Snake animation. No run command.

  4. 04

    Last 90 days

    Need

    A few real commits. Fixes, not 'update readme' on a dead toy.

    I leave

    Last commit 14 months ago. Silence dressed up as 'open to work'.

  5. 05

    Demo

    Need

    A URL I can click. The main flow, not a folder of localhost screenshots.

    I leave

    Broken link. 'Coming soon'. PNG of the happy path on a 27-inch monitor.

You can be a strong engineer and still look expensive to figure out. Do not be expensive to figure out.

8–12 lines

A README that routes me

The profile README is an index, not a sticker board. The pinned repo README is how I decide whether to clone. Keep badges and snakes out of the top. I need a path: what it is, how to run, the call you made.

# What it is
One sentence. The user problem and the finished flow.

## Demo
Live: https://…
Screenshot of the main path — not localhost.

## Run
pnpm install
pnpm dev

## Decision
The hard call I made and why.

## Next
What I'd do with another week. Known limit.

The decision line is where you stop looking copied. Why validate on blur. What you did after the API failed. Why the table collapses. That is the interview.

Proof, not recency

Pin what you'd defend

GitHub will let you pin six. Do not use six. One product is enough if I can run it. Three complete beats six half-finished. Newest is not the same as strongest.

Pin thisIt provesNot this
One product flowYou shipped something a user can finish.A landing page with a nicer font.
Form-heavy screenValidation, errors, empty states, keyboard.A login clone with no failure path.
API-backed viewLoading, empty, error, retry — not one happy fetch.A chart screenshot with no data story.

Behavior, not tools

I don't hire a stack dump

“React, Tailwind, Firebase” tells me nothing. I learn from what the app handles when it is ugly.

They claimI stayI leave
I know ReactA flow with derived state, errors, and something I'd argue about.Todo with no edge states.
I build responsive UIsThe same flow on a narrow viewport, with the tradeoff named.Desktop-only screenshots.
I care about accessibilityKeyboard path, names, and a contrast or focus fix you'd defend.A badge. No labels. No focus.
I work with APIsLoading, empty, error, retry. I can see what happens when it fails.One fetch in one component.

What makes me close the tab

  • 40 repos, none pinned
  • Gimmick profile README
  • Last commit 14 months ago
  • No description, no demo
  • Broken live link still in the pin

Logged out

The 60-second test

Open your profile in a private window. If any of these fail, I rarely open the code. Fix the first broken link in the chain before you add another repo.

  1. 1What role is this person targeting?
  2. 2Which repo should I open first?
  3. 3Does that repo have a live demo and a README I can run?
  4. 4Have they shipped in 90 days?
  5. 5Can I contact them without hunting?

One hour

Fix tonight (in this order)

Do these on the profile I would actually open. Not 40 repos. If you cannot name which line you are fixing, you are scrolling, not prepping.

  1. 1

    Name the role

    Bio or profile README: one sentence for the job you want. Cut the library parade.

  2. 2

    Pin one

    Unpin everything except the piece you'd defend. One is enough.

  3. 3

    Rewrite that README

    8–12 lines: what it is, how to run, the hard decision, live URL, what you'd do next.

  4. 4

    Ship a live URL

    If it 404s, take the link down until it doesn't. Localhost screenshots do not count.

  5. 5

    One honest commit

    This week. Then archive todo-app / final-v3 off the top of the page.

Want the rest of the first minute? The Shortlist Scorecard covers CV, GitHub, portfolio, LinkedIn, and the screen.

Get the hiring notes

How they actually read a CV, GitHub, a screen. Only when it's worth sending.

I'm… (optional)

Occasional notes. Unsubscribe anytime. Privacy