Skip to content
View harish876's full-sized avatar

Block or report harish876

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harish876/README.md

Hi there, I'm Harish! 👋

Welcome to my GitHub profile! I use Neovim btw. I love databases, interpreters, distributed systems, and dev tools

🚀 What I Do

  • 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.

🔧 Technologies & Tools

  • Languages: Go, Python, C++, TypeScript
  • Frameworks: HTMX, React, Node.js, Express
  • Tools: Docker, GNU Parallel, AWS ECS, Neovim(btw)
  • Databases: PostgreSQL, MongoDB, InfluxDB, Redis

📈 Recent Projects

  • 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

🌱 Currently Building

  • A database from scratch
  • A web framework from scratch
  • Converting bytes to structs
  • Configuring neovim

📫 How to Reach Me

Feel free to check out my repositories and reach out if you’d like to collaborate or discuss technology!

Pinned Loading

  1. hypefx hypefx Public

    Framework to build Web Apps using Go and HTMX. I built this https://harish-gokul.up.railway.app/ using this.

    Go 2

  2. forge-lsp forge-lsp Public

    LSP Server for the Forge ETL Framework and a VS code client. Provides config autocompletion and jump to definition features

    Go

  3. disel disel Public

    Simple HTTP Protocol Written in Go from Scratch

    Go

  4. KVStore KVStore Public

    Minimialist Redis like Distributed Key Value Store

    Go

  5. GoGrep GoGrep Public

    Grep with Regular Expression Goodies written from scratch in go

    Go

  6. lox-lang lox-lang Public

    Codecrafters Code Challenge of Building a Interpreter for the Lox programming Language

    Go