Heh, just realized that most scheduling problems can be solved by a combination of bin packing + diffing.
This includes futures, containers, services.
Looks like there's no escaping diffing, so perhaps I should take a stab at implementing some of this for fun sometime! 
The way this works by the way is as follows: Bin packing allows you to approximate an optimal state for your problem. Diffing allows you to calculate the minimal change needed to go from your current state to the optimal state.
-
-
Started work on a diffing algorithm. Probably going to casually build this out over the next few months. https://github.com/yoshuawuyts/changes …
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.