gedhrel

joined 1 year ago
[–] [email protected] 2 points 2 weeks ago

Ivan's Childhood; although all of Tarkovsky's oeuvre is worth it.

[–] [email protected] -1 points 2 weeks ago

That's Alan Turing the traitor as played by Sherlock Holmes?

It is a film with a great list of cheap tropes to avoid.

[–] [email protected] 14 points 4 weeks ago

I'm a mathematician too. They're probably speaking from an intuitive grasp of utility.

[–] [email protected] 38 points 1 month ago

"I love life on Earth... but I love capitalism more."

[–] [email protected] 2 points 1 month ago
[–] [email protected] 3 points 1 month ago (2 children)

And 51 feels prime. Someone sgould write a letter.

[–] [email protected] 13 points 1 month ago (4 children)

It's "revelation," singular. Like trivial pursuit.

[–] [email protected] 1 points 3 months ago

I'm coming around to it.

[–] [email protected] 1 points 3 months ago (2 children)

That's a cracking article.

My own use of jvm errors tends to follow the same kinds of patterns: I think the major fault with that model is having RuntimeException as a subclass of Exception, because it's really intended for abandonment-style errors. (The problem is that lots of people use it instead as an exception system in order to cut down on boilerplate.)

I find it eye-opening that the author prefers callsite annotation with try (although I'm not going to argue with their experience at the time). I can see this being either "no big deal" or even "a good thing" to Rust users in particular - mutability and borrowing annotations at both callsite and definition aren't required to make the language work afaict (your ide will instantly carp if you miss 'em out) but the increased programmer visibility is typically seen as a good thing. (Perhaps this is down to people largely reviewing PRs in a browser, I dunno.) Certainly there's tons of good food for thought there.

[–] [email protected] 2 points 3 months ago (1 children)

Have you seen pictures of the sub? What makes you think the wiring was all hidden?

[–] [email protected] 4 points 3 months ago (1 children)

You joke, but watch this:

https://archive.org/details/take-me-to-titanic

from 29 minutes in. A last-minute adjustment before launch plugged in a thruster backwards; no protocol to check the behaviour prelaunch. They doscovered it when they got to the bottom.

[–] [email protected] 2 points 3 months ago (4 children)

I'm not sure why it's "obviously" good to move from one mechanism to two: as a user I now have to categorise every path to work out which is appropriate.

What I said was less about adding to a function signature than it was about adding to a facade - that is, a system boundary, although the implementation may be the same depending on language. People typically use exceptions pretty badly - a function signature with a baggage-train of internal exceptions that might be thrown by implementation guts is another antipattern that gives the approach a bad rep. Errors have types too (or they should have), and the typical exception constructor has a wrapper capability for good reason.

view more: next ›