Designing Eventql, an Event Query Language
Posted3 months agoActive2 months ago
docs.eventsourcingdb.ioTechstory
calmpositive
Debate
40/100
Event SourcingDatabase Query LanguagesSQL
Key topics
Event Sourcing
Database Query Languages
SQL
The post discusses the design of EventQL, a query language for event-sourced databases, and the HN community engages in a thoughtful discussion around its features and comparisons to existing query languages.
Snapshot generated from the HN discussion
Discussion Activity
Active discussionFirst comment
3h
Peak period
12
0-12h
Avg / period
4
Comment distribution16 data points
Loading chart...
Based on 16 loaded comments
Key moments
- 01Story posted
Oct 19, 2025 at 4:15 PM EDT
3 months ago
Step 01 - 02First comment
Oct 19, 2025 at 7:04 PM EDT
3h after posting
Step 02 - 03Peak activity
12 comments in 0-12h
Hottest window of the conversation
Step 03 - 04Latest activity
Oct 24, 2025 at 3:07 AM EDT
2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45637548Type: storyLast synced: 11/20/2025, 1:42:01 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
I am trying to understand EventSourcingDB but I don't get the concept.
https://www.thenativeweb.io/products/eventsourcingdb
Is this a new approach or designed something like Temporal ?
I dont know anything about this specific DB though, if that was what you were wondering about, that's more of an implementation-level detail. Temporal server just uses regular mysql and supports mutiple storage backends.
I miss easy access to the actual technical details of https://www.thenativeweb.io/products/eventsourcingdb . In what ways is it technically different from schemas and patterns you do yourself with SQL databases to support event sourcing? Is it similar to Materialize and in what ways? Etc.
There is documentation from a high level users perspective, the "what". But I cannot find a description of the technology, the "how". I can (and have several times) implemented the same thing on top of SQL databases; and in that case I get a very good handle on the scalability, redundancy, backups, etc..
To know if it is worth adopting I really need to be able to see some technical platform details to evaluate it myself. If all you can say is "trust us it will work" I will have to go other places that actually publish details.
Maybe I can shed some light on this :-)
I mainly intended it as some friendly advice as to what information you better have prominently available on your web site for casual visitors to bother with researching you as an option.
As they note, representing derived products of event stores as metadata-only uncached queries/views will only get you so far.
If you want something that bridges exploratory analysis to production-grade, consistent materialized views, I really like the approach that Materialize (materialize.com) and Feldera (feldera.com - see https://news.ycombinator.com/item?id=41685689 and specifically https://news.ycombinator.com/item?id=41687690) take. They're mathematically sound ways of representing an entire hierarchy of derived materialized views in pure SQL, and having them update in real time... much like Excel would, if you change an input cell numerous sheets of dependencies away. There are some incredible papers here - DBSP and Differential Dataflow are the keywords.
I do think that both Feldera and Materialize have focused a lot on analytics use cases, rather than on what implications they could have for event sourcing in high-reliability operational situations. The unifying key, of course, is that the moment you have the ability to declaratively specify a network of downstream projections, you can hot-swap them, version-control them, and time-travel along your code-versioning-time-dimension and data-time-dimension independently - which can be incredible.
But I think there's a ton of tooling left to be built, and culture to change around event sourcing being an enterprisey way of building things, before we start to see the future appear here. But that future will be amazing.