Hi readers ๐, welcoming you back to the "Appwrite OSS Fund" series, where we celebrate open-source maintainers. ๐
๐ค What Is OSS Fund?
On the 4th of May, the Appwrite team launched the OSS Fund, an initiative to support open-source project maintainers. Being an open-source company, we wanted to give back to the community and help as many people as we can.
The OSS Fund is an initiative that is very close to our heart.
Hear what our Founder and CEO has to say - The Appwrite Story:
๐ข Announcing The Fourth Project
After careful considerations from the committee we are thrilled to announce the fourth project:
Appwrite@appwrite๐ข Announcing the fourth sponsored project of the Appwrite OSS Fund - Lazygit!
OSS Fund is an initiative by Appwrite to support maintainers like @DuffieldJesse ๐
๐ Applications are still open, get funded or spread the word - appwrite.io/oss-fund16:29 PM - 09 Aug 2022
๐ค What Is Lazygit?
Lazygit is a terminal-UI for git, which is a tool that nearly all developers find themselves using these days. Lazygit is a fast, user-friendly alternative to standalone git GUI applications like Sourcetree.
๐ค Meet The Maintainer
Jesse Duffield is the creator and maintainer of Lazygit, living in Melbourne, Australia. He considers himself to be a typical introverted programmer, spending much of his time working on Lazygit and learning Rust. Apart from that, he enjoys playing table tennis, and writing random stuff on his blog.
๐ก How Did The Idea Of Lazygit Come Up?
As an early-in career developer, Jesse's experience with git was not very pleasant.
He says "Adding a file by typing โgit statusโ, dragging my cursor over the file I wanted to add, and then typing โgit addโ and pasting from my clipboard was such a laborious experience that I figured surely there should be some tool to reduce it down to only a couple of keystrokes."
This was the beginning of Lazygit!
๐ The Journey So Far
Jesse started out with a small ruby program which presented the changes files in your worktree and allowed you to stage them.
But thereโs more to git than just staging file. At the same time there was a requirement in his job to learn Go, he used this opportunity to write a terminal-UI for git in Go. He came up with a modest set of features for an MVP (Minimum-Viable Product) and got to work.
Jesse was proud of what he had created, and posted it on reddit and a few other places, to virtually zero responses. After posting about it a couple of weekends in a row, he also posted to Hacker News expecting it to be similarly buried, and didnโt even check back on the post until he got an email asking him what license the repo had. His post had reached the front page! That was the beginning of a very rewarding multi-year grind to continually improve the project and make a positive impact in the world of developer productivity.
๐๏ธ Ending Notes
Jesse wants to thank Appwrite and everyone else who donated to the project, as he continues to build.
If this story resonates with you or your friend, tell them about OSS Fund, as applications are still open:
For questions, reach out to us on:
Top comments (0)