Greg BPurescript: Performance with foldl to get RightsIn Haskell, the Either library has a function called rights which takes an Array of Eithers, removes all the Lefts, and returns an Array…Dec 13, 2018Dec 13, 2018
Greg BPureScript: Using the ST Monad for array insertionI wasn’t able to find any good examples of how to use the ST monad to add items to a mutable array.Dec 13, 2018Dec 13, 2018
Greg BPureScript Traversable & Effects Performance IssueWhen trying to process a 1 million line file, we ran into some performance issues with `traverse`.Dec 12, 2018Dec 12, 2018
Greg BDe La Louisiane cocktailA couple months ago I bought a liquor called Benedictine. Most people haven’t heard of it, I hadn’t for some time, but at some point it got…Jul 1, 2018Jul 1, 2018
Greg BModeling Systems with Category Theory like in Domain Driven DesignI’ve mentioned ‘category theory’ before and this video is a decent intro to it: Category Theory by Tom LaGatta. It might also be worth…May 9, 2018May 9, 2018
Greg BPodcasts Worth A ListenThere are a handful of good podcasts that I listen to consistently, some should be of general interest to most app developers, others are a…Feb 21, 2018Feb 21, 2018
Greg BYou Don’t Know Functional ProgrammingRecently I’ve been part of several discussions where Functional Programming (FP) has come up, and it seems like there’s a bit of a…Sep 21, 2017Sep 21, 2017
Greg BPatterns For Clarity and ReusabilityRecently I’ve been working with quite a few very small to small applications (very small: 100–200 lines, small: under 1000 lines) and I’ve…Sep 11, 2017Sep 11, 2017
Greg BWhen to use Map vs forEach(Note: to fully explain this topic, I need to take a bit of a detour. Hang in there, we’ll get there quickly)Sep 8, 2017Sep 8, 2017