ഒരു PR മെർജ് ചെയ്യുന്നതിന് മുമ്പ് ഞാൻ രണ്ട് തവണ എങ്ങനെ നിരസിക്കപ്പെട്ടു

ഞാൻ Awesome Second Brain-ലേക്ക് സംഭാവന നൽകാൻ ശ്രമിച്ചു. AI മെമ്മറി, നോളജ് സിസ്റ്റങ്ങൾ എന്നിവയ്ക്കായുള്ള ഒരു ഓപ്പൺ സോഴ്സ് റിസോഴ്സാണ് Awesome Second Brain. ഇതിന് 200-ലധികം സ്റ്റാറുകൾ ഉണ്ട്, കൂടാതെ വളരെ കർശനമായ നിയമങ്ങളുമുണ്ട്. ഞാൻ Hermes Agent, Obsidian, Honcho എന്നിവ ഉൾപ്പെടുന്ന ഒരു സങ്കീർണ്ണമായ സ്റ്റാക്ക് സമർപ്പിച്ചു.

ഞാൻ രണ്ട് തവണ പരാജയപ്പെട്ടു. എന്റെ pull request മെർജ് ചെയ്യാൻ മൂന്ന് തവണ തിരുത്തലുകൾ വരുത്തേണ്ടി വന്നു. ഞാൻ ചെയ്ത തെറ്റുകളും അതിൽ നിന്ന് പഠിച്ച കാര്യങ്ങളും താഴെ പറയുന്നവയാണ്.

1. ഡോക്യുമെന്റേഷന് പകരം ഞാൻ ഓർമ്മയെയാണ് ആശ്രയിച്ചത് നിലവിലുണ്ടെന്ന് ഞാൻ കരുതിയ കമാൻഡുകൾ ഉപയോഗിച്ചാണ് ഞാൻ ഒരു സെറ്റപ്പ് ഗൈഡ് എഴുതിയത്. ഒരു പ്രത്യേക ഫോൾഡറിൽ ഒരു കോൺഫിഗ് ഫയൽ ഉണ്ടെന്ന് ഞാൻ കരുതി. ഒരു CLI സ്ക്രിപ്റ്റ് ലഭ്യമാണെന്ന് ഞാൻ കരുതി. ഞാൻ തെറ്റായിരുന്നു. രണ്ടും നിലവിലില്ലായിരുന്നു.

പാഠം: ഒരിക്കലും ഓർമ്മയിൽ നിന്ന് ഒരു കമാൻഡ് എഴുതരുത്. ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ തുറക്കുക. കൃത്യമായ പേജ് കണ്ടെത്തുക. കൃത്യമായ കമാൻഡ് കോപ്പി ചെയ്യുക. നിങ്ങൾക്ക് അത് കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, അത് ഉൾപ്പെടുത്തരുത്.

2. എനിക്ക് തെറ്റായ മെറ്റാഡാറ്റ ആയിരുന്നു ഉണ്ടായിരുന്നത് ഞാൻ കമ്പനികളുടെ പേരുകൾ മാറിപ്പോയി. Obsidian നിർമ്മിച്ചത് Plastic Labs ആണെന്ന് ഞാൻ കരുതി. അവർ അല്ല. മുഴുവൻ സ്റ്റാക്കും ഓപ്പൺ സോഴ്സ് ആണെന്ന് ഞാൻ അവകാശപ്പെട്ടു. അത് അല്ല. Obsidian, AgentMail എന്നിവ പ്രൊപ്രൈറ്ററി (proprietary) ആണ്.

പാഠം: ഓരോ വിവരവും പരിശോധിക്കുക. മെയിന്റൈനർ, ലൈസൻസ്, റെപ്പോ സ്റ്റാറ്റസ് എന്നിവ പരിശോധിക്കുക. ഊഹിക്കരുത്.

3. തെളിവുകളില്ലാതെ ഞാൻ വലിയ അവകാശവാദങ്ങൾ ഉന്നയിച്ചു സ്റ്റാക്ക് മുഴുവൻ "all local" ആണെന്ന് ഞാൻ അവകാശപ്പെട്ടു. AgentMail ഒരു ഹോസ്റ്റഡ് സർവീസ് ആയതുകൊണ്ട് ഇത് തെറ്റായിരുന്നു. ഇത് "free" ആണെന്ന് ഞാൻ അവകാശപ്പെട്ടു. ഹോസ്റ്റഡ് സർവീസുകൾക്ക് ചിലവുള്ളതുകൊണ്ട് ഇത് തെറ്റായിരുന്നു.

പാഠം: നിങ്ങളുടെ പ്രസ്താവനകളിൽ വ്യക്തത വരുത്തുക. സ്റ്റാക്കിന്റെ എല്ലാ ഭാഗങ്ങളിലും ഒരു അവകാശവാദം ശരിയല്ലെങ്കിൽ, അത് വ്യക്തമാക്കുക. "varies by component" പോലുള്ള പ്രയോഗങ്ങൾ ഉപയോഗിക്കുക. അമിതമായി അവകാശപ്പെടുന്നതിനേക്കാൾ നല്ലത് സത്യസന്ധതയാണ്.

4. ഞാൻ ആദ്യം മാർഗ്ഗനിർദ്ദേശങ്ങൾ വായിച്ചില്ല എന്റെ ആദ്യത്തെ നിരസനത്തിന് ശേഷമാണ് ഞാൻ സംഭാവന നൽകുന്നതിനുള്ള നിയമങ്ങൾ വായിച്ചത്. തുടങ്ങുന്നതിന് മുമ്പ് തന്നെ ഞാൻ അവ വായിച്ചിരിക്കണമായിരുന്നു.

പാഠം: നിയമങ്ങൾ രണ്ടുതവണ വായിക്കുക. നിങ്ങളുടെ സമയവും മെയിന്റൈനറുടെ സമയവും ലാഭിക്കാനാണ് അവ നിലവിലുള്ളത്.

അവസാന ചിന്തകൾ നിരസിക്കപ്പെടുന്നത് വേദനിപ്പിക്കുന്ന കാര്യമാണ്. എന്നാൽ ലഭിച്ച ഫീഡ്‌ബാക്ക് ന്യായവും പ്രായോഗികവുമായിരുന്നു. കൃത്യതയുള്ളതും വ്യക്തതയുള്ളതുമായതിനാൽ അവസാന പതിപ്പ് മികച്ചതാണ്. ഒരുപാട് കാര്യങ്ങൾ ചെയ്യാൻ ശ്രമിക്കുന്നതിന് മുമ്പ് ചെറിയതും ശരിയായതുമായ സംഭാവനകളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക.

സ്രോതസ്സ്: https://dev.to/saintchris_21/how-i-contributed-to-awesome-second-brain-and-what-i-learned-from-getting-rejected-32p4

ഓപ്ഷണൽ ലേണിംഗ് കമ്മ്യൂണിറ്റി: https://t.me/GyaanSetuAi