Practical Haskell Use Cases

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 ...

Introducing Functional Programming to Pythonistas

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 ...


Python Dataclasses

This is a demonstration of how to use python dataclasses to build a Zuul client that shows build information from a REST api.

Introduction

Python dataclasses provides many advantages over traditional datastructure such as dict or object. Before we use them, let's take a look at typing, immutability and parsing …

more ...

Haskell for python developers

more ...

Using eBPF programs to profile Zuul CI builds

This article introduces a new role named ci-tracer which leverages BPF technology to profile Zuul CI jobs and gain new insights over builds' performance.

The Extended Berkeley Packet Filter

The BPF virtual machine is a general purpose RISC instruction set that can interpret custom programs which are loaded from the …

more ...