{"@attributes":{"version":"2.0"},"channel":{"title":"Mirko Caserta","link":"https:\/\/mirkocaserta.com","description":"Personal website and blog","language":"en","generator":"Zola","lastBuildDate":"Thu, 16 Apr 2026 00:00:00 +0000","item":[{"title":"Pipe-delimited arrays in Bash","link":"https:\/\/mirkocaserta.com\/posts\/pipe-delimited-arrays-in-bash\/","guid":"https:\/\/mirkocaserta.com\/posts\/pipe-delimited-arrays-in-bash\/","pubDate":"Thu, 16 Apr 2026 00:00:00 +0000","description":"A simple pattern for storing structured records in a Bash array and splitting them with IFS.","category":"Software"},{"title":"RAG","link":"https:\/\/mirkocaserta.com\/posts\/rag\/","guid":"https:\/\/mirkocaserta.com\/posts\/rag\/","pubDate":"Thu, 16 Apr 2026 00:00:00 +0000","description":"Retrieval-Augmented Generation \u2014 how language models learn to reach outside themselves for facts, and why it matters that they do.","category":"Word of the Day"},{"title":"Stochastic Parrot","link":"https:\/\/mirkocaserta.com\/posts\/stochastic-parrot\/","guid":"https:\/\/mirkocaserta.com\/posts\/stochastic-parrot\/","pubDate":"Wed, 15 Apr 2026 00:00:00 +0000","description":"A sceptical metaphor for what large language models are doing when they sound like they understand us \u2014 where the phrase came from, and why it still stings.","category":"Word of the Day"},{"title":"Uncanny Valley","link":"https:\/\/mirkocaserta.com\/posts\/uncanny-valley\/","guid":"https:\/\/mirkocaserta.com\/posts\/uncanny-valley\/","pubDate":"Tue, 14 Apr 2026 00:00:00 +0000","description":"The small wrongness of an almost-human face \u2014 why it unsettles us, where the term comes from, and why the valley is no longer confined to robotics labs.","category":"Word of the Day"},{"title":"Untracker","link":"https:\/\/mirkocaserta.com\/posts\/untracker\/","guid":"https:\/\/mirkocaserta.com\/posts\/untracker\/","pubDate":"Tue, 31 Mar 2026 00:00:00 +0000","description":"I built a $0.99 app that strips tracking parameters from every URL you copy. Here&apos;s why, and how it works.","category":"Software"},{"title":"My Noises Presets","link":"https:\/\/mirkocaserta.com\/posts\/noises-presets\/","guid":"https:\/\/mirkocaserta.com\/posts\/noises-presets\/","pubDate":"Thu, 26 Mar 2026 12:00:00 +0000","description":"A collection of user presets I made for Noises, the beautifully crafted noise generator instrument by AudioThing.","category":"Music"},{"title":"Digital signatures in Java: the hard way vs. the Bruce way","link":"https:\/\/mirkocaserta.com\/posts\/bruce-before-after\/","guid":"https:\/\/mirkocaserta.com\/posts\/bruce-before-after\/","pubDate":"Wed, 25 Mar 2026 10:00:00 +0000","description":"A before-and-after comparison showing how Bruce turns 20+ lines of JCA boilerplate into clean, readable code for digital signatures in Java.","category":"Software"},{"title":"Ego Death","link":"https:\/\/mirkocaserta.com\/posts\/ego-death\/","guid":"https:\/\/mirkocaserta.com\/posts\/ego-death\/","pubDate":"Thu, 19 Mar 2026 00:00:00 +0000","description":"The experience of the self dissolving \u2014 what it is, where the term comes from, what neuroscience is starting to say about it, and why it matters.","category":"Word of the Day"},{"title":"Lissajous \/ Vectorscope Display","link":"https:\/\/mirkocaserta.com\/posts\/lissajous-vectorscope\/","guid":"https:\/\/mirkocaserta.com\/posts\/lissajous-vectorscope\/","pubDate":"Thu, 05 Mar 2026 00:00:00 +0000","description":"The hypnotic curves traced by two sinusoids plotted against each other \u2014 and why mix engineers stare at them to keep stereo images honest.","category":"Word of the Day"},{"title":"Monotropism","link":"https:\/\/mirkocaserta.com\/posts\/monotropism\/","guid":"https:\/\/mirkocaserta.com\/posts\/monotropism\/","pubDate":"Sat, 14 Feb 2026 00:00:00 +0000","description":"A cognitive theory of autism that frames it not as a deficit, but as attention flowing in a single, deep channel rather than many parallel ones.","category":"Word of the Day"},{"title":"Sycophancy","link":"https:\/\/mirkocaserta.com\/posts\/sycophancy\/","guid":"https:\/\/mirkocaserta.com\/posts\/sycophancy\/","pubDate":"Fri, 06 Feb 2026 00:00:00 +0000","description":"Flattering the powerful at the cost of the truth \u2014 an ancient corrosive habit, and its strange comeback as a technical term in AI alignment.","category":"Word of the Day"},{"title":"Roll, Pitch, Yaw","link":"https:\/\/mirkocaserta.com\/posts\/roll-pitch-yaw\/","guid":"https:\/\/mirkocaserta.com\/posts\/roll-pitch-yaw\/","pubDate":"Fri, 30 Jan 2026 00:00:00 +0000","description":"The three rotational axes of any rigid body moving through space \u2014 tilt, nod, turn \u2014 and why these three nautical words ended up running half the modern world.","category":"Word of the Day"},{"title":"Interoception","link":"https:\/\/mirkocaserta.com\/posts\/interoception\/","guid":"https:\/\/mirkocaserta.com\/posts\/interoception\/","pubDate":"Thu, 22 Jan 2026 00:00:00 +0000","description":"The sense of the internal state of the body \u2014 how the brain perceives signals from inside you, and why it matters for emotion, intuition, and health.","category":"Word of the Day"},{"title":"Contacts","link":"https:\/\/mirkocaserta.com\/pages\/contacts\/","guid":"https:\/\/mirkocaserta.com\/pages\/contacts\/","pubDate":"Wed, 10 Sep 2025 20:22:00 +0000","description":"Get in touch with Mirko Caserta through various channels including email, GitHub, Telegram, YouTube, Instagram, Spotify, and BandCamp."},{"title":"About","link":"https:\/\/mirkocaserta.com\/pages\/about\/","guid":"https:\/\/mirkocaserta.com\/pages\/about\/","pubDate":"Wed, 10 Sep 2025 20:20:00 +0000","description":"Learn more about Mirko Caserta, a Senior Developer in Rome, Italy, who works on enterprise backends and is passionate about technology, music, and amateur radio."},{"title":"Krik","link":"https:\/\/mirkocaserta.com\/posts\/krik\/","guid":"https:\/\/mirkocaserta.com\/posts\/krik\/","pubDate":"Sun, 27 Jul 2025 00:42:26 +0000","description":"A static site generator developed entirely with Claude AI assistance, showcasing the power of AI-driven development in Rust and the revolutionary impact of AI coding tools.","category":"Software"},{"title":"Curriculum Vitae","link":"https:\/\/mirkocaserta.com\/pages\/cv\/","guid":"https:\/\/mirkocaserta.com\/pages\/cv\/","pubDate":"Sat, 26 Jul 2025 20:23:00 +0000","description":"Complete professional profile of Mirko Caserta, Senior Developer and Software Architect with over 30 years of experience in enterprise software development, cloud platforms, and diverse technology stacks."},{"title":"Missa","link":"https:\/\/mirkocaserta.com\/posts\/missa\/","guid":"https:\/\/mirkocaserta.com\/posts\/missa\/","pubDate":"Sun, 15 Sep 2024 08:00:00 +0000","description":"An improvised music album inspired by ecclesiastical themes, featuring the sound of Hans Zimmer&apos;s organ from Interstellar and reflections on my early days as a church organist.","category":"Music"},{"title":"Firefox extensions I can&apos;t live without","link":"https:\/\/mirkocaserta.com\/posts\/firefox-extensions\/","guid":"https:\/\/mirkocaserta.com\/posts\/firefox-extensions\/","pubDate":"Mon, 30 Jan 2023 08:00:00 +0000","description":"Essential Firefox extensions for productivity and privacy: cookie management, Google tracking prevention, ad blocking, and secure password management.","category":"Software"},{"title":"Posting to Mastodon","link":"https:\/\/mirkocaserta.com\/posts\/post-to-mastodon\/","guid":"https:\/\/mirkocaserta.com\/posts\/post-to-mastodon\/","pubDate":"Mon, 26 Dec 2022 00:00:00 +0000","description":"How to post to Mastodon using just an HTTP client","category":"Software"},{"title":"Software I use everyday","link":"https:\/\/mirkocaserta.com\/posts\/software\/","guid":"https:\/\/mirkocaserta.com\/posts\/software\/","pubDate":"Fri, 23 Dec 2022 15:10:00 +0000","description":"A list of software I use every day that is essential in everything I do.","category":"Software"},{"title":"Ballads","link":"https:\/\/mirkocaserta.com\/posts\/ballads\/","guid":"https:\/\/mirkocaserta.com\/posts\/ballads\/","pubDate":"Mon, 17 Oct 2022 08:00:00 +0000","description":"A personal collection of piano ballads featuring jazz standards and heartfelt interpretations, recorded with sincerity and minimal editing to capture authentic musical moments.","category":"Music"},{"title":"The Last Time I Had Fun","link":"https:\/\/mirkocaserta.com\/posts\/the-last-time-i-had-fun\/","guid":"https:\/\/mirkocaserta.com\/posts\/the-last-time-i-had-fun\/","pubDate":"Sat, 15 Oct 2022 08:00:00 +0000","description":"An instrumental album by Mirko Caserta","category":"Music"},{"title":"Ear Candy","link":"https:\/\/mirkocaserta.com\/posts\/ear-candy\/","guid":"https:\/\/mirkocaserta.com\/posts\/ear-candy\/","pubDate":"Mon, 25 Jul 2022 08:00:00 +0000","description":"A musical collection inspired by the simplicity and beauty of Bach&apos;s approach to composition, featuring personal interpretations and reflections on the joy of music-making without pretense.","category":"Music"},{"title":"Until Further Notice","link":"https:\/\/mirkocaserta.com\/posts\/until-further-notice\/","guid":"https:\/\/mirkocaserta.com\/posts\/until-further-notice\/","pubDate":"Wed, 23 Mar 2022 08:00:00 +0000","description":"The story behind my album Until Further Notice, a week of improvisation on keyboards inspired by passive-aggressive office jargon.","category":"Music"},{"title":"Bruce: cryptography in Java made easy","link":"https:\/\/mirkocaserta.com\/posts\/bruce\/","guid":"https:\/\/mirkocaserta.com\/posts\/bruce\/","pubDate":"Mon, 31 May 2021 15:10:00 +0000","description":"Bruce is a Java library that simplifies cryptography operations, making it easy for developers to implement secure encryption, decryption, and hashing in their applications.","category":"Software"},{"title":"Anxiety Driven Development","link":"https:\/\/mirkocaserta.com\/posts\/add\/","guid":"https:\/\/mirkocaserta.com\/posts\/add\/","pubDate":"Wed, 26 May 2021 10:46:00 +0000","description":"A reflection on managing pressure and anxiety in software development, and how to maintain quality while meeting deadlines.","category":"Software"},{"title":"The Matrix Screensaver for Commodore 64, version 2","link":"https:\/\/mirkocaserta.com\/posts\/matrixv2\/","guid":"https:\/\/mirkocaserta.com\/posts\/matrixv2\/","pubDate":"Thu, 20 May 2021 12:19:00 +0000","description":"A Matrix-style screensaver for the Commodore 64, written in C using the cc65 toolkit.","category":"Software"},{"title":"The Matrix Screensaver for Commodore 64","link":"https:\/\/mirkocaserta.com\/posts\/matrix\/","guid":"https:\/\/mirkocaserta.com\/posts\/matrix\/","pubDate":"Tue, 11 May 2021 12:19:00 +0000","description":"A Matrix-style screensaver implementation for Commodore 64 written in 6502 assembly, featuring multiple display modes and interactive controls, inspired by the legendary xmatrix screensaver.","category":"Software"},{"title":"Time Series Data and CompletableFuture example in Java","link":"https:\/\/mirkocaserta.com\/posts\/time-series\/","guid":"https:\/\/mirkocaserta.com\/posts\/time-series\/","pubDate":"Thu, 04 Feb 2021 18:19:00 +0000","description":"An example of working with time series data and CompletableFuture in Java, covering air quality index calculation with concurrent data retrieval.","category":"Software Development"},{"title":"Open letter on mental health","link":"https:\/\/mirkocaserta.com\/posts\/salute-mentale\/","guid":"https:\/\/mirkocaserta.com\/posts\/salute-mentale\/","pubDate":"Sat, 01 Feb 2020 08:45:00 +0000","description":"An open letter to all people who, like me, suffer from anxiety and panic attacks.","category":"Mental health"},{"title":"Musical Ear: How It Works and How to Develop It","link":"https:\/\/mirkocaserta.com\/posts\/think-of-your-ears-as-eyes\/","guid":"https:\/\/mirkocaserta.com\/posts\/think-of-your-ears-as-eyes\/","pubDate":"Sun, 28 Oct 2018 18:22:00 +0000","description":"Musical ear is a skill that can be developed through training. Discover how hearing works and how to improve your musical perception through practical exercises.","category":"Music"},{"title":"Kind of duck that doesn&apos;t float","link":"https:\/\/mirkocaserta.com\/posts\/kind-of-non-floating-duck\/","guid":"https:\/\/mirkocaserta.com\/posts\/kind-of-non-floating-duck\/","pubDate":"Thu, 18 Oct 2018 14:01:00 +0000","description":"An imaginary and humorous dialogue with Miles Davis exploring musical themes, jazz, odd time signatures and the life of musicians, written in Roman dialect with cultural and musical references.","category":"Music"},{"title":"An Introduction to Time Representation, Serialization and Management in Software","link":"https:\/\/mirkocaserta.com\/posts\/time\/","guid":"https:\/\/mirkocaserta.com\/posts\/time\/","pubDate":"Mon, 15 Apr 2013 14:19:00 +0000","description":"Most issues in software development usually arise from poor, inconsistent knowledge of the domain at hand. A topic apparently as simple as time representation, serialization and management can easily cause a number of problems both to the neophyte and to the experienced programmer.","category":"Software Development"},{"title":"Write decent log messages, or Jesus cries","link":"https:\/\/mirkocaserta.com\/posts\/java-logging\/","guid":"https:\/\/mirkocaserta.com\/posts\/java-logging\/","pubDate":"Fri, 02 Oct 2009 08:45:00 +0000","description":"Complete guide for writing effective log messages in Java: best practices for debugging, production monitoring, exception handling, and configuration of modern logging frameworks.","category":"Software"},{"title":"How to extract a filesystem from a disk image","link":"https:\/\/mirkocaserta.com\/posts\/fs-extraction\/","guid":"https:\/\/mirkocaserta.com\/posts\/fs-extraction\/","pubDate":"Sat, 18 Apr 2009 17:10:00 +0000","description":"Learn how to extract individual partitions from a complete disk image backup using dd and mount commands.","category":"Software"}]}}