Nick Guerrera's Avatar

Nick Guerrera

@nguerrera.dev

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

552
Followers
249
Following
112
Posts
07.11.2024
Joined
Posts Following

Latest posts by Nick Guerrera @nguerrera.dev

This is good but I would hope for better. There are a lot more things than weapons that shouldn’t be fully autonomous with current models. But that can’t be said without damaging the hype so that’s all we get.

28.02.2026 03:00 👍 2 🔁 0 💬 0 📌 0

Have people started saying “ralphable” yet? “Yeah that sounds hard, but it’s ralphable”

27.02.2026 19:02 👍 1 🔁 0 💬 0 📌 0

And your reply made a difference for me. ❤️

27.02.2026 17:25 👍 1 🔁 0 💬 0 📌 0

I’m talking to myself as much as anyone else here. I tend to lose touch with this when the environment around me gets hectic.

27.02.2026 16:28 👍 1 🔁 0 💬 0 📌 0

It’s still a marathon, not a sprint.

27.02.2026 16:23 👍 0 🔁 0 💬 1 📌 0

Ignore extreme takes. Stay curious. Keep learning. Keep working. It’s going to be OK.

27.02.2026 16:21 👍 3 🔁 1 💬 2 📌 0

And doing it well still requires skill. And the skills still require curiosity, time and effort to acquire.

27.02.2026 16:18 👍 0 🔁 0 💬 1 📌 0

But it’s not a free ride. You still have to exert effort to produce valuable things. And you are still responsible for the quality of your work.

27.02.2026 16:02 👍 1 🔁 0 💬 1 📌 0

Rising abstraction is the gift that keeps on giving. You can now produce things of value without spelling out every line of code. This does not replace you, it empowers you.

27.02.2026 15:58 👍 0 🔁 0 💬 1 📌 0

Your task was never to produce code, it was to produce things of value.

27.02.2026 15:54 👍 0 🔁 0 💬 2 📌 0

Lines of code produced was always a bad metric but it is now officially and forever removed of any and all meaning. Good riddance.

27.02.2026 15:35 👍 6 🔁 0 💬 2 📌 0

🤣

22.02.2026 16:18 👍 0 🔁 0 💬 0 📌 0

One of the critical things that distinguishes a senior developer from a junior developer is an understanding, deep in their bones, that the cost of DOING a thing is cheap compared to the cost of truly FINISHING a thing and utterly trivial compared to the cost of MAINTAINING a thing. Like 1:10:10000.

05.02.2026 22:12 👍 12 🔁 2 💬 1 📌 0

I wonder what Geoff thinks about this.

12.12.2025 00:11 👍 2 🔁 0 💬 0 📌 0
Preview
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...

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. :)

30.10.2025 16:39 👍 47 🔁 17 💬 5 📌 0

`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

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 👍 5658 🔁 1245 💬 71 📌 74

🤮

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