code logs -> 2017 -> Tue, 18 Jul 2017< code.20170717.log - code.20170719.log >
--- Log opened Tue Jul 18 00:00:27 2017
00:39 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
00:57 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has joined #code
00:57 mode/#code [+o celticminstrel] by ChanServ
01:09 himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has joined #code
01:09 mode/#code [+o himi] by ChanServ
02:42 Turaiel[Offline] is now known as Turaiel
03:40 Turaiel [Brandon@Nightstar-8t8.2pu.55.45.IP] has quit [Operation timed out]
03:42 Turaiel [Brandon@Nightstar-8t8.2pu.55.45.IP] has joined #code
03:42 mode/#code [+o Turaiel] by ChanServ
03:48 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
03:51 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
03:51 mode/#code [+o Alek] by ChanServ
04:04 Turaiel [Brandon@Nightstar-8t8.2pu.55.45.IP] has quit [Ping timeout: 121 seconds]
04:09 Turaiel [Brandon@Nightstar-8t8.2pu.55.45.IP] has joined #code
04:09 mode/#code [+o Turaiel] by ChanServ
04:09 Turaiel is now known as Turaiel[Offline]
04:27 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Operation timed out]
05:03 Derakon is now known as Derakon[AFK]
05:12 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
07:18 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
07:18 mode/#code [+qo Vornicus Vornicus] by ChanServ
07:25 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
08:28 himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds]
09:48 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Connection closed]
09:49 * TheWatcher eyes programming course spam
09:50
<@TheWatcher>
Well, that's unusual.
09:54
<@abudhabi>
Did they use variable names longer than one character?
09:54
<@abudhabi>
Or is this a different sort of spam?
09:56
<@TheWatcher>
This is "we've trawled your website looking for mentions of certain languages, and hey, we run courses on $langs
09:56
<@TheWatcher>
"
09:58
<@abudhabi>
I see.
09:58
<@abudhabi>
So, are you going to take that beginner course in a language you've already mastered? :V
10:04 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
10:07 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
10:07 mode/#code [+o Alek] by ChanServ
11:32 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has joined #code
11:32 mode/#code [+o celticminstrel] by ChanServ
14:00 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
14:00 celticminstrel [celticminst@Nightstar-4r2i8l.dsl.bell.ca] has joined #code
14:00 mode/#code [+o celticminstrel] by ChanServ
14:19 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
14:19 mode/#code [+qo Vornicus Vornicus] by ChanServ
16:27 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
16:27 mode/#code [+o macdjord|slep] by ChanServ
16:30 mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
18:25 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
18:32
<&jerith>
Quick poll: Who here has heard of "event sourcing"?
18:33
<&jerith>
And after looking it up (if necessary), who has ever wanted to use something like that?
18:34
<@TheWatcher>
I have never heard of it, and it sounds dangerously managementish
18:35
<&jerith>
The name is buzzwordy. It comes out of a buzzword-ridden corner of the industry.
18:36
<@Azash>
jerith: We did use something similar in a microservicy project that was heavy on enforced audit trails and event pushing
18:36
<@Azash>
It's not always bad
18:36
<@TheWatcher>
And after looking it up, I guess I sort of actually use something not unlike it in a few places, I think, provided I've decoded the vast sea of bullshit around it
18:36
<@Tamber>
I have never wanted to source events; I have, however, been looking for somewhere to sink them~
18:37
<&jerith>
I should perhaps be a little less cryptic.
18:38
<@TheWatcher>
Although, even if I /am/ using something like it, I wouldn't admit to it on principle, because good gods the buzzwords, they're coming through the walls!
18:38
<&jerith>
The idea behind event sourcing is that instead of storing your data as the current state of whatever it is, you store it as a sequence of immutable events.
18:39
<&jerith>
The canonical "hello world" example is a bank account.
18:39
<@Tamber>
Sort of like a transaction log, so you can reconstruct everything up to the current state?
18:39
<&jerith>
Instead of storing the balance, you start with zero and store each transaction that modifies the balance.
18:40
<&jerith>
Then you replay all those events to reconstruct the current balance.
18:40
<@TheWatcher>
Ah, well, then no - I'm storing the current state, plus history.
18:40
<@Tamber>
Hmm
18:40
<@Tamber>
Sounds like getting there the long way, really
18:40
<@TheWatcher>
Because database load, jeebus.
18:40
<&jerith>
Of course, any sensible implementation caches the current value (or a recent snapshot) to make query performance reasonable.
18:41
<@Tamber>
"So, what brings you here?" "Well, first there was the big bang..."
18:41
<@TheWatcher>
Tamber: oh, you read my old LJ profile, then?~
18:41
<@Tamber>
:)
18:43
<&jerith>
Anyway, out of three responses there are two confirmations that this is a sensible thing to do given the right circumstances.
18:44
<&jerith>
And one response from a truck repairman taking the piss, which is entirely appropriate. :-P
18:45
<@Tamber>
:D
18:45
<@TheWatcher>
Sneeerk
18:45
<@Tamber>
I recently got ordered into the office and shouted at for never giving a straight answer to anything. I bit my tongue rather than telling them that, if they'd stop asking stupid questions, they'd stop getting stupid answers.
18:47
<&jerith>
Tamber: I had a "let's not bite my tongue anymore" kind of day today. :-/
18:48
<@Tamber>
*nods*
18:48
<@Azash>
The solution is to die inside to the point where you feel no attachment to stupid idea
18:48
<@Azash>
s/$/s/
18:49
<@Tamber>
That's my favoured solution at the moment.
18:49
<@Tamber>
I'm "not a team player"; which actually translates as "not joining the rest of the team in the death-march"~
18:51
<@Tamber>
(I know we're busy as all hell, I know we're short of electricians and are struggling; I am painfully aware of this. But, quite frankly, y'can go swivel if you want me in to work on my weekend~ And the more I get whined at for not doing it, the less I want to do it!)
18:51
<@Tamber>
(Welcome to the hardware edition of "perpetual crunch time"!)
18:51
<&jerith>
I have never been accused of having an overabundance of diplomacy.
18:53
<&jerith>
Tamber: Funny you should mention that! I am currently waiting for the MD and Head of Talent (Humans are not Resources, so we don't have an HR team) to decide whether they're going to pay me for 40 hours of overtime these past three weeks.
18:53
<@Tamber>
Oof.
18:55
<@Tamber>
That's one thing that is good about my employer; they *do* pay for the overtime, and they pay on time. But there's a very heavy leaning on "You will do more overtime" until you drop dead, basically.
18:55
<&jerith>
Our company policy is to give time off in exchange, which isn't unreasonable.
18:55
<@Tamber>
*nods*
18:56
<&jerith>
Except, due to various reasons, I have 18 days of leave that will expire at the end of August.
18:56
<&jerith>
Plus another 20 that won't expire this cycle.
18:57
<&jerith>
So another several days of time off is not useful to me.
18:57
<@Tamber>
Yeah.
19:03
<&jerith>
Anyway, back to my original thing.
19:08
<&jerith>
When I stop being distracted by other stuff.
19:09
<&jerith>
Event sourcing, despite the name, seems to be an entirely sensible idea.
19:09
<&jerith>
So why are there so few implementations?
19:36 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
19:39 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
19:39 mode/#code [+o Alek] by ChanServ
19:46 gk_1wm_su [deep-book@Nightstar-kcg.vqn.112.62.IP] has joined #code
19:47 gk_1wm_su [deep-book@Nightstar-kcg.vqn.112.62.IP] has quit [RecvQ exceeded]
20:11 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
21:55 starkruzr [quassel@Nightstar-jo8sru.fios.verizon.net] has quit [Connection closed]
23:00 macdjord|slep is now known as macdjord
--- Log closed Wed Jul 19 00:00:28 2017
code logs -> 2017 -> Tue, 18 Jul 2017< code.20170717.log - code.20170719.log >

[ Latest log file ]