HNHacker News
TopNewBestAskShowJobs

awmarthur

66 karma · joined February 3, 2020

submissionscomments
awmarthur··on Hacking Go's runtime with generics
(OP) I'm mostly interesting in a fast hash for writing a generic, concurrent hash map.

The reference to Tries came from the original issue in the Golang repo about possible uses for a standard library hash function: https://github.com/golang/go/issues/21195

And you're right, the Trie implementation linked there was indeed a Hash-Array Mapped Tried: https://pkg.go.dev/github.com/lleo/go-hamt-key#Key

awmarthur··on Cuckoo Filter: Practically Better Than Bloom (2014) [pdf]
related and useful: "Ribbon filter: Practically smaller than Bloom and Xor" (https://arxiv.org/abs/2103.02515)

This paper does a good job of showing the space/time tradeoffs of various approximate sets.

awmarthur··on Dolt is Git for Data
That sounds somewhat similar to Dolt's storage index structure: Prolly Trees https://www.dolthub.com/blog/2020-04-01-how-dolt-stores-tabl...
awmarthur··on CVE Database in a Git-Like Repository
Dolt is 'Git for Data'.

It's a tool to create SQL databases that you can push, pull, diff, branch, and merge. I created a Dolt repository to track the National Vulnerability Database. You can use SQL queries to find the latest security bugs, what software they affect, and how severe the issue is.

Try it out:

brew install dolt

dolt clone Liquidata/NVD

dolt sql -x "New CVEs Today"