NFTs are the new hotness in crypto. Or rather, it was the new hotness half a year ago, but my blog is not a news site, so I don’t have to bring breaking news. And really, NFTs were the hotness in 2017, but most bitcoiners don’t remember that and were running different scams back then […]
Advanced Functional Programming for OO/Java Developers, Part 2: Functional Data Structures & More Advanced Continuations
This is the second part of a series of posts introducing functional programming principles to OO developers. In the first part, we looked at two design patterns that are less common in the OO world and more common in the functional world, namely the visitor design pattern and the continuation passing style design pattern. These […]
Read More… from Advanced Functional Programming for OO/Java Developers, Part 2: Functional Data Structures & More Advanced Continuations
Advanced Functional Programming for OO/Java Developers, Part 1: Visitors & Continuations
A couple of weeks ago, a colleague and I were working on an application that needed to traverse a simple AST. The code came with a bundled visitor for performing the traversal and we needed to transform a simple decision tree model to BPMN using a builder. The implementation was second nature, but left my […]
Read More… from Advanced Functional Programming for OO/Java Developers, Part 1: Visitors & Continuations
Spring Webflux and Native for Microservices – Ready for Primetime?
The short answer is no, not yet. For the longer answer read on, including to see when the two actually are ready for primetime. Spring Webflux is a project attempting to fuse Spring MVC and reactive programming. Reactive programming replaces native threads with lightweight threads and cooperative multi-tasking. It is basically like upgrading from Windows […]
Read More… from Spring Webflux and Native for Microservices – Ready for Primetime?
Is Blockchain Ready for the Enterprise?
If you know me or Betteridge’s Law, you can probably predict the answer, but there are still interesting points to be made. The most important being: it likely never will be. Before we start, let me just rule out some perceived “applications” that will not be treated here. When I’m talking about “blockchain in the […]
Michael’s Magical Bucket Analogy
Or “why we cannot just open small stores even if they spread Covid less than supermarkets.” A lot of people are confused as to why we cannot just open small businesses when we can have large super markets open. Surely, small stores/services could be just as clean and impose just as good distancing? Consider we […]