First impressions on JetBrains Rider 2022.3 update

Today I upgraded to JetBrains’ Rider 2022.3. Startup speed has been enhanced, and full .NET 7 and C# 11 support is included. So far, my favorite feature is the conversion of regular and verbatim strings into their raw counterparts (it’s often the small, simple things.) My second best is the fulls upport for WSL2 remote development. This one took a good while to come out of the trenches, but better late than never, I’d say. ...

December 12, 2022

Book Review: When We Cease to Understand the World

When We Cease to Understand the World, by Benjamin Labatut, is a strange narrative object. It mixes fact and fiction in imaginative ways, sometimes making it hard for the reader to distinguish between them, which is probably a testimonial to the experiment’s success. As I was reading, Wu Ming’s unidentified narrative objects (UNO) came to mind. If it doesn’t qualify as UNO, it comes close enough. It certainly fits the ‘faction’ (fact+fiction) genre, if such a thing exists. ...

December 10, 2022

Writing is Magic

I find, more often than not, that I understand something much less well when I sit down to write about it than when I’m thinking about it in the shower. In fact, I find that I change my own mind on things a lot when I try write them down. It really is a powerful tool for finding clarity in your own mind. Once you have clarity in your own mind, you’re much more able to explain it to others. ...

December 9, 2022

JetBrains has left Russia

While it has been a very challenging and difficult time for the company, it cannot even remotely be compared with the horrendous situation that the people of Ukraine are facing on a daily basis, caused by the war. Once again, we condemn this aggression, and have and will continue to stand by the people of Ukraine, including our colleagues and their families. More here. I’m using JetBrains products when I’m not in (neo)vim. For C#, Rider is fantastic, and so is PyCharm for Python. The company is incredible, too, as today’s bold move demonstrates. They moved 800 employees, got visas, new locations and apartments, everything. Huge respect. ...

December 7, 2022

The Making of Dune II

Despite its name suggesting otherwise, Dune II was a first – a real-time strategy game that sprang out of the box with almost every gameplay attribute and control system seen in every RTS since. In direct lineage, it was the father of the globally successful Command & Conquer franchise, in that its code was used as a basis of the first game of the series. Yet in terms of wider influence, the battles first fought out on the vibrant sands of Arrakis continue to echo through modern videogaming. ...

December 6, 2022

My Top 7 New Features in .NET 7

The other day we did a .NET 7 Spotlight event at this month’s DevRomagna meetup. The speakers were Ugo Lattanzi and me. In my session, I chose to talk about my top 7 new features in .NET 7 (pun intended.) What follows is a mix of my preparation notes and what I ended up really saying1. 1. Performance Since the initial release of “new dotnet” (.NET Core), performance has always been a critical goal for the .NET team. Starting with .NET 5, performance gains have been skyrocketing. .NET 6 was a lot faster than 5, and now, well, I’m surprised by the remarkable performance improvements in .NET 7. Stephen Toub posted a remarkably long (255 printed pages!) in-depth analysis of the performance improvements in .NET 7. one That was followed by articles dedicated to ASP.NET Core 7 and MAUI 7 performance gains. At .NETConf 2022, a particular slide caught everyone’s attention. ...

December 4, 2022

My Music in 2022 according to Spotify

Wrapped by Spotify, the 2022 edition just landed in my mailbox. This year I listened to twenty-four different genres. My favorite was Indie Jazz, followed by Hip Hop, Jazz, Electronica and Rock. I am a little puzzled about that Hip Hop in second place. In total, I spent 14143 minutes listening to music, 80 percent more than other listeners in Italy did. My favorite track was Fear Of The Dawn by Jack White, followed by The Beginning by Native Soul, Sorcery by The Toxic Avenger, Spirals by Django Django, and Boy From Michigan by John Grant. ...

December 3, 2022

I am on Mastodon and I love it

Marcus Hutchins on Mastodon: What I missed about Mastodon was its very different culture. Ad-driven social media platforms are willing to tolerate monumental volumes of abusive users. They’ve discovered the same thing the Mainstream Media did: negative emotions grip people’s attention harder than positive ones. Hate and fear drives engagement, and engagement drives ad impressions. More here. I have been on Mastodon for a few weeks now, and wow, what a breath of fresh air. I’m only syndicating to Twitter (and have been for a while, as you might have noticed) while I’m active and engaged on Masto. I know this is breaking my POSSE stance so much that I’ve set up my own Masto instance so I could own my content over there like I do with this website. I never switched from fosstodon (which is an instance I like a lot), though. I’ll wait a little bit and then decide on the move. ...

December 2, 2022

Book Review: Mašen'ka

Masen’ka (or Mary) is Nabokov’s debut novel. It was written when he was in his twenties, living as an émigré in Berlin, just like the story’s protagonist. In the introduction of my Italian edition (Adelphi), the author admits that some life events poured into the narration. The depiction of Ganin’s life in a pension filled with fellow Russian ex-pats, and the relationships between them, is undoubtedly reminiscent of Nabokov’s own experience. ...

November 30, 2022

The Origins of Python

Yesterday the creator of the Python language, Guido van Rossum, tweeted about The Origins of Python, an essay by his mentor, Lambert Meertens. “On Sunday, June 21, 1970, in an office building on Great Portland Street in London, a teletype sprang to life. Under the heading “HAPPY FAMILIES,” the machine rattled out a sequence of English sentences, such as “THE DOG SITS ON THE BABY” and “UNCLE TED PLAYS WITH SISTER.” The “Happy Families” program that produced this output had been written that same weekend by someone with no prior programming experience, a participant in a workshop organized by the Computer Arts Society offering a course in “non-numerical programming.” ...

November 26, 2022