Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Important, please read] Replies from Aircoookie #1315

Open
Aircoookie opened this issue Nov 4, 2020 · 20 comments
Open

[Important, please read] Replies from Aircoookie #1315

Aircoookie opened this issue Nov 4, 2020 · 20 comments
Labels
keep This issue will never become stale/closed automatically

Comments

@Aircoookie
Copy link
Owner

Hey there my dear WLED community,

lately I must admit that I became a bit overwhelmed with the project.
That is not because I wouldn't like coding it any more, that is as awesome as always, but as you probably know, the userbase of WLED has grown about 5 times since a year ago, which I am truly happy about.

Naturally, more users means more people who are looking for help and submitting issues, posts and e-mails.
I don't like writing this, but I feel like I have to in order to be fair to you.
In the last few months, the quality of support I was able to offer each individual has declined dramatically and I reached the point where I feel bad for many, because I wasn't able to reply for days, weeks, or even months.
The Github issue section is always at 250, even though there is an admittingly annoying bot that closes older issues automatically.
I always have 150 e-mails in my inbox, be it direct, a Github notification, or Discord messages. As I reply to one, another one comes in.

I would have wished to stay away from this point, always wanted to be the dev that responds to every single question their community might have, but I need to say that I possibly can't help you anymore.
The level of support from me you are used to is easily possible when your project has 100 users, but it becomes humanly impossible once your community grows to 4.000.
When you write a message, please do not take it personal if you don't get a response, if yours was the only message, I'd spend two hours just to help you.
I promise to still read everything, so your valuable feedback is not going to waste.

The time I can spend on WLED is very limited in my opinion. I still am a full time college student with other responsibilities.
The progress I was able to make in WLED and in parts of my personal life were far below what I would have hoped for the past few months, which I mostly attribute to spending more time interacting with all of you than actually coding.
Often I spend late nights getting the message backlog down a little, just to be too sleep deprived to do anything the next day.
As much at it hurts to potentially let some of you down, I need to change that.

Don't get me wrong, I am eternally grateful for your bug reports, feature requests and of course code contributions,
especially so to the members of my community who tirelessly offer their own time helping others!

It's just that my day only has 24 hours, like yours.
I NEED to spend my limited time bringing WLED further and making it better, which everyone will benefit from.
Chances are there's an update just around the corner that will alleviate the issue you are having as well.
Please let me get to it.

Thank you so much for reading and for your understanding!

Christian

@Aircoookie Aircoookie added the keep This issue will never become stale/closed automatically label Nov 4, 2020
@Aircoookie
Copy link
Owner Author

What does this mean for you?

You have an issue or question about your specific setup, installation, or usermod

For example, your LEDs flicker, you need a binary for a specific pin, or a feature doesn't work for you.

Of course I will read your message. If I believe I can help you in a few sentences, I will.
If I would need to write code or don't immediately know the cause of the issue, I most likely do not have the time, and I'm sorry for that.
Maybe a fellow community member will be able help you, but of course you should not take their valuable help for granted.
I do not take commissions, whether paid or unpaid.

You have found a general issue or have a feature request that will benefit a lot of users

For example, there is a reproducible issue or you have an idea for a new feature, like supporting a new protocol, or a cool new effect.

After checking that it does not already exist, feel free to open an issue! If an issue already overlaps with part of what you have in mind, comment on that instead.
Don't be concerned if no one responds, I do see your feedback and account for it in planning further development.
I might get to the issue immediately or never, it depends on how high of a priority I see it for the project. If something is wanted by a lot of users, I am more likely to regard it as useful even though I might personally think otherwise.
Therefore, adding reactions to issues or feature requests you are also interested in helps a lot!

You want to help make WLED better by contributing code

For example, you managed to fix an issue in WLED, added a cool feature or optimized existing code, or you are planning to do so.

