Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
refset
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
40 ms
·
451.
▲
by
refset
6y ago
I don't have experience with either RecallGraph or ArangoDB but I have been following the project for a few months now - kudos to the team for releasing 1.0! Naturally there are a few other open source technologies exploring the "
452.
▲
by
refset
6y ago
That's right, we're certainly keen to help all JVM users who wish to embed Crux, and for users sitting outside the JVM we have significantly more comprehensive JSON support and SQL queries in the works too. Our upcoming SQL module
453.
▲
by
refset
7y ago
Note that temporal databases are also a thing, so it's probably wise to avoid using the word "temporal" when discussing time series databases. As far as I know kdb+ is the only technology that has a foot in both camps. https
454.
▲
by
refset
7y ago
I think reversible SVG animation on scroll effects _can_ be quite neat, e.g. https://www.opencrux.com/ It's far preferable to most scroll-related effects I've seen.
455.
▲
by
refset
7y ago
This is almost certainly lower-level than what you are looking for, but I think you are describing a bitemporal graph data model: https://opencrux.com
456.
▲
by
refset
7y ago
My favourite computer-related quote: "programming is applied philosophy" (origin unknown, sorry!)
457.
▲
by
refset
7y ago
State-backed application of behavioural economics [0] was the driver behind the RNG overhead, not efficiency: "Premium Bonds were introduced [...] to control inflation and encourage people to save" [1] [0] https://en.wi
458.
▲
by
refset
7y ago
The transcript & slides on a single page: https://github.com/matthiasn/talk-transcripts/blob/master/Hi... Regardless of Clojure's ultimate fate as a language implementation, I suspect that the m
459.
▲
by
refset
7y ago
Richard was a beautiful soul who recognised, embraced and embodied the primacy of love. His life was his message.
460.
▲
by
refset
7y ago
Duly noted - sorry for diluting attention. Connecting both aspects though: arguably the failure of subsequent technologies to fulfill the decentralized Notes vision has facilitated the rise of extreme centralization and greatly exacerbated
461.
▲
by
refset
7y ago
I think Lotus Notes has a fascinating history, cryptographic shenanigans asides. As far as I'm aware it is still the most successful "offline first" / "local-first" application platform in widespread use today,
462.
▲
by
refset
7y ago
Documents are best thought about in terms of being the unit of ingestion and history - they do not have strong implications for queries asides from having a 1:1 mapping with entities. Each transaction may contain multiple operations and eac
463.
▲
by
refset
7y ago
This is a good summary! I think the biggest reason why bitemporality hasn't seen widespread adoption is that it's a hard problem, both for DBMS implementers to solve and for users to adopt, when constrained to a world of SQL and t
464.
▲
by
refset
7y ago
Hello! I am the product manager for Crux. I will try to answer questions when I get back online in a few hours. Something not mentioned in the post is that there is a Java API in addition to HTTP and Clojure. The Beta programme is commencin
465.
▲
by
refset
7y ago
> What's the indexing/performance like? A key goal has been to avoid ingestion bottlenecks that are otherwise typical when indexing late-arriving temporal data. This is partly achieved by having a very simple EAV index structur
466.
▲
by
refset
7y ago
Crux uses a Worst-Case Optimal Join [0] algorithm with bitemporal indexes, and the Datalog-specific query layer is implemented in less than a thousand lines of Clojure: https://github.com/juxt/crux/blob/master
467.
▲
by
refset
7y ago
1) the single-writer principle of the transaction log means there's no need for any transactional locking 2) the separation of reads and writes allows for elegant horizontal read-scaling without coordination/consensus 3) pluggable
468.
▲
by
refset
7y ago
Datomic provides a fantastic range of query features, but the underlying Datalog engine does have drawbacks in how it evaluates results eagerly and requires intermediate result sets to fit in memory [0]. For comparison, I work on https:&#x
469.
▲
by
refset
7y ago
I believe Aaron Hsu's work on tree processing for Co-dfns [0] is a novel example of tree handling - a data parallel compiler for efficient compilation on a GPU using extensive tree-oriented "nanopass" transformations [1]. [0]
470.
▲
by
refset
7y ago
I work on Crux [0], which is also a Java-friendly Datalog database. It sits on top of lazy EAV indexes in RocksDB/LMDB so it's pretty fast and scales well (though technologies like Neo4j/GraphBLAS will be faster!). We don
471.
▲
by
refset
7y ago
> temporality will become important as well because it matters how information changes over time. Current systems are not able to account for this because of the large overhead of storing extracted information This quote happens to be in
472.
▲
by
refset
7y ago
I agree. Bitemporal databases can natively handle late-arriving data in these kinds of upstream timestamp integration scenarios. However, the intersection of bitemporal indexes and columnar time-series queries seems important and yet I have
473.
▲
by
refset
7y ago
For more context on the Polis platform, watch "Clojure on the cyberpunk frontier of democracy" https://www.youtube.com/watch?v=2tBVMAm0-00
474.
▲
by
refset
7y ago
These are good reasons to use a bitemporal database [1]. A log gives you "transaction time" but you need to create an efficient representation of "valid time" for backfilling and corrections. [1] https://en.wi
475.
▲
by
refset
7y ago
EQL as a pull syntax for Crux is definitely interesting (and we're considering building something more official): https://github.com/souenzzo/graph-demo
476.
▲
by
refset
7y ago
Nubank recently raised $400M at a $10B valuation and they depend on Datomic [1] heavily for their core systems [2]. The RDF database marketplace is very established [3], and the likes of MarkLogic, DB2, and Oracle have clearly encountered p
477.
▲
by
refset
7y ago
Author here. Crux [1] (MIT license) is currently still alpha but the supported beta release is arriving in September. We also know of two companies deploying Crux into production in the next week or so. We will be making further announcemen
478.
▲
Show HN: Create an unbundled database with Crux and Confluent Kafka in 5 minutes
(juxt.pro)
12 points
by
refset
7y ago
|
1 comments
479.
▲
by
refset
7y ago
GraphBLAS is also the engine behind RedisGraph. Sparse adjacency matrices are interesting from a graph database perspective in particular because they are typically faster and more compact than the mainstream index-free adjacency systems (e
480.
▲
by
refset
7y ago
The sibling response from fulafel is definitely the central argument. I would also add that Clojure has excellent production-quality "interop" with all of its host languages, such that end-to-end ergonomics are relatively painless
More ›