Advertisement · 728 × 90

Posts by Nick Guerrera

There should be a rule that “nit: …” PR comments are only permitted when you review promptly.

13 hours ago 2 0 1 0

I’m more interested in when it will stop lying about tools that it doesn’t have than when it will acquire the tools.

2 days ago 0 0 0 0

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.

1 month ago 2 0 0 0

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

1 month ago 1 0 0 0

And your reply made a difference for me. ❤️

1 month ago 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.

1 month ago 1 0 0 0

It’s still a marathon, not a sprint.

1 month ago 0 0 1 0
Advertisement

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

1 month ago 3 1 2 0

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

1 month ago 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.

1 month ago 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.

1 month ago 0 0 1 0

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

1 month ago 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.

1 month ago 6 0 2 0

🤣

1 month ago 0 0 0 0
Advertisement

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.

2 months ago 12 2 1 0

I wonder what Geoff thinks about this.

3 months ago 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. :)

5 months ago 47 17 5 0

`IMemoryApartment<T>` was right there.

8 months ago 0 0 0 0

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

8 months ago 0 0 1 0

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

10 months ago 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!

10 months ago 3 0 2 0

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

11 months ago 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”. 🙃

1 year ago 3 0 1 0

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

1 year ago 4 0 1 0
Advertisement

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. 😊

1 year ago 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.

1 year ago 1 0 1 0

Wow! Congratulations!

1 year ago 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.

1 year ago 5 0 3 0

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

1 year ago 5655 1243 71 72

🤮

1 year ago 2 0 0 0