Pull requests are by far the most difficult aspect of your contributions for me to say no to, as I know how much heart, soul and of course time it takes to make yourself familiar with a project and improve upon it.
Sometimes though, cleaning up, testing, and merging a PR takes more time than making the change itself, so it really depends on the type of contribution:

  • The wiki is open and I always appreciate it if you choose to improve the available documentation!
  • Usermod PRs are always welcome. As you are responsible for them and since they do not modify the WLED core, I can merge them without thorough review and testing.
  • If you make a change primarily for yourself, but believe others would benefit too, feel free to open a PR!
    Just please don't be disappointed if the PR doesn't get merged or commented on for a long time, either it is not a good fit at the moment or it requires changes too substantial to merge immediately.
  • If you want to make a change to make WLED better even though you personally wouldn't benefit from it - don't. If you are about to pour a significant investment into creating a PR, ask first in an issue whether it would be helping out.
    The thing I hate most is hard work going to waste, so I'd like to spare you from that.
  • PRs are more difficult to review the more files are changed - if you want to make multiple changes, submit multiple PRs with only one feature added at a time. This ensures at least some of your work makes it in faster.
  • Lastly, if I need help, I will ask for help :) Soon I will start labeling issues with the "help wanted" label, they are a great fit for PR fixes. I'd recommend a small note in the issue to let others know you are working on the feature - otherwise it could happen that two people work on the same thing.

Thank you so much for being a valuable part of our community!

@Aircoookie Aircoookie pinned this issue Nov 4, 2020
@nibblerrick
Copy link

I think this is an important step when the project and especially the userbase grows.
I hope that noone will be angry at you for this as you made this already in this state great project.
Personally I like that you want to keep working on it and not just abandone it because of the amount of supportrequests you get.
Thanks for letting us know and I hope you get on trackk with organizing these things, that's always a difficult task.

@CMaxim77
Copy link

CMaxim77 commented Nov 4, 2020

Thanks for all you have done with this project. And I completely understand that a wildly popular project like this can become out of hand from the general public. I'm glad that you are still committed to evolving this software and I'm excited to see what else comes in the future. Your first priority should be your schooling and the rest can be done if/when you have time to do so. I don't know if people always understand the amount of work these projects take and I think sometimes they forget that this is not a profitable thing for you. I'm not a coder but I'll happily, quietly wait for updates as you can get them in. I would encourage everyone to consider donating anything they can to help compensate you for the amount of efforts you put in here. Thanks again for everything you do!

@sansillusion
Copy link

sansillusion commented Nov 4, 2020 via email

@jdavis7765
Copy link

jdavis7765 commented Nov 5, 2020

Just want to thank you for all your hard work and devotion you have put into this Aircookie. It is truly an awesome project and has opened me to the world of digital LEDs (I was already hooked on LEDs anyway). I now have too many LEDs strips in my house lol. There are plenty of resources out there to help people and it seems there is always someone available to help with them or me at times ☺️.

Again, thanks for all your hard work and time on this. It is truly an awesome project and you should be proud of yourself for it!

@THATDONFC
Copy link
Contributor

We appreciate you! Thank you for bringing this amazing project to reality and for continuing to build on it, even with a regular life. I know how hard it can be to manage so many tasks and also be a people pleaser. It's impossible to do it all. You are doing a killer job, and I am grateful to have WLED and the WLED community that you started.

As always, I am here to help. If you need anything, from debugging, to documentation, to answering questions from new members, I'm here. I do my best to answer everyone in the discord that has gone unanswered. If you think there are other places I could focus my attention to help, please let me know. I'm also going to turn on notifications for the PR's and issues here on gh so I can try to help others that might not be on discord.

Thanks for everything you do!

@fensoft
Copy link

fensoft commented Nov 13, 2020

maybe open a tipeee or utip ? i'm pretty sure a lot of us are ready to donate ...

@Operation760
Copy link

If there is anything we can do offload some of the burden, especially outside of PR's etc, specifically administration-wise, don't hesitate to say so. Speaking for all of us, I feel the service you've done is awesome, especially for a part time college kid. Color me impressed.

Having spearheaded over 200 IoT full-stack, high-volume mobile cellular/wifi/BT/GNSS telemetry products in the last decade, please do send me your CV when/if you have ambitions beyond college in embedded, middle-ware or higher up the stack.

In the meantime, if I can do some project management, scheduling, roadmap development, etc, I'm in kid. 👍

@kernowquack
Copy link

As a newbie WLED user I think the project is great and just spending a little time looking around the wiki and current issues. it shows that you care about the project and its users. Keep coding and I'm sure the community will step up and help each other out

