Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ofriw
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
Show HN: ChunkHound local first codebase intelligence via MCP
(chunkhound.github.io)
1 points
by
ofriw
7mo ago
|
0 comments
2.
▲
Learn prod agentic coding (open source)
(agenticoding.ai)
3 points
by
ofriw
8mo ago
|
0 comments
3.
▲
by
ofriw
8mo ago
Exactly. There's an autodoc feature coming up in the next version
4.
▲
by
ofriw
8mo ago
Fixed, thank you
5.
▲
by
ofriw
8mo ago
The DB is stored locally, and any embedding, reranker and LLM will work. It's up to you if you self host these or bring them externally from one SaaS or the other
6.
▲
by
ofriw
8mo ago
`chunkhound search <query>`, `chunkhound search --regex <query>` and `chunkhound research <query>` are the main cli entry points that you can already use today
7.
▲
by
ofriw
8mo ago
Completely free, MIT licensed. You can fully self host it if you have the hardware to run Qwen3-embedding and reranker models
8.
▲
by
ofriw
8mo ago
Just add to your prompt something like "use code research", but yes there's a PR in the works that fixes that and optimizes the MCP tools interface - https://github.com/chunkhound/chunkhound/pull
9.
▲
by
ofriw
8mo ago
ChunkHound does it a bit differently, since at true enterprise scale it's very slow and costly to pass all code chunks through an LLM during indexing time. Instead, ChunkHound implements a customized "deep research" algorithm
10.
▲
by
ofriw
8mo ago
Thank you, yes the docs are overdue for a refresh. It's in the works
11.
▲
Agentic Coding Course
(agenticoding.ai)
1 points
by
ofriw
9mo ago
|
0 comments
12.
▲
Show HN: ChunkHound – Advanced Code RAG
(ofriw.github.io)
1 points
by
ofriw
1y ago
|
0 comments
13.
▲
by
ofriw
1y ago
It also supports OpenAI compatible embeddings server if you have a local one lying around
14.
▲
by
ofriw
2y ago
Because you still need to save it, back it up, and share it with others who will likely want to do the same
15.
▲
by
ofriw
2y ago
Things that can be done millions of times per second per core don't "introduce delays" that a handful of people are going to see. Oh but they can't. If you tried it, then you surely know that both OT and CRDTs need to
16.
▲
by
ofriw
2y ago
Yup. Go ahead and try it, then you'll discover that: - The queue introduces delays so this doesn't play nice with modern collaborative editing experience (think google docs, slack, etc) - Let's say change A set a field to 1,
17.
▲
by
ofriw
2y ago
Your server/network goes down, but you still want to maintain availability and let your users view and manipulate their data. So now users make edits while offline, and when they come back online you discover they made edits to the sam
18.
▲
by
ofriw
2y ago
Doing concurrent editing AND supporting offline operation?
19.
▲
by
ofriw
2y ago
Right. But how do you scale it?
20.
▲
by
ofriw
2y ago
Yup. Conflict free grazing everywhere
21.
▲
by
ofriw
2y ago
A few things which are not a big deal, but do require some work: - Back when we started, only Deno had the ability to compile to a single exec - We're using deno's module resolution which is superior in every way (with an ESBuild
22.
▲
by
ofriw
2y ago
Cons: less mature, much newer tech based on ephemeral CRDTs combined with a distributed commit graph. Less mature ecosystem, tooling, etc. Pros: - Branch based deployment so multiple versions can coexist nicely in prod - Completely synchron
23.
▲
by
ofriw
2y ago
Thank you for the kind words it really motivates us!
24.
▲
by
ofriw
2y ago
It's a symmetric design that runs on both the client and the server
25.
▲
by
ofriw
2y ago
Think about the modern cloud-first architecture where you have a thick back with a complex DB, a thin client with a temporary cache of the data, and an API layer moving data between them. This is an experiment in flipping the traditional de
26.
▲
by
ofriw
2y ago
Similar effect, completely different tech. GoatDB is not another b-tree wrapped as a DB, but a distributed, replicated, commit graph similar to Git
27.
▲
by
ofriw
2y ago
Right. But you can push it a bit further than that actually by explicitly unloading portions of the data to disk kinda like closing a file on a desktop app
28.
▲
by
ofriw
2y ago
Have you tried using SQLite in the browser and have it play nice with a DB in the back?
29.
▲
by
ofriw
2y ago
Scale really. GoatDB easily handles hundreds of thousands of items being edited in realtime by multiple users
30.
▲
by
ofriw
2y ago
Simple. You write plain Ts functions for sorting and filtering. GoatDB runs them with a linear scan in a coroutine so it doesn't block the UI thread. From this point it'll use its version control underpinnings to incrementally upd
More ›