LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 85 supported car makes and models.
You like pytorch? You like micrograd? You love tinygrad! ❤️
Distributed key-value database in Go
reddit.com/r/devopsish | 2021-01-05
A distributed key value store in under 1000 lines open-sourced by comma.ai
reddit.com/r/programming | 2021-01-05reddit.com/r/tinycode | 2021-01-05
Hrm. How does the distributed part work? I'm somewhat confused there. I've opened an issue to ask about this too.reddit.com/r/tinycode | 2021-01-05reddit.com/r/coolgithubprojects | 2021-01-05
Handling errors with panic rather than log.Fatal
Handling errors with "ugh"
or'ing bytes manually, rather than using binary.BigEndian.Uint32
The waitgroup usage here is different than I've seen elsewhere.reddit.com/r/opensource | 2021-01-05
A distributed key value store in under 1000 lines
reddit.com/r/patient_hackernews | 2021-01-05reddit.com/r/hackernews | 2021-01-05news.ycombinator.com | 2021-01-04
No. Go's HTTP server is typically imported as a package, just like `math/rand`, `time` or `fmt`. The resultant compiled binary would then be larger than if it not been imported, but the package itself doesn't contribute to LOC.
FWIW, the app does run Go's HTTP server for "server" commands: https://github.com/geohot/minikeyvalue/blob/master/src/main....news.ycombinator.com | 2021-01-04
geohot/minikeyvalue is an open source project licensed under MIT License which is an OSI approved license.