DEV Community

Cover image for Tips to get Visibility + Feedback to your GitHub project

Tips to get Visibility + Feedback to your GitHub project

Aiden Bai on July 06, 2021

Plug: I help develop million: <1kb virtual DOM - it's fast! TL;DR If applicable, post your project on Hacker News with Show HN: in...
Collapse
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

I'm curious.... Why do you want to try to actively get people to star your project?

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข

For me, it provides validation that my project is useful. Otherwise, it's just a metric of "new activity," and can help find contributors.

For others, it depends.

Collapse
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

That explains what starring is and why people do it, but not why you're actively trying to make it happen.

Isn't it something that should be happening organically - and not be something you're actively pushing for and chasing? Doing that seems to lower it to the level of fishing for likes on Facebook or Instagram, robbing it of any real meaning as the indicator you describe

Thread Thread
ย 
aidenybai profile image
Aiden Bai โ€ข

Generally you don't actively make it happen - sure, projects will grow with popularity eventually, but not all of us have that long of a time to "lock-in" to a project. Giving it an initial push will allow for more attention and usage.

I guess this point is very subjective, as it really just depends on the goal of your project. Are you just trying to get stars to put it on your resume? Or are you just trying to have fun working on your project and get some people to try it out.

Thread Thread
ย 
abh1navv profile image
Abhinav Pandey โ€ข

I agree. Getting appreciated at early stages is very important to stay motivated. Pushing your project isn't just a way to get stars but also a way to get feedback.

Thread Thread
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

I think if you need stars as validation to stay motivated, you should probably be doing something else.

Feedback is useful, but that is an entirely separate thing to stars

ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

But your argument goes astray when you claim that "if you have fun programming, then you are just a validation seeker and shouldn't care about usefulness." This is just completely false!

I didn't claim either of those things

Thread Thread
ย 
aidenybai profile image
Aiden Bai โ€ข โ€ข Edited

Mistyped the sentence there, I meant "If you have fun programming, then you don't care about validation or usefulness"

Programming shouldn't be a chore, or something you feel you have to do, or motivate yourself to do. The learning and discovery should be driven by curiosity and real enjoyment, not the expectation of validation or reward

As for usefulness... who cares?

Feel free to correct me if you think my interpretation is incorrect.

Thread Thread
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

I didn't claim that either. Ultimately, I think that your own self belief in a project should be the driver. Perceived usefulness by others, or validation from them is essentially vanity - and doesn't matter.

Thread Thread
ย 
aidenybai profile image
Aiden Bai โ€ข

I guess we can agree to disagree then. I agree with your point that your self believe should drive your project, but our contention is whether outside validation matters. I think both opinions have their own merits, and there isn't really an absolute answer.

Thread Thread
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข โ€ข Edited

It can be a product - doesn't have to be

Collapse
ย 
przemek profile image
Przemyslaw Michalak โ€ข

The question is, why although I did all of it I failed?
The first natural reaction is - my project is not the greatest. But every single developer that sacrificed longer than 30 seconds to understand what I actually created was amazed. We have (although small amount) 100 % of positive feedbacks, comments etc. But it is hard to convince anyone to actually have a look at my project. So either those advices above are not that useful or I clearly done something wrong. But how to find out what?

Collapse
ย 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ โ€ข

If you are happy with what you did, and got something out of it - how have you failed?

Collapse
ย 
przemek profile image
Przemyslaw Michalak โ€ข

Unfortunately can't buy bread from my happiness ๐Ÿ˜‚
But the more serious answer is that I strongly believe my solution can change web development market forever. And I'm happy to spread the word, share it, talk about it, work on it and all other goodies, but amount of work I'm putting into community awareness of my project cost me the time that I could be spent on developing the project itself.

So I didn't really got what I wanted just yet. My target is to help developers all over the world, not just to build a project for a sake of doing it.

And product hunt, hacker news, reddit, Twitter - non of it seems to be helpful. And I simply don't understand what am I doing wrong. In the same time I will never believe that the project I made is not 'something'.

Thread Thread
ย 
aidenybai profile image
Aiden Bai โ€ข

Mind dropping a link for people who are interested in your product?

Thread Thread
ย 
przemek profile image
Przemyslaw Michalak โ€ข

Sure thing:
Https://glue.codes

If you want to check it out, remember that everything works in a browser. So no need of downloading/installing anything on your PC

