Nick Guerrera's Avatar

Nick Guerrera

@nguerrera.dev.bsky.social

Software Engineer at Microsoft Montreal -> Seattle -> Minneapolis https://technogenic.net

517 Followers  |  243 Following  |  99 Posts  |  Joined: 07.11.2024  |  1.9431

Latest posts by nguerrera.dev on Bluesky

`IMemoryApartment<T>` was right there.

24.07.2025 19:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I find it funny that when you're done with a rental from a `MemoryPool`, you dispose the owner.

24.07.2025 19:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I need an update to the classic xkcd cartoon where "Agent is agenting" replaces "My code is compiling!"

09.06.2025 21:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Copilot: "Let me read lines 1-50... Ok, let's read some more lines..."

Read the whole file, bro, you're a computer!

09.06.2025 21:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Iโ€™m sorry to hear that. Put your health first and take a break if you need it.

27.04.2025 23:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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โ€. ๐Ÿ™ƒ

04.04.2025 16:10 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

My favorite video game is typing things into this box and then erasing it because I realize nobody will care.

29.03.2025 18:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I feel the exact same way about a person deriving joy from firing government workers and defunding programs helping the worldโ€™s poorest.

29.03.2025 11:52 โ€” ๐Ÿ‘ 277    ๐Ÿ” 45    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 0

If you do this, you can also remove `internal IntPtr Handle => this.handle;` which you'd no longer need. It's basically DangerousGetHandle() without the scary name, but it deserves the scary name. ๐Ÿ˜Š

29.03.2025 02:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Cool demo of the problems! I think the solution can be improved further.

P/Invoke signature can be changed to use RocksDbSafeHandle instead of IntPtr. Then you wouldn't need GC.KeepAlive. P/Invoke will marshal SafeHandle for you and handle keeping it alive for duration of call.

29.03.2025 02:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wow! Congratulations!

11.03.2025 11:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

27.02.2025 01:52 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

The people who think they are good at everything because they are good at coding are also bad at coding.

04.02.2025 19:34 โ€” ๐Ÿ‘ 5730    ๐Ÿ” 1264    ๐Ÿ’ฌ 72    ๐Ÿ“Œ 75

๐Ÿคฎ

03.02.2025 15:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot showing Microsoft 365 Copilot pinned to Windows 11 taskbar, offering option to unpin from task bar. Next to that, settings app is open to Apps > Startup page and Microsoft 365 Copilot is turned off.

Screenshot showing Microsoft 365 Copilot pinned to Windows 11 taskbar, offering option to unpin from task bar. Next to that, settings app is open to Apps > Startup page and Microsoft 365 Copilot is turned off.

And... it's back! ๐Ÿ˜ฉ

24.01.2025 16:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Anyway, itโ€™s gone now and startup item was the missing link, so thank you!

23.01.2025 18:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And until I found out about startup item, I unpinned it 3 or 4 times.

23.01.2025 17:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Ok, but it also pins. I have to also click unpin.

23.01.2025 17:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

23.01.2025 16:57 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Weโ€™d have AGI already if we never invented uppercase letters, backwards slashes, and redundant ways to indicate the end of a line.

17.01.2025 15:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Awesome! Thank you!

12.01.2025 19:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Has anyone made a labeler that can identify screenshots of tweets and mute them?

12.01.2025 19:57 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

There are dumb people saying dumb things on the old site. Iโ€™m well aware and I donโ€™t want a play-by-play.

12.01.2025 19:57 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sorry, I donโ€™t. XliffTasks was usable on its own when I wrote it and I was not involved in it getting swallowed by arcade.

09.01.2025 22:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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?"

07.01.2025 01:24 โ€” ๐Ÿ‘ 1395    ๐Ÿ” 77    ๐Ÿ’ฌ 107    ๐Ÿ“Œ 15

Is this different/better than setting Nullable=enable for net8.0 and Nullable=annotations for net472?

20.12.2024 00:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It would be nice if the debugger handled it better, but itโ€™s still a silly pattern in my opinion.

07.12.2024 20:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I provided an example but it works on your machine.

07.12.2024 19:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

foo.SetBar(1).SetBaz(2); // ๐Ÿ˜ก

06.12.2024 18:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Linq is not the worst offender because rich expressions go naturally with functional programming. If you want to *really* upset me, make super complex expressions with side effects.

06.12.2024 17:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@nguerrera.dev is following 20 prominent accounts