Ramblings of a Software Craftsman
Subscribe
Archives
Generative AI is not going to build your engineering team for you
June 14, 2024
Charity Majors1 has a good, long-form article on the Stack Overflow blog. The title is misleading as, while AI’s impact on software engineering and its...
Experts vs. imitators
June 13, 2024
I love this concise checklist on detecting fake experts, with which my experience wholeheartedly agrees. The first one: Imitators can’t answer questions at a...
Container security meetup at DevRomagna
June 13, 2024
We’re doing a DevRomagna meetup on container security. It will happen on June 26 at 19pm, it will be in Italian, and the speaker will be the one and the only...
Hidden Tracks: Domodossola – Weissmies
June 11, 2024
Lately, I have become increasingly interested in sound. Of the short films I shoot while hiking, for example, I’ve noticed that I’m primarily interested in...
Quoting Sean Voisen
June 4, 2024
just writing down notes is all that really matters. Any tool that allows you to compose and save text will do. It is the act of writing, not the act of...
The Toschi Hermitage
June 2, 2024
I went on a motorcycle and hiking trip yesterday. It was a glorious day, albeit windy, which helped keep the temperature chill. Mixing hiking with...
How to handle custom claims in an Open ID Connect-authenticated ASP.NET Core app
May 31, 2024
Today, I learned how to handle custom claims in an Open ID Connect authenticated ASP.NET Core app. The scenario goes like this. I have an ASP.NET Core app...
Kagi is profitable
May 31, 2024
Two years after its launch, Kagi, the pay-per-use search engine is profitable. We are also thrilled to report that we have achieved profitability. This...
LLMs don't remember everything you say
May 29, 2024
Simon Willison has a new article explaining an important and often ununderstood aspect of LLMs. There’s a remarkable difference between chatting with an LLM,...
Quoting Elena Kostyuchenko
May 29, 2024
In 2021, in Russian courts, the fate of 783000 people was decided. There were 2190 acquittals. Two thousand one hundred and ninety. The probability of being...
Fattura Elettronica for .NET v3.4.15
May 24, 2024
Today I released Fattura Elettronica for .NET v3.4.15. The Fattura Elettronica project allows for the validation and de/serialization of electronic invoices...
A motorcycle trip across Europe
May 23, 2024
Last night, I returned from Trifest 75, a motorcycle rally organized by the Triumph Owners Motorcycle Club1 at the Shelsley Walsh Hill Climb, Worcester, UK....
The video of my OAuth2 session at WebDay 2024 is online
May 23, 2024
The video my OAuth2 and OpenID Connect session at WebDay 2024 Milan is available online. It is in Italian, and you need to login or register in order to see...
Thirty-seven years ago
May 14, 2024
Thirty-seven years ago, at about 11 a.m., at the Rocca Brancaleone Park, my then-girlfriend and I kissed for the first time under a tree. We decided...
What Open AI just did
May 14, 2024
Open AI just released ChatGPT 4o. The launch demo is available on YouTube, and yes, it is impressive. They did not launch v5, though, and 4o is only...
In the pinewood [video]
May 12, 2024
I went for a walk in the local pinewood the other day. It’s one of my favorite places, especially the least frequented parts, where one can walk for hours...
A walk on the beach [video]
May 12, 2024
I took a walk on the beach last weekend. I never frequent Lido Adriano. It is much better than I expected, especially out of season. The post A walk on the...
The best thing I have read on ADHD
May 12, 2024
I read ADHD—A Lifelong Struggle today. It’s the best thing I’ve read on ADHD so far. Its advice is grounded in experience and applies to everyone: those who...
C# 12 Collection Expressions
May 11, 2024
This is a follow-up post to C# 12 Primary Constructors. Like that article, this one originates from the preparation notes for my presentation at the ABP...
Quoting John Gruber
May 10, 2024
The standard shouldn’t be never to make a mistake. It’s to make as few mistakes as possible, but quickly recognize, acknowledge, and address the ones you do...
C# 12 Primary Constructors
May 9, 2024
I wrapped up my C# 12 session at the ABP Dotnet Conference 2024, and I wanted to share the take-home points, at least about the most relevant features in...
In the pinewood
May 3, 2024
I went for a walk in the local pinewood the other day. It’s one of my favorite places, especially the least frequented parts, where one can walk for hours...
Quoting Ralph Waldo Emerson
April 29, 2024
I cannot remember the books I’ve read any more than the meals I have eaten; even so, they have made me. – Ralph Waldo Emerson (debated, see here) The post...
Quoting Moxie Marlinspike
April 27, 2024
It’s very fast to build something that’s 90% of a solution. The problem is that the last 10% of building something is usually the hard part which really...
Quoting Ken Thompson
April 26, 2024
The moral is obvious. You can’t trust code that you did not totally create yourself. No amount of source-level verification or scrutiny will protect you from...
Tor: from the Dark Web to the Future of Privacy
April 26, 2024
This one looks like a promising read: Tor, one of the most important and misunderstood technologies of the digital age, is best known as the infrastructure...
Spellbound Contemporary Ballet's The Art of Fugue
April 22, 2024
Yesterday, Serena and I went to see Spellbound Contemporary Ballet’s The Art of Fugue, a performance based on J.S. Bach’s unfinished work. I have been...
Cowboy Bebop
April 19, 2024
I have been following Cowboy Bebop on Netflix (the anime, not the spinoff TV series). The opening is a visual and musical marvel; I’m enthralled by it. The...
Redis is forked
April 19, 2024
Vicki Boykis has a great piece on Redis’s recent vicissitudes. At the same time, she recaps where we stand and sings the praises of a project that many are...
AI isn't useless. But is it worth it?
April 18, 2024
Molly White’s experience with LLMs corresponds more or less with my own, but she is much better at recounting, critiquing, and drawing conclusions than I am....
I am speaking at ABP Dotnet Conf'24
April 15, 2024
I am thrilled to have the opportunity to present at an international conference once again. On May 9th, I will speak at the ABP Donet Conf'24. My session,...
Why I speak at conferences
April 11, 2024
Among the essential reasons I continue to make presentations at various conferences is that the preparation required to deliver good content forces me to...
Quoting snakeyjake
April 6, 2024
I wish I was morally bankrupt enough to be a productivity guru. I could, like, charge $50k to stand behind a podium in a hotel ballroom and spout nonsense at...
Timeline of the XZ open source attack
April 2, 2024
The so-called “XZ attack” is all over the internet these days, and for good reason. Over a period of over two years, an attacker using the name “Jia Tan”...
Listening to purchased music is the way
March 31, 2024
Happy Easter, everyone. This morning, I completed the long-overdue move of all my ripped CDs from my old 2012 MacBook Pro to the new one and, then, to my...
ChatGPT is the perfect Linux assistant
March 29, 2024
I spent the day doing remote maintenance on multiple Linux machines via ssh. The revelation is that ChatGPT is the bomb for these tasks: What does that...
William Adams: english advisor to the Shogun
March 26, 2024
I am not a fan of TV series. However, I have been following the Shogun miniseries with a fair amount of interest, mainly because I am intrigued by the...
From Bocconi to the Twin Mountains
March 18, 2024
Yesterday I went for a walk in the mountains. This tour starts from Bocconi (on the road to Muraglione Pass) and the nice humpback bridge that is just below...
Cannibalism as a way to honor the dead
March 16, 2024
As it appears, cannibalism was much more widespread than previously thought, and perhaps for more complex reasons than we think. To honor the dead, for...
Quoting Alice Rohrwacher
March 16, 2024
In a beautiful essay published in Waiting for God, Simone Weil reminds us that study serves to develop attention, and almost no matter what is studied, even...
Quoting Frank Herbert
March 14, 2024
I wrote the Dune series because I had this idea that charismatic leaders ought to come with a warning label on their forehead: “May be dangerous to your...
Quoting Lars Wirzenius
March 13, 2024
Take care of yourself. Sleep. Eat. Exercise. Rest. Relax. Take care of other people, as best you can. People are important. Software is just fun. –Lars...
Astral Gold by Dean McPhee [music]
March 11, 2024
Thanks to Giovanni Ansaldo’s convincing review on yesterday’s issue of Il Mondo podcast, my first Bandcamp purchase1 is the recently released Astral Gold...
Dirty Rat by Orbital, with Sleaford Mods [music]
March 11, 2024
I recently bought Dirty Rat, the absolute banger from Orbital’s 2023 Optical Delusion. It couldn’t be anything different, given that it’s a collaboration...
Voice dictation on iOS and macOS is underestimated
March 10, 2024
Most people likely already know and use the voice dictation feature in iOS and macOS all day, but I’ve only now seen the light. Yesterday, I discovered I...
Medieval monks also had focus issues
March 10, 2024
Medieval monks also needed help with focus and attention. Joel J Miller discusses this in What Monks Know About Focus, the latest issue of Miller’s Book...
I am presenting on OAuth2 at two conferences this month
March 5, 2024
I am speaking about OAuth2 and Open ID Connect with ASP.NET Core 8 at Rome .NET Conference 2024 on March 22 and then, less than a week later, at WebDay 2024...
Saturday beach walk
March 4, 2024
The post Saturday beach walk appeared first on nicolaiarocci.com.
Quoting Benedetta Tobagi
March 3, 2024
For those who have found their meaning, their place in the world, and what they feel they want to live for, death is just one part - inevitable, but not...
On founders doing customer support
March 2, 2024
I just came across this tweet by Aaron Levie: The best founders I know — no matter their company’s scale — thrive on doing customer support directly. There’s...
Newer archives
Older archives