{"push_id":936149180,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"59a39c121f0e1546ff097340c04635b922704267","before":"d47d1cac9c3b43000452d1938c2b9067cc25740e","commits":[{"sha":"17fde67b10adadc68e5a73e10630e0bec97ee628","author":{"email":"416ae21a27b2d3c025166899360fe8bff0582b59@pobox.com","name":"Chris Leech"},"message":"day 23: complete refactoring\n\nSplit Machine from Program, so their mutability can be managed\nseparately. Factor out cut-and-paste duplication with helpers\nMachine::rmap and Register::from_str. Simplify Instr parsing with\nslice patterns.  Make use of the FromStr trait.","distinct":true,"url":"https://api.github.com/repos/cleech/adventofcode/commits/17fde67b10adadc68e5a73e10630e0bec97ee628"},{"sha":"77a68ef719bf04297a09ed976979172bb84873f3","author":{"email":"416ae21a27b2d3c025166899360fe8bff0582b59@pobox.com","name":"Chris Leech"},"message":"day 25: add tests","distinct":true,"url":"https://api.github.com/repos/cleech/adventofcode/commits/77a68ef719bf04297a09ed976979172bb84873f3"},{"sha":"59a39c121f0e1546ff097340c04635b922704267","author":{"email":"416ae21a27b2d3c025166899360fe8bff0582b59@pobox.com","name":"Chris Leech"},"message":"day24: fix bug from over aggressive optimization\n\nTrying to cut down the search space by QE (product) was a mistake, it\ncan't ignore a solution with a smaller QE if the length is smaller\n(leg-room first!). Getting it right wouldn't help, at most it would\ndrop a few solutions early but not cut down the search at all.\n\nAdding in the test cases caught this :)","distinct":true,"url":"https://api.github.com/repos/cleech/adventofcode/commits/59a39c121f0e1546ff097340c04635b922704267"}]}