IRC logs for #openttd on OFTC at 2023-09-07
            
01:56:45 *** Wormnest has quit IRC (Quit: Leaving)
02:55:41 *** D-HUND has joined #openttd
02:59:21 *** debdog has quit IRC (Ping timeout: 480 seconds)
03:07:28 *** D-HUND is now known as debdog
04:19:01 *** tokai has joined #openttd
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:16 <andythenorth> foam roller 😛
06:55:28 <andythenorth> recovery only gets weirder after the age of about 35
06:56:51 <_pruple> such legs
06:58:50 <_pruple> from the piano of the same name
07:00:07 <andythenorth> only above the ankle though
07:01:15 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1149237932859867146/image.png
07:01:15 <andythenorth> such realism
07:02:53 <peter1139> Long past 35 :p
07:03:52 <peter1139> Is that rake made of foam? Looks like it could make a good roller...
07:05:09 <andythenorth> pretty much
07:05:12 <andythenorth> foam wagon
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
09:58:58 <andythenorth> see also AXIS
10:19:09 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004#issuecomment-1709893681
10:19:12 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler closed pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004
10:28:14 <kamnet[d]> peter1139: Pool Noodle
10:28:37 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #11119: Codechange: Unnecessry ptr incrementation, max_sprite_size constant https://github.com/OpenTTD/OpenTTD/pull/11119#issuecomment-1709907568
10:29:20 <peter1139> Too soft.
10:35:18 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #11225: Fix #11161: Apply cargo filter to shared groups. https://github.com/OpenTTD/OpenTTD/pull/11225#pullrequestreview-1591791879
10:39:39 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004#issuecomment-1709921483
10:52:58 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004#issuecomment-1709938390
10:53:01 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler reopened pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004
10:57:08 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004#issuecomment-1709943615
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:02:02 <DorpsGek> [OpenTTD/OpenTTD] ldpl updated pull request #10004: Fix: Don't stop growth attempt if house is not allowed https://github.com/OpenTTD/OpenTTD/pull/10004
11:55:04 <locosage> hm, CI seems to have broken on #10004
12:21:57 <andythenorth> oh Horse is nearly exactly 10 years old https://www.tt-forums.net/viewtopic.php?t=68616
12:22:01 <andythenorth> please send birthday Horses
12:22:11 <LordAro> has it been released yet?
12:22:51 <andythenorth> not really
12:23:12 <andythenorth> still waiting for grf to be ported to xml
12:23:40 <truebrain> you silly
12:24:00 <andythenorth> isn't that what truegrf does?
12:24:07 <andythenorth> xml-rpn?
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:44 <peter1139> Is it lunch?
12:29:47 <peter1139> Oh.
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:12 <andythenorth> salad
12:32:13 <peter1139> How is it Thursday already?
12:32:15 <andythenorth> is a winner
12:32:25 <andythenorth> also over-purchasing of salad happened
12:32:30 <alfagamma7> What sort of salad
12:32:45 <peter1139> Just eat more.
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:47:49 <_zephyris> Cold lager.
12:51:09 <andythenorth> urgh
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:29 <LordAro> :D
12:56:48 <andythenorth> 'asking for a friend'
12:57:15 <andythenorth> followed by admission it was me 😛
12:57:16 <andythenorth> oops
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:12 <LordAro> mm, meaty marmite
13:05:25 <Eddi|zuHause> that's one of those "hold on, you took a few wrong turns earlier" questions
13:05:42 <LordAro> oh i like that
13:07:30 <andythenorth> have found leftover kebab in the fridge, this is a result
13:07:33 <andythenorth> (shawarma)
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:27:04 <andythenorth> who isn't 😛
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:34:12 <andythenorth> guess how much?
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:10 <andythenorth> 😛
13:59:14 <andythenorth> rome, built in a day
14:01:13 <truebrain> https://github.com/TrueBrain/bananas-server-rs/blob/main/bananas_server/src/protocol/content.rs <- I like how clean you can build protocol serialization / deserialization with Rust
14:04:02 <LordAro> nice.
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:45 <LordAro> butbut protobufs
14:05:46 <truebrain> still "template" magic, mind you, but different 😄
14:05:47 <LordAro> :p
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:19 <truebrain> any
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:09:16 <andythenorth> if only somebody had been writing town control code https://github.com/andythenorth/firs/blob/gs-is-real/src/gs/vulcan/town_control.pynut
14:09:23 <andythenorth> as a test
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:12 <andythenorth> no API
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:01 <locosage> gs can do roads
14:12:11 <andythenorth> yeah, and plant buildings
14:12:13 * andythenorth looking
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:20 <andythenorth> funny
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:53 <truebrain> lolz
14:15:56 <truebrain> keep telling yourself that 😄
14:16:24 <andythenorth> I just make up history if I wasn't there
14:16:26 <andythenorth> it's easier
14:16:48 <locosage> actually, speaking of stuff not possible
14:16:52 <locosage> scriptable gui
14:19:03 <alfagamma7> Oh well
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:06 <truebrain> young and naive 😄
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:31:51 <andythenorth> such OpenTTD 🙂
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:08 <truebrain> would be nice 🙂
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:09 <andythenorth> MAYBE IT"S AI
14:40:33 <truebrain> ChatGPT messing with your head 😛
14:41:25 *** wallaby2 has quit IRC ()
14:43:51 <peter1139> Well
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:09 <peter1139> Well.
15:06:15 <peter1139> I'm not hungry but still eating...
15:06:29 <truebrain> you are weird 😛
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:17:52 <truebrain> Etc etc
15:33:53 <LordAro> ah, but hydration happens at the cellular level
15:33:56 <LordAro> or something.
15:39:16 <peter1139> Does a cold beer count?
15:50:36 <truebrain> I ate dinner
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:19 <belajalilija> fair
15:59:31 <belajalilija> maybe its just me
16:02:58 <truebrain> Stop mixing it with your beer
16:03:01 <truebrain> Might help
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:05:48 <belajalilija> to me
16:05:50 <belajalilija> it makes me go
16:19:54 <LordAro> peter1139: oh yes please
16:34:59 *** Wolf01 has joined #openttd
17:09:23 *** wallabra has quit IRC (Quit: Bowserinator is wrong don't blame iczero)
17:09:36 *** wallabra has joined #openttd
18:06:40 *** Flygon has joined #openttd
18:33:19 *** Flygon has quit IRC (Remote host closed the connection)
18:33:54 *** Flygon has joined #openttd
20:02:10 <peter1139> Oops
20:02:16 <peter1139> Stopped at the pub.
20:17:13 *** colde has quit IRC (Quit: Connection closed for inactivity)
20:17:19 <andythenorth> sounds correct
20:17:22 <andythenorth> not oops
20:49:45 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1149446432969994301/image.png
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:17 <andythenorth> was it bedtime?
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:37 *** tokai has joined #openttd
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!)