Ordinarily, this would seem like a no-brainer, but maybe not...
I am a college student currently applying for a summer internship at a company where I would be doing a lot of software development with a team of interns. As part of the application process, I gave them a link to my GitHub profile.
As a hobbyist developer, I've worked on a large variety of projects, including writing a shell for the esoteric programming language BrainF*** (except the actual name doesn't contain '*'s). This shell showcases some of my best work as a hobbyist developer. It's written entirely in cross-platform C code, uses the GNU Build System, and is the only project on my page which has these traits. On the flip side, it's also the only project I've ever released under the somewhat vulgar WTFPL license agreement.
Naturally, as soon as I realized I would have to share my repository link with the recruiting team, I made my BrainF*** shell a private project, thus hiding it from public view, but I'm still not sure that this was the best idea. Should I leave the project hidden to seem more professional, or should I make it public again to showcase my diverse skill set?
I decided to hide the repository during the candidacy process. Whether this made any difference or not I'll never know, but I did get the job, and I've now made the repo public again.