The website link on an X profile.

X gives the profile a website, and posts can hold more links. That website is the durable one. It should open a page that makes sense without the thread.

Interface labels move. Checked 2026-09-24. Follow the field, not an old screenshot.

Where the link goes

This is the X profile website, not a rule shared with Instagram or YouTube. Edit the X profile and set the website. The label in the product moves. On X, that field is still one URL for the person who is not reading a specific post.

A post can point at a project. The profile link should point at the page that still makes sense next month.

What that page needs

People from X have usually read a sentence already. The page should confirm who wrote it and show the work the posts keep mentioning.

  • The same name you use on X, and a sentence that is not your display-name joke.
  • Two or three projects, posts, or pieces. Not the whole timeline.
  • The X profile as a link, not as the design.
  • A way to reply that is not another public post, if you want that.

Minimal is usually enough

A loud grid fights the reason they clicked. Alex’s minimal page is the shape: type, then the work, then contact. Use the generator if you only have the links today.

Portrait of Alex Chen

Alex Chen

Languages, tools, and the notes between them

I design small languages and the CLIs that keep them honest. Currently at Harbor Labs, previously on the typechecker for a research notebook that got out of hand in the best way.

San Francisco

Now

Building Ink, a typed notebook format for people who write with code sitting next to the sentence. Harbor is the CLI around it — evals, snapshots, and a boringly reliable local workflow.

GitHub

harbor-labs/ink

A typed notebook format. Prose, code, and tests in one file that still diffs like a human wrote it.

TypeScript · local-first

GitHub

harbor-labs/harbor

The CLI for Ink: run, snapshot, and compare notebooks without standing up a service.

Rust · CLI
Types as documentation — Northshore ConfTalk notes and slides

Writing

Occasional notes on type systems that stay out of the way, local-first tools, and why most developer portfolios look like résumé PDFs with extra steps.

Write to AlexSlow email, real replies.

Work with me

Tell me about the project. I read every note.

Draft the page for XOpen the generator

Questions

Should I put sayhi.page in the bio text and the website field?

The website field is the one that becomes a link. Repeating it in the bio is optional and usually noisy.

Does SayHi post to X?

No. The page can link to your profile. It does not publish posts.

What if I still say Twitter?

The product is X. The job of the website field did not change when the name did.

Continue