Loading...
Loading...
A new software approach to CRC32 is drawing attention after Sam Russell’s “Chorba” paper reported major speedups for a ubiquitous checksum used in storage, networking, and compression. Chorba rethinks CRC32 computation to deliver roughly 2× throughput across platforms, in some cases matching or beating dedicated hardware acceleration on x86_64 and ARMv8. The work suggests CRC32 performance may no longer hinge on specialized CPU instructions, potentially simplifying portable implementations and even influencing future hardware design choices. Discussion around the paper highlights its practical impact for developers optimizing data-integrity pipelines.
A developer has completed a 400-page algorithms and data structures book rewritten in TypeScript and released it under the MIT license. Originally started a decade ago in JavaScript and left unfinished, the author finished the project in 2026 using AI tools (Claude Opus 4.6) to help draft and refactor content, modernized examples into TypeScript, and added exercises and visualizations. The release is notable because it provides a permissively licensed, language-specific resource for engineers, educators, and students, aiding TypeScript adoption in systems and algorithm education. It matters for developer learning, open-source education materials, and the intersection of AI-assisted authoring and technical publishing. Key players: the author, TypeScript, and AI tooling.
Price-Checking Zerocopy's Zero Cost Abstractions
Impressive results so far from SWE-1.6, and at 950 tokens/s it doesn't sacrifice speed for intelligence. Now rolling out early access to a subset of users in Windsurf. https://t.co/z65xJh5oIk [翻译] SWE-1.6目前的结果令人印象深刻,而且在950 tokens/s的速度下并没有为智能牺牲速度。现在开始向Windsurf的部分用户开放早期访问。https://t.co/z65xJh5oIk
Sam Russell's paper introduces 'Chorba,' a novel implementation of the CRC32 checksum algorithm that significantly enhances performance. The new method achieves a 100% increase in throughput across various platforms, matching or surpassing hardware-accelerated solutions on x86_64 and ARMv8 processors. This advancement not only streamlines software implementations but may also simplify hardware designs for CRC32 calculations. The implications of this research are substantial for developers and engineers in data integrity and error-checking applications, making it a noteworthy contribution to the field of data structures and algorithms.
&#32; submitted by &#32; <a href="https://www.reddit.com/user/ketralnis"> /u/ketralnis </a> <br/> <span><a href="https://arxiv.org/abs/2412.16398">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/programming/comments/1ri9ty3/chorba_a_novel_crc32_implementation/">[comments]</a></span>
Chorba: A novel CRC32 implementation (2024)