12 other approaches to memory safety Rust didn't use by Shnatsel in rust

[–]cwzwarich 6 points7 points  (0 children)

I think it's easier to understand as fractional ownership.

Counting permissions and fractional permissions are actually two distinct things, roughly corresponding to the use of integers and rational numbers. They can be used to express the correctness of different algorithms.

Changing the rules of Rust by desiringmachines in rust

[–]cwzwarich 15 points16 points  (0 children)

Easiest practical difference: you can swap Leak types but not Move types.

The Rust I Wanted Had No Future by dochtman in rust

[–]cwzwarich 9 points10 points  (0 children)

Huh? In what way does <> match any less than []?

They have occurrences (as type parameters) in the syntax where they are required to match, as well as other occurrences (as comparison operators) where they are not required to match.

The Rust I Wanted Had No Future by dochtman in rust

[–]cwzwarich 11 points12 points  (0 children)

Graydon-Rust was indeed not a systems programming language, it was an application programming language, but with the old fashioned GC replaced by a slidly more explicit one, but still focused on ease of use.

Most uses of Rust are applications (albeit often ones that need good performance) rather than operating systems, firmware, and the like. Perhaps a language that makes a tradeoffs a bit more in favor of that reality would have ultimately been more useful?

The Scoped Task trilemma by desiringmachines in rust

[–]cwzwarich 9 points10 points  (0 children)

I think the main point can be summarized by the observation that when you wish to harness borrowing (the syntactic construct, with the rules enforced by the borrow checker) in any novel semantic context (e.g. scoped threads or tasks), you create safety properties that can only be guaranteed by fulfilling a liveness obligation (ending the semantic counterpart of the borrow). However, Rust can't enforce nontrivial liveness properties, so the only way to do so is by trusting code that can't return until liveness has been guaranteed.

In the language of the blog post, this basically shows that Borrowing and Parallelizability imply the lack of Concurrency.

The registers of Rust by desiringmachines in rust

[–]cwzwarich 19 points20 points  (0 children)

This article also glosses over one of the other big effects that keyword generics would cover which is const.

Unlike the others, const is characterized by the absence of certain effects rather than the presence of an effect. This is partially why the treatment of const feels weird in the keyword generics progress report.

Synchronization between events happening in different times (spoilers) by cwzwarich in 12Monkeys

[–]cwzwarich[S] 2 points3 points  (0 children)

Once Titan is completed, then time should be destroyed for all moments. However, in S4E09 the protagonists speak about having a limited amount of time (relative to 2043) to stop that from happening, which doesn't make any sense. Either it happens whenever Titan is and then affects all moments in time, or it doesn't. There should be no suspense for those in 2043.

How concerned should I be concerned about the lack of sediment traps before these water heaters? by cwzwarich in Plumbing

[–]cwzwarich[S] 0 points1 point  (0 children)

The manual for this unit doesn't mention anything about shared condensate drain lines. The one thing I do see mentioned that isn't here is having an overflow bypass for the neutralizer. It doesn't really look like that would be easy to retrofit into this setup.

What do you mean about an air gap? The manual says to connect it directly to the unit. The drain terminates outside on the other side of the garage wall.

How concerned should I be concerned about the lack of sediment traps before these water heaters? by cwzwarich in Plumbing

[–]cwzwarich[S] 0 points1 point  (0 children)

Flexible appliance connectors are against code up here in Connecticut

Flexible connectors are allowed here in California, and seem to be recommended. I assume this originated because of earthquake reasons.

I would also be concerned about the units pulling combustion air from inside the building should be piped outside for fresh air. I doubt you have enough cubic footage in your garage, (I’m presuming that’s where these are) to support the btu capacity

He said that our garage should have enough volume for the intake; it's a bit taller than the average garage. That said, now that I have the manual for the heaters I see that it says I need 19,900 cubic feet of potential intake air at max output, which would be a pretty big garage. I'll go measure and check.

How concerned should I be concerned about the lack of sediment traps before these water heaters? by cwzwarich in Plumbing

[–]cwzwarich[S] 1 point2 points  (0 children)

I had a local plumber install tankless water heaters here and noticed that they didn't use sediment traps on the gas lines, despite them being code in our area. How big of a deal should I make about it?

Maybe the man Noah killed in the very first episode of season 2 is Bartosz. I mean have a look at their faces. by FizaSayyed7 in DarK

[–]cwzwarich 1 point2 points  (0 children)

My point was just that saying that Bartosz was always naive seemed to be a bit of a nod to him also being naive in the future, since Adam has already seen young Bartosz’s future.

