Magic-partitioning Alternatives
Similar projects and alternatives to magic-partitioning
-
rune
Rune is a programming language developed to test ideas for improving security and efficiency. (by google)
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
LemmingsJS-MIDI
Lemmings reimplementation written in HTML5 / JavaScript, emits WebMIDI events instead of playing sounds or music
-
Oxy
Oxy is a JIT-compiled programming language written in Rust that replicates Rust's syntax — without the borrow checker or ownership rules. (by sabinbajracharya)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
magic-partitioning discussion
magic-partitioning reviews and mentions
-
I built a programming language using Claude Code
> More addictive than that is the unpredictability and randomness inherent to these tools. If you throw a problem at Claude, you can never tell what it will come up with. It could one-shot a difficult problem you’ve been stuck on for weeks, or it could make a huge mess. Just like a slot machine, you can never tell what might happen. That creates a strong urge to try using it for everything all the time.
That is the part of the post that stuck with me, because I've also picked up impossible challenges and tried to get Claude to dig me out of a mess without giving up from very vague instructions[1].
The effect feels like the Loss-Disguised-As-Win feeling that video-games I used to work on at Zynga.
Sure it made a mistake, but it is right there, you could go again.
Pull the lever, doesn't matter if the kids have Karate at 8 AM.
[1] - https://github.com/t3rmin4t0r/magic-partitioning
-
Constitent Hashing
> if you are into load balancing, you might also want to look into the 'power of 2 choices'.
You can do that better if you don't use a random number for the hash, instead flip a coin (well, check a bit of the hash of a hash), to make sure hash expansion works well.
This trick means that when you go from N -> N+1, all the keys move to the N+1 bucket instead of being rearranged across all of them.
I've seen this two decades ago and after seeing your comment, felt like getting Claude to recreate what I remembered from back then & write a fake paper [1] out of it.
See the MSB bit in the implementation.
That said, consistent hashes can split ranges by traffic not popularity, so back when I worked in this, the Membase protocol used capacity & traffic load to split the virtual buckets across real machines.
Hot partition rebalancing is hard with a fixed algorithm.
[1] - https://github.com/t3rmin4t0r/magic-partitioning/blob/main/M...
Stats
t3rmin4t0r/magic-partitioning is an open source project licensed under The Unlicense which is an OSI approved license.
The primary programming language of magic-partitioning is Python.