Nick Guerrera
banner
nguerrera.dev
Nick Guerrera
@nguerrera.dev
Software Engineer at Microsoft
Montreal -> Seattle -> Minneapolis
https://technogenic.net
Reposted by Nick Guerrera
I'm writing another book, and the first few chapters are available through Manning Early Access now! For 50% off!

hubs.la/Q03Q9PGP0

More details, and the story of how I came to write it, are on my blog at

ericlippert.com/2025/10/30/i...

It feels great to be writing again after a long break. :)
Fabulous Adventures in Data Structures and Algorithms - Eric Lippert
Author Eric Lippert introduces fabulous solutions using uncommon algorithms and data structures. There’s a lot more to algorithms than the useful-but-boring recipes you recite for every interview. Th...
hubs.la
October 30, 2025 at 4:39 PM
I find it funny that when you're done with a rental from a `MemoryPool`, you dispose the owner.
July 24, 2025 at 7:07 PM
Copilot: "Let me read lines 1-50... Ok, let's read some more lines..."

Read the whole file, bro, you're a computer!
June 9, 2025 at 9:54 PM
I think somebody vibe coded floating point where it has no business being used at fidelity.com.

I have 0.0003 shares of MSFT now.

I had to subtract $0.01 from amount shown “available to withdraw” for it to stop saying “you don’t have enough cash”. 🙃
April 4, 2025 at 4:10 PM
My favorite video game is typing things into this box and then erasing it because I realize nobody will care.
March 29, 2025 at 6:22 PM
Reposted by Nick Guerrera
I feel the exact same way about a person deriving joy from firing government workers and defunding programs helping the world’s poorest.
Musk: I mean, have you Tim Walz, who is a huge jerk, running on stage with the Tesla stock price.. What an evil thing to do. What a creep, what a jerk. Like who derives joy from that?
March 29, 2025 at 11:52 AM
Foo(Bar());

Code review: LGTM

var x = Bar();
Foo(x);

Code review: The type of ‘x’ is not apparent, don’t use var here.

Please explain to me how these are different. I legitimately don’t get it.
February 27, 2025 at 1:52 AM
Reposted by Nick Guerrera
The people who think they are good at everything because they are good at coding are also bad at coding.
February 4, 2025 at 7:34 PM
🤮
February 3, 2025 at 3:06 PM
Does M365 Copilot re-pin itself to taskbar every time you reboot? I hope this is just a bug and not by design. I have sent feedback.
January 23, 2025 at 4:57 PM
We’d have AGI already if we never invented uppercase letters, backwards slashes, and redundant ways to indicate the end of a line.
January 17, 2025 at 3:23 PM
There are dumb people saying dumb things on the old site. I’m well aware and I don’t want a play-by-play.
January 12, 2025 at 7:57 PM
Reposted by Nick Guerrera
I very much like Linux, but without fail anytime I see someone trying to "switch to Linux" I see a post in a few days saying "I updated my jinglehopper and now my beebeehams stopped working, any ideas?"
January 7, 2025 at 1:24 AM
What’s the most abused feature in C# and why is it extension methods?
December 6, 2024 at 12:30 AM
Thanks for the kind words, Kirill!

You're a huge inspiration to me.

I will echo the sentiment of many others here and say that if it weren't for msbuildlog.com, I never would have been able to have the impact that I've had.
When @nickcraver.com joined Microsoft I was curious what he will naturally gravitate towards after he looks around. Nick looked around and decided to fix builds!

When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!
December 4, 2024 at 3:22 PM
Is there a way to configure format-on-save for a repo in Visual Studio like you can in Visual Studio code? I only want this on in repos that enforce formatting, not for any file I open.
December 3, 2024 at 1:58 PM
Working on something.
November 28, 2024 at 4:44 PM
Did someone already build an analyzer that lets you annotate the internals you actually want to share with friend assemblies, and then fire on any use of other internals? I searched but didn't find one.
November 27, 2024 at 9:54 PM
Reposted by Nick Guerrera
Have you used Git but still feel you don't really understand it?

Do you wish you understood how Git really works under the hood?

Want to know all the cool techniques that the expert hackers use?

Check out my new "Git Good" workshop here:

systemcrafters.net/courses/git-...

#git #programming
Git Good: From Basics to Beyond in 4 Hours - System Crafters
systemcrafters.net
November 27, 2024 at 4:17 PM
I'm still upset that the root of my user profile and my Documents folder became free-for-all places for apps to store random things, but that ship has sailed. ☹️
November 25, 2024 at 4:29 PM
I logged into X briefly to make my departure more permanent and this is how it felt
a group of people are gathered in a living room with a fire coming out of the floor
Alt: a group of people are gathered in a living room with a fire coming out of the floor
media.tenor.com
November 25, 2024 at 3:14 AM
Always be skeptical of code comments that say, "we have to do this because ..." Very often, the reasoning is badly outdated.
November 25, 2024 at 3:05 AM
Reposted by Nick Guerrera
Call for action:
Nudge your friends you want to see here
November 20, 2024 at 12:44 PM
Importing tweets is cool, but @bsky.app, please mark skeets with client-chosen timestamp distinctly somehow.

In the meantime, be skeptical when you see “check the date on this skeet!”
November 16, 2024 at 1:54 PM
I have gained more followers in one week on Bluesky than in two years on Mastodon.
November 16, 2024 at 1:12 PM