Gui Ferreira
@guiferreira.me
📤 232
📥 39
📝 125
Minimalist Software Craftsman ▶️ YouTube:
http://youtube.com/@gui.ferreira
Ⓜ️ Microsoft MVP
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.
about 9 hours ago
1
0
0
Ever get annoyed by repeating the same 'using' statements in all your test files? 🧪 C# 10+ has a neat fix: global usings. Let's see how it simplifies your test projects. 👇
3 days ago
1
3
1
Still on xUnit v2? You're missing out. ⚡ xUnit v3 supports TestContext.Current.CancellationToken and assembly-level logging attributes. Upgrade in minutes, reduce boilerplate, get clearer integration test results.
4 days ago
1
3
1
As .NET devs, we often reach for infra tools first: - caching, CDNs, scaling servers. But sometimes the biggest performance wins don't require any of that. 👇
5 days ago
1
0
0
🎥 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 👇
6 days ago
1
0
0
Most devs see a perf issue and jump straight to infra fixes: caching, servers, etc. But sometimes the biggest wins come from the simplest change. My site's payload dropped 40% — not by scaling infra, but by switching image formats.
7 days ago
1
1
0
reposted by
Gui Ferreira
Ricardo Castro
18 days ago
A very important message from
@guiferreira.me
at
@ndcconferences.com
Porto: do more with less 👌
0
1
1
reposted by
Gui Ferreira
NDC Conferences
18 days ago
Imagine if we made it simple! Today started off with words of wisdom from keynote speaker
@guiferreira.me
#NDCPorto
youtu.be/3brPDRvbIP8
loading . . .
Keynote: Imagine If We Made It Simple
YouTube video by NDC Conferences
https://youtu.be/3brPDRvbIP8
0
1
1
reposted by
Gui Ferreira
NDC Conferences
27 days ago
Join
@guiferreira.me
"Build a Full-Stack AI App with .NET" hands-on workshop, in which you'll build a full-stack Budget Tracker AI app that automatically processes, labels, and summarizes transactions at
#NDCPorto
!
ndcporto.com/workshops/bu...
loading . . .
Build a Full-Stack AI App with .NET | NDC Porto 2025
In this hands-on workshop, you'll build a full-stack Budget Tracker AI app that automatically processes, labels, and summarises transactions. You’ll use ASP.NET Core, React, PostgreSQL, and Azure AI s...
https://ndcporto.com/workshops/build-a-full-stack-ai-app-with-net/d03a9a3dfc79
0
0
1
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-...
add a skeleton here at some point
about 1 month ago
0
0
1
New to testing in C#? Start here 👇
xunit.net
course → from your first test to pro practices. 🔗
dometrain.com/course/from-...
loading . . .
about 2 months ago
1
1
1
MediatR shines when you have: large teams, complex workflows & multiple cross-cutting concerns. Otherwise, it’s like using a chainsaw to slice bread.
about 2 months ago
0
1
0
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.
2 months ago
0
0
0
reposted by
Gui Ferreira
Dan Clarke
5 months ago
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! :)
0
2
1
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
loading . . .
5 months ago
1
4
4
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.
6 months ago
1
2
0
reposted by
Gui Ferreira
Dan Clarke
6 months ago
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...
1
16
10
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 😉
6 months ago
1
0
0
reposted by
Gui Ferreira
Matthias Jost
7 months ago
Video tip: Take your time watching
@guiferreira.me
contemplate the state of open source in .NET.
#dotnet
loading . . .
.NET 💔 OSS
YouTube video by Gui Ferreira
https://www.youtube.com/watch?v=pTYl_0DvorY
0
2
1
I'm writing this week's newsletter, and I noticed I've changed my belief system. "Do it just because it's cool"
7 months ago
1
0
0
"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!
loading . . .
7 months ago
1
3
2
Why Testing?
9 months ago
0
2
0
Most architecture diagrams suck. Not because of bad ideas... but because we're using the wrong tools.
9 months ago
1
2
1
“Developers are going to be replaced by AI.” No... It's by Beavers instead. Check what Beavers have done in the Czech Republic 👇 While humans were planning, Beavers were doing it.
loading . . .
Eager beavers: rodents engineer Czech wetland project after years of human delay
Beavers accomplish long-stalled conservation plan on former army site, sparing crayfish and taxpayers alike
https://www.theguardian.com/world/2025/feb/11/beavers-save-czech-taxpayers-by-flooding-ex-army-training-site
9 months ago
0
0
0
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.
10 months ago
0
1
0
2025 is a year to write more. So, I'm getting back to my abandoned newsletter 😬 Monday, a new issue is going out, so you still have time to subscribe and help me shape out this thing 👇
guiferreira.me/newsletter/
loading . . .
Get the Gui Ferreira Newsletter
The best Newsletter to simplify your life as a developer.
https://guiferreira.me/newsletter/
10 months ago
0
2
0
How would you introduce an 8-year-old to build a website? Tools recommended!? Ideally, something that works with simple building blocks, but it's possible to see the code underneath.
11 months ago
0
1
0
"The customer is always right" and "Customers don't know what they want until you show them" are both true. The contradiction makes them valuable. We can use any of those to tell the story we want, but that doesn't make the other one incorrect.
11 months ago
0
0
0
A bad moment can be a life-changing moment. 2024 taught me that. In early 2024, I was laid off, and that was just the beginning of new dreams.
loading . . .
How to Survive a Layoff (as a developer)
YouTube video by Gui Ferreira
https://youtu.be/ydI-lztt2zY
11 months ago
0
1
0
5 Great Books I Read in 2024 📚
11 months ago
1
2
1
"Difficulties are just things to overcome, after all." Sir Ernest Shackleton This book is a brilliant story of authentic leadership.
11 months ago
0
0
0
I do not feel excited about this. Vigo, Spain
11 months ago
1
3
0
reposted by
Gui Ferreira
Xavier Abelaira Rueda
11 months ago
Getting started with
@jetbrains.com
#Rider
? Check out this video from
@guiferreira.me
👌 I've started using it after their license model change, and I really like it, the debugging experience is really cool as well as the amount of refactors suggested. 🔝
youtu.be/TzzR51b4bPY?...
#dotnet
loading . . .
9 JetBrains Rider Secrets You Should Know - Plus a Special Giveaway!
YouTube video by Gui Ferreira
https://youtu.be/TzzR51b4bPY?si=q2byuQBg3jvXZABz
1
3
2
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.
loading . . .
11 months ago
1
1
0
I'm not sure how I feel about these numbers... 2023 vs 2024 on YouTube.
11 months ago
1
4
0
Now that I was getting excited about Cursor AI, is Microsoft trying to kill it?
add a skeleton here at some point
11 months ago
0
1
0
According to my Mom, this is the best video from
@nickchapsas.bsky.social
loading . . .
The Correct Way to Run Database Migrations in EF Core
YouTube video by Nick Chapsas
https://youtu.be/StBf3-M5WdM?si=zmvc-TkNjC0HsX-r
11 months ago
0
1
0
Is your Program.cs file a junk drawer? 🗑️ Here's how to organise it into descriptive, maintainable code that saves you HOURS of debugging time. 🧵
11 months ago
1
0
0
I hate this new trend where someone shares the screen on that Podcast. It ruins the experience for those who are audio-only. I would even question if it's fair to call it "Podcast" at that point?!
11 months ago
0
0
0
A checklist would have saved me from an unpleasant surprise today 😔 Lesson learned: build a “pre-flight” checklist even for things I often do.
11 months ago
0
1
0
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?
11 months ago
4
2
1
It would be awesome to use Docker Compose in Testcontainers for .NET. If you agree with me, go here 👇 and add your thumbs up 👍
github.com/testcontaine...
loading . . .
Add missing function `WithDockerCompose` · Issue #122 · testcontainers/testcontainers-dotnet
Is your feature request related to a problem? Please describe. I love the approach of having a single container scenario for a test case but there are also scenarios where I'd like to spin up a who...
https://github.com/testcontainers/testcontainers-dotnet/issues/122
11 months ago
0
0
0
8 Tips for your next Software Developer Interview 🧵 Interviews are more than technical skills—they're about proving you're the right fit for the team. Here's how to stand out:
11 months ago
1
1
1
The Best of Christmas: People The worst of Christmas: a ton of people everywhere
11 months ago
0
0
0
reposted by
Gui Ferreira
ardalis (Steve Smith)
11 months ago
Let’s see… Walk shoveled ❄️ Dogs walked 🦮🐕🦺 Oh yeah, and my new Getting Started with ASPNET Core course is now live with a special BLACKFRIDAY24 discount extended!
#dotnet
#aspnetcore
dometrain.com/course/getti...
loading . . .
Getting Started: ASP.NET Core
Learn how to get started with building web products with ASP.NET Core
https://dometrain.com/course/getting-started-asp-dotnet-core/?ref=steve-ardalis-smith&promo=mail-promo&coupon_code=BLACKFRIDAY24
1
17
7
ask me why 🤓
add a skeleton here at some point
11 months ago
0
0
0
Can we create a Poll on Bluesky? 🤔
11 months ago
1
0
0
YouTube is such a great place for self-esteem 🙃
11 months ago
1
3
0
I love Tests because they quickly prove me wrong. And this is the story of how I learned something about the WebApplicationFactory...
loading . . .
I Tested a Redirect API & Here's What I Learned
YouTube video by Gui Ferreira
https://youtu.be/Q7vlyGno7Zc?si=KD1tve7y6POQ4wZI
11 months ago
0
1
0
Add a “BlackFriday” tag to all the issues you create today. You will need it next year.
12 months ago
0
3
1
Load more
feeds!
log in