Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 62
  1. Year 2025 in review

    The first quarter of the year I trained again for the 20 km of Lausanne where I beat my 2024 personal best.

  2. Advent of Code 2025

    This year, again, December starts with the Advent of Code puzzles.

  3. Normal accidents

    This summer I read Normal Accidents by Charles Perrow, which analyzes failures in the nuclear industry, petrochemical plants, planes and airways, marine transport, and other earthbound systems like dams and mining.

  4. My note-taking process

    I began taking notes around age ten in primary school.

  5. Homelab turns five

    This day marks the fifth anniversary of my Homelab.

  6. Six months of CDK

    Last August I started a new job.

  7. Year 2024 in review

    I started the 2024 with an intense training program for the 20 km of Lausanne.

  8. Advent of Code 2024

    Since 2020, every year I solve the Advent of Code puzzles.

  9. My new Lenovo X1 Carbon Gen 12 arrived today.

  10. In this article, I describe how I configured my Raspberry Pi v1 camera module on my Raspberry Pi 3 running NixOS.

  11. Software Quality

    I was always part of software teams that wanted to write high quality software.

  12. The Stupidity Paradox

    This is a review of the book The Stupidity Paradox by Mats Alvesson and André Spicer which explores the role of functional stupidity in contemporary organizations.

  13. Year 2023 in review

    This post is a short summary of the articles I wrote in 2023.

  14. Advent of Code 2023

    Since 2020, every year I solve the Advent of Code puzzles.

  15. Homelab deployment

    I configured continuous deployment in my homelab.

  16. Building Nix packages for the Raspberry Pi 3 or newer requires building for an ARM 64 architecture, which Nix refers to as aarch64-linux.

  17. This is a review of the paper Managing the development of large systems by Winston W.

  18. Year 2022 in review

    This year I wrote only three articles (including this one), so this will be a short review of the articles in 2022.

  19. Advent of Code 2022

    Since 2020, every year I solve the Advent of Code puzzles.

  20. In this article I revisit the problem Seven Segment Search of Day 8 in the Advent of Code 2021 puzzle series.

  21. Year 2021 in review

    This year I wrote six posts on this blog (including this one), which is fewer than the ten written in 2020.

  22. Advent of Code 2021

    I solved the Advent of Code, puzzles.

  23. Leaving Pix4D

    After four years at Pix4D, today is my last working day.

  24. Practicing writing

    In the past years I have been learning about technical writing.

  25. Recently I reread some chapters of the book The Practice of Programming by Brian Kernighan and Rob Pike.

  26. Dockerfiles are de facto standard for creating container images.

  27. Year 2020 in review

    This blog has no specific theme, I write about topics that are on my mind at the moment.

  28. Advent of Code 2020

    This year I participated the first time in the Advent of Code, a series of programming puzzles before Christmas.

  29. In July I described how I use Travis CI to deploy this static site to GitHub Pages using a Nix pipeline.

  30. Kevlar

    Previously, I distilled the essence of a software delivery pipeline and argued that a transformation step that builds or tests a piece of code can be viewed as a function.

  31. In the past I wrote two articles where I explored concurrency in Haskell using some examples from the talk Go Concurrency Patterns by Rob Pike.

  32. For a long time I’ve been manually deploying this blog to GitHub Pages.

  33. Homelab

    I own a few computers which I use to experiment with new languages, tools and technologies.

  34. Exploring Nix

    For the last few weeks I’ve been exploring NixOS and its related tools.

  35. Parallel mindset

    Perhaps everything in our mainstream programming languages is at least 50 years old.

  36. Practitioners of continuous integration often describe the process of automated software delivery as a pipeline: the source code enters the pipe, it is compiled, tested, packaged and released product comes out on the other end.

  37. Functions in disguise

    Mainstream programming languages support structured programming.

  38. Between November 5-7 I spent three days on the O’Reilly Velocity conference.

  39. Recently I contributed a retry functionality to the cache-s3 Haskell project.

  40. Mainstream programming languages provide various constructs for control flow: conditionals, loops, exceptions, etc.

  41. In a previous post I demonstrated some of Haskell’s features to write concurrent programs.

  42. Today I went to the talk “Build systems à la carte” of Andrey Mokhov.

  43. This is an experience report of playing with Megaparsec, a parser combinator library in Haskell.

  44. Load balancer

    In this post we are going to write a simple load balancer in Haskell.

  45. Think paper

    Thinking using a computer is hard.

  46. Minimum Coin Exchange

    In this post I solve the Minimum Coin Exchange problem programmatically using Haskell.

  47. Knowing Algorithms

    The other day I got a question from a colleague: Do you know an algorithm for this problem of … details…details?

  48. Concurrency Patterns

    In this post I’m replicating in Haskell some of the examples from the talk Go Concurrency Patterns by Rob Pike.

  49. Working habits

    Inarguably David Allen’s Getting Things Done had the great influence on me in developing an efficient working routine.

  50. Going mobile

    This is an experimental post, sort of proof of principle, to see how comfortable it is to write blog posts from my mobile phone.