IRC logs for #openttd on OFTC at 2026-01-09
⏴ go to previous day
00:00:13 <mmtunligit> commit -a and zero branch sanitization?
00:00:40 <_glx_> at least check the diff before commit
00:00:42 <peter1138> Unnecessary changes
00:00:54 <peter1138> > /* LIBRETRO: Return empty string if no plugins available (prevents crash) */
00:01:01 <LordAro> it doesn't look especially vibed to me
00:01:09 <michi_cc[d]> Ugh, warnings on #15065 are dump 🙁 Yes, while a literal int can be anything, including an unsigned int, an int passed through a function will always be an int.
00:01:09 <peter1138> e.g. it already doesn't crash if there are no plugins available.
00:01:44 <michi_cc[d]> So, how to go around that? Stupid casting from int to uint?
00:01:52 <peter1138> Well, colour toolbar buttons doesn't add much.
00:02:06 <michi_cc[d]> Also, only gcc complains, everybody else is totally fine with it.
00:02:10 <peter1138> Except arguments over what colours to use :)
00:03:12 <mmtunligit> some color not on any of the pallettes!
00:03:19 <LordAro> michi_cc[d]: stupid casting probably :)
00:06:28 <michi_cc[d]> Oh, an I noticed that we already use an enum class in settings, just with a `to_underlying` hardcoded into the ini, so the test case comes built-in now 🙂
00:08:14 <LordAro> michi_cc[d]: that looks more like my attempt now, i guess the if constexpr stuff was what i was missing
00:09:42 <michi_cc[d]> Yeah, I realized a second overloaded construcor is not needed, as the if constexpr is basically making the compiler do that for us.
00:12:24 <michi_cc[d]> Quick comment typo fix.
00:13:18 <michi_cc[d]> Okay, getting late, so I'll see the verdict of the CI tomorrow 🙂
00:17:32 <tabytac> Took a second to remember but that discord user mentioned wanting to port Openttd to their Xbox using libretro(which seems to be made by the same people who made RetroArch) on like january 6th and said that they had already ported OpenRCT2 prior.
00:17:32 <tabytac> Its a shame they were a bit hostile and just left when asked questions on their PR
00:19:11 <tabytac> Think they also just dont really understand how to use git/github with everything being in one big commit and no pr desc etc...
00:23:28 <LordAro> that's a very favourable view of things
00:23:46 <LordAro> i'll admit i hadn't considered the 'doesn't know github' angle
00:24:37 <LordAro> but telling me to fuck off doesn't generally get you in my good books
00:24:49 <reldred> The PR description is already pre filled telling you what you need to write
00:25:04 <reldred> Like at some point that’s just wilful ignorance
00:25:17 <LordAro> i didn't say it was a good angle :p
00:25:54 <tabytac> yeah dont worry, i still think they were acting rude and weird, but also wanted to give context to irc peeps
00:26:58 <reldred> Like you can pick up these things pretty quickly if you just spend five minutes and have a look at how other people create their PR’s
00:27:16 <reldred> Needs to be socially acceptable online to tell people to fucking lurk moar
00:31:27 <LordAro> reldred: since when have you followed what is 'socially acceptable' ? :p
00:31:29 <reldred> Also talltyler I have a minor concern about your river change with heightmaps, but I’ll play with it a bit in the next nightly and have a meditate on it before offering my thoughts. That condition I actually added a setting in JGRPP to relax it rather than make it stricter, but I’m also aware my JGRPP changes aren’t to everyone’s taste anyway.
00:32:13 <reldred> LordAro: When it comes to GitHub and anywhere where I’m asking someone else to do work *for me* I generally put my polite pants on.
00:32:29 <reldred> Everywhere else yes I am a known belligerent
00:33:21 <LordAro> i should really go to bed
00:37:35 <talltyler> Yeah, let me know, I'm open to further improvements/changes 🙂
00:38:02 <talltyler> We could always handle heightmaps differently from TerraGen
00:41:43 <reldred> Yeah I have some vague ideas, I’d definitely like to see swamps develop further, additional spawning chances along rivers, etc.
00:42:03 <reldred> But I need to play with it some more before I make a knee jerk judgement based on assumptions.
00:44:04 <talltyler> Feel free to open PRs once you figure out what you want, I'll happily review 🙂
00:44:42 <talltyler> Or just suggestions, and I'll see if I can implement
00:49:08 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
00:50:03 *** MinchinWeb[m] has joined #openttd
02:06:34 <peter1138> 00:38 < talltyler> We could always handle heightmaps differently from TerraGen
02:07:44 <talltyler> I have many bad ideas 🙂
02:31:17 *** Wormnest has quit IRC (Quit: Leaving)
03:05:14 *** herms2 has quit IRC (Quit: Ping timeout (120 seconds))
03:12:07 *** WormnestAndroid has quit IRC (Remote host closed the connection)
03:12:14 *** WormnestAndroid has joined #openttd
03:54:16 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
04:13:58 <soylent_cow[m]> as a server admin, should i care to save any private keys associated with the server? if so, where are they located?
04:21:07 <soylent_cow[m]> also, is placing houses totally free? is there a way to make it cost lots of money?
04:23:32 <mmtunligit> afaik it is completely free as it is intended as a sandbox feature
04:48:34 <DorpsGek> - Update: Translations from eints (by translators)
05:15:37 <mnhebi> What do you mean I can't make PR's with grand sweeping changes without describing what I am doing, and why? /s
05:21:43 <reldred> and then when questioned about it tell everyone to get fucked
06:56:48 *** tokai|noir has joined #openttd
06:56:48 *** ChanServ sets mode: +v tokai|noir
07:03:40 *** tokai has quit IRC (Ping timeout: 480 seconds)
07:12:59 <andythenorth> I should get up or something
07:59:49 *** SigHunter has joined #openttd
08:11:40 *** MinchinWeb[m] has quit IRC (Remote host closed the connection)
08:11:59 *** MinchinWeb[m] has joined #openttd
10:06:03 <peter1138> Hmm, hope I didn't need those files.
10:07:49 <peter1138> Turns out with this git tool "reset" actually means "reset --hard"
10:09:50 <LordAro> tbf i semi-regularly end up doing that with actual-get
10:11:20 <vondpc> (git reflog can save you)
10:11:54 <peter1138> Only for files that have ever been committed.
10:12:26 <peter1138> (Yes, I shouldn't have been keeping "temporary" files in the working tree...)
10:15:34 <peter1138> Don't worry it's nothing important like OpenTTD changes, only work stuff...
10:25:07 <peter1138> VS Code has a built-in history function which turns out to be quite useful...
10:35:01 <peter1138> BBC 6 Music is very David Bowie heavy right now, what with it being 10 years.
10:51:47 <peter1138> Never heard of that site tho, probably some engagement farm.
10:52:15 <LordAro> the linked pcgamer article has a mildly different headline
10:58:56 <tabytac> I did hear this news from another site from Dell at CES so im pretty sure its legit
10:59:11 <ahyangyi> On that site, it seems to have some positive reputation, along with the negative reputation of summarizing other stuff
10:59:11 <ahyangyi> I thought it was an AI summarization farm, but considering it was doing this for at least 4 years, probably not.
12:25:17 <ahyangyi> Total 155763 sprites, cached 130451, uncacheable 0. Optimized 142612 duplicates.
12:25:17 <ahyangyi> Generated grf size 185.60 MiB, build time 12510.56 sec
12:27:02 <ahyangyi> ( had the thought to post here because I feel I might risk hitting the sprite limit even before andythenorth, but ultimately this isn't very relevant... )
12:27:50 <andythenorth> don't think nml reports the sprites
12:27:54 <andythenorth> that's grf-py yes?
12:28:11 <LordAro> that's a lot of seconds
12:28:30 <ahyangyi> I basically build once before going to work, and build once before going to bed
12:28:41 <ahyangyi> Not the best tempo to debug a NewGRF
12:30:59 <talltyler> Sounds like my day job. Building/generating my main project takes 3 hours currently. 🙃
12:54:25 <peter1138> I like that it gives the important information, .56 sec.
13:01:43 <peter1138> Python makes it flexible, but not... fast.
13:16:57 <andythenorth> `make install PW=16 -j 16 GRF=horse 42.00s user 5.78s system 229% cpu 20.834 total`
13:17:23 <andythenorth> only 44 MB grf though
13:24:57 <andythenorth> `nmlc... 12.00 real`
13:25:09 <andythenorth> `grfcodec.... 4.02 real`
13:26:05 <andythenorth> 197960 realsprites
13:27:37 <andythenorth> if I just use nmlc, and the cache is primed it's `12.514 total`
13:27:53 <andythenorth> so encoding the grf via grfcodec is net slower
13:28:06 <andythenorth> but for graphics-only changes, grfcodec is 4s vs 12s for nmlc
13:33:31 <_zephyris> Are you sure you're using enough sprites?
13:35:32 <peter1138> Variants were my bad idea :(
14:31:26 <locosage> Don't think python is at fault here...
14:47:06 <andythenorth> variants are ideal
14:51:20 <talltyler> I'm quite happy with variants 🙂
14:51:33 <LordAro> i agree, std::variant is very useful
14:51:37 <LordAro> that's what we're talking about, right?
14:52:31 * LordAro goes back to the 1300 line function in a 3800 line file
14:52:33 <andythenorth> nothing to do with this
14:58:52 <peter1138> Hmm, what can I ruin today?
15:01:22 <Rubidium> OpenTTD by merging some approved PRs? :D
15:02:18 <talltyler> Text filters in dropdown lists! 😄
15:05:39 *** Wormnest has joined #openttd
15:09:46 <rito12_51026> Show only selected badge in badge filter dropdown buttons. #14855
15:19:51 <peter1138> Well, I was working on a PoC for allowing open companies in multiplayer, but dunno if that's wanted/needed.
15:19:51 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
15:20:10 <peter1138> Doesn't help the shared-but-locked case, though.
15:22:21 *** MinchinWeb[m] has joined #openttd
15:33:54 <Rubidium> potentially mark friends in the I, save that friend-list in the configuration, and when starting a new company add the keys of your friends to the company allow-list
16:00:24 <talltyler> I think open companies is wanted, we have a lot of player asking for it.
16:01:04 <marktheshark3209> hello, question, if all people I usually play with have the same secrets.cfg, will be able to join each others companies?
16:04:11 <marktheshark3209> if that work we will just have to put a secrets.cfg in the discord pin
16:04:16 <marktheshark3209> seems like a silly way around this
16:05:02 <marktheshark3209> the keys in secrets.cfg dont get regenerated or overwritten upon restarting?
16:09:54 <Rubidium> it's possible, I would advice against it because the file contains passwords, you'd all be banned together, and it'd be trivial to MITM-attack your server
16:11:01 <andythenorth> Can we just issue plaintext tokens?
16:11:44 <andythenorth> I feel the whole password thing escalated a bit because me and TB were both doing infosec jobs 😛
16:31:34 <andythenorth> “blue fine wobbly aspect”
16:31:55 <andythenorth> “reveal your company password”
16:40:22 <marktheshark3209> Rubidium: would only sharing these 4 lines be sufficient?
16:40:22 <marktheshark3209> company_password_storage_token
16:40:22 <marktheshark3209> company_password_storage_secret
16:40:22 <marktheshark3209> client_secret_key =
16:40:22 <marktheshark3209> client_public_key =
16:40:24 <marktheshark3209> I am talking about sharing these between players that regularly play together, not sharing the server secrets.cfg
16:50:01 <squirejames> andythenorth: "To prove you're not a robot, please identify all screenshots that have zBase in them"
16:50:47 <andythenorth> "tell me the income of your top 3 trains"
16:50:56 <andythenorth> "how many buses did you build last year"
16:54:11 <squirejames> "What is the airspeed velocity of an unladen Coleman Count?"
16:59:38 <LordAro> marktheshark3209: i believe just the first two should be sufficient
16:59:50 <LordAro> client_* is for connecting to the server itself
16:59:58 <dwfreed> squirejames: "mph or kph?"
17:00:30 <squirejames> "I don't know that!" *gets banned from server*
17:02:31 <marktheshark3209> LordAro: thanks!
17:02:41 <marktheshark3209> these do not get regenerated or overwritten?
17:04:15 <_jgr_> company_password_storage_token/company_password_storage_secret are JGRPP only, and only relevant for the server, so probably not what you want
17:06:48 <marktheshark3209> right, so is it the two client_ settings that contain the authorization key?
17:08:41 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
17:08:42 <_jgr_> It's worth remembering that cloning that would mean that you'd have the same identities on all servers you join
17:08:43 *** WormnestAndroid has joined #openttd
17:09:24 <LordAro> there's a reason why i asked for this stuff to be documented :)
17:11:40 <marktheshark3209> _jgr_: is this a problem?
17:12:18 <marktheshark3209> I just want the regular crew thats spread across different timezones to be able to join each others companies lol
17:19:19 <marktheshark3209> okay going to play around with this, thanks 🙂
17:33:33 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
17:34:07 *** MinchinWeb[m] has joined #openttd
17:39:15 *** gelignite has joined #openttd
17:45:11 <marktheshark3209> can confirm this works
17:47:28 <andythenorth> are we going to put back passwords?
17:52:34 <andythenorth> original map gen maybe?
17:52:39 <marktheshark3209> andythenorth: imho, you absolutely should
17:53:10 <andythenorth> original map gen
17:53:37 <andythenorth> I can't post to steam
17:54:15 <andythenorth> can anyone else help them?
17:57:33 <LordAro> yeah, definintely original map gen
17:57:38 <LordAro> there's a PR in progress :)
17:59:55 <talltyler> I closed that PR of mine
18:00:24 <talltyler> Rubidium really did not like it, and made some good points 🙂
18:22:26 <Rubidium> talltyler: I was primarily questioning the inconsistency of it. What makes that button special, and shouldn't there be a tooltip on the fast forward button when it's disabled? Regarding the actual tooltip text: it reads as if it's an option in that window, but it's an advanced category setting under the advanced tab of the game options. A novice user likely wouldn't find it, and it's hoping the
18:22:32 <Rubidium> translators are consistent with naming things. By being more specific in the message, the user can actually find it and it's more likely translators get clued in that it's referencing a specific setting and value
18:35:19 *** goddess_ishtar has joined #openttd
18:35:19 <goddess_ishtar> Iris-PersephoneviaGi: tbh I was almost not going to file that bug report since it seemed like such a big oversight to me that of course someone noticed already
18:35:19 <goddess_ishtar> but apparantly not? not that I could see
18:55:43 <michi_cc[d]> talltyler: Your requested feature is ready 😛
18:55:43 <peter1138> Hmm, this doesn't work :/
18:57:23 <peter1138> Not a PR because it doesn't work right, only the server can change the allow_any flag, not a client in a company.
18:58:16 <peter1138> Missing a bit but I'm too tired.
19:08:22 <locosage> allowing anyone to join isn't exactly a good way ether
19:08:50 <locosage> if only there was a way to set some secret code that can be shared on discord or smth 😜 🤭
19:09:56 <andythenorth> like a password generated from dictionary words?
19:10:13 <locosage> like a password period :p
19:10:15 <goddess_ishtar> we could even have those passwords be selected by users
19:10:26 <andythenorth> which we know we can't
19:11:10 <andythenorth> because then they have to be in the savegame
19:11:13 <andythenorth> which is not wise
19:11:43 <locosage> considering ppl usually use passwords like 123 I'd not worry too much :P
19:12:10 <andythenorth> what do I miss? Long time since I implemented anything to do with auth, but we used to do authed flash games
19:12:16 <locosage> and they don't _have to_ be in the savegame
19:12:21 <locosage> it worked fine for years without
19:12:25 <andythenorth> if the password is available client side, then it's available to all users with the save
19:12:40 <andythenorth> isn't the save transmitted to the client in MP?
19:13:22 <_jgr_> Yes, that doesn't mean that you have to put passwords or data derived from passwords in that save
19:13:31 <peter1138> goddess_ishtar, does that fix the thing? I can't properly test rn and need sleep :o
19:13:32 <andythenorth> but we do because the pitchforks are unbearable
19:13:57 <andythenorth> the demands from server owners for passwords in save were a drain on the project
19:14:03 <locosage> they sure are more bearable now :p
19:14:03 <andythenorth> it's too much energy to deal with
19:14:53 <andythenorth> I wonder what the actual risks being anticipated, and mitigated, are
19:16:59 <locosage> lol, ppl already sharing keys to join company
19:17:07 <goddess_ishtar> peter1138: I'll check it out and test it in a few minutes
19:17:13 <locosage> that sure increased security 🤣
19:24:02 <goddess_ishtar> yep, that fixes it
20:02:52 <andythenorth> hmm child's gaming PC won't power on, dead PSU?
20:03:26 <andythenorth> there's AC in the power cable
20:08:35 *** gelignite is now known as Guest35514
20:08:39 *** gelignite has joined #openttd
20:09:05 <andythenorth> not sure where I'd start poking a multimeter in
20:09:23 <andythenorth> and we don't have enough random PC bits in the house to try swapping components
20:12:00 <Rubidium> you could at least unplug it completely and do a quick sniff test
20:12:11 *** Guest35514 has quit IRC (Ping timeout: 480 seconds)
20:13:18 <andythenorth> for magic smoke that escaped?
20:14:55 <Rubidium> yup, or is close to escaping
20:20:37 <_zephyris> No MoBo LED lights at all?
20:20:51 <_zephyris> But immediate suspicion is PSU
20:28:23 <_glx_> most modern MoBo have diagnostic leds today
20:31:16 <_glx_> but if nothing is no fan running, nor any lights, PSU is a good suspect
20:33:18 <_glx_> oh could also be a dead power button on the pc box
20:34:08 <_glx_> power button doesn't connect directly to PSU, but triggers the mother board which then command the PSU
20:36:24 <andythenorth> No fans or lights, and old psus you could feel on the psu case if the transforner windings had power
20:36:44 <andythenorth> But I don’t know if modern psus do that :p
20:38:01 <_glx_> easy test would be to plug another one, but you being a mac people 🙂
20:38:40 <_zephyris> Only time I've had no LEDs at all and no test fan spinup was dead PSU
20:39:13 <_zephyris> Such a PITA, need a local spare PSU to test with!
20:41:11 <_glx_> makes me think I probably only have old 20pin ATX as spare, while modern stuff needs 24pin
20:43:09 <dwfreed> andythenorth: look up the pinout of an ATX 20/24 pin connector, plug the PSU in, check the power good pin's voltage (should be non-zero)
20:43:41 <dwfreed> if it is non zero, short the power on pin to ground, then check the other pins' voltages
20:45:51 <dwfreed> (before starting testing, you should always extract the PSU from the system it's in)
20:47:34 <_glx_> there's also the standby +5V on pin 9
20:47:49 <_glx_> always present even when PSU is off
20:53:57 <LordAro> most vaguely modern MBs have lights on them somewhere
20:54:50 <soylent_cow[m]> the new version is glorious, thank you EVERYONE for making this happen 💝💝💝
21:08:12 <andythenorth> there is another gaming PC in the house, but I have no wish to start taking that one apart
21:12:56 <andythenorth> ok so yeah I could do the paperclip test
21:13:14 <andythenorth> it's a Gigabyte 650B 80W, the internet isn't impressed with that unit
21:15:41 <Rubidium> 80W seems very little these days for gaming
21:17:05 <_zephyris> Probably a 650W 80+% efficiency
21:25:22 <peter1138> mm well o jeard its trash
21:31:34 <andythenorth> ok bridged pins 4 and 5 and the fan spins
21:35:34 <andythenorth> ok now it's booting
21:35:44 <andythenorth> wonder if the PSU has a thermal cutout or something
21:43:06 <LordAro> andythenorth: dodgy connections can do funny things sometimes
21:43:34 <andythenorth> this model of PSU has a bad rep online
21:49:05 <_glx_> I'd check the power button
21:50:25 <andythenorth> could that affect the PSU? There are no power LEDs on the motherboard, but the ethernet put has 2 LEDs and they came on after we tested the PSU (and reconnected all the power cables)
21:51:05 <_glx_> power button commands the PSU via the mother board
21:51:12 <andythenorth> yeah that makes sense
21:51:36 <andythenorth> when it was dead, there were no blinkenlights anywhere including the ethernet
21:51:49 <_glx_> but it could also be that the motherboard was in a "broken" state
21:52:01 <andythenorth> it died after sleep
21:52:19 <_glx_> so unplugging the PSU helped to reset something
21:52:31 <andythenorth> but it slept fine, because it restored the full Windows state from disk (hybrid sleep?)
21:53:01 <_glx_> yeah sleep stores RAM to hard drive
21:53:06 <andythenorth> it's entirely different hardware, but some macs won't wake after sleep if the battery dies
21:53:18 <andythenorth> they have to have a power management reset
21:54:31 <_glx_> next time you could try remove power cord, and press power button (to empty any caps)
21:55:12 <reldred> A PSU on the fritz can kill the motherboard on the way out. And SATA hard drives that are plugged directly in to it.
21:55:30 <andythenorth> yeah this PSU has a reputation for killing motherboards
21:55:35 <andythenorth> 'according to internet reports'
21:55:42 <andythenorth> according to Gemini
21:55:50 <andythenorth> other people report hundreds of installations with no issue
21:55:54 <_glx_> maybe plan to replace it 🙂
21:56:45 <_glx_> I guess it's mostly on how they are abused, like asking power near its label
21:57:21 <reldred> Nah sometimes they just be like that
21:57:38 <reldred> MTBF is just a suggestion
21:59:13 <_glx_> some brands are just rebadges of crappy PSU
22:00:18 <_glx_> and I won't trust a motherboard brand to provide its own PSU
22:07:08 <reldred> They don’t, they’re all OEM manufactured by about a half a dozen core suppliers
22:08:01 <reldred> But I’ve anecdotally had a bad run with gigabyte products in general. Had a motherboard last about six months back in the core 2 days and have refused to buy them since
22:08:23 <reldred> But honestly it’s a bit of a dice roll. Asus has treated me well lately.
22:08:46 <reldred> New PC has a fractal PSU but I’m sure that’s just oem’d from someone else.
22:08:57 <reldred> Corsair PSU’s tend to be decent.
22:09:58 <reldred> Relatively pleased with how this turned out. Could do with a few more fans though.
22:11:30 <_zephyris> Currently sat next to a dead gigabyte mobo...
22:13:04 <squirejames> I haz a Corsair. Always worked well for me. I had OEM ones before that and yeaaaah your basic grey PSU isn't the most reliable thing ever
22:13:33 <_glx_> I didn't really diagnose why my previous PC died (but it has a gigabyte mobo)
22:15:15 <_glx_> anyway FX-6100 was getting old
22:15:21 <reldred> Still anecdotal but it confirms my biases so good 😩
22:15:34 <reldred> And yeah, FX was rough
22:15:55 <_jgr_> I'm still on an FX-8350
22:16:14 <reldred> Jumping from an FX-8300 or whatever it was to even just a Ryzen 3600 was huge
22:16:30 <reldred> Like just about needed to install grab handles on the desk
22:16:51 <reldred> Pretty sure that upgrade was also from SATA ssd to NVME as well
22:16:51 <_glx_> yeah replaced it with Ryzen 5 7600X
22:17:16 <squirejames> reldred: I did similar a few years back. FX-8350 I thiiink it was. Ryzen 7 5800X now. All the stats said its something like 2.5x faster
22:17:46 <_jgr_> I keep think about upgrading but now RAM prices are stupid I'm going to put it off again 😛
22:18:02 <reldred> I’m still on AM4, 5800x3d is where I upgraded to on my last system and when I moved I kept the cpu and GPU and had a new motherboard squirrelled away for a build I never got around to.
22:18:05 <squirejames> Hoooge difference to CPU intensive stuff like Hearts of Iron.
22:18:05 <squirejames> And indeed the RAM thing has gotten very silly
22:18:22 <reldred> I can’t justify spending more money on PC’s at the moment.
22:18:52 <reldred> Just had to buy a couple more sticks of ddr4, a case and a PSU and a cpu cooler,
22:20:06 <_glx_> and after the MB+CPU switch I decided to also replace the GPU from GTS450 to RTX4060 🙂
22:24:15 *** Flygon_ has joined #openttd
22:24:51 <reldred> I’m on a 3070 but Linux support is sub par to say the least. I’d like a 9070xt but I’d also like to buy a fridge and a washing machine at this new house at some point
22:25:03 <reldred> Joys of moving across country
22:26:56 *** Flygon has quit IRC (Ping timeout: 480 seconds)
22:31:15 <andythenorth> the washing machine probably is a PC now
22:31:36 <andythenorth> we have a dishwasher which needs a paid subscription and wifi to access most of the features
22:31:44 <andythenorth> "mistakes were made"
22:32:29 <_jgr_> Surely a dishwasher should only have one feature "wash dishes"
22:37:47 <andythenorth> and 'make the filter full of goo'
22:37:58 <andythenorth> and sometimes 'flood the sink that the waste is connected to'
22:38:05 <andythenorth> they're undocumented features
22:38:49 <andythenorth> presumably it's running embedded linux though
22:38:51 <_glx_> would check the plumbing if that's the case
22:39:13 <andythenorth> yes, it was because the drain was blocked
22:39:21 <andythenorth> so it was a compatibility issue
23:26:05 <xarick> i saw c++23 in a comment
23:29:14 <xarick> pr14589 isn't rebased :(
23:40:38 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
23:43:21 <xarick> error C2039: 'flat_set': is not a member of 'std' with 14589 hmm
23:46:04 <xarick> cannot open source file <flat_set>
23:46:58 <_glx_> not supported by MSVC yet
23:48:06 <xarick> oh :| clang, u say, let's try
23:48:26 <_glx_> you don't have clang 21, and you are using MSVC anyway
continue to next day ⏵