Harris Jose

Founding Engineer at Chronicle

Blog, page 3

Higher Order Company

No need to deal with the complexity of concurrent programming: locks, mutexes, atomics... any work that can be done in parallel will be done in parallel.

Brotzky on making AI reliable

Our prompts are moderately long, very specific, repeat key requests multiple times, and we provide examples of good answers in the prompt.

Canopi — The Home Screen for your Life

We store things in app silos without any association between things that belong together. And in turn, we lose out on all the value that comes from connecting related information.

typewriter-editor/typewriter

It is more difficult to conceptualize a hierarchical document that can be any depth than it is a plain text document, a flat list of characters. Because of this, it can also be more difficult to customize editors using a hierarchical data model because the API is more complex, but ultimately it is more flexible and powerful.

Introducing sqlite-vss: A SQLite Extension for Vector Search

sqlite-vss is a new vector search and storage solution that aims to be a "happy medium" between those two approaches. Your embeddings are stored inside a SQLite database and can be queried using SQL, similar to the fts5 full-text search SQLite extension.

How Evolu Works

Evolu creates and stores CRDT messages locally and derives actual DB from them. The most simple CRDT mutation (and the only one implemented right now) is the last write win. A CRDT message contains a table, row, column, value, and timestamp because every CRDT message has to have a timestamp to ensure globally stable ordering via hybrid logical clocks(opens in a new tab).