Be the CHANGE.
Go HACKTOBERFEST.
Open source is changing the world -
one contribution at a time.
  • Impact the leading AI platform
  • Win one of three awesome RazerTM laptops
  • Get cool SWAG
Your contributions matter!
Explore Issues
How to Contribute
Collect credits by completing GitHub issues and redeem them for prizes!
  • Improve knowledge base integrations
  • Improve integrations
  • Build an SDK
  • Fix bugs
  • Perform testing
Credits vary by task complexity. See GitHub issues for details.

Extra credits may be granted for exceptional quality and proactive communication.
Prizes
For every 100 credits earned, you will receive one entry into the drawing to win one of three high end Razer™ Blade laptops.
RAZER BLADE 16

  • GeForce RTX 4080
    (12 GB GDDR6 VRAM)
  • QHD + 240 Hz OLED
  • 1TB SSD
  • 32 GB Memory
See Full Specs
Swag
Redeem credits for MindsDB swag.
Recognition & Growth
We recognize, reward, and invest in the brightest minds within our community.
Opportunities for Growth
  • select contributors may receive “Most Valuable Contributor” digital badge
for LinkedIn.
  • possibility to become a Community Maintainer (sponsored).
Minura's Story
  • started as contributor, became Community Maintainer
  • joined engineering team full time & recently celebrated one year at MindsDB
Guidelines for Nomination:
ELIGIBILITY
Any MindsDB contributors with proven work merged that they are willing to maintain.
NOMINATION
Must be nominated by a current MIndsDB employee or community maintainer.
ENGAGEMENT
Active participation in community discussions, forums, and constructive feedback will be taken into account.
Hackathon Rules
  1. Check GitHub issues labeled ‘hacktoberfest,’ ‘help-wanted.’
  2. You’ll see the number of credits you can earn inside each issue. If you find a bug while contributing to an issue, you can log a bug using this template.
  3. Once ready submit the PR.
  4. If your PR is merged, submit the form with the links to your PRs and your contact details.
  5. The deadline to submit the forms is October 31st, 11:59 PM PST.
  6. We will draw the winners in the second half of November.
  7. All the announcements and communications are done via Slack. Please join our community workspace in order not to miss important updates.
Claim your credits
FAQ

How many contributions can I make and how will they count?

Feel free to make as many contributions as you like in any category. The more credits you earn, the higher your chances to win the laptop. All the credits you earn will sum up and become available to you to spend in our SWAG store. 

Can I pick any issue and start contributing?

You can comment on an issue labeled `Hacktoberfest` and `help-wanted` to request to be assigned to the issue. Wait until you are assigned to the issue by one of the MindsDB GitHub repository admins in order to start working on the issue. The first person to comment on the issue will be assigned, if they are not already assigned to an issue.

Can I simultaneously work on multiple issues?

Contributors can work on one GitHub issue at a time. Once you have submitted a Pull Request to an issue you can request to be assigned to another issue. We may allow it in some cases, for example, another issue is dependency for your main issue or  you have logged a bug for a contribution you are working on and want to fix that bug yourself. Make sure to contact the MindsDB team to assist.

What should I do if I experience an issue or a roadblock with my contribution?

Please report any issues you encounter in our Slack #competitions channel for assistance. If the MindsDB team has determined you’ve encountered a bug, you may log it as an issue on our GitHub Issues page and decide if you would like to fix the bug or leave it for another contributor to fix. If you hit a roadblock that will cause you days of delay to complete the issue, you may request to unassign yourself from the issue and be assigned to another issue.

What should I do if I take too long to contribute to an issue?

Each type of issue has a period for how long you can take to contribute to it. If you have not submitted a Pull Request in a certain amount of days, the MindsDB team can re-assign another user to complete the issue, unless the issue is unable to be resolved due to a bug preventing you from completing the issue.

I do not wish to contribute to an issue anymore, what should I do?

You can request the MindsDB team to unassign you so that someone else can be assigned. 

I am already assigned to an issue, but want to contribute to another one. What can I do?

You can contact the MindsDB team to advise that you do not want to work on the issue and would like to be assigned to another issue. Upon the MindsDB team’s approval  you can unassign yourself and comment on that issue you do not wish to contribute on it and then comment on the other issue you would like to work on ; or the MindsDB team will unassign you and re-assign you to the desired issue if it has not already been assigned or requested to be worked on by another contributor.

I want to work on an issue that has already been assigned. What can I do?

Only one contributor can be assigned to an issue to work on it unless indicated otherwise in the issue that multiple contributors can work on it and submit a Pull Request. In the event that a contributor is taking too long to submit a Pull Request, another contributor can comment their interest in working on the issue and MindsDB will assign you upon their own discretion.

My PR cannot get merged before the contest deadline. What should I do?

Please reach out to us via community Slack as soon as possible. We will do our best to help you.

My PR has been rejected. Why?

We understand how much effort goes into creating a PR, and we genuinely appreciate your contribution. PRs can be rejected for various reasons:

  • Code Quality: The submitted code might not adhere to the coding standards or guidelines we've established. It's essential for consistency and maintainability that all code follows these standards.
  • Missing or Inadequate Testing: Any new code or changes need to be accompanied by appropriate tests. If tests are missing, incomplete, or failing, the PR might be rejected.
  • Conflicting Changes: Sometimes, multiple PRs can address the same issue or part of the codebase. If another PR was merged before yours, it could lead to merge conflicts or redundant changes.
  • Unclear Intent: If it's not clear what problem the PR is solving or how it's solving it, we might need more information. Proper documentation, clear commit messages, and detailed PR descriptions help reviewers understand your changes.
  • Dependency Issues: Introducing new libraries or dependencies might have licensing, security, or compatibility implications.
  • Feedback Not Incorporated: If a PR received feedback in earlier reviews and those suggestions or corrections weren't incorporated, it could lead to rejection.

Please don't be disheartened. Review the feedback provided in the PR comments. Addressing the mentioned concerns and resubmitting your PR is always encouraged. Remember, every contribution, whether merged or not, is a learning opportunity and a step towards making the project better.

Can I receive the cash prize instead of the laptop or SWAG?

No, we do not provide cash prizes.

How will you deliver a laptop to my country?

Depending on the shipping and customs regulations for your location, we may substitute the laptop with a similar one, that is available locally in your country.

Why do I need to submit the form with my contact details?

GitHub doesn’t currently allow privately contacting contributors within their platform, therefore we need your contact details to ensure the prizes can reach the winners.

I have some questions. How can I reach you?

You can always get in touch with us via our Community Slack

I have submitted the form but want to change it.

You should be able to edit the responses in the form and this is the best way to make edits before the submission deadline. If you are experiencing any difficulties with editing responses, you can reach out to a MindsDB team member via  our Slack. In the worst case if you can’t access your previous response, you could submit another form, but please add some notes about that in the comments section.

How will I know if I win?

We will take 2-3 weeks to process all the submissions, make the draw, and release the credits for the swag store in the second half of November. We will announce the winners in our Community Slack and email them individually.