Gui Ferreira
banner
guiferreira.me
Gui Ferreira
@guiferreira.me
230 followers 38 following 110 posts
Minimalist Software Craftsman ▶️ YouTube: http://youtube.com/@gui.ferreira Ⓜ️ Microsoft MVP
Posts Media Videos Starter Packs
Reposted by Gui Ferreira
A very important message from @guiferreira.me at @ndcconferences.com Porto: do more with less 👌
Reposted by Gui Ferreira
Hey Jason!
Check this out: bsky.app/profile/guif...
A few weeks ago I launched my xUnit course.

Many of you asked: “Can I buy it without a membership?”

✅ For the next 72 hours only — yes, you can.

Get lifetime access here → dometrain.com/course/from-...
New to testing in C#? Start here 👇

xunit.net course → from your first test to pro practices.

🔗 dometrain.com/course/from-...
A few weeks ago I launched my xUnit course.

Many of you asked: “Can I buy it without a membership?”

✅ For the next 72 hours only — yes, you can.

Get lifetime access here → dometrain.com/course/from-...
New to testing in C#? Start here 👇

xunit.net course → from your first test to pro practices.

🔗 dometrain.com/course/from-...
Hi Jason! That’s correct. Currently (limited time offer) there’s a monthly subscription available, which is a great deal. I hope that helps
New to testing in C#? Start here 👇

xunit.net course → from your first test to pro practices.

🔗 dometrain.com/course/from-...
MediatR shines when you have: large teams, complex workflows & multiple cross-cutting concerns.

Otherwise, it’s like using a chainsaw to slice bread.
I believe you can even find the explanation in the docs.
I can see the concern with some upgrades going unnoticed

I can see you upgrading without even noticing any breaking change; however, some things fundamentally changed.

Honestly, I would prefer a regular upgrade to the old package, but they have thought about it.
Using MediatR everywhere because it looks 'professional'?

Think again.

Often, direct service calls are simpler, faster to debug, and your future self will thank you.
Basically, they want the users to make a conscious decision to upgrade due to all that is involved.

I'm sorry for not getting back to you sooner, Xavier.
Reposted by Gui Ferreira
Looking forward to chatting with @guiferreira.me on the podcast tomorrow! If there's anything particular you'd like me to ask, let me know! :)
I think it could work. Maybe it would need some kind of prompts to tune the output to what the user wants. But looks like a good idea
Interesting. How would we ensure consistency across versions? 🤔
Watched a senior dev spend 3 days testing code that took 2 hours to write.
Why? He wrote it backwards.

Most C# devs do.

I did too—until I learned to write code that wants to be tested.

I packed 15 years of lessons into a 4h course.
👇 Link in replies
Any hacks for organising YouTube recommendations by mood/interest?

I wish I could filter recommendations into buckets. Imagine toggling "Baking Mode" only to see sourdough tutorials instead of mixing them with coding videos.
JetBrains was kind enough to share some data with me 😉
Reposted by Gui Ferreira
I'm excited to announce that my 4th #Dometrain course has just gone live! 🥳 This is on the amazing #dotnet Aspire!! It covers everything you need to know and includes all the latest 9.2 goodness!
It's the last day of the birthday sale! Get 40% off with this link... dometrain.com/course/getti...
Do you know if there is any data on the age distribution of .NET developers (like the one in the image)?

I'm trying to confirm a theory 😉
Reposted by Gui Ferreira
Video tip: Take your time watching @guiferreira.me contemplate the state of open source in .NET.

#dotnet
.NET 💔 OSS
YouTube video by Gui Ferreira
www.youtube.com
I'm writing this week's newsletter, and I noticed I've changed my belief system.

"Do it just because it's cool"