{"push_id":888779344,"size":18,"distinct_size":0,"ref":"refs/heads/master","head":"417c15160383b04bff8420c9a94dcc0bc3385e7b","before":"7e3eaba31e2a5069c73dc42cee39d020155fd4c7","commits":[{"sha":"9ad31c349e3e572da03367888993ff82be4e74eb","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Hello world' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/9ad31c349e3e572da03367888993ff82be4e74eb"},{"sha":"7aebc041a2ef1acb1678e93a729ebc555aa04ca3","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Higher order functions' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/7aebc041a2ef1acb1678e93a729ebc555aa04ca3"},{"sha":"8ef12311b77bf742a229c7d2c52e786223e56011","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: map' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/8ef12311b77bf742a229c7d2c52e786223e56011"},{"sha":"caeb8bd3bbf446473765058ee04bed292e9e05ab","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: filter' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/caeb8bd3bbf446473765058ee04bed292e9e05ab"},{"sha":"8bed20dca2db2fbf18c481c9e9b73ee54ea79136","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: every some' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/8bed20dca2db2fbf18c481c9e9b73ee54ea79136"},{"sha":"f0af7d329b9cbc6129b4fae7196daea1e6e5a4fd","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: reduce' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/f0af7d329b9cbc6129b4fae7196daea1e6e5a4fd"},{"sha":"5cc97f52eb6c89f1d1a0a40ef50ed33b01468063","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: recursion' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/5cc97f52eb6c89f1d1a0a40ef50ed33b01468063"},{"sha":"494fedf902f2449c8dbb2a92e75f46f85affef90","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Basic: call' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/494fedf902f2449c8dbb2a92e75f46f85affef90"},{"sha":"9935c112e3c740e488ec223caecafc934be1e743","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Partial application without bind' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/9935c112e3c740e488ec223caecafc934be1e743"},{"sha":"784fe89a7f61bea91efbdabb484aa84caaf1849c","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Partial application with bind' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/784fe89a7f61bea91efbdabb484aa84caaf1849c"},{"sha":"3d25856d7d68174ad5eb007bafb7236eb6b70c1a","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Implement map with reduce' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/3d25856d7d68174ad5eb007bafb7236eb6b70c1a"},{"sha":"517566a781f5e29c460a0799d30a2e060303fec6","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Spies' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/517566a781f5e29c460a0799d30a2e060303fec6"},{"sha":"fd7bdc62a4b9466b6767ec3c65a02b9ca30fbdf4","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Blocking event loop' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/fd7bdc62a4b9466b6767ec3c65a02b9ca30fbdf4"},{"sha":"b2c0e598ae751151718f38f0596ae88d00ec9e33","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'trampoline' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/b2c0e598ae751151718f38f0596ae88d00ec9e33"},{"sha":"40358ed72b0ce3514cd97023dc38cbda19f39d44","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Async loop' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/40358ed72b0ce3514cd97023dc38cbda19f39d44"},{"sha":"20c3d45b6859813df98e02ff8662e55d9d27f4d5","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Recursion' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/20c3d45b6859813df98e02ff8662e55d9d27f4d5"},{"sha":"8f25f783b45f8c57828752fc8d9bc82071f6e643","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Currying' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/8f25f783b45f8c57828752fc8d9bc82071f6e643"},{"sha":"417c15160383b04bff8420c9a94dcc0bc3385e7b","author":{"email":"c1d08515c4612a881189f9562d670dd9e091415b@gmail.com","name":"Paolo Laurenti"},"message":"Complete 'Functional call' challenge, in 'Functional programming' tutorial","distinct":false,"url":"https://api.github.com/repos/PaoloLaurenti/nodeschool/commits/417c15160383b04bff8420c9a94dcc0bc3385e7b"}]}