Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Git will compress the objects it stores, so checking in compressed objects is usually redundant.


That may be so, but GitHub has an individual file limit of 100MB, and practically speaking, most people don't want/expect to open a 150 MB text file in their browsers, so I think this is a good compromise (though it might be worth being extra clear in the readme that the malbolge source is in the archive)


Quoting the readme: > What is inside the zip file? > The release bundle includes interpreter binaries [...]. malbolgelisp-v1.1.mb is the source code for the interpreter.


The way I parsed that when I first read it, I took it to mean that the filename of the lisp interpreter was "malbolgelisp-v1.1.mb" and was somewhere else in the repo, not in the 7zip archive with the interpreter binaries. I see what it means now, but the two ideas felt disjointed on my first reading.


> Git will compress the objects it stores

Only when they get packed, and it doesn't exactly help when github will reject individual objects larger than 100MB inflated.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: