Sign in

Davide Bellone | www.code4it.dev

@bellonedavide.bsky.social
253 followers 414 following 100 posts

Author | Speaker | Microsoft MVP I publish content about #csharp, #dotnet, and #softwareArchitecture. 👨‍💻 Author of code4it.dev 🐧 linktr.ee/davidebellone

PostsRepliesMedia
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 24/02/2026
A new article! Readonly vs Immutable vs Frozen in C#: meanings + benchmarks. 1️⃣ Readonly = view, can still change 2️⃣ Immutable = snapshot, new instance on update 3️⃣ Frozen = build once, fastest lookups Read & comment! 🔥 #dotnet #csharp #performance www.code4it.dev/blog/readonl...
code4it.dev
Readonly vs Immutable vs Frozen in C#: differences and (a lot of) benchmarks
The words ReadOnly, Immutable, Frozen seem similar but have distinct meanings in .NET. Here’s a detailed comparison of Readonly, Immutable, and Frozen collections in C#, with benchmarks and typical us...
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 21/01/2026
Board of Peace
000
Reposted by Davide Bellone | www.code4it.dev
Shahab Ganji @shahab-the-guy.dev · 16/11/2025
`DiagnosticSuppressor` shines, when we want a dynamic behavior for enabling/disabling a `DiagnosticAnalyzer`. Here I am covering them and of course with tests 😉 👉🏼 bit.ly/4p8d99a or scan the QR code! #Roslyn #DiagnosticAnalyzer #DiagnosticSuppressor #SourceGenerator #csharp #dotnet
011
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 31/10/2025
Love this #copilot suggestion: all items are lowercase, but they should be lowercase!! 😀😀
020
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 12/10/2025
The Testing Pyramid emphasises Unit Tests. The Testing Diamond emphasises Integration Tests. But I really think we should not focus on technical aspects. That's why I came up with the Testing Vial. Let me know what you think of it!
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 23/09/2025
Good to know that .NET STS releases will now be supported for 24 months instead of 18 months. The end of support will coincide with the release of the next STS, as a soft push to companies to upgrade to the newer versions.
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 19/09/2025
I left Twitter because of all those fake accounts, and now... they're here >sigh<
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 18/09/2025
Hexagons
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 11/09/2025
I just realised that my city, Turin, is famous for two opposite things: - Juventus Football Club - the Shroud
media.tenor.com
a picture of a man 's face with the word alva on the bottom right
ALT: a picture of a man 's face with the word alva on the bottom right
000
Reposted by Davide Bellone | www.code4it.dev
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/09/2025
Ready to make your C# tests rock-solid? 🎸 Discover how TimeProvider & FakeTimeProvider help you inject and test current time easily! 1️⃣ Simplify date handling in tests 2️⃣ Boost reliability with FakeTimeProvider 3️⃣ No more custom wrappers! Read & comment!👇 #dotnet #csharp #testing
121
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/09/2025
Ready to make your C# tests rock-solid? 🎸 Discover how TimeProvider & FakeTimeProvider help you inject and test current time easily! 1️⃣ Simplify date handling in tests 2️⃣ Boost reliability with FakeTimeProvider 3️⃣ No more custom wrappers! Read & comment!👇 #dotnet #csharp #testing
121
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 16/08/2025
As expected
media.tenor.com
a taco with arms and legs is dancing on a white background
ALT: a taco with arms and legs is dancing on a white background
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 06/08/2025
🔍 Want to build your own static code analysis tool in .NET? Discover how Assembly, Type, MethodInfo & ParameterInfo work! 1️⃣ Learn to inspect assemblies & types 2️⃣ Master method & parameter analysis 3️⃣ Build custom analyzers—no big tools needed! Read & comment! #dotnet #CSharp #CodeAnalysis #DevTips
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 11/06/2025
🚀 Curious about error handling in C# async? My latest article breaks down Task.WhenAll vs Task.WaitAll! 1️⃣ Real code examples & outputs 2️⃣ Key differences in exception handling 3️⃣ Practical tips for modern C# devs Read & comment your thoughts! #dotnet #csharp #async #programming link in comments
100
Reposted by Davide Bellone | www.code4it.dev
ASP.NET Core News @aspnetcore.news · 30/05/2025
How to run SonarQube analysis locally with Docker by @bellonedavide.bsky.social www.code4it.dev/blog/sonarqu... #aspnetcore
021
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 28/05/2025
🚀 Wanna boost your code quality with SonarQube + Docker! Learn how to set it up locally and run your first analysis. 🛠️ 1️⃣ Easy Docker setup for SonarQube 2️⃣ Step-by-step guide for ASP.NET projects 3️⃣ Navigate insightful reports 🧑‍💻 👉 Link in comments! #CodeQuality #SonarQube #Docker #DotNET
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 23/04/2025
In a dystopic future, I can see Tesla taxis giving you a different quality of service depending on what you've posted on Twitter.
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 21/03/2025
Visual Studio Intellisense is weird: Who is Joseph Maloney? Why does his name appear in my code??
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 14/02/2025
Never happened before: I celebrated the successful downgrade of the application I'm working on 😂😂
010
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 04/02/2025
🐧 D2 Diagrams: An Alternative to Mermaid🐧 Tired of #Mermaid? My latest article dives into the world of #D2 diagrams and shows you how to create your own! Everything's defined as a text, but with more elements and ways to describe the #architecture (link in the first comment)
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 30/01/2025
Just a kind reminder: In Italy, we don’t have a clue of what Fettuccine Alfredo are. Same for spaghetti with meatballs. Never eat them, and you will not find them in any house or restaurant 🇮🇹🇮🇹🍝🍝
media.tenor.com
a cartoon of peter griffin talking to a butcher in a butcher shop
ALT: a cartoon of peter griffin talking to a butcher in a butcher shop
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 30/01/2025
Ok, I'm officially an Open Source contributor 😂
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 23/01/2025
🐧 Unlock the Power of Custom C# Attributes! 🐧 Wanna make your #CSharp code more expressive and powerful? My latest article dives into the world of custom C# attributes and shows you how to create your own! 1️⃣ Enhance Code Readability 2️⃣ Add Metadata 3️⃣ Enhance searchability 👇
110
Reposted by Davide Bellone | www.code4it.dev
ASP.NET Core News @aspnetcore.news · 20/01/2025
HTTP Logging in ASP .NET: how to automatically log all incoming HTTP requests (and its downsides!) by @bellonedavide.bsky.social buff.ly/4hojARy #aspnetcore
011
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 22/01/2025
🐧HTTP Logging in ASP.NET🐧 Ever wondered how to effectively log HTTP requests and responses in your ASP.NET applications? My latest article dives deep into HTTP logging, providing you with the tools and knowledge to enhance your applications.🚀
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 20/01/2025
Tell me you need to reach a certain amount of words without telling you need to reach a certain amount of words
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 17/01/2025
So many truths in just one paragraph ❤️
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 14/01/2025
🐧 Unlock the Power of Fitness Functions in Software Architecture! 🐧 Discover how #FitnessFunctions can revolutionize your software design! Learn the basics, see real-world examples, and get practical tips to future-proof your systems. 🚀 #SoftwareArchitecture www.code4it.dev/architecture...
code4it.dev
Fitness Functions in Software Architecture: measuring things to ensure prosperity
Non-functional requirements matter, but we often forget to validate them. You can measure them by setting up Fitness Functions.
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 05/01/2025
There's probably something worse than Hell: Accenture's support and systems for former employees.
media.tenor.com
a cartoon character is standing next to a pot of fire
ALT: a cartoon character is standing next to a pot of fire
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 23/12/2024
Every time I play Wordle (yes, I do still play it!), I start with 3 specific words that cover most of the cases. There will come tha day the first word I use is the puzzle solution. 😊
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 16/12/2024
Cool, lots of people interested in learning about Azure App Configuration ❤️ It was a pleasure presenting in front of a crowded room 🤩🤩 #dotnetconference #netconfitalia #mvpbuzz
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 16/12/2024
It’s Dotnet conf day 🤩🤩 I’ll be on stage in a few minutes, but in the meanwhile, it’s time to attend others’ sessions 🔥🔥
110
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 13/12/2024
Today I helped a colleague fix an error with NPM. Even though I haven't worked with NPM since... 2017? 🤘🤘
media.tenor.com
a man with long hair and a beard is crying and saying i 'm still worthy .
ALT: a man with long hair and a beard is crying and saying i 'm still worthy .
230
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 08/12/2024
What is this? A panettone for ants!?
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 05/12/2024
All in all, I forgot to give you context! I found this open source project that allows you to schedule and create posts for almost all social media out there! docs.postiz.com/installation... It seems to be a great project, but I don't know how to install it on Azure 🙃🙃
docs.postiz.com
Docker Compose - Postiz Docs
Postiz - Open source social media scheduling tool
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 05/12/2024
Looking for guidance about #Azure! I have a docker-compose.yml file from a fantastic open-source project that I want to run on Azure. It starts up the main app, redis, postgres, and some other containers. What's the best approach?
media.tenor.com
a man giving a thumbs up with the words " i 'd love to learn " below him
ALT: a man giving a thumbs up with the words " i 'd love to learn " below him
200
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 04/12/2024
Yes, I know you didn't know you needed a metal song about Hello World in Java! Lucky for us, Nanowar of Steel are here for you! (show some love to those awesome guys!) www.youtube.com/watch?v=yup8...
youtube.com
NANOWAR OF STEEL - HelloWorld.java (Source Code Video) | Napalm Records
YouTube video by Napalm Records
010
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/12/2024
Gente! Tra due lunedí, il 16 dicembre, saró alla Microsoft House di Milano a parlare di configurazioni, #Azure App Configuration e Feature Flags in #dotNET! Ci vediamo lí? Bonus: se avete qualche domanda che vorreste che io risponda durante la presentazione, fatevi avanti! #MVPBuzz
020
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/12/2024
🐧 Just published a new article on generating realistic data in C# with Bogus! 🚀 Learn 2 ways to create fake data effortlessly for your projects. Perfect for testing, seeding databases, and more! 💡 #CSharp #Coding #dotnet www.code4it.dev/csharptips/b...
code4it.dev
C# Tip: 2 ways to generate realistic data using Bogus
Bogus is a library that generates realistic values for your data. When populating fake user names, instead of Foo and Bar, you can have John and Sarah. Let’s see two ways to define and reuse a Faker d...
010
Reposted by Davide Bellone | www.code4it.dev
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 14/11/2024
The Data Management System (DMS) module contains several Domain Objects, that I can refer to as DMSDO, using the full acronym. Now, I have to create Domain Objects for the Data Integration Layer module. I should not use the acronym, here 😂😂😂
001
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/12/2024
Today's fight: another internal team has to export data for us and, in the future, for external consumers. As the data is the result from a SQL query, they want to return a flat JSON with like {PROP1_NAME="", PROP1_VAL=""} instead of somethin like {PROP1: {Name="", Val=12}}. For 50+ properties
120
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 03/12/2024
There you are, @alex-bb.bsky.social 😄😄
010
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 28/11/2024
Maybe this year I'll go to the #MVPSummit Let's see if I can afford days off, since I joined this company not so long ago :)
100
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 27/11/2024
🐧 Wanna learn how to log using ILogger and Seq in ASP.NET?🚀 Learn how to set up Seq, integrate it with your app, and manage logs effortlessly. Perfect for local debugging and troubleshooting! #ASPNet #Logging #Seq #DotNet #Csharp www.code4it.dev/blog/logging...
code4it.dev
Easy logging management with Seq and ILogger in ASP.NET
Seq is one of the best Log Sinks out there : it’s easy to install and configure, and can be added to an ASP.NET application with just a line of code.
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 21/11/2024
Well, well, well, we have a nice little bug on Windows 11!
120
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 20/11/2024
This is a post with AnotherLabel
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 20/11/2024
This is from Publer, testing the autoschedule feature
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 20/11/2024
still another test from Publer.
010
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 19/11/2024
This is a test from Publer. Ignore it, Bluesky friends! (well, in the meanwhile, you can have a look at my blog: www.code4it.dev/)
code4it.dev
Code4IT
Code4IT - a blog for .NET enthusiasts, Azure lovers, and Backend developers
000
Davide Bellone | www.code4it.dev @bellonedavide.bsky.social · 17/11/2024
My guilty pleasure? Watching programming-related videos while ironing. Tell me I’m not alone! 😅
100