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

Curiosity builds
a brighter route

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.

Wi-Fi Stuck in Internet Sharing After Upgrading to macOS 27

How I restored Wi-Fi with Surge Enhanced Mode enabled after a macOS 26-to-27 upgrade, and fixed unavailable Sharing services without disabling the firewall.

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.