Mastodon Icon RSS Icon GitHub Icon LinkedIn Icon RSS Icon

The Changelog – September 2025

I have a desk!

A desk with two monitors, a laptop, and a 8bitdo retro keyboard.

September was a great month. I finally have a desk, and I finally changed something in my daily routine. I read another two books of the Dungeon Crawler Carl series and finished the Three-Body Problem trilogy. I watched High and Low and The Phantom of the Opera, and I will share my connection I Love My Computer by Ninajirachi. Finally, my two cents about Silksong.

The Changelog – August 2025

Codeword: Recharging. Mission accomplished.

The Lake of Barrea, Abruzzo, Italy, in between the mountains.

August was a month of recharging. I spent a week in the mountains and reconnected with myself. In this month’s issue: my first taste of litRPG, a Japanese movie about food, multiple Ulysses, and two progressive rock Ukrainian albums.

Review your week like a chess game

My chess-inspired system for reviewing my life

A chessboard in black and white.

For the last year, I’ve been using a chess-inspired system to review time periods in my life. It is a stupidly simple system, but effective (in my expirience). So, I thought I could share it with you.

GitHub Icon BYTE • WORKFLOW

Movie Posters Grid in Obsidian With Dataview

With the upcoming Bases update in Obsidian, this may become obsolete, but for the time being I am still quite happy using Dataview to embed little graphical elements in my notes.

For example, I have a note summarizing all the movies I watched each month. For that I use a combination of CSS and a Dataview query to generate a grid of movie posters. Until recently I used a very simple Dataview query, but I had a problem: if I watched a movie twice in a month, I got only one entry in my poster grid. This is not what I wanted, so I had to do something more complicated.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const results = [];
const from = dv.date("2025-07-27");
const to = dv.date("2025-08-28");

for (const page of dv.pages('"03 - Literature/Movies"')) {
    const watched = page.Watched;
    if (!watched) continue;

    // Handle both single dates and arrays of dates
    const watchedDates = Array.isArray(watched) ? watched : [watched];

    // Add an entry for each watch date that falls within the range
    for (const date of watchedDates) {
        const watchedDate = dv.date(date);
        if (watchedDate &&
            watchedDate < to &&
            watchedDate > from) {
            results.push({
                poster: page.Poster,
                date: watchedDate
            });
        }
    }
}

// Sort by date descending and display just the posters
dv.list(
    results
        .sort((a, b) => b.date.ts - a.date.ts)
        .map(item => item.poster)
);

So in short, I have a Watched property on my movie notes that can take multiple values, and for each date in the property I add a “poster” entry to the results array. Finally, I sort the results by date descending and display the posters.

Problem solved.

(Btw, let me know if you want the CSS for the grid.)

The Changelog – July 2025

Some reflections on a wavering July

Boats docked at night in the harbor of Nettuno, Italy.

It has been a month of contrasts; of light and shadows. In the midst of all that, I read three books, listened to the new Messa’s album and, of course, I watched KPop Demon Hunters like everybody else.

The Changelog – June 2025

Down the ephemeral sweetness of June

A picture of purple hydrangeas.

In this scorching hot June, I started to be myself again and I am again finally able to feel enthusiasm for projects and ideas. And for this reason, I read and watched more things. So let’s explore last month’s books, movie, and my favorite Japanese web radio.

The Changelog – May 2025

Better. Maybe.

A picture of some grain-like plants on the gray backroud of the sky..

I dont’t feel like talking much. So let’s just talke about two books abotut the Roman Empire, a movie about Bob Dylan, and how I am catching up with the Mission: Impossible franchise. And Expedition 33.

The Changelog – April 2025

A monnth where I lost myself in my head

Giulianello Lake, with blue sky and gree grass and some trees

This month has been harsh. I spent most of it in my head, unable to control a wave of anxiety and catastrophic thoughts. Yet, I tried my best. I read Nexus, watched Conclave just in time for the real one and found another obsucre gem in Netflix back catalog.

The Changelog – March 2025

Let's just embrace the contraddictions of our lives

The Palasport of Cisterna di Latina, home of the Cisterna Volley, before Trento vs Cisterna, March 16th 2025

March was a month of contrasts, but, overall, I am happy with it. I wrote two articles, finally watched Flow, and read The Notebook, listen to the new clippings album. And now I am ready for the new season!

It Is Okay to “Vibecode”

Sure. It is not the best. But, if it works for you, who cares?

Dennis Nedry in Jurassic Park vibing, drinking a soda, in front of computers.

Critiques to vibecoding are often an example of right-Gaussian thinking. If you want to be a developer, you should avoid it. But if not, why should you not take advantage of new tools? Just be aware of the limitations. Here I try to explain why vibecoding is not a cardinal sin.