Claudio Ortolina
claudio-ortolina.org
Claudio Ortolina
@claudio-ortolina.org
Did a bit of everything from development to management. Now writing Elixir. See https://claudio-ortolina.org
Half of the hair population needs to die.
November 12, 2025 at 9:36 AM
Another good find in a charity store for a mere 3 pounds.
November 9, 2025 at 5:02 PM
@burningshed.com thank you for the early delivery! Really looked forward to Lunatic Soul’s latest effort.
October 29, 2025 at 2:40 PM
Charity shop find of the day - have never listened to it but I’ve never been disappointed by Peter Gabriel.
October 18, 2025 at 12:38 PM
Got a delivery for a certain Daywalker, first name Blade?
August 9, 2025 at 10:17 AM
July 24, 2025 at 7:46 PM
I think @sainsburys.bsky.social didn’t really nail the quote-on-the-package thing here.
May 27, 2025 at 6:47 PM
I find myself refactoring my own code in the exact same way - I think because I remember reduce as a staple in more languages, so I reach out for it first.
January 2, 2025 at 11:55 AM
For example, see screenshot. These two menus seem almost identical but:

- Edit points to different URLs
- The "Refresh <x>" links are identical
- The "Populate genres" link is identical
- The Purchase button is not present in one version
- The Delete link is identical
December 13, 2024 at 10:50 AM
I’ve been building an application to manage my physical music collection, and I’ve just added a small integration with ChatGPT to magically populate genres.

#ElixirLang and #LiveView made this very fast to prototype, and I know that refactoring it into better shape won’t take long either.
December 10, 2024 at 5:24 PM
In more complex cases, I prefer to use a list, so that you have one set of classes common to all states, and other lists for different conditions. E.g. this snippet from core components. This way you might need to explicitly write the opposite of though.
December 9, 2024 at 6:18 AM