Gui Ferreira
@guiferreira.me
When I noticed performance problems on my site, my initial thought as a backend developer was:
"Maybe I need a CDN. Maybe new caching rules. Maybe infrastructure changes."
But the real fix? Just 3 lines of HTML.
"Maybe I need a CDN. Maybe new caching rules. Maybe infrastructure changes."
But the real fix? Just 3 lines of HTML.
November 10, 2025 at 9:05 AM
When I noticed performance problems on my site, my initial thought as a backend developer was:
"Maybe I need a CDN. Maybe new caching rules. Maybe infrastructure changes."
But the real fix? Just 3 lines of HTML.
"Maybe I need a CDN. Maybe new caching rules. Maybe infrastructure changes."
But the real fix? Just 3 lines of HTML.
🎥 If Your Integration Tests Feel Impossible to Debug, Watch This!
Ever tried debugging an integration test, only to get nothing in your output window?
No logs, no console messages, just confusion.
That's exactly what xUnit v3 fixes with CaptureOutput.
👀 Watch the full video on YouTube 👇
Ever tried debugging an integration test, only to get nothing in your output window?
No logs, no console messages, just confusion.
That's exactly what xUnit v3 fixes with CaptureOutput.
👀 Watch the full video on YouTube 👇
November 4, 2025 at 9:05 AM
🎥 If Your Integration Tests Feel Impossible to Debug, Watch This!
Ever tried debugging an integration test, only to get nothing in your output window?
No logs, no console messages, just confusion.
That's exactly what xUnit v3 fixes with CaptureOutput.
👀 Watch the full video on YouTube 👇
Ever tried debugging an integration test, only to get nothing in your output window?
No logs, no console messages, just confusion.
That's exactly what xUnit v3 fixes with CaptureOutput.
👀 Watch the full video on YouTube 👇
New to testing in C#? Start here 👇
xunit.net course → from your first test to pro practices.
🔗 dometrain.com/course/from-...
xunit.net course → from your first test to pro practices.
🔗 dometrain.com/course/from-...
September 15, 2025 at 2:05 PM
New to testing in C#? Start here 👇
xunit.net course → from your first test to pro practices.
🔗 dometrain.com/course/from-...
xunit.net course → from your first test to pro practices.
🔗 dometrain.com/course/from-...
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
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
June 5, 2025 at 10:32 AM
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
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
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 😉
I'm trying to confirm a theory 😉
April 30, 2025 at 10:46 AM
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 😉
I'm trying to confirm a theory 😉
I'm writing this week's newsletter, and I noticed I've changed my belief system.
"Do it just because it's cool"
"Do it just because it's cool"
April 11, 2025 at 12:46 PM
I'm writing this week's newsletter, and I noticed I've changed my belief system.
"Do it just because it's cool"
"Do it just because it's cool"
"It's just perfect for immediate use!"
That's what our students say about our OpenTelemetry in .NET course.
Stop wondering how to implement modern observability - start building it today with 40% OFF!
That's what our students say about our OpenTelemetry in .NET course.
Stop wondering how to implement modern observability - start building it today with 40% OFF!
April 9, 2025 at 2:09 PM
"It's just perfect for immediate use!"
That's what our students say about our OpenTelemetry in .NET course.
Stop wondering how to implement modern observability - start building it today with 40% OFF!
That's what our students say about our OpenTelemetry in .NET course.
Stop wondering how to implement modern observability - start building it today with 40% OFF!
5 minutes and 15 seconds a year is how long your cloud applications can be down, even if you go the extra mile.
Even the hard-to-get famous five nines (99.999%) feel perfect until we know what they mean.
There's no perfection.
There's a ton of tradeoffs.
Even the hard-to-get famous five nines (99.999%) feel perfect until we know what they mean.
There's no perfection.
There's a ton of tradeoffs.
January 7, 2025 at 1:35 PM
5 minutes and 15 seconds a year is how long your cloud applications can be down, even if you go the extra mile.
Even the hard-to-get famous five nines (99.999%) feel perfect until we know what they mean.
There's no perfection.
There's a ton of tradeoffs.
Even the hard-to-get famous five nines (99.999%) feel perfect until we know what they mean.
There's no perfection.
There's a ton of tradeoffs.
"Difficulties are just things to overcome, after all."
Sir Ernest Shackleton
This book is a brilliant story of authentic leadership.
Sir Ernest Shackleton
This book is a brilliant story of authentic leadership.
December 23, 2024 at 4:03 PM
"Difficulties are just things to overcome, after all."
Sir Ernest Shackleton
This book is a brilliant story of authentic leadership.
Sir Ernest Shackleton
This book is a brilliant story of authentic leadership.
I do not feel excited about this.
Vigo, Spain
Vigo, Spain
December 21, 2024 at 7:03 PM
I do not feel excited about this.
Vigo, Spain
Vigo, Spain
This goes directly into the highlights of 2024.
"Keep Coding" is not only Nick Chapsas synonym but also part of the collective history of hashtag#dotnet.
If you recognise it, it means that at some point, you relied on Nick to keep up with .NET. We have that in common.
"Keep Coding" is not only Nick Chapsas synonym but also part of the collective history of hashtag#dotnet.
If you recognise it, it means that at some point, you relied on Nick to keep up with .NET. We have that in common.
December 20, 2024 at 3:20 PM
This goes directly into the highlights of 2024.
"Keep Coding" is not only Nick Chapsas synonym but also part of the collective history of hashtag#dotnet.
If you recognise it, it means that at some point, you relied on Nick to keep up with .NET. We have that in common.
"Keep Coding" is not only Nick Chapsas synonym but also part of the collective history of hashtag#dotnet.
If you recognise it, it means that at some point, you relied on Nick to keep up with .NET. We have that in common.
I'm not sure how I feel about these numbers...
2023 vs 2024 on YouTube.
2023 vs 2024 on YouTube.
December 19, 2024 at 6:48 PM
I'm not sure how I feel about these numbers...
2023 vs 2024 on YouTube.
2023 vs 2024 on YouTube.
I always have a yearly goal for what I want to learn.
A skill, a language, a framework, etc.
What do you plan to learn next year?
What's on your list for 2025?
A skill, a language, a framework, etc.
What do you plan to learn next year?
What's on your list for 2025?
December 11, 2024 at 10:12 AM
I always have a yearly goal for what I want to learn.
A skill, a language, a framework, etc.
What do you plan to learn next year?
What's on your list for 2025?
A skill, a language, a framework, etc.
What do you plan to learn next year?
What's on your list for 2025?
YouTube is such a great place for self-esteem 🙃
December 5, 2024 at 8:44 PM
YouTube is such a great place for self-esteem 🙃