Peter Ritchie

@peterritchie.com

Independent software consultant | Former MS Dev MVP ×13 | 3 decades of delivering software | Focusing mostly on solution and software architecture but experienced in back-end development with C#. https://github.com/peteraritchie

A developer I know recently asked: "Since we can produce code so fast now, does the code actually matter that much? Assuming the code fulfills the requirement through actual user testing, who cares what the code looks like?" I have thoughts: ardalis.com/why-care-abo... #AI #code #programming

Why Care About Agent Authored Code Quality

If AI can write code a hundred times faster than humans, and AI is going to be maintaining the app too, why should we care about code quality as long as it works? The assembly language analogy is comp...

ardalis.com

C# is leveling up memory safety: • unsafe = a contract, not a vibe • every unsafe op goes in an inner unsafe block • <safety> docs make obligations explicit Rust‑inspired, C#‑shaped. Read the blog → ift.tt/Lac3vTB

spot art.
c# and .net logos
text reads: .net 11
Improving C# Memory Safety
Previewing the c# 16 call-unsafe model

Recent status: watching someone that works at Zoom take a past due security training about not taking meetings in public spaces while he was on a train going between Copenhagen and Stockholm. He completed his training then had a sales meeting about volume discounts.

A photo of a Dell laptop screen taken between two train seats. The screen has a training video with the text "You never know who's sitting next to you" showing on it. The picture taker is sitting behind the person taking the training, so it's OK.

Ah, the joy of mixing hobbies. I'm reading @ericlippert.com's "Fabulous Adventures in Data Structures and Algorithms" (which more than lives up to its name; strongly recommended) and the section on change ringing (in the context of enumerating permutations).

I don’t buy the idea that libraries will go away since everyone can just write their own now. Maybe for small internal company use-cases. But libraries are not just code, they’re time invested in edge cases, they’re hundreds of hours of human eyes. I don’t want to replace that.