IRC logs for #openttd on OFTC at 2026-07-02
            
00:25:15 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
00:25:31 *** MinchinWeb[m] has joined #openttd
01:01:52 <talltyler> Hahahaha
01:02:14 <talltyler> Nobody liked my train crash PR 🥲
01:02:14 <talltyler> https://github.com/OpenTTD/OpenTTD/pull/15060
01:05:29 *** Webster has joined #openttd
01:26:58 *** aaa has joined #openttd
01:27:25 *** aaa has quit IRC ()
01:32:34 <reldred> hahahahah
01:33:16 <reldred> I wouldn't mind a few more to keep me on my toes. JGRPP with realistic braking had a fun one that could happen where you could cook a trains brakes if you put a station too soon after a big hill and it would blow through the station and not stop for it
01:33:35 <reldred> If stuff like that could then result in crashes, derailments, etc. I personally would think it's really fun
01:34:06 <reldred> But I know a lot of people turn breakdowns and anything negative off so their perfect model railways keep working without intervention
01:34:25 <reldred> I do still somewhat try to play OpenTTD like an actual game though so I enjoy surprises and challenges
01:38:33 <emperorjake> Runaway trains would be fun
01:47:50 <reldred> Yeah, even things like overspeeding coming down a hill and then derailing on a corner, etc.
01:47:59 <reldred> If it can't brake in time
01:48:25 <reldred> I don't necesarily want to play a full blow train simulator but a bit more fun and challenge
01:48:33 <reldred> encourage less psychotic network building
02:02:54 <dollarcoinguy> talltyler: i like it!
02:02:59 <talltyler> If crashes are a no-go, even just forcing trains to be slower the more elevation levels they span (like curves) would be interesting. That’s the thing about steep hills: you can always descend them if you’re going slowly enough. 🙂
02:03:48 <talltyler> (But that might be 10 mph with stops at top and bottom to set retainers or pin down the brakes)
02:05:03 <dollarcoinguy> talltyler: someone has some relevant job experience
02:05:53 <talltyler> Another alternative to derailing if going backwards too fast could be passing a red signal
02:06:21 <talltyler> Yeah, mountain railroading is a bit sketchy sometimes 🙂
02:06:24 <dollarcoinguy> talltyler: Could the "missed station loading due to speed" be adapted for this purpose
02:06:42 <dollarcoinguy> "missed red signal due to braking"
02:07:21 <talltyler> That’s a question for JGR, but sounds fun to me 🙂
02:08:46 <talltyler> Although I suspect a lot of the poor choices that lead to runaway trains aren’t really possible to simulate in OpenTTD, like human error or reliance on dynamic brakes
02:09:32 *** Wormnest has quit IRC (Quit: Leaving)
02:10:30 <talltyler> I guess I should clarify that last one: there was a big CSX coal train wreck in the 90s caused by an operating practice that depended on dynamic brakes to control a train’s speed down a steep grade. When the dynamic brakes failed, the air brakes along couldn’t stop the train before they too failed due to heat fade, and the train piled up at the bottom of the hill.
02:11:23 <talltyler> The correct solution would be to go slower, so that the air brakes could still stop the train if dynamics failed.
02:13:54 <Philemon> this one, I think: https://www.youtube.com/watch?v=Ta8hZoXL854 Runaway Train Disaster - How a Small Mistake Destroyed a Town
02:20:08 <talltyler> Nope, I was thinking of this one, but mountain railroading is dangerous and runaways happen every so often. 🙁
02:20:08 <talltyler> https://www.ntsb.gov/investigations/Pages/ATL00FR003.aspx
02:24:28 <Philemon> oh, interesting
02:37:08 *** yiffgirl has joined #openttd
02:37:08 <yiffgirl> reldred: I'd play with breakdowns on if they didn't happen constantly. especially on longer routes where things end up getting to 0% reliability before ever making a full lap. and disasters stay off always, replacing infrastructure and vehicles which got pulped through no fault of my own is just busywork to me.
02:37:08 <yiffgirl> putting a station too soon after a big hill causing derailments though, I'd love to see that!
02:43:48 <reldred> Yeah I don't use disasters because UFO's and fighter jets etc. is all just a bit silly.
02:44:18 <reldred> But I play JGRPP which has a bit more nuance to breakdowns, and daylength helps a bit there too, and drive through depots make depot placement/design more interesting.
03:02:56 <yiffgirl> one of these days I'll get around to taking a hacksaw to disasters in the name of making them both better and worse
03:28:55 *** Phileman has joined #openttd
03:32:20 *** Philemon has quit IRC (Ping timeout: 480 seconds)
03:41:48 <reldred> Flooding would be funni
03:41:55 <reldred> On river tiles
03:42:28 <reldred> Maybe with a notification that ‘hydrologists predict blah blah blah’ in an area and you mitigate it by replacing the river tiles with canal tiles
03:42:39 <reldred> And if you don’t your shit gets wrecked
05:49:06 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/4d7e1385f9f44e822d449557dd127c7781d2fe1d
05:49:07 <DorpsGek> - Update: Translations from eints (by translators)
06:01:13 *** mnhebi has joined #openttd
06:01:13 <mnhebi> reldred: Pfft, imma mitigate it by planting a forest that sucks up all that water
06:33:36 *** Flygon has joined #openttd
06:49:33 <peter1138> No, no, everything has to be easy.
07:16:15 <andythenorth> easier than easy
08:15:53 <LordAro> Difficulty level: andy
08:17:10 <will_marshall_> reldred: If a river is going to flood you don't get to choose how, only where. Straightening or strengthening the flood-prone bit can move the problem downstream... to where your competitors are >:)
08:19:30 <will_marshall_> Alternatively you can take the bluesky user's view and just build a datacenter, I understand they've come up with a new way to boil away gallons of water with only a few watt-hours of electricity. Or the reddit user's view where you build a water bottling plant and ship the excess river away on trucks, 30 tonnes at a time.
08:19:57 <peter1138> Flowing rivers, how much map storage will that need...
08:20:19 <peter1138> Bluesky, because nobody learned from Twitter/X.
08:21:37 <will_marshall_> Bluesky is so funny. The owners of the site wanted it to be a cryptobro hangout and they made the site architecture look like a blockchain for the hell of it, and then they accidentally got me and my 6000 gay and transgender buddies and now they're very upset about this.
08:22:18 * peter1138 pokes at his (no longer) single-user fediverse instance.
08:22:34 * andythenorth me does work
08:22:49 <peter1138> Probably an idea.
08:23:23 <will_marshall_> I'm eating my breakfast and staring at $next_sprint in despair.
08:23:48 <will_marshall_> How do I convince production that making the sprints run Monday-Next Friday is the worst.
08:23:49 <andythenorth> there's always next+1
08:24:01 <andythenorth> sprints are 2 weeks?
08:24:25 <will_marshall_> Yeah. I want them to move the sprint boundary to midweek so the first thing I have to do on a monday morning isn't a sprint kickoff meeting 😛
08:25:41 <peter1138> Are you the project manager? If so just do it :p
08:25:44 <andythenorth> surely Monday first thing is some kind of all-hands start the week call or standup?
08:25:47 <andythenorth> not sprint planning
08:25:59 <andythenorth> is it 2 weeks, and ship on day 10?
08:26:06 <andythenorth> or 2 weeks + QA / release week
08:26:08 <will_marshall_> peter1138: Lead Engineer.
08:27:32 <will_marshall_> andythenorth: Sprint kick-off 10am Monday (has everyone on the project, like 30 people) company all-hands is on Tuesday before lunch. Just The Way Things Have Always been.
08:28:05 <will_marshall_> It's okay but it isn't great for wanting to get out of bed and it's very bad for hitting the ground running on the weeks where it happens.
08:28:25 <peter1138> At one point they set up 3 meetings a week, Monday, Wednesday, Friday. The Monday call was entirely pointless because of course you couldn't get anything done since the previous call... unless you were a workaholic I suppose.
08:28:36 <andythenorth> Monday is meetings day
08:28:42 <andythenorth> other days are for getting work done
08:28:57 <peter1138> Too many meetings and then wondering why everything takes ages.
08:29:13 <will_marshall_> Monday is sort of meetings day for me now, I try to compress all my meetings to run back-to-back so I have some time to sit down and write code and prod my team.
08:29:18 <andythenorth> code freeze preferably not Fridays, as it leads to Friday afternoon decisions
08:29:20 <andythenorth> which are poor
08:29:21 <LordAro> peter1138: need more AI in your workflow
08:29:45 <will_marshall_> My context switch time is absolutely terrible. 90 minutes to get back into flow state after a meeting atm.
08:29:52 <andythenorth> do you ship to prod in a single event, or do you run it out over several days?
08:30:35 <peter1138> LordAro, don't :(
08:30:46 <peter1138> LordAro, (yes, I am currently having that struggle)
08:31:08 <andythenorth> you only need more AI in your workflow if your workflow involves writing boilerplate code that never mattered much, even 15 years ago
08:31:09 <will_marshall_> We ship a simulator, we have nightly builds to Steam and then we review that build internally every Friday. That's all a bit new but at least we are looking at it.
08:31:36 <andythenorth> so is it a binary that's downloaded by players?
08:31:42 <andythenorth> or is it a client-server app?
08:32:20 <will_marshall_> It's more like the first one 🙂
08:33:48 <will_marshall_> So shipping is more like getting all the player-facing functionality we wanted to deliver over the sprint into that overnight build in time for the Friday afternoon group playtest.
08:36:31 <peter1138> Warning: actual game dev detected.
08:37:29 <will_marshall_> I'm not exactly hiding it am I, Mr. Firstname Lastname in da discord.
08:38:21 <will_marshall_> I should warn you: I have linkedin premium so I will get your full name, address and dental records if you look me up.
08:38:29 <LordAro> oh no, hide
08:42:34 <peter1138> The warning is because you'll be putting us to shame :D
08:43:00 <peter1138> Preventing BAD FEATURES or something.
08:43:20 <will_marshall_> No absolutely not, is there some reputation that gamedevs are a higher class of developer because within the games industry it's mostly the opposite?
08:43:57 <will_marshall_> The only people who routinely say their code is worse than the average game are people who work for multinational banks.
08:45:58 <will_marshall_> I guess BAD FEATURES was coined (popularized) by a very serious game dev who has had a very successful career so maybe there's something to that.
08:46:29 <peter1138> I'm not sure it was.
08:46:56 <LordAro> i've never been entirely clear what andy does
08:49:18 <will_marshall_> I guess the thread might have been downstream of some IRC shenanigans I missed.
08:49:51 <LordAro> we have many memes here
08:49:59 <LordAro> like voxels
08:50:11 <LordAro> or was it cubicals?
08:50:18 <peter1138> Qubicle?
08:50:21 <will_marshall_> I have vague memories of the memes from when I was orbiting OpenTTD as a spotty child.
08:50:21 <LordAro> that's the one
08:50:49 <LordAro> can't actually remember where bad feature came from. riffing on some forum feedback, perhaps?
08:51:08 <will_marshall_> https://www.tt-forums.net/viewtopic.php?t=70234
08:51:16 <peter1138> Yeah, V
08:51:25 <will_marshall_> Yeah, now a very successful game developer 🙂
08:51:29 <LordAro> aha
08:52:10 <will_marshall_> But almost certainly that thread is an in-joke becoming an out-joke and not the origin of an in-joke.
08:52:45 <will_marshall_> I hope it's the former because I say BAD FEATURES with 100% love.
08:53:18 <reldred> Hah, found you on LinkedIn
08:53:25 <reldred> Now you have my dox
08:53:39 <will_marshall_> You should really get those wisdom teeth looked at.
08:53:39 <peter1138> Stealthy pseudonym.
08:53:43 <reldred> That said, I’ve always just been ‘initial and surname’ on here so yeah
08:53:58 <reldred> I’ve never been hard to find
08:54:01 <peter1138> Not always.
08:54:23 <will_marshall_> LinkedIn is one of those things where I have it sort of just in case. I don't think I've ever used it for anything valuable.
08:54:49 <LordAro> i believe mine still has my graduation photo as the profile picture
08:54:54 <reldred> Actually yeah, it’s hard to pin me down based off that because I also have an army of boomers with the same initial and surname in the US and UK who keep thinking that because they have the same initial and surname that surely that’s their gmail address as well
08:55:19 <reldred> So the sign me up to so much horse crap it has legitimately made it hard for osint sleuths to work out which one is actually me
08:55:20 <peter1138> Heh
08:56:24 <reldred> Like I’ve had a dude who has legitimately assisted with putting warheads on foreheads through osint struggle, and they already knew me and knew what they were looking for but the SNR was so abysmal they couldn’t positively ID me.
08:56:54 <reldred> But LinkedIn premium trumps all lmao
08:57:14 <reldred> I already follow orudge on LinkedIn though
08:58:41 <peter1138> So why have "premium" when you don't use it?
08:59:05 <will_marshall_> (It was a joke, I don't actually pay for LinkedIn Premium, that would be weird)
08:59:22 <will_marshall_> I think premium is basically just for recruiters and people making big 6 figures.
08:59:25 <peter1138> Oh, woosh!
08:59:51 <will_marshall_> It does let you spy on people who click your profile more though.
09:00:22 <will_marshall_> https://cdn.discordapp.com/attachments/1008473233844097104/1522165023634358423/image.png?ex=6a477a26&is=6a4628a6&hm=01889ee58c06164435a07b78be1468d84f98ae172590963bca0013e4f1f978b3&
09:00:22 <will_marshall_> I think with Premium it gives you the full profile.
09:00:25 <reldred> Anyways it’s a Thursday evening so time to go meet friends and paint Warhammer dollies
09:01:03 <will_marshall_> It's standups time. I will not be setting my desk to standing.
09:09:57 <andythenorth> LordAro: it's a mystery to me also
09:10:39 <andythenorth> I did make this game though https://www.youtube.com/watch?v=12Jq2ccjchU&t=8s
09:10:52 <andythenorth> (soundtrack is a bit loud eh)
09:11:39 <emperorjake> I may or may not have vague memories of playing that long ago
09:29:08 <will_marshall_> iconic
09:30:06 <LordAro> "Douche Games"
09:32:45 <peter1138> Basically my favourite games live on bbcmicro.co.uk, such old.
09:33:26 <will_marshall_> I'm hopelessly addicted to Zachtronics Solitaire
09:34:55 <andythenorth> there's a WASM chocks away, but only 1 cover disk demo mission
09:36:32 <andythenorth> https://archi.medes.live/#disc=chocksaway-demo&autoboot
09:36:38 <andythenorth> seems to fail in Chrome RN
10:02:00 <will_marshall_> https://cdn.discordapp.com/attachments/1008473233844097104/1522180536339005510/image.png?ex=6a478898&is=6a463718&hm=f0bd65acb2748a01ca88b523ca23dd699fd66870f96632e618c1a94360e6c687&
10:02:14 <will_marshall_> Everywhere I go the incipient ensouled trains stalk me.
10:04:24 <andythenorth> I wouldn't mind if I never ever ever saw them again
10:22:51 <LordAro> andythenorth: you've been a very naughty engine
10:23:45 <peter1138> So was it completeable?
10:35:45 *** alien_bunny_ninja has joined #openttd
10:35:45 <alien_bunny_ninja> will_marshall_: Hey, I recognise myself! I work at a bank and do crap code 😉
10:48:43 <will_marshall_> alien_bunny_ninja: Remember, knowing your code is bad is the first step towards writing good code.
10:49:01 <will_marshall_> If you know it's shit, you're already doing better than most of your coworkers.
10:49:49 <alien_bunny_ninja> I guess that's true. Most people don't recognise it.
10:49:54 *** WormnestAndroid has quit IRC (Remote host closed the connection)
10:50:07 *** WormnestAndroid has joined #openttd
11:03:00 <will_marshall_> The worst drivers on the road think they're average or slightly above average 😉
11:40:27 <talltyler> I don't get to write code for $work (yet). All my crap code goes straight to OpenTTD.
11:45:26 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler approved pull request #15815: Codechange: document gamelog_internal.h https://github.com/OpenTTD/OpenTTD/pull/15815#pullrequestreview-4617108208
12:22:09 *** _glx_ has joined #openttd
12:22:09 <_glx_> will_marshall_: Typical US driver
12:24:07 <goddess_ishtar> oh god, bad drivers are truly another species of human
12:25:28 <goddess_ishtar> tons of people out there who go 40km/h above the speed limit and then get pissy when you're not letting them pass while you're boxed into your lane
12:26:38 <goddess_ishtar> it's always the people driving giant-ass pickup trucks too
12:27:43 <goddess_ishtar> will_marshall_: "I know my code is shit, but this is now someone else's problem because I am not being paid enough to fix it"
12:36:37 <alien_bunny_ninja> goddess_ishtar: That's pretty true tho. Most companies don't care about docu or actually decent code, as long as it generally works, that's "good enough"
12:37:43 <goddess_ishtar> maintaining poorly-documented code is the circle of Hell that Dante forgot to mention
12:38:20 <LordAro> https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ etc
12:40:21 <LordAro> https://anatoliybabushka.com/blog/when-to-rewrite-working-code.html this one also went by on HN yesterday
12:40:56 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #15815: Codechange: document gamelog_internal.h https://github.com/OpenTTD/OpenTTD/pull/15815
12:41:35 <andythenorth> there isn't really much good or bad code
12:41:45 <andythenorth> unless we're at the level of writing unclosed loops
12:41:46 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #15813: Codechange: use GrfID over uint32_t for NewGRF IDs https://github.com/OpenTTD/OpenTTD/pull/15813
12:41:55 <andythenorth> or `eval(internet_input)`
12:43:10 <andythenorth> what happens inside a method or class is not very meaningful, as long as predictable params go in and predictable results come out
12:44:47 <will_marshall_> andythenorth: "code" sort of as a standin for a whole codebase here. "Code" (functions, loops, algorithms) are mostly neutral, architecture though...
12:44:52 <will_marshall_> There's good and bad software architecture.
12:45:07 <will_marshall_> I have seen bad, I have seen OK and I am working on good (I like to think, anyway)
12:46:24 <will_marshall_> I don't think I've ever done a straight "rewrite" of a feature, mind you. I have had feature code be delivered to me in a way that displeased me so greatly that I declined to merge it and built something different instead. Does that count?
12:48:16 <will_marshall_> I won't get to talk about the work I'm doing for years but maybe I should document how we approached it, why we did it and what the positive outcomes were so I can get free admission to a sweng conference somewhere 😄
12:48:28 <will_marshall_> Brighton seems nice, maybe I could sneak a talk in at Develop.
12:49:56 <andythenorth> good and bad architectures yes
12:50:21 <andythenorth> Iron Horse architecture currently mad
12:50:39 <andythenorth> all kinds of factory factory things
12:50:54 <andythenorth> super factories
12:51:16 <will_marshall_> Is that architecture or just sugar to keep the author happy? *ducks out of conversation in case that was inflammatory*
12:53:15 *** Wormnest has joined #openttd
12:56:47 <andythenorth> it was an attempt to simplify the implementation at one level, by adding another level, and moving the complexity there
12:57:39 <goddess_ishtar> boy I've never seen that before
12:57:42 <goddess_ishtar> *stares at her half-finished codebase*
12:58:41 <andythenorth> it does work, but it's mad
12:58:57 <andythenorth> and the robot wrote about half of it also, so that's a different kind of mad
12:58:59 <goddess_ishtar> if I add enough levels then any given level won't be that complex
12:59:09 <goddess_ishtar> big brain strategy right there
13:00:13 <andythenorth> trades conditionals for indirection
13:00:36 <andythenorth> now to change structural things in Horse, it's often a single line
13:00:53 <andythenorth> but I have to search through four layers of indirection to find that line
13:05:02 *** __abigail has joined #openttd
13:05:02 <__abigail> goddess_ishtar: Only one?
13:05:28 <goddess_ishtar> __abigail: oh don't remind me of the others
13:08:13 <andythenorth> I have no unfinished codebases
13:08:15 <andythenorth> oh wait
13:08:21 <andythenorth> nml CHIPS port
13:08:23 <andythenorth> ok one
13:08:53 <andythenorth> and FIRS GS
13:09:03 <andythenorth> but the compiler for the GS works
13:09:22 <andythenorth> "compiler", it's a template generator, stop glamourising it
13:22:33 <LordAro> andythenorth: only 4?
13:33:05 <peter1138> goddess_ishtar, speed cameras needed, but I hear in that side of the world they are very much frowned upon, not least because they try to have private companies running them...
13:34:02 *** jfkuayue has joined #openttd
13:34:02 <jfkuayue> People think 120km/h speed limits are old and stubborn.
13:34:40 <goddess_ishtar> peter1138: it's mostly rural highway, nobody cares enough to put speed cameras up
13:36:29 <jfkuayue> There are rumours about highway near Memphis of "the freedom America", where the speed limit there claims to be 55mph, and the rumour says the average speed of a 4-lane is 90/80/70/60 accordingly
13:36:30 *** SigHunter has quit IRC (Remote host closed the connection)
13:36:35 <goddess_ishtar> posted speed limit is 100km/h on most sections, 90km/h on others, but that still doesn't stop people sailing past at 140 because apparently they have somewhere they'd like to be faster (the hospital, probably, the way they drive)
13:38:29 *** SigHunter has joined #openttd
13:40:37 <goddess_ishtar> jfkuayue: there's a little bit of play in the speed limits - I think it's a 15km/h range which is considered too minor to warrant a ticket
13:40:52 <peter1138> jfkuayue, another issue with the US is they don't have any rules about which side you should be overtaking on.
13:41:06 <goddess_ishtar> where I live (Ontario) nothing has a posted speed limit over 100km/h
13:41:09 <peter1138> So they cross lanes to pass all over the place and don't consider it a problem.
13:41:24 <LordAro> that's always baffled me
13:41:26 <goddess_ishtar> peter1138: you are in theory supposed to stay on the right and pass on the left
13:41:47 <goddess_ishtar> but since the left lane is doing double duty as the fast lane, that's not always practical
13:41:49 <peter1138> No, they all seem to say there are no rules about it.
13:42:01 <goddess_ishtar> I'm talking about where I live
13:42:07 <goddess_ishtar> I can't say anything about America
13:42:24 <peter1138> Fair, I was talking about US :)
13:43:48 <goddess_ishtar> goddess_ishtar: so if I'm going 120km/h (within the typical speed limit range, even though it's a little fast) then I need to stay left, and then someone who's rolling past me at 160km/h is going to pass on my right or tailgate me while flashing their lights or some other horribly obnoxious entitled behaviour
13:43:54 <goddess_ishtar> they act like they own the entire road
13:43:59 <mmtunligit> peter1138: i mean, there are rules, youre taught them in driver's ed, its just nobody gives a shit
13:44:31 <goddess_ishtar> oh trust me if you think US drivers are awful, you shouldn't ever drive in the Caribbean
13:45:03 <goddess_ishtar> the road culture there is utterly insane even by North American standards
13:45:27 <goddess_ishtar> you drive straight to your destination and if any cars, pedestrians, or anyone else gets in your way, that's their problem, not yours
13:46:32 <goddess_ishtar> if your car physically fits somewhere then you should drive straight into that gap, never mind right-of-way
13:47:51 <goddess_ishtar> for extra spiciness Jamaica, being a former British colony, is still left-hand drive and it's very trippy to adjust to at the same time
13:48:33 <goddess_ishtar> oh yeah, and also the potholes are a metre wide and deep, so everyone's swerving without warning to avoid them
13:48:36 <goddess_ishtar> have fun
13:49:48 <jfkuayue> China in 2024 had loosened the +10% margin of highway speeding to +20%. Motorists were happy as if this made them drive up to 144km/h.
14:17:44 <andythenorth> lordaro now counting on my fingers 😐
14:18:02 <LordAro> better hope you don't run out
14:21:14 <andythenorth> maybe 6, if we include the nml templates
14:21:18 <andythenorth> but they don't really count
14:21:22 <talltyler> I live in the US, and there are definitely some state police who enforce passing-on-the-left on multi-lane highways.
14:21:30 <andythenorth> 5 layers of class-based indirection
14:21:36 <andythenorth> and a couple of helpers for duck type resolution
14:21:51 <andythenorth> and a main loop
14:23:21 <andythenorth> 2 levels of factory
14:23:27 <andythenorth> "probably fine"
14:23:38 <peter1138> talltyler, what about multi-lane "non highways"
14:23:38 <andythenorth> ` nmlc info: Train items: 9634/65420`
14:23:48 <peter1138> (Because that seems to be a distinction some have mentioned)
14:28:52 <peter1138> Urgh, Wikipedia begging for donations when they are sat on piles of cash.
14:31:34 <talltyler> Multi-lane roads with intersections, driveways, etc. are a free for all. I’ve only heard of strict enforcement on fully controlled-access highways.
14:34:02 <talltyler> As a pedestrian/transit rider/occasional cyclist who doesn’t drive (anymore), I would support more speed and red light cameras, if only for the selfish reason of not wanting to be killed by a reckless driver.
14:34:31 <LordAro> talltyler: how dare you try to take peoples freedoms away
14:34:39 <LordAro> +'
14:35:04 <talltyler> As long as said cameras aren’t used to bad ends, of course. Racial profiling, excessive surveillance state, etc.
14:35:26 <talltyler> Many of my countrymen seem to have forgotten that we live in a society
14:37:23 <talltyler> But I have a hard time believing that bad drivers is a US-only problem. Carbrain is a symptom of the technology, right?
14:37:56 <peter1138> Yeah, and that's weird. Everywhere else, only-pass-on-left is just normal everywhere, regardless of the 'type' of road.. (Except where it's only-pass-on-right of course)
14:38:06 <LordAro> talltyler: oh yeah, and I'm pretty sure it's getting worse
14:38:44 <talltyler> See my shift the conversation from the political danger zone of comparing countries to the drama-free topic of “car bad train good” 😛
14:39:03 <peter1138> :D
14:39:10 <peter1138> Bike good
14:39:26 <peter1138> New bike even better.
14:39:30 <peter1138> Can have new bike pls?
14:40:05 <talltyler> Bike good too! My apartment building has a bike room but it’s chock-full (as is the overflow bike rack in the trash room), so I have nowhere to keep a bike 😥
14:40:59 <jfkuayue> Nottingham to London is £28.65 (for a 16-25). Nottingham to Spain is £14.99. But still trains better than planes.
14:41:32 <LordAro> planes massively subsidised
14:41:51 <jfkuayue> :this:
14:46:54 <andythenorth> naptime?
14:56:30 <goddess_ishtar> talltyler: I mean the stretch of the 401 near Toronto is the widest section of highway in the world, depending on how you count it, so it's not like we're much better
14:56:50 <goddess_ishtar> andythenorth: yeah it's around 11 AM for me, that sounds like naptime
15:18:17 <dollarcoinguy> talltyler: yes, everyone acts impervious when they are surrounded in a 2-ton steel shell
15:24:02 <andythenorth> I see plenty of people acting impervious on cycles
15:24:08 <andythenorth> and the rental escooters
15:24:21 <andythenorth> "I am invulnerable, atop my tiny-wheeled twist and go plank"
15:24:43 <andythenorth> but the results of error are asymmetric
15:25:19 <andythenorth> I blame the removal of lead in petrol
15:25:49 <andythenorth> observably, lots of people are simultaneously unaware of actual risk, whilst also massively anxious
15:26:21 <andythenorth> in the 1980s we focussed our anxiety onto stuff like avoiding the broken glass under the climbing frame
15:26:30 <andythenorth> and not having seatbelts in the back of cars
15:33:33 *** squirejames has joined #openttd
15:33:33 <squirejames> We need to bring back those terrifying public information films we were forced to watch as children
15:45:00 *** SigHunter has quit IRC (Ping timeout: 480 seconds)
16:02:13 <LordAro> https://vimscoops.dev/game
16:29:45 *** SigHunter has joined #openttd
17:15:33 <peter1138> Okay, new cassette installed. If this skips then I'm going to cry.
17:15:47 <LordAro> probably stretched the chain now
17:20:45 <peter1138> Chain has 4 rides on it.
17:31:18 <LordAro> nah, it's done. ~ a bike shop, probably
17:34:35 <peter1138> New bike time.
18:01:05 <LordAro> "oh no"
18:01:48 *** _zephyris has joined #openttd
18:01:48 <_zephyris> Must've installed a CD by accident, cassettes dont skip...
18:07:47 <peter1138> Heh
18:38:34 *** Wolf01 has joined #openttd
19:29:41 <peter1138> Hmm, how are AI meant to cope with unflippable trains... :)
19:36:08 <_jgr_> I don't think that there will be a very big overlap between people who want to manage trains with no flipping, and people who want AI spaghetti track everywhere
19:40:31 <dollarcoinguy> goddess_ishtar: in Vietnam they call potholes elephant holes
19:42:39 <dwfreed> big enough to hide an elephant in them?
20:25:22 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
20:25:39 *** WormnestAndroid has joined #openttd
20:31:35 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:48:00 <will_marshall_> was I complaining about contract software engineers this morning or was that last night?
21:48:46 <will_marshall_> introducing subtle bugs i can forgive, but not fixing the indents after you remove an if block and just leaving the contents of the block double-indented is really diabolical
21:49:05 <will_marshall_> I don't even know how you do that on purpose, visual studio will correct it for you when you delete the braces.
22:09:25 <talltyler> Yikes.
22:15:12 <will_marshall_> Reviewer had his eyes shut, author didn't review it themselves properly. Complacency, innit.
22:15:38 <will_marshall_> entering my "not mad, just disappointed" era
22:16:08 <LordAro> needs CI-based formatting checks ;)
22:16:52 <will_marshall_> 15,000 false positives. First commit to repository was 2014 🙂
22:17:30 <will_marshall_> Not that you're wrong, I suppose.
22:20:16 *** WormnestAndroid has quit IRC (Remote host closed the connection)
22:20:18 *** WormnestAndroid has joined #openttd
22:21:45 <will_marshall_> I try not to fight yesterday's battles too much with style correctness, I don't often tell people to go back and clean up their code at once if I find that something noncompliant snuck in.
22:22:36 <will_marshall_> This instance is technically not my problem, someone else can yell at contractors for me.
22:28:26 *** Flygon has quit IRC (Read error: Connection reset by peer)
23:34:37 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
23:35:25 *** MinchinWeb[m] has joined #openttd