WebAssembly at the IoT Edge: A Motivating Example
In a previous article, I shared my excitement for WebAssembly in the context of the Internet of Things (IoT). I am particularly excited about the potential for sharing code, flexibly and securely, between the cloud and the edge. In this article, I provide a motivating example.
Rethinking Streaming Workloads with Akka Streams: Part I
The Akka Streams API is one of my favourite tools for building reactive, distributed applications. If you are not familiar with it, I published an article on the motivations [https://blog.colinbreck.com/akka-streams-a-motivating-example/] for using the Akka Streams API, as well as an article on how its powerful semantics
Licensing Software for Mutual Success
Most enterprises make extensive use of open-source software. Many are attracted by the price: free. Free from the perspective of some people, anyway. Most enterprises also purchase a lot of commercial software and services. I want to explore how licensing terms often discourage using the software most effectively—encouraging suboptimal
Kubernetes Liveness and Readiness Probes: Looking for More Feet
Kubernetes liveness and readiness probes are mechanisms to improve service reliability and availability. For example, if a container is unresponsive, restarting the container can make the application more available, despite the defect. I have written two articles on how these mechanisms, designed to improve system reliability and availability, can make