MatthiasRefactoring with Monoids and Sum Types — Part 2In the previous part we introduced monoids and refactored a simple game inventory to understand item management as addition of inventory…May 8, 20172May 8, 20172
MatthiasRefactoring with Monoids and Sum Types — Part 1This article is loosely based on an internal tech talk I gave at SoundCloud in April 2016.May 7, 20173May 7, 20173
MatthiasReverse Your ArrowsI can now safely say that I have been programming for the better part of my life. If you’re like me, you might still be astounded by the…Sep 11, 20164Sep 11, 20164
MatthiasBlockchain: On availabilityI would like to draw attention to what seems to be a commonly misunderstood property of distributed applications running on a blockchain…Jun 18, 2016Jun 18, 2016