Testing in Node.js by example using the SOLID principles Clean up Mac OS: How I freed 35GB of space Fixing 431 Request Header Fields Too Large in Node.js Setting up a Verdaccio npm registry Privacy and Coherence visit the /archive to see all 132 posts Elixir trick: start an Observer window with mix Validate your RSS feed Minimal dark mode with CSS and JavaScript Using µcompress to dramatically optimize static assets Ad blocking with Raspberry Pi and Pi-hole Optional chaining in Node.js 14 Nullish coalescing in Node.js 14 Road to Elixir: Monitor Crypto assets Resuming Elixir by self-hosting plausible analytics devblog: yet another static site generator, seriously visit the /archive to see all 132 posts Boring software development Full list of Chromium Puppeteer flags and command line switches How to connect puppeteer to a Proxy Crawling a web site with browserless, puppeteer and Node.js Ultimate web scraping with browserless, puppeteer and Node.js

Welcome to my blog! 👋

My name is Christian, cri for short
A passionate web developer from Italy

I am an agile enthusiast, clean code connoisseur & testing aficionado

Italian, German & English speaking

Subscribe to my newsletter

Read some featured blog posts, recommended books and skim through the archive

me with sunglasses

Read more about me and follow me


Subscribe to my newsletter

Bi-weekly email to stay up to date with #elixir #nodejs #agile #testing #refactoring #cleancode

You can support me through my GitHub Sponsor page ✌️

See a data visualization of my GitHub contributions 📈 over the years

Testing in Node.js by example using the SOLID principles Clean up Mac OS: How I freed 35GB of space Fixing 431 Request Header Fields Too Large in Node.js Setting up a Verdaccio npm registry Privacy and Coherence visit the /archive to see all 132 posts Elixir trick: start an Observer window with mix Validate your RSS feed Minimal dark mode with CSS and JavaScript Using µcompress to dramatically optimize static assets Ad blocking with Raspberry Pi and Pi-hole Optional chaining in Node.js 14 Nullish coalescing in Node.js 14 Road to Elixir: Monitor Crypto assets Resuming Elixir by self-hosting plausible analytics devblog: yet another static site generator, seriously visit the /archive to see all 132 posts Boring software development Full list of Chromium Puppeteer flags and command line switches How to connect puppeteer to a Proxy Crawling a web site with browserless, puppeteer and Node.js Ultimate web scraping with browserless, puppeteer and Node.js