### Goals - [x] design a CLI structure for #NitroDigest ### Notes - Created a very-first design of NitroDigest CLI and started a [discussion](https://github.com/Frodigo/garage/discussions/119) - maybe someone will leave some comments and give some feedback - I received comments from @Nestak - many thanks! - Thanks to feedback I have an idea how to simplify my tool a lot ### Challenges & solutions - I fell into overengineering trap when designing a cli for nitrodigest - solution: talked with @Nestak and thanks to that simplified the solution - In fact, this tool can be simplified to two use cases: ```shell nitrodigest <file_text> # make summary of text file nitrodigest <directory with text files> # make a summary of files in a specific directory ``` ### Useful snippets & resources - How to be open source developer: - [Getting Paid for Open Source Work](https://opensource.guide/getting-paid/#:~:text=,migrations%20through%20a%20Kickstarter%20campaign) - <https://news.ycombinator.com/item?id=18361585#:~:text=Evan%20You%20makes%20180k%2Fyear%20just,revenue%20he%20has%20from> - **FOSS funds** or grant programs (e.g. Mozilla Open Source Support, Microsoft FOSS Fund, Google’s Open Source Programs) - Bounties and Marketplaces: - **BountySource** and **IssueHunt** allow companies or users to put up a dollar amount for the resolution of a bug or feature in an open-source repo. - Gitcoin - Enterprise Open-Source Services (e.g. Tidelift): - It’s a **“paid support” model for open source** at scale. - people - Caleb Porzio (Laravel Livewire/Alpine.js): - <https://calebporzio.com/i-just-cracked-1-million-on-github-sponsors-heres-my-playbook#:~:text=,fund%20my%20work%20on%20them> - Sindre Sorhus - <https://www.patreon.com/sindresorhus> - Evan You (Vue.js Creator) & Small Core Teams - Professional OSS Consultants (e.g. L. Rivest aka “lrvick” - <https://news.ycombinator.com/item?id=34633713#:~:text=I%20quit%20my%20job%20a,client%20to%20smooth%20the%20transition>