Nicolas Mattia
I'm a Software Engineer based in Zurich.
I like functional
programming, reproducible builds and "Infrastructure as Code".
Articles
![](/images/article-suggestions.jpg)
Automatic tag-based article suggestions for blogs and Astro websites
![](/images/gnu_chip.jpg)
Intro to building GCC and some other GNU projects (focus on macOS & Apple Silicon)
![](/images/package_delivery.jpg)
Lockfile trick: Package an npm project with Nix in 20 lines
![](/images/coffee-cup-iso.jpg)
Keep your Mac awake with caffeinate
![](/images/rotating_knob_synth.jpg)
Dragging, Resizing and Rotating HTML elements: Fun with Web Components and Math
![](/images/nixcon-2019.jpg)
NixCon Talk: An Overview of Language Support in Nix
![](/images/schematics_dependencies.jpg)
Recovering Nix derivation attributes of runtime dependencies
![](/images/autoupdate.jpg)
Triggered CI Builds: Automatically Update your Project's Dependencies
![](/images/five-reasons-testing.jpg)
The 5 Raisons d'Être of Testing
![](/images/nix-versions.jpg)
Easy Peasy Nix Versions
![](/images/bug-hunt.jpg)
Hunt bugs down before they are merged!
![](/images/jupyter-antenna.jpg)
cio: cached HTTP requests for a smooth Jupyter experience!
![](/images/cube-directory.jpg)
Automatically generated directories for individual tasty tests
![](/images/assembly_robots_laptop.jpg)
Nix: A Reproducible Setup for Linux and macOS
![](/images/lambda.jpg)
A Fully Functional, Fully Functional Webapp
![](/images/stutter.jpg)
Stutter: the anti-grep
![](/images/gnu_books.jpg)
Haskell makefile library
![](/images/password_prompt_steampunk.jpg)
Recovering forgotten passwords with stutter and GNU parallel
![](/images/lens_sunset.jpg)
Lens and Linear, 2048's logic in 22 lines
![](/images/bfs_tree_og.jpg)
Puzzle solving in Haskell
![](/images/blueprint.jpg)