RSSAmplifier

Blog

Mirko Caserta

Personal website and blog

&RSS feed ↗48 posts

Latest posts

After the diagnosis: the privilege of being able to afford it

An adult autism diagnosis shouldn't be a luxury. Two reflections: on the privilege of being able to afford one, and on how to start understanding yourself even before a formal diagnosis.

Songs

My new album: nine original tunes, complete with downloadable lead sheets in PDF and MuseScore format.

Fifty-one years for a word

In June 2026, at fifty-one, I was diagnosed with Autism Spectrum Disorder, level 1. It wasn't a surprise: it was a confirmation.

A madman

Paolo Nori says a madman is a useless masterpiece. I think exactly the opposite: he is an extremely useful masterpiece, in fact a necessary one.

Unhinged

A door taken off its hinges, then a mind taken off its hinges, then a compliment. The slow journey of a metaphor that still works because of the hinge it pictures.

Hectoring

How a Trojan prince's name became a verb for browbeating. The seventeenth-century London gangs that stole it, and what hectoring still names that argument and anger do not.

Touch ID for sudo in Ghostty and zellij

How to get the Touch ID prompt to work with sudo on macOS, including the pam_reattach workaround needed inside terminal multiplexers like zellij and tmux.

Frolic

An old word for an old kind of joy — where frolic comes from, why its k quietly fell off, and what the word still protects that its more serious cousins do not.

The shell's `until` loop

A practical tour of the until loop: syntax, when it reads better than while, and five real-world examples for waiting on services, files, ports, retries, and background jobs.

Pizza Paper Specs

On the checkered paper under the pizza, the sketches drawn between a Margherita and a Diavola, and the grease ring that landed squarely on the retry policy.

Rabbit Hole

The small doorway that swallows an afternoon — where the phrase comes from, why the internet turned it into a verb, and how to tell a good rabbit hole from a bad one.

Belt-and-Suspenders Safety

On the engineering philosophy of using two independent safeguards for the same failure — and why redundancy is sometimes wisdom, not waste.

Pipe-delimited arrays in Bash

A simple pattern for storing structured records in a Bash array and splitting them with IFS.

RAG

Retrieval-Augmented Generation — how language models learn to reach outside themselves for facts, and why it matters that they do.

Stochastic Parrot

A sceptical metaphor for what large language models are doing when they sound like they understand us — where the phrase came from, and why it still stings.

Uncanny Valley

The small wrongness of an almost-human face — why it unsettles us, where the term comes from, and why the valley is no longer confined to robotics labs.

Untracker

I built a $0.99 app that strips tracking parameters from every URL you copy. Here's why, and how it works.

My Noises Presets

A collection of user presets I made for Noises, the beautifully crafted noise generator instrument by AudioThing.

Digital signatures in Java: the hard way vs. the Bruce way

A before-and-after comparison showing how Bruce turns 20+ lines of JCA boilerplate into clean, readable code for digital signatures in Java.

Ego Death

The experience of the self dissolving — what it is, where the term comes from, what neuroscience is starting to say about it, and why it matters.

Lissajous / Vectorscope Display

The hypnotic curves traced by two sinusoids plotted against each other — and why mix engineers stare at them to keep stereo images honest.

Monotropism

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.

Sycophancy

Flattering the powerful at the cost of the truth — an ancient corrosive habit, and its strange comeback as a technical term in AI alignment.

Roll, Pitch, Yaw

The three rotational axes of any rigid body moving through space — tilt, nod, turn — and why these three nautical words ended up running half the modern world.

Interoception

The sense of the internal state of the body — how the brain perceives signals from inside you, and why it matters for emotion, intuition, and health.

Contacts

Get in touch with Mirko Caserta through various channels including email, GitHub, Telegram, YouTube, Instagram, Spotify, and BandCamp.

About

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.

Krik

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.

Curriculum Vitae

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.

Missa

An improvised music album inspired by ecclesiastical themes, featuring the sound of Hans Zimmer's organ from Interstellar and reflections on my early days as a church organist.

Firefox extensions I can't live without

Essential Firefox extensions for productivity and privacy: cookie management, Google tracking prevention, ad blocking, and secure password management.

Posting to Mastodon

How to post to Mastodon using just an HTTP client

Software I use everyday

A list of software I use every day that is essential in everything I do.

Ballads

A personal collection of piano ballads featuring jazz standards and heartfelt interpretations, recorded with sincerity and minimal editing to capture authentic musical moments.

The Last Time I Had Fun

An instrumental album by Mirko Caserta

Ear Candy

A musical collection inspired by the simplicity and beauty of Bach's approach to composition, featuring personal interpretations and reflections on the joy of music-making without pretense.

Until Further Notice

The story behind my album Until Further Notice, a week of improvisation on keyboards inspired by passive-aggressive office jargon.

Bruce: cryptography in Java made easy

Bruce is a Java library that simplifies cryptography operations, making it easy for developers to implement secure encryption, decryption, and hashing in their applications.

Anxiety Driven Development

A reflection on managing pressure and anxiety in software development, and how to maintain quality while meeting deadlines.

The Matrix Screensaver for Commodore 64, version 2

A Matrix-style screensaver for the Commodore 64, written in C using the cc65 toolkit.

The Matrix Screensaver for Commodore 64

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.

Time Series Data and CompletableFuture example in Java

An example of working with time series data and CompletableFuture in Java, covering air quality index calculation with concurrent data retrieval.

Open letter on mental health

An open letter to all people who, like me, suffer from anxiety and panic attacks.

Musical Ear: How It Works and How to Develop It

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.

Kind of duck that doesn't float

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.

An Introduction to Time Representation, Serialization and Management in Software

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.

Write decent log messages, or Jesus cries

Complete guide for writing effective log messages in Java: best practices for debugging, production monitoring, exception handling, and configuration of modern logging frameworks.

How to extract a filesystem from a disk image

Learn how to extract individual partitions from a complete disk image backup using dd and mount commands.