Git packfiles use delta compression, storing only the diff when a 10MB file changes by one line, while the objects table stores each version in full. A file modified 100 times takes about 1GB in Postgres versus maybe 50MB in a packfile. Postgres does TOAST and compress large values, but that’s compressing individual objects in isolation, not delta-compressing across versions the way packfiles do, so the storage overhead is real. A delta-compression layer that periodically repacks objects within Postgres, or offloads large blobs to S3 the way LFS does, is a natural next step. For most repositories it still won’t matter since the median repo is small and disk is cheap, and GitHub’s Spokes system made a similar trade-off years ago, storing three full uncompressed copies of every repository across data centres because redundancy and operational simplicity beat storage efficiency even at hundreds of exabytes.
2月26日,携程发布2025全年财报,同时宣布一系列董事变动,自2026年2月25日起生效。联合创始人范敏辞任董事兼总裁职务,季琦辞任董事职务。董事会表示,对两位在公司创立与发展过程中作出的重要贡献表示感谢。同时,公司任命吴亦泓、萧杨为新任独立董事,李基培加入董事会薪酬委员会。公告称,此举旨在进一步完善董事会结构,增强专业多元背景与战略监督能力。
,推荐阅读同城约会获取更多信息
Cursor uses Apple’s Seatbelt (sandbox-exec) on macOS and Landlock plus seccomp on Linux. It generates a dynamic policy at runtime based on the workspace: the agent can read and write the open workspace and /tmp, read the broader filesystem, but cannot write elsewhere or make network requests without explicit approval. This reduced agent interruptions by roughly 40% compared to requiring approval for every command, because the agent runs freely within the fence and only asks when it needs to step outside.
Александр Курбатов (редактор отдела «Бывший СССР»)