4 ms·
Go has a mirror of our GitHub project via this thing "Maintner" I wrote (running at http://maintner.golang.org/ http://maintner.golang.org/) that syncs GitHub i
by bradfitz 9y ago
Go has a mirror of our GitHub project via this thing "Maintner" I wrote (running at http://maintner.golang.org/ http://maintner.golang.org/) that syncs GitHub in realtime to a log of mutations. (As well as syncing Gerrit and all its comments etc).
So then we can slurp all of our GitHub & Gerrit history into RAM (takes about 5 seconds and 500 MB) via https://godoc.org/golang.org/x/build/maintner/godata#Get https://godoc.org/golang.org/x/build/maintner/godata#Get and walk it in-memory and do stuff with in. (runs our realtime bots, alternate web UIs on planes, alternate search, stats, etc.)
- LeifCarrotson 9y ago> Maintner is short for "Maintainer"...the name of the daemon that serves the maintner data to other tools is "maintnerd". Nice work! But as is custom on HN, I'll bikeshed on the name instead of delving into the contents of the tool. Why shorten the word by just 2 letters? Is there something special about the tooling that makes 8-letter projects more desirable than 10-letter projects, or is it linked to the removal of Artificial Intelligence from the process? I'd personally mis-type that name all the time.
- macintux 9y agoI'd prefer it just for searchability. Good luck finding anything online called "maintainer".
- slackingoff2017 9y agoI think he was excgarating the issue a bit. Your logic is sound
- j_s 9y ago> excgarating I commit to re-use this as often as possible! http://www.urbandictionary.com/define.php?term=Excgarated http://www.urbandictionary.com/define.php?term=Excgarated An inspiring new word invented by a redditor on March 23, 2014. The redditor was actually trying to spell exaggerated. This word was misspelled so horribly that when it was googled the only thing that came up was a link to the comment itself.
- slackingoff2017 9y agoGlad someone caught it :)
- p4lindromica 9y agoahh, a googlewhack
- type0 9y agoShould have called it Matenerd, shorter and much better name
- shoyer 9y agoI think it's a Go joke. Just be glad it's not called "m"!
- yebyen 9y agoOops, instructions not clear, accidentally created another suite of build tooling called "gb"
- kornish 9y ago> alternate web UIs on planes Could you expand on this? Sounds interesting. You mean like an offline UI powered by the in-memory mutation list?
- dawnerd 9y agoI think they just meant lighter. They load quite a bit and on really high latency and slow connections it's painful to use.