Arjun Narayan's Projects
CockroachDB adapter for ActiveRecord.
Arbitrary-precision decimals for Go
Fast, lock-free, arena-based Skiplist implementation in Go that supports iteration in both directions.
Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
A Scalable, Survivable, Strongly-Consistent SQL Database
Packages for go clients.
A minimum test case to reproduce the issue
File-system fault injection framework for distributed storage systems
Materialize plugin for dbt
An implementation of differential dataflow using timely dataflow on Rust.
CockroachDB user documentation
Distributed reliable key-value store for the most critical data of a distributed system
Sample uses of cockroachDB.
What are the differences between the transaction isolation levels in databases? This is a suite of test cases which differentiate isolation levels.
Join Order Benchmark (JOB)
Materialize is an in-memory database that persists on disk, used as a database, cache, and stream processor. Materialize supports different kinds of low-latency inputs: reading Kafka streams, or the changelog from PostgreSQL. The data model is SQL Materialized Views. Think the speed and write-rate of Redis, but entirely in SQL.
Some notes on things Frank finds interesting and important.
Rust SQL parser written using nom
GeoGuessr for NYC Subway Stations
OLTP Benchmark Framework
implementing as immutable as possible data modelization and benchmarking it on different platforms
Python implementation of TPC-C
rjnn.github.io
Internal CockroachDB production testing tool
git mirror of sqllogictest
Tail the Binlog of a database