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

Yep, and they use Courgette for all of their Chrome/Chromium updates. It's why no one ever sees long "Downloading update..." progress bars in that browser anymore. 100KB binary diffs are typical. Blink (no pun intended) and you'd miss the download.


Result! Thank you.

Skimmed the landing page, original paper. Courgette infers program's structure for smarter diffing. My half-baked notion is somewhere in between.


Check out IntelliJ's binary patching - it might be closer to what you want? It's based on bsdiff.

The actual binary patching magic happens here: https://github.com/JetBrains/intellij-community/tree/master/...




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

Search: