thoughts, stories, ideas.
Ciao! I am Luca,
another fellow <developer />, sleep-deprived
enthusiast, passionate about 8-bit nostalgia and occasional Sunday
superhero. Trying hard to tansform ideas into interactive experiences,
one pixel at a time.
Recent Posts
The Invariant Pattern - Cleaner TypeScript with Assertion Functions
Posted on:August 20, 2025How the invariant pattern can eliminate endless null checks and make your TypeScript code more readable and type-safe.
Managing Default Code Editors on macOS
Posted on:August 13, 2025A simple bash script to quickly switch default file associations when jumping between code editors like VSCode, Cursor, and Windsurf.
Bulk Image Conversion to WebP with a Simple Zsh Function
Posted on:August 8, 2025A practical Zsh function to batch convert images to WebP format with ImageMagick.
Farewell, Twitter
Posted on:January 21, 2025After 15 years, I’ve said goodbye to Twitter — reflections on connections, lessons learned, and the bittersweet freedom of moving on.
My Default Apps at the End of 2024
Posted on:December 30, 2024List of the apps I use, updated at the end of 2024.
Efficient API Polling in Redux RTK Query with EtagCacher
Posted on:March 22, 2024How to build a reusable caching utility that optimises API requests through ETag tracking and smart polling strategies.
Conditionally run GitHub Actions based on PR labels
Posted on:November 18, 2023Enhancing GitHub Actions with conditional job execution, based on PR labels.
Merging Coverage from Jest and Cypress
Posted on:September 19, 2023How to unify unit and E2E test coverage into a single report. Solving inconsistency issues between SWC (Next.js/Jest) and Babel (Cypress).
dependencies vs devDependencies
Posted on:November 7, 2019npm or yarn, the dilemma is always the same, is this a dependency or a dev dependency?
(Untitled)
Posted on:July 5, 2019...