Fork me on GitHub
#off-topic
<
2015-07-12
>
Kira Sotnikov20:07:22

Wanna an emacs plugin for slack simple_smile

lazy-lambda20:07:52

I want cursive plugin for slack

val_waeselynck22:07:21

Just watched Terminator: Genisys, and it got me thinking. All their problems arise from the fact that their implementation of time is mutable. If time was a persistent data structure, both Skynet and John Connor could pick a value they like and be happy with it.

sp3n22:07:55

was the movie any good @val_waeselynck? recommend it?

val_waeselynck22:07:24

Not great but overall satisfied. I really don't like Jai Courtney, otherwise all the butt-kicking you'd expect and some nice humoristic references to the older episodes. Anyway, it's a Terminator, so it's unthinkable to me not to go and watch it simple_smile

val_waeselynck22:07:27

Terminator is really a great concurrency case study, introducing both race conditions and callback hell

lucien.knechtli22:07:44

@val_waeselynck I just hurt my head thinking of time travel. I think it really comes down to this - when time travel happens, it's a bit like having unsanitized data in your program evaluated as code, and since nothing's checking for consistency, you end up with a heck of a headache trying to figure out how the current state came to be when someone names their child bobby'); drop table children;

val_waeselynck22:07:15

I've always wonder, even if the Terminator does kill Sarah Connor in the past, what's going to happen to the guys in the future who just destroyed Skynet and are sitting in front of the time machine

val_waeselynck22:07:11

@lucien.knechtli: but what does 'current' mean? ^^

lucien.knechtli22:07:09

well there's two ways to look at it - either the universe can be modeled as a state machine, in which case current would be the state at any step along its execution

lucien.knechtli22:07:18

or the universe can be represented by a single data structure as time / execution has no meaning, and "current" doesn't actually mean anything because there is nothing to process state

lucien.knechtli22:07:56

ok my head hurts even more now

val_waeselynck22:07:51

We need some time to hammock-process this

val_waeselynck23:07:28

the whole point of terminators is to put time in an inconsistent state through mutation.

lucien.knechtli23:07:46

does it matter if the beach and piña colada you think you're sipping on said hammock actually exist? or if your perception of the universe is simply a moving reference with no real consequence?

lucien.knechtli23:07:31

terminator - a java programmer's worst nightmare

val_waeselynck23:07:19

Gotta go. That was fun.

lucien.knechtli23:07:26

maybe next time, the powers that be will stick with haskell.

val_waeselynck23:07:40

next episode will be: how terminators can affect version control