10,077 karma · joined July 24, 2014
[ my public key: https://keybase.io/xena; my proof: https://keybase.io/xena/sigs/FQWG1-ZoMRV-4vq1h8x0Vs0EK2VKP5QsRsECud4v7Zw ]
xena.at.hn
I'm starting to discontinue use of Hacker News. Please contact me over email if you want to catch up.
This is something I'm working on in a prototype. Stay tuned!
Give it a day or two. More will pop up.
Turns out this is kind of a horrible idea in practice in ways that only really turn up when you try to square peg -> round hole as hard as I did (pushing gcc.git took multiple hours due to filesystem iops latency, turns out a thing designed for nanoseconds of latency copes poorly with a setup that has milliseconds of latency). I'm probably going to end up using the filesystem as a staging area and then have the git server asynchronously unpack git objects into individual S3 objects. I'm still not sure how to best implement merging or other git operations, but this is just kind of a hard problem in practice.
If you find yourself getting to be afflicted by this "brainrot", be sure to go outside and take a moment to ponder what's around you. The grass is there and will be there long after we are all gone. Consider this for a moment as your organic thought processing unit starts to slowly munch away at its internal context window.