When to Publish (And When Not To)
Reasons to publish:- You’re job hunting and want a portfolio beyond your resume
- You want to build a public track record of your work
- You’re building in public and want to share progress
- You want a shareable link for your LinkedIn, Twitter, or newsletter
- You work on confidential or proprietary code
- You’re not comfortable with public profiles yet
- Your employer has policies against sharing work details
- You prefer repr as a personal journaling tool
The Publishing Flow
1
Sign in to repr.dev
First, you need an account:This opens your browser with a device flow login (no password in your terminal). Authenticate, and you’re done.Your auth token is stored in your OS keychain (same place your git credentials live), not in config files.
2
Set up your profile
Add some context about yourself:You can always change these later:
3
Curate what you'll share
Not every story should be public. Take a minute to review:Hide anything sensitive (internal project names, proprietary features, etc):Feature your best 3-5 stories so they appear at the top:Featured stories get pinned to the top of your profile and show up first when someone visits.
4
Preview before publishing
Always good to see what you’re about to share:Output:Look good? Ship it.
5
Publish your stories
Send your curated stories to the cloud:Output:That’s it. Your profile is live.
6
Share your link
Get your public profile URL:Output:Copy that URL and share it wherever you want.
What Your Profile Looks Like
When someone visits your profile, they’ll see:- Your bio and availability status
- Featured stories (pinned at the top)
- Recent stories (chronological, newest first)
- Technologies you work with (auto-extracted from stories)
- Activity timeline (when you’ve been most active)
Keeping Your Profile Updated
You don’t need to manually push every time. Here’s a good workflow:Weekly Publishing Ritual
Automatic Sync (Advanced)
Want your profile to auto-update? Set up a weekly sync:Privacy Controls: What Gets Shared
Let’s be explicit about what publishing means: What gets uploaded:- ✅ Story titles and narratives (the ones you approved)
- ✅ Technologies mentioned in stories
- ✅ Dates when work was done
- ✅ Your profile bio and settings
- ❌ Your source code (never)
- ❌ Commit messages or diffs (never)
- ❌ Repository names (unless mentioned in story narrative)
- ❌ Hidden stories
- ❌ Stories you haven’t pushed
Audit What You’ve Shared
Want to see exactly what data is on repr.dev?Hide a Story After Publishing
Made a mistake? Realized a story has sensitive info?Delete from Cloud Entirely
Want to remove a story from cloud storage completely?Unpublish Everything
Changed your mind about having a public profile?Who Should Publish?
Honestly? Most developers. Here’s why: When you’re job hunting, hiring managers google your name. They look at your GitHub, LinkedIn, maybe your personal site (if you have one). But GitHub just shows code—it doesn’t show context. A repr profile shows:- What problems you’ve solved (not just code)
- How you think about your work (narratives, not just diffs)
- What you’ve actually shipped (stories with impact)
- Your technical breadth (technologies you’ve used)
The Counter-Argument: Keep It Private
That said, some people prefer to keep repr purely private. That’s valid too. Valid reasons to stay private:- You work on proprietary systems where you can’t share details
- Your company has policies against public work discussions
- You want repr for personal reflection, not external signaling
- You’re not comfortable with public profiles
What’s Next?
Once your profile is live:- Share it: Add the link to your LinkedIn, Twitter, resume
- Keep it current: Push new stories weekly or monthly
- Engage: If someone reaches out via your profile, respond!
- Iterate: Feature your best work, hide the rest
repr generate, and push. Your portfolio maintains itself.
