This article demonstrates different strategies to update kubernetes resources.
Our goal is to update resource without overwritting changes made outside of our control. For example, we would like to upgrade a container image version or a deployment replicas count.
In the context of a kubernetes operator …
This article presents a plan for running Software Factory on OpenShift.
We are looking for solutions to the following list of pain points with the current system:
I am happy to announce that the logreduce-rust project now implements a minimum viable product. It can be used to compare two remote directories like this: logreduce diff build-log-url1 build-log-url2. This article introduces the latest features.
In this post I will write about:
The BytesLines iterator's goal is to provide an API for processing logs line by line. It processes logs by:
This article is a follow-up on the previous post about Improving logreduce with Rust. With the new tokenizer in place, the next step is to implement the nearest neighbors model.
In this post you will learn the following about the core algorithm of logreduce:
In this post you will learn:
Logreduce is a command line tool that can extract …
This post presents a few practical projects in which we used Haskell succesfully.
After using Python type annotations, and then the OCaml type system, a colleague and I started to use Haskell to better define our program. We …more ...
This year, I continued my journey through computer science by learning functional programming. I started using functional programming (FP) through emacs lisp, then scheme with the SICP book, until I discovered Haskell, which is arguably the best language to learn FP concepts. There I discovered software designs that provide elegant …more ...