Nice to watch! Any idea how long it takes to complete it? Feel no pressure by asking this

Sure np; I've just finished some small bugs in the simulator (simple wave simulator adds/removes a random amount of hashrate between 0 and 10%). Then I got stuck on translating some code from C++ to Go so I skipped it and did a workaround. The algo was working with float's (numeric values) to calculate the diff, but the
real algorithm works with a 256-bit unsigned integer. So I'm transforming the Go DGW3 code to work with that same type of data. When that's is finished we have a complete DGW3 simulation running. After that I'll have to implement the more interesting simulations: large miner joining/leaving at random, and multi-pool simulation (leave at high diff, join at low diff). I hope to have that done somewhere the comming week.