Fattura Elettronica v4

I just released FatturaElettronica.NET v4. The major version bump is due to a minor breaking change introduced with this version. After removing the BouncyCastle dependency (v3.4.16) for signature, content extraction, and encoding purposes, a few minor behavioral changes were introduced in the library. It was previously possible to extract content from documents with tampered signatures (if signature validation was flagged false) Signature exceptions were being misreported as Base64 FormatExceptions for non-base64 input files After a lengthy analysis and troubleshooting, it was determined that System.Cryptography (which now replaces BouncyCastle) cannot support the successful decoding of tampered invoices. However, this is undesirable as a feature in the first place. The result is a breaking change: attempting to read tampered documents will now invariably throw SignatureException. ...

June 16, 2025

Blogs are still a thing

Quoting Andreas: Blogging is a small niche these days. There isn’t much hype around it, nor is there any money to be made because the VC firms are all busy chasing the next big thing, whatever that might be once the AI hype dies off in a year or two. But it is still here, and I like it exactly because it’s not the hype technology of the day anymore. It isn’t commercialised, algorithmically curated and set up to make some other person rich. ...

June 16, 2025
Our orchid in bloom

In bloom

After years of care, the orchid in the bathroom has bloomed again. I moved it from the edge of the bathtub, where it had been surviving in a wilted state for years, to the sink, hoping to water it more often, which I did. Nothing else: no repotting, no fertilizer, the same light as before. The resilience of nature.

June 16, 2025

Protests work

Quoting Brent Simmons: Chatting with my friends about how I hate these fascist assholes doesn’t do a damn thing. Protests work. (Imperfectly, sure, with no guarantees. But it sure beats not protesting.) He’s attending No Kings today.

June 14, 2025

The empire strikes back

Quoting straight from Jim Nielsen’s note on LLM training on copyrighted data: As a broke teenager, the web was this strange wonderland where you could access all kinds of copyrighted material using tools developed by fringe individuals/communities: Napster, Kazaa, Torrents, Usenet, etc. These tools (at least in the beginning) weren’t really made for profit, just to subvert the gatekeepers (and yeah, steal their profits). Now — in a strange twist of irony — things seem to have flipped: ...

June 14, 2025
Calibro 35's Exploration album cove

Exploration by Calibro 35

Calibro 35’s Exploration, their latest album that I have just purchased, supremely fits and redefines the instrumental jazz-funk genre, adding a firm pinch of “vintage futurism,” as they call it. We were born with our heads facing forward and our eyes looking backward toward the future and the past. We have always struggled more with the present. A review that makes them justice and includes a concise yet well-done listening guide is on Far Out. ...

June 13, 2025

Agentic coding recommendations

Armin Ronacher is on a roll. He just published his Agentic Coding Reccomendations. On the topic of Agenting Coding he recently published: AI Changes Everything (you should read it) GenAI Criticism and Moral Quandaries Both already reported.

June 12, 2025

MCP or connecting our apps to LLMs

Last night, I presented a session titled MCP or Connecting our Apps to LLMs at DevRomagna, our local developer’s community, and I think it went well. I had intended to record the audio with the idea of transcribing it with MacWhisper and then publishing it here on my site, but I forgot to do so, which is a pity. The session lasted almost two hours (I had thought it would take less time), during which I deviated somewhat from the script, using slides as a guide that were essentially an adaptation of the notes I had taken during my experiments. I showed the code for the MCP servers I created (stdio and streamable HTTP transports), demonstrated the various ways to link them with LLMs (Claude Desktop, Claude Code, and VS Code), and then shared my thoughts on the entire matter. ...

June 12, 2025

Quoting Sam Altman

In the 2030s, intelligence and energy—ideas, and the ability to make ideas happen—are going to become wildly abundant. These two have been the fundamental limiters on human progress for a long time; with abundant intelligence and energy (and good governance), we can theoretically have anything else. – Sam Altman

June 11, 2025

People won't use IDEs anymore

I’m just back from watching Mastering Claude Code in 30 Minutes, a talk by Boris Cherny, who, I learned, created Claude Code. I was struck by Boris’s reply to one question from the crowd: Hey, why did you build a CLI tool instead of an IDE? Yeah, it’s a good question. There are two reasons. We started this at Anthropic, where people use a broad range of IDEs. Some people use VS code. Other people use Zed, Xcode, Vim, or Emacs. And it was just hard to build something that works for everyone. And so the terminal is just the common denominator. The second thing is that at Anthropic, we see firsthand how quickly the model is improving. I think there’s a good chance that by the end of the year, people won’t use IDEs. And so, we want to prepare for this future and avoid over-investing in UI and other layers on top. Given the way the models are progressing, it may not be practical to work on them soon. ...

June 10, 2025