{"push_id":1415513595,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"ebe4fe3e2878aa28b27ea3012c39e008f04cf017","before":"1508ccf4fabf76027bc01a5982a752863098955e","commits":[{"sha":"e41c0a3da065d3d6b3be49f3f92042f9f5be3ef4","author":{"name":"Richard Cook","email":"f00c42ebe5079f0d25fc088412c4d654020f5684@rcook.org"},"message":"Comments about final do-notation version of program","distinct":true,"url":"https://api.github.com/repos/rcook/beginning-practical-haskell/commits/e41c0a3da065d3d6b3be49f3f92042f9f5be3ef4"},{"sha":"ebe4fe3e2878aa28b27ea3012c39e008f04cf017","author":{"name":"Richard Cook","email":"f00c42ebe5079f0d25fc088412c4d654020f5684@rcook.org"},"message":"Explain that referential transparency enables optimizations","distinct":true,"url":"https://api.github.com/repos/rcook/beginning-practical-haskell/commits/ebe4fe3e2878aa28b27ea3012c39e008f04cf017"}]}
{"actor":{"display_login":"rcook"}}