Collapse
ย 
miguelmj profile image
MiguelMJ โ€ข

50% of this article: to get stars, tell other people on social media.
50%: links to your projects Lucia and Million.
Low effort and spam under a a clickbait title. Why don't you make clear that you just wanted to promote your projects?

Collapse
ย 
shadowtime2000 profile image
shadowtime2000 โ€ข

It seems kind of like an outrageous comment to say that its spam. While there are links to Lucia and Million, those links are just examples of what are ways to organize stuff. One could argue that it is low effort, but that doesn't mean its spam, and even if it's low effort, what still matters is that it provides value to the reader on different ways to help promote projects. By the looks of the comments on the bottom, it seems it has.

Collapse
ย 
miguelmj profile image
MiguelMJ โ€ข

I agree, I guess you're right

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข โ€ข Edited

Yes... the point of providing links to my projects is to provide examples on how to promote your project. If I just wrote some content under this post without any substantial examples, then it would just be handwaving at best. I also never said that I didn't want to promote my own projects - I literally used the strategies I specified in the article on the article itself?

Additionally, if this was just spam - it wouldn't provide any value to others. This article is a listing of things I learned through this process. It's kind of annoying to see comments like this immediately dismissing articles that arre helpful for others but maybe not for yourself.

Collapse
ย 
barelyhuman profile image
Reaper โ€ข

I guess Iโ€™ve got projects that no one other than me use.
I donโ€™t really need stars and visibility, but itโ€™s mostly so that if something Iโ€™ve built is useful for someone , they can use it.
And open source so that if needed they can fix things theyโ€™d need for their requirement.

But i guess the sheer density of projects that are there today, it makes sense to spend a little time to post about it around

Collapse
ย 
drsensor profile image
เซฎเผผโš†๏ธฟโš†เผฝใค โ€ข โ€ข Edited

At first I open-source my project to gain more feedback but now I only create, contribute, or work on Open Source Project for my selfishness. It means that I create or contribute on something that I use in another projects, improve my productivity, or just for fun. This help me a lot to avoid burn-out and dissatisfaction. I only promote my Open Source Project when I feel that in the long future I will abandon it. The promotion act as a magnet for people get interested to continue the efforts in any form. It doesn't matter whatever it is in form of forks, rewrites, funds, or pull-requests as long as it use the right OSI approved licenses.

Collapse
ย 
codenameone profile image
Shai Almog โ€ข

Thanks, that's nicely written.

Can you elaborate a bit about the last point of publications? Do you mean medium publications, any blog etc?

I would also recommend listing yourself in awesome lists related to your field. Various facebook groups are also useful for some fields. Hacker news is very valuable but it shadow bans very easily so tread lightly there.

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข

Sure - Publications such as TechMedia Habr, JavaScript Weekly, etc. Could be newsletters, blogs, medium publications or other content that developers regular read.

Yeah, agreed with the HN. Never advertise anything unless it's under Show HN:.

Collapse
ย 
ronaldohoch profile image
Ronaldo Hoch โ€ข โ€ข Edited

Guys, my project needs star xD
github.com/ronaldohoch/what-script...

Collapse
ย 
freakcdev297 profile image
FreakCdev โ€ข

Really helpful! Thanks for sharing this!

Collapse
ย 
mikaelporttila profile image
Mikael Porttila โ€ข

Hi, the "Lucia.js - ๐Ÿ™‹โ€โ™€๏ธ 3kb library for tiny web apps"-link is pointing at "github.com/aidenybai/million"

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข

Thanks! Fixed.

Collapse
ย 
willdoescode profile image
Will โ€ข

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿฅถ๐Ÿฅถ๐Ÿฅถ๐Ÿฅถ๐Ÿฅถ๐Ÿฅถโ„๏ธโ„๏ธโ„๏ธโ„๏ธโ„๏ธโ„๏ธ
๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž๐ŸŽถ๐ŸŽถ๐ŸŽถ๐ŸŽถ๐ŸŽถ๐ŸŽถ๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข

I agree with this assesment

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข โ€ข Edited

#showdev is for showing what you have made to the dev.to community

Collapse
ย 
marcus-sa profile image
Marcus S. Abildskov โ€ข

What's the point in making virtual dom faster when it's an obsolete algorithm?

Collapse
ย 
aidenybai profile image
Aiden Bai โ€ข

Can you go to a on-topic place to post in bad faith?