IRC logs for #openttd on OFTC at 2023-09-07
⏴ go to previous day
01:56:45 *** Wormnest has quit IRC (Quit: Leaving)
02:59:21 *** debdog has quit IRC (Ping timeout: 480 seconds)
03:07:28 *** D-HUND is now known as debdog
04:19:01 *** ChanServ sets mode: +v tokai
04:26:04 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
04:31:51 *** Extrems has quit IRC (Remote host closed the connection)
04:32:19 *** Extrems has joined #openttd
05:31:01 *** HerzogDeXtEr has joined #openttd
05:57:32 *** tokai|noir has joined #openttd
05:57:32 *** ChanServ sets mode: +v tokai|noir
06:04:06 *** tokai has quit IRC (Ping timeout: 480 seconds)
06:28:24 <peter1139> LordAro, the trick to that is to arrange a pub stop very near the end but before all the lights. You can then end the ride early avoiding lowering the average, AND enjoy a beer :-)
06:47:13 <LordAro> can't really stop the pub ride at any other pub :p
06:50:14 <peter1139> You can but it gets a bit tricky.
06:50:58 <peter1139> You get an energy surge that doesn't hold up :D
06:53:34 <peter1139> Not sure what happened, I had a low-effort MTB ride, but a leg muscle went PING overnight. Now very hurty :(
06:55:28 <andythenorth> recovery only gets weirder after the age of about 35
06:58:50 <_pruple> from the piano of the same name
07:00:07 <andythenorth> only above the ankle though
07:03:52 <peter1139> Is that rake made of foam? Looks like it could make a good roller...
07:05:38 <andythenorth> is FOAM a FIRS cargo?
07:05:42 <andythenorth> missed opportunity if not
07:46:17 *** Flygon has quit IRC (Read error: Connection reset by peer)
08:04:54 *** gelignite has joined #openttd
08:13:50 <peter1139> Is FIRS a FOAM cargo?
09:58:45 <andythenorth> again, missed opportunity
09:58:56 <andythenorth> hmm surprised nobody made FIRS a FIRS cargo
10:28:14 <kamnet[d]> peter1139: Pool Noodle
11:00:30 <talltyler> It does need a rebase though 🙂
11:01:28 <locosage> wth I just rebased it xD
11:01:32 <locosage> oh, maybe because it was closed..
11:55:04 <locosage> hm, CI seems to have broken on #10004
12:22:01 <andythenorth> please send birthday Horses
12:22:11 <LordAro> has it been released yet?
12:23:12 <andythenorth> still waiting for grf to be ported to xml
12:24:00 <andythenorth> isn't that what truegrf does?
12:24:20 <truebrain> can I ban people on Discord ...
12:24:45 <andythenorth> I could join irc and you could ban me there
12:24:58 <truebrain> nah, so much effort
12:25:23 <andythenorth> lolz do not come without effort
12:25:36 <andythenorth> is it lunch? I am hungry
12:29:59 <peter1139> I'm having salad with little chikkin bits.
12:31:21 <LordAro> it's always a good day when i get to reference xkcd 1597
12:32:13 <peter1139> How is it Thursday already?
12:32:25 <andythenorth> also over-purchasing of salad happened
12:32:30 <alfagamma7> What sort of salad
12:33:08 <peter1139> Assuming it's leafy salad, which is my default when I say "salad".
12:33:36 <peter1139> Fruit salad is something else...
12:34:05 <andythenorth> it's such letttuce
12:35:04 <alfagamma7> truebrain: Not having mod privileges be like
12:40:33 <peter1139> Is it a lattice of lettuce?
12:40:59 <alfagamma7> Lattice of lettuce
12:41:21 <alfagamma7> Imagined a weird image
12:41:24 <_pruple> latttice of letttuce, with three ts
12:44:32 <truebrain> you forgot the zero-width spaces in there, twice
12:45:17 <peter1139> It's 29°C, do I have some chocolate milkshake, or a cold lager. I'm on the clock...
12:47:49 *** _zephyris has joined #openttd
12:51:19 <andythenorth> asking for a friend, is marmite on toast actually salad?
12:51:35 <andythenorth> I did work chat while making lunch, totally made the wrong thing
12:55:46 <peter1139> "I had salad for lunch" "Oh what sort?" "You know, the usual, prawn crackers, crispy chilli beef, chow mein on the side." "Ah, the Chinese salad..."
12:56:48 <andythenorth> 'asking for a friend'
12:57:15 <andythenorth> followed by admission it was me 😛
12:59:33 *** gelignite has quit IRC (Quit: Stay safe!)
13:04:22 <andythenorth> hmm is marmite closer to (a) meat (b) one of my 5 a day?
13:05:25 <Eddi|zuHause> that's one of those "hold on, you took a few wrong turns earlier" questions
13:07:30 <andythenorth> have found leftover kebab in the fridge, this is a result
13:11:39 <peter1139> Will a ride in 30°C heat help my sore leg...
13:14:33 <peter1139> Huh, how did I ride 413km last week?
13:15:42 <peter1139> Oh of course, I rode on the bankholiday instead of the weekend.
13:26:46 <truebrain> getting forgetful? 😄
13:31:35 <LordAro> don't know, can't remember
13:32:34 <andythenorth> LordAro: ha LordAro won't see my emoji reply
13:34:09 <andythenorth> my AWS bill arrived
13:36:00 <ketsuban[d]> Three hundred Zimbabwean yen.
13:37:08 <peter1139> Well it was last week, I don't need to remember that :D
13:37:08 <andythenorth> with or without conversion charges?
13:55:31 <truebrain> hihi, okay, Rust and WASM is pretty funny when you get things rolling .. I can now start a WASM instance per connection, which handles the BaNaNaS content protocol (read/write), including detecting (and dismissing) illegal packets, etc etc. Now all I need to do is write the actual application on top, so sane data is served .. which means wrapping some code around the GitHub database 😄
13:55:54 <truebrain> performance is insane, even more if you compare it with the Python variant .. but that isn't actually surprising 😄
13:56:54 <peter1139> "Is there any chance we can do an automated X for tomorrow?" "Considering we only discussed this feature an hour ago, and you put it on the task planner as low priority behind several other tasks... no"
13:57:07 <peter1139> Sometimes I dispair :p
13:57:35 <truebrain> just as reflection to "can we use WASM in OpenTTD", the biggest concern really is the amount of virtual memory .. but with wasmtime you can tune that, I just had a hard time tuning it in a way the situation got better 😛
13:57:50 <truebrain> peter1139: oof ... that is hard 😛
13:58:55 <andythenorth> if we do grf in WASM
13:58:58 <andythenorth> and bananas is WASM
13:59:07 <andythenorth> can it use the grf module to read the grf?
13:59:14 <andythenorth> rome, built in a day
14:04:13 <LordAro> although i imagine there's plenty of python magic things out there that can do something similar
14:05:01 <truebrain> most likely, yes. Especially as with typing you can now inspect stuff, so very likely
14:05:24 *** gelignite has joined #openttd
14:05:24 <truebrain> but compared to C++ ... Rust is so much better to build these kind of things in
14:05:38 <truebrain> you can abstract away so much more with so much less code 🙂
14:05:46 <truebrain> still "template" magic, mind you, but different 😄
14:05:59 <truebrain> I wish we picked any of those things for OpenTTD .. would have been easier ...
14:06:17 <truebrain> protobuf, capn proto, flatbuffer, ....
14:06:26 <truebrain> but our current protocol .... it is such shit 😄
14:07:28 <truebrain> anyway, OpenTTD and WASM, I would be mostly interesting defining Town behaviour in it .. that could be really nice.
14:07:52 <truebrain> but first, I want to finish the crashlog stuff .. which kinda requires one of the other devs (hint hint) to voice an opinion on my crash.json.log 🙂
14:10:09 <truebrain> I am more interested in the growing of towns, where roads go, and houses
14:10:20 <truebrain> the current code is a bit ... annoying. With its grids, and other things
14:10:33 <truebrain> back when we added alternatives to stuff in our codebase, instead of making it modulair 😛
14:11:00 <andythenorth> oh town flavour stuff 🙂
14:11:09 <andythenorth> I didn't write any of that...because I can't
14:11:32 <truebrain> it is currently not possible, no. That is why it is interesting to me
14:11:33 <andythenorth> I can plant roads I think
14:11:41 <truebrain> doing something you can already do, is not all that useful to show things off
14:12:11 <andythenorth> yeah, and plant buildings
14:12:14 <locosage> can't do houses in exact spots but that's not hard to add
14:13:18 <andythenorth> hmm "GS can't do X, wait, yes it can" strikes again
14:13:33 <andythenorth> it can do lots of things, and then sometimes it...can't
14:13:46 <locosage> it can't into callbacks
14:13:57 <andythenorth> we know it's the wrong solution
14:14:01 <locosage> but other stuff is solveable
14:14:25 <truebrain> andythenorth: it is one giant mistake, basically 😛
14:14:29 <truebrain> a poorly thought-out idea 😄
14:14:34 <truebrain> and now we are stuck with it 😄
14:14:47 <andythenorth> pff...it's better than nothing ever
14:14:53 <andythenorth> I was amazed when it was added
14:15:13 <andythenorth> I thought it would be some years long argument and code reviews
14:15:17 <andythenorth> then it just...appeared
14:15:47 <andythenorth> without GS I would possible have stopped playing OpenTTD
14:15:56 <truebrain> keep telling yourself that 😄
14:16:24 <andythenorth> I just make up history if I wasn't there
14:16:48 <locosage> actually, speaking of stuff not possible
14:19:13 <alfagamma7> That's another can of worms
14:22:01 <Eddi|zuHause> you... are actually playing the game?
14:22:38 <andythenorth> is that a question to the whole channel?
14:23:24 <peter1139> wasm town grower? hmm
14:23:59 <truebrain> so much code could be removed!
14:24:08 <peter1139> I guess a big issue of GS is it doesn't hook into anything.
14:24:20 <andythenorth> wasm town placer
14:24:26 <andythenorth> wasm town bridge placer 😛
14:24:35 <truebrain> GS just has a shitty way of handling event
14:24:47 <truebrain> with AIs it sounded like a good idea, one that everyone would use ...... I was wrong 😄
14:24:50 <peter1139> Well, it's not event driven...
14:25:27 <andythenorth> it's event driven, in a special way 🙂
14:27:53 <andythenorth> GS isn't as bad as we say
14:28:06 <andythenorth> we regret our own mistakes more deeply 😛
14:28:36 <andythenorth> Async mode is a very good sticking plaster over the worst element
14:29:08 <andythenorth> the event handling is probably not solvable, which is that...it's just weird 😛
14:29:23 <andythenorth> so Storybook buttons etc aren't really a sensible thing to use
14:29:46 <andythenorth> and stuff like monitoring for industry open / close
14:29:50 <andythenorth> I could handle as an event
14:30:00 <andythenorth> but then I have to check whether there's already some other loop doing stuff with industries
14:30:06 <locosage> story button have their niche uses
14:30:07 <andythenorth> so it's easier just to periodically poll
14:30:09 <locosage> but not as ui staple
14:30:35 <andythenorth> yes the response times to clicks is far too slow outside the niche
14:31:08 <andythenorth> the only other problem with GS is....solveable, but it's us 😛
14:31:16 <andythenorth> depending who's on a channel, or reading a PR
14:31:41 <andythenorth> GS is either "Yolo let's extend all of it" or "no the API is golden and must be debated to death about every possible addition"
14:32:58 <locosage> gs api is usually relatively harmless compared to newgrf one
14:34:05 <andythenorth> the channel sometimes confuses API design with "but I don't like what authors might do with this"
14:34:12 <andythenorth> or "you shouldn't even be trying to do that"
14:34:27 <andythenorth> "mostly harmless"
14:35:56 <truebrain> and this conversation is such a broken record, and such a drain in enthousiasm
14:36:31 <_jgr_> I think that it is valuable and useful to think about what an API is intended to be used for, and what content authors are likely to do with it
14:37:13 <_jgr_> Strange APIs which then need elaborate workarounds just create frustration all round
14:38:23 <andythenorth> truebrain: sorry, that wasn't my intent 🙂
14:38:35 <andythenorth> what the fuck is that gif and why did Discord add it?
14:38:47 <truebrain> yet you keep doing it 😄 (sorry :P)
14:38:57 <andythenorth> yeah no I should change the record
14:39:44 <andythenorth> what are these weird gifs? I've done it a few times
14:39:52 <andythenorth> some key combo whilst typing adds them
14:40:33 <truebrain> ChatGPT messing with your head 😛
14:47:44 *** wallabra has joined #openttd
15:05:47 <truebrain> I had a good lunch .. but I have to figure out when to get some dinner .... this will be a weird evening 😛
15:05:58 <truebrain> me not hungry ... me must eat ... me annoyed 😛
15:06:15 <peter1139> I'm not hungry but still eating...
15:06:46 <peter1139> Need to cut fruit I think, too much sugar.
15:07:11 <truebrain> haha, yes, fruit is the issue 😄
15:08:21 <andythenorth> apparently water assuages hunger
15:08:23 <andythenorth> I never tried it
15:12:28 <peter1139> It is, I've tried it and it works. You need to a piss a lot though.
15:15:08 <LordAro> think how wonderfully hydrated you'd be though
15:17:39 <truebrain> Not after you pissing
15:17:48 <truebrain> So you need to drink more water
15:33:53 <LordAro> ah, but hydration happens at the cellular level
15:39:16 <peter1139> Does a cold beer count?
15:56:38 <andythenorth> peter1139: coffee and beer are both hydrating
15:57:38 <andythenorth> beer might be a thing I made up
15:57:58 <belajalilija> i think both dehydrate
15:59:08 <andythenorth> nah coffee net hydrates
15:59:11 <andythenorth> NHS website says so
15:59:31 <belajalilija> maybe its just me
16:02:58 <truebrain> Stop mixing it with your beer
16:04:09 *** Wormnest has joined #openttd
16:04:10 <peter1139> One of the local brewers near me does a coffee stout, so... no, I won't stop :D
16:04:54 <truebrain> So happy I don't live in the UK 😄
16:05:39 <belajalilija> my reasoning for coffee being dehydrating is that tea is
16:19:54 <LordAro> peter1139: oh yes please
17:09:23 *** wallabra has quit IRC (Quit: Bowserinator is wrong don't blame iczero)
17:09:36 *** wallabra has joined #openttd
18:33:19 *** Flygon has quit IRC (Remote host closed the connection)
20:02:16 <peter1139> Stopped at the pub.
20:17:13 *** colde has quit IRC (Quit: Connection closed for inactivity)
20:49:45 <andythenorth> state machine train junctions when?
20:53:58 <peter1139> Hmm, why would you use Snap for your kernel packages?
21:04:09 <LordAro> why would you use snap?
21:05:22 *** esselfe has quit IRC (Remote host closed the connection)
21:07:44 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
21:09:12 *** ketsuban[d] has quit IRC (Remote host closed the connection)
21:09:12 *** michi_cc[d] has quit IRC (Remote host closed the connection)
21:09:12 *** ahyangyi has quit IRC (Remote host closed the connection)
21:09:12 *** andythenorth has quit IRC (Remote host closed the connection)
21:09:12 *** _zephyris has quit IRC (Remote host closed the connection)
21:09:12 *** _pruple has quit IRC (Remote host closed the connection)
21:09:12 *** DorpsGek_vi[1] has quit IRC (Remote host closed the connection)
21:09:12 *** frosch123 has quit IRC (Remote host closed the connection)
21:09:12 *** talltyler has quit IRC (Remote host closed the connection)
21:09:12 *** truebrain has quit IRC (Remote host closed the connection)
21:09:12 *** locosage has quit IRC (Remote host closed the connection)
21:09:12 *** brickblock19280 has quit IRC (Remote host closed the connection)
21:09:12 *** belajalilija has quit IRC (Remote host closed the connection)
21:09:12 *** alfagamma7 has quit IRC (Remote host closed the connection)
21:09:12 *** kamnet[d] has quit IRC (Remote host closed the connection)
21:09:12 *** _glx_ has quit IRC (Remote host closed the connection)
21:09:12 *** _jgr_ has quit IRC (Remote host closed the connection)
21:09:13 *** DorpsGek_vi has joined #openttd
21:10:19 *** esselfe has joined #openttd
21:14:17 *** andythenorth has joined #openttd
21:14:35 <andythenorth> or is that a thing I should google?
21:30:04 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
22:09:14 *** tokai|noir has quit IRC (Quit: c('~' )o)
22:42:11 *** Eddi|zuHause2 has joined #openttd
22:45:21 *** Eddi|zuHause has quit IRC (Ping timeout: 480 seconds)
23:06:38 *** ChanServ sets mode: +v tokai
23:35:54 *** Eddi|zuHause2 is now known as Eddi|zuHause
23:43:37 *** gelignite has quit IRC (Quit: Stay safe!)
continue to next day ⏵