Owais' Space

Open Source

This week has been my week of open source. It started with me working on a JavaScript framework (I know, I know) because I wanted to learn how to publish a package. It was tedious to actually get the publish pipeline working but the project itself is super fun. I opted to make it hypermedia focused like HTMX. The maintainer, Carson Gross, is a super cool, knowledgeable, and funny guy. People like him are great because they often help rekindle my enthusiasm for things.

Then I started (for like, the fifth time), an LSP implementation for Python. I think the impetus was using pyright in neovim and Zed last year. It didn't feel super complete and then I found out that pylance was a proprietary language server so I couldn't use it neovim or zed. So here I am, trying to build a ridiculously complicated piece of software so other people can build software. The LSP spec is SO long.

I had no goals with any of these projects. They're born entirely out of wanting to learn. I can't get good at Rust without building something, and I can't always build without a desire to ship code. It's been hard for me to share my code with people. I'd like to engage with communities online but imposter syndrome, which I don't often experience really creeps up. I suppose I'll have to get over it so I can actually get some feedback on my work. If you want to check some of it out and share your thoughts, feel free to check out my Github (link in the nav).