Public developer profiles and paywalled search results #634
joemasilotti
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I spoke with a colleague today who's in a similar space – they also help Rails developers in their career. They mentioned that developers want a place to share their portfolio, a bit about themselves, and some links. But didn’t know where to direct them. I think RailsDevs can fill that gap.
Tangentially related, I no longer see the value in guests to the site being able to browse every single developer profile. It’s asking for folks to cheat the system, scrape information, or worse. I’ve kept it public out of simplicity but I think it’s tighten it up a bit more. The bonus is that by hiding content from guests the value of a subscription increases.
Goals
I believe that these two goals can be achieved with two new and related features: public profile pages and hiding the second (and beyond) page of search results.
Public RailsDevs profiles
I’d love for developers to be able to share their RailsDevs profile with a potential employer. But right now it feels kind of weird – the employer can’t see their social links or the developer’s real name. And a big “Hire me” button that kicks off a registration flow is kind of weird in this scenario.
Instead, what if developers could get a unique, custom link to share privately? This could reveal the hidden content so an employer can get all the information on a single page.
I’m not worried about losing out on the subscription or hiring fee here. If a developer is privately sharing this link then RailsDevs isn’t the source of the connection. And therefore shouldn’t be entitled to compensation.
One concern I have with this is if someone posts the link on Twitter or other social media platforms. I can’t do anything to stop them but it doesn’t feel like it fits the spirit of the feature.
Implementation details
These to-dos should outline actionable, bite-sized chunks of work to launch this feature.
/developers/1
→/developers/abc123
)developers.slug
developer_path(developer)
Developer#to_param
and updating the routes./developers/1
) return a 404friendly_id
(yet). It feels like way overkill and there’s currently no need for history or even friendly URLs.developers.public_profile_key
key
param (e.g./developers/abc123?key=xyz987
)Hide page 2+ of search results
These two features are related because without anonymizing the developer profile URL hiding the 2nd page of search results doesn’t do much. Someone could crawl it, even manually.
Note that if someone has a direct link to a profile that will still work, even if they don’t have a subscription.
I thought about removing the infinite scroll but I think it should play nicely with the CTA. It will appear without more interaction from the user, which is ideal.
Implementation details
These to-dos should outline actionable, bite-sized chunks of work to launch this feature.
/developers
/developers
is hit render a CTA (not the developer profiles)PaywalledComponent
for nowBeta Was this translation helpful? Give feedback.
All reactions