{"push_id":1474023321,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5213e32e8e7ed8572dcae8ba2a5101393b66355c","before":"0fbdc81711a7c9138293ba3ad09e303c13e87230","commits":[{"sha":"5213e32e8e7ed8572dcae8ba2a5101393b66355c","author":{"name":"Marko Grdinić","email":"2362e7af1bb01bbf90d06a38fc4ad7b04f3f3830@gmail.com"},"message":"In truth, I am in great agony over the decision whether to go with functions or with DUs. With DUs I lose the benefit of static typing, but I get deconstruction, pattern matching and polymorphism. With functions, I get less boiler plate and static typing, but at the great risk of not being able to do certain things due to the lack of lookahead provided by pattern matching and crystalizing the structure around one purpose only.\n\nThat is horrible.\n\nReally, if F# had GADTs I'd use them in a heartbeat now.\n\nI am now really at the crossroads between the static and dynamic. At my current level, how good I am at programming is mostly determined how good the tool I am using is – in other words the language.\n\nSo what do I do?\n\nBefore I move on to doing the layers, let me try defining the things dynamically.","distinct":true,"url":"https://api.github.com/repos/mrakgr/Multi-armed-Bandit-Experiments/commits/5213e32e8e7ed8572dcae8ba2a5101393b66355c"}]}
{"actor":{"display_login":"mrakgr"}}