IRC logs for #openttd on OFTC at 2024-08-23
            
00:19:05 <shield_wall> _pruple: That's kinda hot
02:07:47 *** debdog has joined #openttd
02:11:08 *** D-HUND has quit IRC (Ping timeout: 480 seconds)
02:43:39 *** gnu_jj has joined #openttd
02:47:11 *** gnu_jj_ has quit IRC (Ping timeout: 480 seconds)
03:45:53 *** Smedles_ has joined #openttd
03:49:06 *** Smedles has quit IRC (Ping timeout: 480 seconds)
04:15:42 *** keikoz has joined #openttd
04:43:22 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/d3252315d3474c65e8b377ac0eea2c69f03ab091
04:43:23 <DorpsGek> - Update: Translations from eints (by translators)
05:05:26 *** Smedles has joined #openttd
05:13:16 *** Smedles_ has quit IRC (Ping timeout: 480 seconds)
06:03:31 *** gelignite has joined #openttd
06:33:56 *** k-man has quit IRC (Quit: WeeChat 4.4.0)
06:34:40 *** k-man has joined #openttd
06:48:34 *** tokai|noir has joined #openttd
06:48:34 *** ChanServ sets mode: +v tokai|noir
06:55:23 *** tokai has quit IRC (Ping timeout: 480 seconds)
07:16:57 *** HerzogDeXtEr has joined #openttd
08:10:05 *** Wolf01 has joined #openttd
08:25:45 <truebrain> lolz; our OCI bill is 0.055 dollarcent per day. Our AWS bill went down with 35%. You got to love how expensive bandwidth is on AWS πŸ™‚
08:26:35 <truebrain> not dollarcent, just dollar, lolz
08:27:20 <andythenorth> \o/
08:39:24 <LordAro> nice
08:45:11 <peter1138> What would it cost on andy's MBP?
08:48:46 <truebrain> he buys, what, ever year a new MBP? So that is 3000 euro divided by 12, every month
08:48:49 <truebrain> πŸ˜›
08:58:18 <andythenorth> every 2 years
08:58:21 <andythenorth> approx
08:58:32 <andythenorth> wait this one is 2021 😐
08:59:47 <andythenorth> Β£2500 purchase price, but Β£900 resale value
09:00:04 <andythenorth> so Β£533 per year
09:00:17 <andythenorth> my AWS bill is now Β£15 / month
09:21:50 <peter1138> You could save Β£533 a year by doing everything on AWS.
09:23:45 *** Flygon has joined #openttd
09:25:19 <merni> peter1138: Need a terminal though
09:32:24 <audigex> merni: Just send them commands by mail
09:32:46 <merni> Do you mean mail as in post πŸ˜†
09:33:07 <merni> What a cool quaint idea
09:33:39 <merni> Imagine waiting for days for a reply, opening the envelope, and finding a syntax error because of a missed semicolon or something
09:36:14 <audigex> But every command would be an occasion and you’d get that jolt of excitement every 3 days when another letter arrives from your server penpal, like chess by mail instead of chess.com
09:36:25 <peter1138> Well there used to email "play by mail" computer games that involved sending a floppy disk in the post
09:36:54 <peter1138> (And of course non-computer games)
09:57:11 <andythenorth> merni: well you've basically described configuring services on AWS anyway
09:57:16 <andythenorth> what's the difference? πŸ˜›
09:58:38 <andythenorth> "I have a script that configures my AWS gateway to use a lambda that is created by another script that is running in a lambda that takes is configuration from a centrally managed S3 bucket, which is populated by a DynamoDB instance, for which there's production and staging instances, both manually managed, otherwise it's turtles all the way down"
09:58:46 <andythenorth> "but you missed an IAM permission somewhere"
09:59:33 <andythenorth> "now you need to configure Cloudwatch log streams *everywhere* to find the problem, but Cloudwatch needs configuration and permissions too"
10:00:40 <reldred> reminds me of IBM softlayer
10:00:52 <reldred> supposed to be big fancy automated system
10:01:05 <reldred> it was just a whole tonne of engineers running around in thebackground doing shit by hand
10:08:20 <andythenorth> I do like AWS
10:08:48 <andythenorth> making myself a functioning serverless API gateway in single-digit hours was fun
10:09:07 <andythenorth> managing it at scale is a different proposition πŸ˜›
10:15:02 <audigex> reldred: Yeah this is cloud computing in general
10:15:02 <audigex> In theory it’s great - you ditch your 10x Β£3000 servers and 3x Β£50k/yr admin guys and instead pay Β£100/mo for Amazon to do it for you
10:15:02 <audigex> But in practice you just end up paying 5x admin guys and losing more than you save
10:56:22 <reldred> preaching to the choir
11:00:52 <orudge> [10:36:24] <peter1138> Well there used to email "play by mail" computer games that involved sending a floppy disk in the post <-- "PBIMTTD" was a #tycoon and TT-F thing for some years...
11:01:12 <reldred> Oh god I remember that
11:01:17 <reldred> Never partook
11:07:53 <DorpsGek> [OpenTTD/OpenTTD] JGRennison opened issue #12914: [Bug]: AddChildSpriteToFoundation can cause a use after free via ViewportDrawer::last_child https://github.com/OpenTTD/OpenTTD/issues/12914
11:11:12 *** akimoto has joined #openttd
11:16:31 <andythenorth> audigex: counter factual, once you're into cattle not pets, the commodity cloud services are better than trying to run your own in-house cloud
11:16:51 <andythenorth> until you reach the scale when you can afford to run your own cloud
11:17:10 <andythenorth> 10 servers is still at the 'named pets' size
11:20:11 *** akimoto has quit IRC ()
11:21:29 *** yiffgirl has joined #openttd
11:21:29 <yiffgirl> i prefer to name my computers after celestial objects
11:21:44 <andythenorth> ideally computers are just a UUID
11:21:59 <andythenorth> and a set of workload identifiers
11:22:14 <yiffgirl> now that's cattle scale
11:23:00 <andythenorth> I think that pets scale up to about 25 or 30
11:23:18 <andythenorth> and if you've got less than 20 cattle, that's not a herd, and you're toy farming
11:23:47 <reldred> some people talk like they know and some people do it. usually a good idea not to assume you're the smartest person in the room. that said, I don't care and I still enjoy my toy farm πŸ˜›
11:24:31 <reldred> well, I like doing the networking for it. the other stuff is scary and get other people to do that
11:25:02 <andythenorth> I once interviewed a guy who'd been dynamically scaling 5000 or so compute instances for a relatively small adtech business
11:25:10 <andythenorth> 'which was nice'
11:26:34 <andythenorth> seemed liked an extra 0 had been added, for no real reason other than nobody told him 'no'
11:51:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #12914: [Bug]: AddChildSpriteToFoundation can cause a use after free via ViewportDrawer::last_child https://github.com/OpenTTD/OpenTTD/issues/12914
12:13:19 *** goddess_ishtar has quit IRC (Quit: User went offline on Discord a while ago)
13:03:29 <andythenorth> GPT 'timesaving'
13:03:55 <andythenorth> has crashed, preparing the 'now assemble the final doc' after an hour of editing / drafting chat with it
13:04:05 <andythenorth> Microsoft Word 3.0 level of service
13:04:27 <LordAro> classic Andy
13:08:14 <andythenorth> Ironically, it seems to be crashing often when I ask for a docx
13:14:49 *** nielsm has joined #openttd
13:14:53 <andythenorth> meh now I'm rate limited
13:15:03 <andythenorth> when is this taking everyone's job away?
13:15:04 <andythenorth> remind me
13:17:11 *** gelignite has quit IRC (Quit: Stay safe!)
13:19:44 <audigex> andythenorth: https://tenor.com/view/captain-kirk-tuesday-kirk-tuesday-captain-tuesday-tuesday-star-trek-tuesday-gif-25241610
14:14:00 *** Wolf01 is now known as Guest1246
14:14:02 *** Wolf01 has joined #openttd
14:20:09 *** Guest1246 has quit IRC (Ping timeout: 480 seconds)
14:28:30 <DorpsGek> [OpenTTD/OpenTTD] JGRennison opened pull request #12915: Codefix: LinkGraphOverlay::dirty was never initialised https://github.com/OpenTTD/OpenTTD/pull/12915
14:41:58 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on issue #12914: [Bug]: AddChildSpriteToFoundation can cause a use after free via ViewportDrawer::last_child https://github.com/OpenTTD/OpenTTD/issues/12914
15:01:21 *** gelignite has joined #openttd
16:08:19 *** gelignite has quit IRC (Read error: Connection reset by peer)
16:18:13 *** felix_ has joined #openttd
16:20:44 *** felix has quit IRC (Ping timeout: 480 seconds)
16:21:14 *** gelignite has joined #openttd
16:46:51 *** gelignite has quit IRC (Read error: Connection reset by peer)
16:47:04 *** gelignite has joined #openttd
17:41:00 <peter1138> Shame deque doesn't let you control the blocksize
18:10:28 <yiffgirl> did i hear copying regions was coming to vanilla or was that something else?
18:10:28 <yiffgirl> ah, looks like it was this https://github.com/OpenTTD/OpenTTD/pull/12657
18:10:28 <yiffgirl> mm. needs more work, huh.
18:13:07 <yiffgirl> i should probably make that tree improvement i said i was going to before trying to adopt more prs.
18:13:18 <DorpsGek> [OpenTTD/OpenTTD] Limyx826 started discussion #12916: Suggestion: Flat docks https://github.com/OpenTTD/OpenTTD/discussions/12916
18:31:42 <talltyler> lol
18:35:45 <peter1138> Andy's alt?
18:41:51 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
18:47:26 *** tokai has joined #openttd
18:47:26 *** ChanServ sets mode: +v tokai
18:51:26 <andythenorth> Ha
18:53:47 <DorpsGek> [OpenTTD/OpenTTD] JGRennison opened issue #12917: [Bug]: ICU scriptrun: Write to negative array index of ScriptRun::parenStack can occur for some string patterns https://github.com/OpenTTD/OpenTTD/issues/12917
19:04:45 <peter1138> Not seeing anything with `-fsanitize=address`
19:05:00 *** tokai|noir has joined #openttd
19:05:00 *** ChanServ sets mode: +v tokai|noir
19:05:37 <_jgr_> I'm using: -fno-omit-frame-pointer -fsanitize=address -fsanitize=undefined -fsanitize-address-use-after-scope -g -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -fstack-protector
19:06:10 <_jgr_> -fsanitize=undefined should be enough to catch it
19:11:51 *** tokai has quit IRC (Ping timeout: 480 seconds)
19:13:22 <peter1138> Okay, that gets is.
19:13:51 *** tokai has joined #openttd
19:13:51 *** ChanServ sets mode: +v tokai
19:15:43 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
19:40:13 <peter1138> scriptrun is basically exactly the same as the one built in to ICU. Hmm.
19:50:12 *** gelignite has quit IRC (Quit: Stay safe!)
19:57:54 *** XYZ has joined #openttd
20:01:08 *** XYZ_ has quit IRC (Ping timeout: 480 seconds)
20:13:55 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #12918: Fix #12914: Fix use of invalidated pointer in viewport drawer. https://github.com/OpenTTD/OpenTTD/pull/12918
20:14:09 <peter1138> Something like that, I'd already written it before JGR's commit appeared
20:15:03 <truebrain> competing solutions!
20:53:57 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #12915: Codefix: LinkGraphOverlay::dirty was never initialised https://github.com/OpenTTD/OpenTTD/pull/12915#pullrequestreview-2258088931
20:58:22 *** nielsm has quit IRC (Remote host closed the connection)
21:28:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #12345: Codechange: Replace path cache deques with vectors. https://github.com/OpenTTD/OpenTTD/pull/12345
21:30:14 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #12345: Codechange: Replace path cache deques with vectors. https://github.com/OpenTTD/OpenTTD/pull/12345#issuecomment-2307835491
21:50:26 *** keikoz has quit IRC (Ping timeout: 480 seconds)
22:48:58 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
23:07:34 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
23:15:48 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
23:36:43 <peter1138> https://cdn.discordapp.com/attachments/1008473233844097104/1276686593574441020/image.png?ex=66ca6e8b&is=66c91d0b&hm=79e38fde0507ec676f32781283cf437d9bf3f94e293b0048b0bf323321c2d81c&
23:36:43 <peter1138> Hmms