<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: GeorgeCurtis</title><link>https://news.ycombinator.com/user?id=GeorgeCurtis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 09:37:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=GeorgeCurtis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>OLAP queries, deep multi-hops where latency is a priority.<p>As long as the sub-graph you're trying to hop is cached, then there's no problem or latency issues. However, if you need to do a deep hop query, where all those nodes and edges are in cold storage, each hop costs ~50ms. So a 10-hop would take ~0.5 seconds.<p>Again though, we find most people are using us for agentic workloads, so even this worst case scenario the LLMs make up the majority of the latency.</p>
]]></description><pubDate>Thu, 11 Jun 2026 13:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48490071</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48490071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48490071</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>puppy graph is not open source</p>
]]></description><pubDate>Thu, 11 Jun 2026 12:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489564</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48489564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489564</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>Can't imagine why they'd be hesitant, Helix is awesome, we've never had any data loss issues, and are completely ACID.<p>I'd encourage them to start a local instance with claude/codex to build a mini project and see what it's like.</p>
]]></description><pubDate>Thu, 11 Jun 2026 12:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489527</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48489527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489527</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>Lapse of communication. For now as in you’ll be able to host it without reading the source code.<p>Soon you’ll be able to host it yourself AND have access to the source code</p>
]]></description><pubDate>Thu, 11 Jun 2026 05:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486410</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48486410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486410</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>You can definitely host it for free locally for now.<p>We aim to launch our GA cloud at the end of this month, which will be much more affordable.</p>
]]></description><pubDate>Thu, 11 Jun 2026 00:01:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484498</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48484498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484498</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>This was a TEMPORARY decision we made, and I  wrote a bit about why we did this here: <a href="https://x.com/georgecurtiss/status/2060043184059912470" rel="nofollow">https://x.com/georgecurtiss/status/2060043184059912470</a><p>We’re 100% committed to going back to open-source on an Apache 2.0 license as soon as possible. In the meantime, you can continue to deploy us completely for free, however you like, using the compiled docker container.</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481678</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48481678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481678</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>Sure! You can email me personally at george@helix-db.com</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481120</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48481120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481120</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>We plan on launching end of month.</p>
]]></description><pubDate>Wed, 10 Jun 2026 19:04:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481089</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48481089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481089</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>tpuffer is a vector/fts database. Surreal is a bit of an "everything database".<p>We're a graph database with vector and FTS capabilities. Our vector and FTS benchmarks are comparable with tpuffer, but you would primarily use us for building whole applications, knowledge graphs, or AI memory/retrieval. Anything that is relationship intense.<p>Let me know if this properly answers your question</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481028</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48481028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481028</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>yooo this is awesome. Didn't even realise :)</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480887</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48480887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480887</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A Graph Database built on Object-storage"]]></title><description><![CDATA[
<p>This sounds like a perfect usecase. Would love to learn more and see if we can help!<p>email us: founders@helix-db.com</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479486</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48479486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479486</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>PuppyGraph is a good fit for OLAP for sure.<p>We’re just two young founders sharing what we’ve been building, so I’ll take the drive-by competitor plug as a compliment :)<p>Definitely a different focus though. Helix is OLTP, built for operational graph + vector workloads, especially apps/agent memory where low-latency traversals and writes are concerned.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479246</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48479246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479246</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>We don't support cypher or gremlin. We can<p>You can query HelixDB using JSON or directly in your programming language of choice by using our Rust, TypeScript, Go or Python SDKs. 
We’ve found AI is very good at working with the SDKs and JSON itself to query, making the development experience much better than before: <a href="https://docs.helix-db.com/database/querying">https://docs.helix-db.com/database/querying</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 16:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479097</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48479097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479097</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A Graph Database built on Object-storage"]]></title><description><![CDATA[
<p>Yes you can put vectors, full text data, secondary and range indexes on both nodes and edges.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478638</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48478638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478638</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A Graph Database built on Object-storage"]]></title><description><![CDATA[
<p>We see comparable results for vectors and FTS.<p>For vector search we have warm and cold p99s of approx 20ms and 400ms respectively.
For FTS, warm and cold query p99s of approx 15ms and 250ms respectively.<p>Both of these benchmarks were run on 1m docs.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:09:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478475</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48478475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478475</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – A graph database built on object storage"]]></title><description><![CDATA[
<p>In prod we see p99’s of <10ms ms for warm queries and around 50ms per hop for cold queries.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:06:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478429</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48478429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478429</guid></item><item><title><![CDATA[Show HN: HelixDB – A graph database built on object storage]]></title><description><![CDATA[
<p>Hey HN, it’s been just over a year since we launched HelixDB (<a href="https://news.ycombinator.com/item?id=43975423">https://news.ycombinator.com/item?id=43975423</a>), a project a friend and I started in college. It’s an OLTP graph database built on object-storage, with native vector search and full-text search (FTS).<p>Why graph, vector and FTS? Graph databases provide a natural cognitive model for data, vectors allow for a semantic understanding of the entities and relationships in the graph, and FTS provides more specific filtering. Many AI-driven applications attempt to combine all of these functionalities by stitching together multiple disconnected systems, but even then there’s no native way to perform joins or queries that span all systems. You still need to handle this logic at the application level.<p>Helix started as a graph DB, but we moved to a hybrid graph/vector approach after attempting to build an AI memory system, which led us down the GraphRAG and HybridRAG rabbit hole, where we would need separate graph and vector databases.<p>We knew scalability would be a challenge at each stage of our product's development, however our initial focus this past year was to prove out the product through local deployments and was only meant to be run on a single node. Scaling graph DBs remained a difficult and expensive problem we’d have to solve later.
Some common ways other graph DBs solve scaling is by duplicating entire datasets across distributed machines (extremely expensive per node), or by sharding the data.<p>Sharding databases is effective and affordable, however, graph data doesn’t have explicit partitions like relational databases do. For example, sharding a relational DB involves splitting up tables. When it comes to graph DBs, the edges can span across any of the partitions, and hopping across multiple machines when traversing nodes is ineffective and computationally expensive.<p>Replicating graph DBs for high availability and better throughput drastically increases the operational cost of the db and still has a limit of how big you can vertically scale. The workload that we’re used for requires storing a huge amount of data for agents, where only a subset of that data is ever needed at any one time. So rather than having the whole thing in memory, we can store it all in object-storage and get the bits we need when they’re needed.<p>Agents benefit from better context, which is achieved from more and better data (more relationships etc). By using S3 as the persistence/data layer there is <i>no limit</i> to how big the graph can be or how many relationships you can have, and we can scale to serve throughput and requests by horizontally spinning up nodes and caching relevant subsets of the graph on each node. This way, you get extremely low latency for “hot” data and a p99 of ~100ms for writes and ~50ms for reads from cold storage (S3). Plus you get the benefit of dirt cheap storage.<p>Workloads that HelixDB is currently supporting:
- Huge amounts of data (TBs) from which the agents need to search and traverse over
- Offering affordable graph storage for companies where cost of graph data is a bottleneck
- Consolidating multiple databases, enabling AI agents to have autonomy over companies, helping them become more autonomous.
- AI memory
- Company brains<p>We’re currently working on our own generalised AI memory layer which will use HelixDB under the hood and be completely open-source. Also, we’re finishing up on pre-filtering for vector search which will allow you to pre-filter based on relationships in the graph, metadata, and sub-graphs. And lastly, GA cloud will be available in the coming weeks.<p>If you want to run Helix locally (either on-disk or in-memory), you can find more info on our github (<a href="https://github.com/HelixDB/helix-db" rel="nofollow">https://github.com/HelixDB/helix-db</a>) or via our docs (<a href="https://docs.helix-db.com/database/local-development">https://docs.helix-db.com/database/local-development</a>). If you’re interested in getting started with our distributed cloud, please email us founders@helix-db.com.<p>Many thanks! Comments and feedback welcome!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48478148">https://news.ycombinator.com/item?id=48478148</a></p>
<p>Points: 153</p>
<p># Comments: 42</p>
]]></description><pubDate>Wed, 10 Jun 2026 15:47:31 +0000</pubDate><link>https://github.com/HelixDB/helix-db/tree/main</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=48478148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478148</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: Prism – Let browser agents access any app"]]></title><description><![CDATA[
<p>How does this handle bot detection?</p>
]]></description><pubDate>Thu, 25 Sep 2025 21:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45379334</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=45379334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45379334</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – Open-source vector-graph database for AI applications (Rust)"]]></title><description><![CDATA[
<p>They were two viral web apps that blew up on twitter. They had approx 25,000 users at their peak.<p>Originally they were built on Postgres, so we helped move over to us. Their graph had about 50,000 user nodes and 25 million edges (follower connections). This then made it a lot more optimised to handle the highly interconnected users to find shortest paths between one user and Elon Must / Donald Trump.<p>So to sum it up, they stored clones of all the users and how they were interconnected by follower relationships, and then used our query language to super easily calculate the shortest paths.</p>
]]></description><pubDate>Fri, 23 May 2025 23:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44077489</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=44077489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44077489</guid></item><item><title><![CDATA[New comment by GeorgeCurtis in "Show HN: HelixDB – Open-source vector-graph database for AI applications (Rust)"]]></title><description><![CDATA[
<p>Thanks for the support :)<p>We're currently working on benchmarks so nothing exact on Kuzu right now with regards to performance. We've had quite a few requests for benchmark comparisons against different databases, so they should take a good few days. Will return here when they are ready<p>When we've used Cypher in the past we didn't get on with the methodology of the language that well. A functional approach, like gremlin, suited our minds better. But, Gremlin's syntax is awful (in our opinion), and the amount of boilerplate code you need we felt was unnecessary.<p>We wanted to make something that was easier to read than Gremlin, like Cypher, but also have functional aspect that just made traversals feel so much more intuitive.<p>Another note, we're more fond of type-safe languages, and it didn't make much sense to us that out of all the programming languages that exist, query languages were the non-type-safe ones.<p>We know it's a pain learning a new language, but we really believe that our approach will pave the way for a better development experience and a better paradigm.<p>Onto the AI stuff, you're right, it isn't ideal (right now). We did make a gpt wrapper that did a pretty good job of writing queries based on a condensed version of our docs, but this isn't ideal.
So, the next thing on our road map is a graph traversal MCP tool. Instead of the agent having to generate text written queries, it can use the traversal tools and determine where it should hop to at each step.<p>We know we're being quite ambitious here, but we think there's a lot we can improve on over existing solutions.<p>Thanks again :)</p>
]]></description><pubDate>Fri, 16 May 2025 03:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44001668</link><dc:creator>GeorgeCurtis</dc:creator><comments>https://news.ycombinator.com/item?id=44001668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44001668</guid></item></channel></rss>