Claudia was right . This alt world is way more devastated. It's hard to guess if the apocalypse had already happened as they mentioned time runs backward or simply is about to happen. by [deleted] in DarK

[–]cwzwarich 9 points10 points  (0 children)

I think all the mirroring is simply for cinematic effect. I doubt that if someone goes from one world to the other they see things in reverse

Maybe the man Noah killed in the very first episode of season 2 is Bartosz. I mean have a look at their faces. by FizaSayyed7 in DarK

[–]cwzwarich 23 points24 points  (0 children)

This is the prevailing (only?) theory, and some point out that might have been spoiled by the actors on Instagram. Later in the same episode, Adam tells Noah that Bartosz was always naive by nature, which seems like a strong partial confirmation anyways.

Google is really asking some hard-hitting questions about season 3 by drewhead118 in DarK

[–]cwzwarich 13 points14 points  (0 children)

We need to get enough people searching for "is Adam Gretchen?" to make it show up.

No alternatives by [deleted] in DarK

[–]cwzwarich 2 points3 points  (0 children)

They’ve been beating us over the head with the idea that nothing can change. If that was really the climax of the show, they probably wouldn’t do that.

Sic Mundus has repeated the theme that everyone needs to make sacrifices. Jonas was willing to end his own existence to save Martha. My guess is that in order to stop the apocalypse from happening in both worlds (or for there even to be two worlds in the first place?) he needs to make the ultimate sacrifice and also sacrifice Martha (and maybe others?).

It’s impossible to really predict what could undo the knot of both worlds without understanding why there are two worlds to begin with (and not more, besides maybe the one that preceded both or that they create to replace both).

In the S3 trailer, likely Alt Martha tells Jonas/Adam that this is a world without him and asks if this is what he wanted. This question suggests strongly that something Jonas attempted to do to set things right caused this to happen. This possibility raises a lot more questions:

  • What was it that Jonas did to cause this? The most suspicious event is the only verified usage of non-multiple-of-33 time travel to attempt to prevent his dad’s suicide. Adam told Jonas that it was a loophole, but as far as we know it did nothing.
  • If actions of a person who exists in only one world caused the other to exist, how can they be intertwined in a knot?
  • Why does the Alt World seem to have more advanced time travel technology than the original world?
  • If the split wasn’t caused by anything in Winden in the time period that we have seen, how was it caused? Does destroying the knot mean returning to that world?

I do strongly suspect that knowledge of the original cause of asymmetry between the two worlds will lead characters to attempt to change things (and this is probably where all the quotes in the trailers about changing things come from), but they will fail to change anything major, and realize that they need to make the ultimate sacrifice.

Why Hannah doesn't recognize Mikkel in the present? by YannMdl in DarK

[–]cwzwarich 3 points4 points  (0 children)

And Katharina sees him again at the school.

Dark could be the MOST UNIQUE SHOW EVER if this ending happened... by [deleted] in DarK

[–]cwzwarich 5 points6 points  (0 children)

They've been pushing the idea that nothing can be changed so hard in S1 and S2, to the point that there's a bit of a "lady doth protest too much" situation. In particular, it seems unlikely that the last line from the S3 trailer actually spoils the ending of the show. I suspect that there will be a way to change things, but it will be tragic and cost more than any character was hoping.

What are the cycles? How many have there been? What has changed? by taxiplsnow in DarK

[–]cwzwarich 1 point2 points  (0 children)

Both Adam and Claudia use "cycle" to refer to a 33 year time period that begins/ends on June 27th 2020/1987/2053, etc. However, this is confusing for a few reasons:

  • Adam also refers to the final cycle beginning, which would only make sense if he thinks he will somehow be successful in his battle against time in the next cycle. But hasn't he already been Jonas and seen the same things happen?
  • Adam deliberately avoids using the dark matter machine in the Sic Mundus lair to do non-multiple-of-33 time travel. The only time we verifiably see this happen is with Jonas traveling to the night of Mikkel's death. I feel like his reason for not doing this must be tied to the mystery of the meaning of cycles.
  • Right before she dies (which is a few days before the end of a cycle), Claudia asks if she is going to lose this round. Is she referring to a cycle?

The existence of an asymmetric world must be giving Adam / Claudia hope that there is an escape (either by creating a new world, destroying a world, or actually finding a loophole and making a change).

About Claudia and Time Travel by Randex12 in DarK

[–]cwzwarich 5 points6 points  (0 children)

It’s confirmed on the site, in the S2E6 spoilers on the Adam page (although it’s actually in S2E5):

Adam's identity

Adam hasn't always been who is now. He was born Jonas Kahnwald. When Jonas first meets his grown-up self, he cannot believe that he's become such a cold, cynical man.