Skip to main content
jpfchang.org
Pengfan Chang (John)

Hey, I'm John

Notes from the terminal and the trail

I'm a hacker and researcher who builds software for a living and disappears into the mountains whenever the calendar lets me. This is where I keep my notes: what I'm learning, what I'm making, and what the wild reminds me of along the way.

I Tore Down the Portfolio and Built a Blog Instead

Why jpfchang.org is now a personal blog: one clean theme, no more projects or games pages, a favicon that actually works, and a terminal hidden for text-browser explorers.

Cleaning Up the Public Product Surface on jpfchang.org

A progress note on retiring old personal-site product routes, routing commerce to Swipht Group, and keeping games and terminal work discoverable.

How jpfchang.org Is Becoming Readable to AI Search

A public engineering note on canonical URLs, structured data, sitemaps, robots policy, RSS, and llms.txt for SEO and AI discovery.

Making jpfchang.org Easier for Hiring Teams to Evaluate

A public progress note on jpfchang.org's hiring-first portfolio, project ledger, writing archive, and contact paths for product and data roles.

Terminal Verse & Trail Notes

A November status report covering the new terminal aesthetic, daily KJV verse card, and what I've been hacking and hiking lately.

By day I run Swipht Group, where I build small, privacy-minded software — native apps, browser extensions, and the odd research tool. I like systems that are honest about their limits and pleasant to live inside.

Most of my code is public. If you want to see how I actually work rather than read about it, my GitHub is the best place to start.

GitHub
@JohnThre
Swipht Group
swiphtgroup.com
LinkedIn
pengfan-chang