@otherguy
Copy link

@Aircoookie I'm using this thread to say thank you for building such an amazing piece of software. Truly among the best Open Source projects, from code to documentation to presentation. Amazing! Thank you again and stay safe out there!

@asknoone
Copy link

asknoone commented Dec 3, 2020

Hey @Aircoookie. Adding to the Home Automation community like this amazing.

As far as I can tell you don't have Patreon account? You should set one up, I'm sure there will be people who will be prepared to support you on a monthly basis rather than just a PayPal link. Sure, money doesn't give you more than 24 hours in a day 🙂 but it helps...and you deserve it.

@Aircoookie
Copy link
Owner Author

@asknoone thank you very much for the kind words :)
I will consider making a Patreon or Github Sponsors at some point! PayPal was the easiest way for now.

@otherguy
Copy link

otherguy commented Dec 3, 2020

@Aircoookie do set up GitHub sponsors if you can! It’s nicely integrated with GitHub and at least you know everyone using your software has a GitHub account ;)

@teocreo
Copy link

teocreo commented Jan 6, 2021

If there is anything we can do offload some of the burden, especially outside of PR's etc, specifically administration-wise, don't hesitate to say so. Speaking for all of us, I feel the service you've done is awesome, especially for a part time college kid. Color me impressed.

Having spearheaded over 200 IoT full-stack, high-volume mobile cellular/wifi/BT/GNSS telemetry products in the last decade, please do send me your CV when/if you have ambitions beyond college in embedded, middle-ware or higher up the stack.

In the meantime, if I can do some project management, scheduling, roadmap development, etc, I'm in kid. +1

Operation760 ... how is possible contact you ??

@mghaff007
Copy link

I ran across WLED while looking for a controller for my boy to try and get him into our sport. I myself have solely been using WLED for everything! I feel bad that i am no longer searching the internet and playing with others projects, but i haven't had the need to anymore... All being said @Aircoookie THANK YOU for giving me more time to work on my LED projects than trying to figure out how to make them work. Because of your software THEY ALWAYS WORK!!! SO MANY THANKS!

@ragde22
Copy link

ragde22 commented Aug 27, 2021

@aircookie, like you said on the top, this may you are already doing it or have it on mind, but you should have people of your trust managing issues, someone else documentation, etc..
very important is documentation, Of course is a HUGE improvement from the start, but like the error I found in the JSON API, about the {"seg":{"i":[0,[255,0,0], 2,[0,255,0], 4,[0,0,255]]}} is a mistake since "seg" is an array apparently is expecting have a square bracket in front of the curly one, I was chasing my own butt about it, when I change it to: {"seg":[{"i":[0,[255,0,0], 2,[0,255,0], 4,[0,0,255]]}]}, voala, works!!

small things like that will reduce potentially the questions and issues reported.

That's my tough, I may be wrong, but I believe will work for you!
Of course. AWSOME WORK!!!, your work is Diamond!!!!

@blazoncek
Copy link
Collaborator

@ragde22 you can edit Wiki pages if you found errors in documentation or better yet, fork WLED-docs repo and make a PR for changes since Wiki is slowly transitioning towards WLED Docs

@Aircoookie
Copy link
Owner Author

@ragde22 thank you for the kind words.
I 100% agree about documentation having room for improvement.
Note that {"seg":{"i":[0,[255,0,0], 2,[0,255,0], 4,[0,0,255]]}} is a valid syntax. If seg is given as a single object instead of an array of objects, the contents of that object is applied to all selected segments (a segment is selected if the checkbox next to it is ticked). If no segment is selected, it applies to the first segment.
Just realized that this very useful capability is not documented, that is the documentation fault here :) will add that!

@Eddiiie
Copy link

Eddiiie commented Dec 10, 2021

College is over rated.

@jmerc77
Copy link

jmerc77 commented Jul 21, 2023

hay aircookie! incase this motivates you a little, #2496 (regarding a wifi mdns issue) may have accidentally fixed! the issue has not been closed yet, but i found that a router reset fixed a similar issue i was having so not the fault of WLED! i feel it can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keep This issue will never become stale/closed automatically
Projects
None yet
Development

No branches or pull requests