![](https://rblind.com/pictrs/image/65dca91c-dc2f-4373-ab2d-3e7ce631e80f.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
That’s the thing though, isn’t it? The devs on either side are entering into a contract (the API) that addresses this issue, even if by omission. Whoever breaks the contract must rightfully be ejected into the stratosphere.
Opinions are my own. Profile picture description: Black on white pictogram with a D20 showing 20 for a head and a game controller for a body and arms, holding a white cane.
That’s the thing though, isn’t it? The devs on either side are entering into a contract (the API) that addresses this issue, even if by omission. Whoever breaks the contract must rightfully be ejected into the stratosphere.
Thanks for the transcription!
Surely Java can tell the difference between a key with a null value and the absence of that key, no?
I mean, you can set up your deserialization to handle nulls in different ways, but a string to object dictionary would capture this, right?
After loving Prey, I’m now playing Dishonored. So far so good, I like how quickly I was able to get zooming and target highlighting in lore appropriate ways!
Sounds like you may want to post to main@rblind.com.
Because they didn’t want to train their JS developers and didn’t want to cause friction for new projects. They get to say they’re using TS, with basically none of the real advantages. (Apart from general rational error checking.)
[sits quietly in the corner]
Yes, but did you get the job?
Also props for the image description.
Or “How Signal is closer in functionality to WhatsApp by the day, because it turns out people like the functionality of WhatsApp.”
Yeah, I’m all about Jetbrains in Night theme. Thanks for the alt text, by the way.
First it needs to work, then it needs to work well, and finally it may or may not work quickly. Along the way, it should also be humorously weird.
Why not ‘i’?
I decided to be wrong because the correct joke would be too convoluted. I’ll work on that implementation and then you can inject it at runtime via reflection.
Would you like a snake to replace your camel?
Self-documenting code, high contrast… Carry on.
I don’t know, at least ‘SetPerformance()’ could throw an argument out of bounds exception.
Perfect! Don’t forget to assert the same exception in all the tests.
I smell a NotImplementedException somewhere.
I was thinking about how this would happen and I remembered when signing up for services using Google login, I’d always get a list of information the website would have access to, including the name listed under the Google account. When I didn’t consent to that, I went back.
Now, is there a line somewhere between strictly getting a user’s consent and the user having an expectation of privacy? Yes, and they may have landed on the wrong side of it.
Suffice it to say, this is one of the reasons I prefer to sign up with an email address.
Risks that are already described.
The headline does it’s job getting clicks by making it sound like reviewers names may already be public.
I think we’re fully in agreement here: if the API doesn’t specify how to handle null values, that omission means they’re perfectly valid and expected.
Imagine a delivery company’s van exploding if somebody attempts to ship an empty box. That would be a very poorly built van.