technical.cx Sources

Lobsters

Valen's Memory Safety: A New Kind of Borrow Checking

It's part of my eternal quest to find the memory safety holy grail: something as powerful as Rust's borrow checking, yet something as simple and flexible as reference counting or garbage collection. 0 1

Lobsters

What's Wrong with GitHub - GNU Project - Free Software Foundation

Software developers, the GNU Project urges you to avoid hosting your repositories on GitHub. This is to avoid being on the receiving end of harmful practices, and avoid leading others to be victims too. This article focuses on a few of GitHub's worst...

Lobsters

How big is a Git commit? - ratfactor

Short answer: It depends. Git stores "objects" as zlib compressed data. So the exact size of a commit will depend on the compressibility of your files (which is basically a function of the amount of repetition in them).

Lobsters

JSON Tiles: Fast Analytics on Semi-Structured Data (2021)

Abstract: Developers often prefer flexibility over upfront schema design, making semi-structured data formats such as JSON increasingly popular. Large amounts of JSON data are therefore stored and analyzed by relational database systems. In existing...

Topics: Databases

Entities: Databases

Lobsters

Consistency is not a localized property

No single component can promise consistency. The Kafka spent years and had rewrite significant parts of their tool proving this point. After all that work, they still say the guarantee is yours to hold.

Lobsters

Blog - Making np.searchsorted up to 25× Faster in NumPy 2.5

We explore how to speed up binary search by batching independent searches with NumPy's vectorized operations. We then reformulate the algorithm so all searches progress together with only $O(1)$ additional memory, port it to C++, and achieve up to a 25×...