Welcome to my GitHub profile! I use Neovim btw. I love databases, interpreters, distributed systems, and dev tools
- Databases: Learning about BTrees, and LSM Trees and implementing them from scratch.
- AST, Parsers: Building Lexers, Parsers for programming languages. Wish to build a language one day.
- LSPs: Developing Language Server Protocol (LSP) implementations to enhance code editor functionalities.
- Web Frameworks: Building my Web framework in Go and HTMX.
- Languages: Go, Python, C++, TypeScript
- Frameworks: HTMX, React, Node.js, Express
- Tools: Docker, GNU Parallel, AWS ECS, Neovim(btw)
- Databases: PostgreSQL, MongoDB, InfluxDB, Redis
- HypeFX: Framework to build Web Apps using Go and HTMX.
- KVStore: Minimialist Redis like Distributed Key Value Store. Lots of exciting work here to be done...
- Interpreter: Codecrafters Code Challenge of Building an Interpreter for the Lox Programming Language. Lots of WIP...
- GoGrep: Grep with Regular Expression Goodies written from scratch in go
- A database from scratch
- A web framework from scratch
- Converting bytes to structs
- Configuring neovim
Feel free to check out my repositories and reach out if you’d like to collaborate or discuss technology!