HNHacker News
TopNewBestAskShowJobs

soohoonchoi

18 karma · joined June 19, 2020

submissionscomments
soohoonchoi··on Launch HN: Hatchet (YC W24) – Open-source task queue, now with a cloud version
we use hatchet to orchestrate our long running backend jobs. it provided us with scalability, reliability, and observability into our tasks with a couple lines of code.
soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
Hey sorry to hear that, a couple of things:

- processing is usually stuck at 99% because when we order the components of the repository by file-directory dependency and ast dependency, there are a lot, LOT more leaves than the internal nodes + the root. Since we have to have the results of the dependency before we move on, moving up the dependency chain with llm calls take a while. This is even more pronounced when nearing the root for completion. We are working on optimizing this flow as it is very annoying for us as well.

- "Error: Internal error while locating sources": this is embarrassing but we did experience a database outage today (I wonder why) some repositories have a faulty status. It should be back up now and we are working to recover/reprocess the repos that have failed during the outage (including dvx/lofi)

- "Onboard" that was our previous name, this has slipped through the cracks, thanks for pointing it out!

We are trying to parse most of the popular open source repos (we have processed repos like python, vscode, etc). We are hoping to fully process the linux kernel soon as well (a personal benchmark of mine).

soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
For now we are storing the embeddings of the generated docstrings, the intuition behind this is kinda like how HyDE works. I don't think the actual code itself is reversible from the embeddings, but yes we do want to store the actual code at some point and we will need the proper security measures for that. We are also actively developing an self-hostable version for enterprise.
soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
Cofounder of Greptile here, good documentation is not going anywhere. What we do hate is going through bad documentation to find the tiny bit of information we need that is more often than not outdated to fit our needs. We are looking for ways to integrate information not explicitly written in code to understand codebases as well.
soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
Hey looked into this error, Porter was not processed by us yet, it does take a while for a repo to be processed initially but this link should give you the progress report + you can chat with it when its done:

https://app.greptile.com/chat/github/porter-dev/porter

soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
We love the name as well.

We haven't built it for code gen in particular, but a lot of our users seem to be using it for that. We want to really nail down people getting to understand what is going on in the codebase itself.

soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
There are about a hundred open source repos you can talk to for free over at https://app.greptile.com/repo, we are looking to add more repositories as well. The permissions we get on login are from the Github App flow, you will still have to grant Greptile access specific organization/repositories for it to work with your own private repos.
soohoonchoi··on Launch HN: Greptile (YC W24) - RAG on codebases that actually works
We don't do direct look up/indexing for authors (although the authors file is usually somewhere in the repo for larger projects), comments, issues, or PRs just yet but that is definitely something we are looking to add.
soohoonchoi··on Show HN: Onboard, AI subject matter expert on any repo
cool project, can't wait to see where it is headed.