Home liberachat/#haskell: Logs Calendar

Logs on 2026-02-19 (liberachat/#haskell)

00:05:03 Raito_Bezarius joins (~Raito@libera/contributor/wireguard.tunneler.raito-bezarius)
00:05:10 Guest99 joins (~Guest99@197.146.208.67)
00:06:04 × Guest99 quits (~Guest99@197.146.208.67) (Client Quit)
00:06:19 × fgaz quits (1ff9197ed6@2a03:6000:1812:100::11ea) (Server closed connection)
00:06:26 weary-traveler joins (~user@user/user363627)
00:06:26 fgaz joins (1ff9197ed6@2a03:6000:1812:100::11ea)
00:06:54 Guest99 joins (~Guest99@197.146.208.67)
00:07:39 × Guest99 quits (~Guest99@197.146.208.67) (Client Quit)
00:10:10 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:10:53 peterbecich joins (~Thunderbi@71.84.33.135)
00:14:53 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:22:57 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
00:24:12 vanishingideal joins (~vanishing@user/vanishingideal)
00:24:12 wickedjargon joins (~user@2605:8d80:5430:82f4:92d3:1184:5262:be6e)
00:25:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:30:07 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
00:30:17 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:39:55 × jayanth quits (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
00:40:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:43:39 × orcus- quits (~orcus@user/brprice) (Server closed connection)
00:43:52 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
00:43:58 orcus joins (~orcus@user/brprice)
00:45:39 × peutri quits (~peutri@bobo.desast.re) (Server closed connection)
00:45:49 peutri joins (~peutri@bobo.desast.re)
00:46:05 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
00:46:11 × S11001001 quits (sid42510@id-42510.ilkley.irccloud.com) (Server closed connection)
00:46:23 S11001001 joins (sid42510@id-42510.ilkley.irccloud.com)
00:46:25 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
00:47:16 × xff0x quits (~xff0x@2405:6580:b080:900:f3ed:c7e5:5beb:90ae) (Ping timeout: 256 seconds)
00:51:38 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
00:51:50 <edwardk> __monty__, evanr: the 'it was already owned by them for a while' thing is being rather credulous, because it hinges on an argument that basically says 'hey i helped you guys run one event one time, so now i own you' and a rather clandestine ownership transfer that was hidden from all the mods. then when all the mods quit over his moves, THEN boom one week later libera.
00:52:11 × hamishmack quits (sid389057@id-389057.hampstead.irccloud.com) (Server closed connection)
00:52:23 hamishmack joins (sid389057@id-389057.hampstead.irccloud.com)
00:56:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:57:11 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 268 seconds)
01:05:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
01:06:01 spew joins (~spew@user/spew)
01:08:02 yin joins (~zero@user/zero)
01:10:18 <sm> Glory to Libera! HAIL!
01:11:24 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
01:12:40 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
01:13:02 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
01:15:58 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:20:32 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
01:22:59 × piele quits (~piele@eiseth.creativeserver.net) (Server closed connection)
01:23:11 piele joins (~piele@eiseth.creativeserver.net)
01:32:51 × b20n quits (sid115913@id-115913.uxbridge.irccloud.com) (Server closed connection)
01:33:03 b20n joins (sid115913@id-115913.uxbridge.irccloud.com)
01:33:52 <edwardk> so what interesting stuff is going on in the haskell world in the last year or two? I've been a bit distracted
01:34:51 × haasn quits (sid579015@id-579015.hampstead.irccloud.com) (Server closed connection)
01:35:18 haasn joins (sid579015@id-579015.hampstead.irccloud.com)
01:36:51 × edm quits (sid147314@id-147314.hampstead.irccloud.com) (Server closed connection)
01:37:13 edm joins (sid147314@id-147314.hampstead.irccloud.com)
01:38:25 × spew quits (~spew@user/spew) (Ping timeout: 265 seconds)
01:40:31 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
01:47:44 vanishingideal joins (~vanishing@user/vanishingideal)
01:49:04 bggd_ joins (~bgg@2a01:e0a:fd5:f510:8f54:b4a:bfd8:74df)
01:50:21 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:53:39 × tjbc quits (~tjbc@user/fliife) (Server closed connection)
01:54:50 tjbc joins (~tjbc@user/fliife)
01:55:43 <sm> howdy edwardk. There's a nice IDE-friendly haskell debugger coming together. Compiling to WASM is becoming a normal thing. (Pandoc runs in the browser now.) The first AmeriHAC just happened (maybe you were there ?)
01:56:58 <jreicher> sm: do you have a reference for the debugger? I've always wondered about a debugger for a runtime like this (not specifically Haskell)
01:57:05 <sm> and the github vs gitlab vs X debate for ghc dev has been simmering again
01:57:42 <sm> https://github.com/well-typed/haskell-debugger
01:58:07 <sm> also, AI has become really good at writing, debugging, and cleaning up haskell code
02:00:32 <jreicher> Oh it implements DAP. Interesting.
02:01:11 <jreicher> I'll have to watch one of the videos. Stepping is such an imperative thing I'd like to see how it looks in this context. Thanks.
02:02:43 <haskellbridge> <sm> you can see it in a more low level form in the debugger that's built in to ghci. Lots of confusing jumping around as things are evaluated! But it makes sense for the most part. haskell-debugger hopefully will make things clearer
02:03:46 × hololeap quits (~quassel@user/hololeap) (Ping timeout: 256 seconds)
02:03:54 × markasoftware quits (~quassel@2604:180:f2::217) (Ping timeout: 252 seconds)
02:04:37 hololeap joins (~quassel@user/hololeap)
02:05:46 <jreicher> Woah. You sound so far away all of a sudden.
02:07:34 markasoftware joins (~quassel@107.161.26.124)
02:07:39 × tomsmeding quits (~tomsmedin@user/tomsmeding) (Server closed connection)
02:07:56 tomsmeding joins (~tomsmedin@user/tomsmeding)
02:10:37 <haskellbridge> <sm> hehe I'm o v e r h e r e o /
02:10:46 <fgarcia> i found out ghc can run in the browser. huge download though
02:17:31 × dy quits (sid3438@user/dy) (Server closed connection)
02:17:43 dy joins (sid3438@user/dy)
02:35:28 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
02:35:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:36:30 wickedja` joins (~user@72.143.223.37)
02:36:59 × Googulator72 quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
02:37:16 Googulator72 joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
02:38:12 × wickedjargon quits (~user@2605:8d80:5430:82f4:92d3:1184:5262:be6e) (Ping timeout: 264 seconds)
02:40:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:51:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:52:15 <edwardk> sm: i missed amerihac. i was hoping to go, then had to deal with an electrician installing a circuit at the house for an aquarium at the last minute.
02:53:17 <Clint> surprise aquarium
02:53:23 <edwardk> i did get a chance to talk to rodrigo about the haskell-debugger project at popl. neat stuff! we've been seriously lacking in that regards.
02:53:34 <edwardk> Clint: mor like surprise availability of the electrician ;)
02:54:58 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 268 seconds)
02:55:09 <edwardk> turns out reef tanks take a _lot_ of electricity, and i hadn't quite adequately accounted for that fact when picking where to place a couple of tons of seawater.
02:56:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:56:32 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
03:04:59 × geekosaur quits (sid609282@xmonad/geekosaur) (Server closed connection)
03:05:11 geekosaur joins (sid609282@xmonad/geekosaur)
03:06:08 jmcantrell_ joins (~weechat@user/jmcantrell)
03:06:36 jmcantrell_ is now known as jmcantrell
03:06:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:07:39 × totbwf quits (sid402332@user/totbwf) (Server closed connection)
03:07:50 totbwf joins (sid402332@id-402332.uxbridge.irccloud.com)
03:09:56 × totbwf quits (sid402332@id-402332.uxbridge.irccloud.com) (Changing host)
03:09:56 totbwf joins (sid402332@user/totbwf)
03:10:14 × td_ quits (~td@i5387090B.versanet.de) (Ping timeout: 252 seconds)
03:11:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
03:11:49 td_ joins (~td@i5387091E.versanet.de)
03:18:27 <edwardk> jreicher: back int he day there was a phd thesis on 'optimistic evaluation' for haskell, which turned each thunk creation point into a dynamic check for whether it should optimistically evaluate the thunk now rather than hold the context, then did some delicate dance to assign blame during gc for when it evaluated stuff that didn't get used later, eventually shutting off speculation at those let bindings. the thing i remember most
03:18:27 <edwardk> clearly about it is that it made the evaluation of haskell follow the visible control flow of the code much more clearly, like a strict language, but every once in a while while creating a thunk it'd behave kind of like the current 'thread' got pre-empted and your focus got pulled away elsewhere. i alway thought a debugger that followed that scheme would be amazing for haskell.
03:19:12 <edwardk> it would just look like a multi-threaded runtime that single stepped before jumping off to do another thread here and there as you stepped.
03:22:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:26:50 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
03:37:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:37:52 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
03:41:31 × Franciman quits (~Franciman@mx1.fracta.dev) (Server closed connection)
03:41:45 Franciman joins (~Franciman@mx1.fracta.dev)
03:42:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:44:38 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Quit: xff0x)
03:47:34 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
03:49:24 peterbecich joins (~Thunderbi@71.84.33.135)
03:52:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:59:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
04:03:19 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
04:03:55 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 246 seconds)
04:09:07 × wickedja` quits (~user@72.143.223.37) (Remote host closed the connection)
04:10:51 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:15:06 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
04:15:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
04:26:13 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:30:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
04:30:55 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
04:31:54 <chromoblob> TIL Haskell has a debugger...
04:31:59 michalz joins (~michalz@185.246.207.203)
04:32:18 <jreicher> edwardk: Oh that is fun. I've often thought about experimenting with something like that.
04:32:18 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
04:33:17 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 252 seconds)
04:33:31 × caz quits (866183745f@2a03:6000:1812:100::15d4) (Server closed connection)
04:33:32 <jreicher> I'm almost inclined to say that for stepping purposes it might be worth giving the user to evaluate everything strictly with control over when/where the evaluation is "skipped" (obviously not needed expressions)
04:33:39 caz joins (866183745f@2a03:6000:1812:100::15d4)
04:36:58 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:38:45 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
04:39:09 ec joins (~ec@gateway/tor-sasl/ec)
04:41:39 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
04:43:32 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 265 seconds)
04:45:33 jmcantrell_ joins (~weechat@user/jmcantrell)
04:45:39 × hook54321 quits (sid149355@user/hook54321) (Server closed connection)
04:46:55 hook54321 joins (sid149355@user/hook54321)
04:47:22 <haskellbridge> <sm> reef tank.. tons of seawater, you say...
04:50:01 <edwardk> haskellbridge/sm: water is heavy. it doesn't take much volume before you hit the ton marker!
04:50:05 × emaczen quits (~user@user/emaczen) (Ping timeout: 272 seconds)
04:50:32 <edwardk> er.. happy to move that to #haskell-offtopic if folks get annoyed at me talking about fish
04:50:55 <humasect> i want to hear about the fish
04:51:28 <haskellbridge> <sm> yes, tell about the fish ?
04:51:35 <haskellbridge> <sm> nothing else happening here :)
04:51:47 <edwardk> okay. will move the moment someone complains. =)
04:51:50 <haskellbridge> <sm> we'll tie it back to haskell
04:52:37 <haskellbridge> <sm> there shall be a haskell-based embedded reef tank ecology controller
04:52:49 <edwardk> i wound up having to set up a 300 gallon tank in my livingroom for a bunch of baby koi that were born in the backyard way out of season. then we adopted a stingray, because i really only needed 150 gallons to hold all the koi and he was sad. he was a good houseguest of the koi for 6 months. then he discovered they were tasty
04:52:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:53:10 <haskellbridge> <sm> yikes
04:53:47 <edwardk> so now the stingray has his own 450 gallon tank elsewhere in the house. and the koi have since grown up and moved outside and the 300 gallon is now a community tank full of various noodly looking fish (ropefish, dojo loaches, etc)
04:55:13 <haskellbridge> <sm> awesome
04:56:04 <edwardk> but we're in the process of setting up a 200 gallon reef tank (FOWLR, fish-only-with-live-rock) to house a porcupine pufferfish and a zebra moray eel (and some misc fish). mostly a non-coral saltwater tank, though, some cyphastrea corals becaue they encrust and are harder for a puffer to just sample with his teeth, because his teeth are how he explores the world
04:56:50 <edwardk> and a 50 gallon reef tank that will actually have a bunch of corals in it, which is being set up to house a pair of green mandarin dragonets and some more standard saltwater fish and cleanup crew.
04:57:41 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
04:58:37 <edwardk> the fowlr tank is proving to be quite the engineering challenge, just because it turns out keeping 6 55 gallon drums worth of saltwater up and running and in tune is a lot of work (display + sump = a lot of water), and the 50 gallon is its own challenge because dragonets only eat a narrow diet and s it basically is an underwater bug farm with a couple of flashy fish on top of the ecsystem.
04:58:43 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
04:59:26 <edwardk> for the 200 gallon there _is_ an electronic control subsystem. =)
05:01:38 <edwardk> i have probes for basically everything. Calcium, Alkalinity, Magnesium matter for the cyphastrea. nitrate/phosphate mix as well. then we have the problem that a puffer and zebra moray eel both crunch the usual cleanup crew of a saltwater aquarium. which is why i can't run most corals. most of the things that would keep them healthy will get eaten. so i have to do nutrient export via a gigantic protein skimmer with injected ozone, but
05:01:38 <edwardk> THEN i have to scrub that away before it reaches the air around the display tank
05:02:57 <edwardk> so dosing pumps for kalkwasser for the calcium+alkalinity, automatic top off, testing equipment and probes.
05:03:09 <edwardk> i'm sure to anyone who has been doing this as a hobby for a long time this is nothing
05:03:37 <edwardk> but compared to the "huge to me" 450 gallon stingray tank this is insane.
05:03:55 <edwardk> and i'm kind of glad i didn't pull the trigger on my previous 1100 gallon plan!
05:04:35 <edwardk> trying to convince my wife we can keep epaulette sharks. she's not amused.
05:06:14 <edwardk> i do have a bit of haskell in the mi
05:06:17 <edwardk> *mix
05:06:19 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
05:06:49 <edwardk> for reading the co2 sensor in the room and updating the dashboard
05:06:57 <edwardk> but it feels a bit underwhelming in comparison ;)
05:07:57 <edwardk> the big freshwater tank has an autmatic water change system and just sort of takes care of itself. the big reef tank, will not be so hands off.
05:08:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:08:51 × bb010g quits (~bb010g@wank.party) (Server closed connection)
05:08:59 bb010g joins (~bb010g@wank.party)
05:09:34 <edwardk> anyways this started by accident, and now has taken over my home. i need to learn moderation.
05:12:59 × Adeon quits (sid418992@id-418992.lymington.irccloud.com) (Server closed connection)
05:13:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
05:13:10 Adeon joins (sid418992@id-418992.lymington.irccloud.com)
05:17:19 <edwardk> In other news, we're using a lot more haskell these days at Positron!
05:17:56 <edwardk> So I feel a lot less guilty now about hiring Haskell folks and then throwing them at C++ and SystemVerilog.
05:18:09 <humasect> what is Positron ?
05:18:19 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 264 seconds)
05:18:28 <edwardk> https://www.positron.ai/
05:18:50 <edwardk> We make chips that make AI run fast, focused in heavily on AI inference rather than training.
05:18:52 <humasect> interesting. good choice haskell
05:20:06 <edwardk> We used a fair bit of Haskell when were first got off the ground ~2.5 years ago. Then it faded away as we moved from prototyping into production. Now it is back in earnest.
05:21:39 × ProofTechnique_ quits (sid79547@id-79547.ilkley.irccloud.com) (Server closed connection)
05:21:48 ProofTechnique_ joins (sid79547@id-79547.ilkley.irccloud.com)
05:21:54 <humasect> great to hear =) had full reign of haskell projects in about 2012 great time
05:22:01 <edwardk> https://www.bloomberg.com/news/articles/2026-02-04/ai-chip-startup-positron-raises-230-million-from-arm-qatar-to-compete-with-nvidia is the most recent news about us
05:22:43 <humasect> hmm site is blocked (wont scroll, needs sign up pay )
05:22:47 <edwardk> more relevant in the haskell space was luring bgamari and johnw in.
05:23:09 <edwardk> https://techcrunch.com/2026/02/04/exclusive-positron-raises-230m-series-b-to-take-on-nvidias-ai-chips/ is substantially similar and should be free access
05:23:10 <chromoblob> hmm, retro visual design
05:23:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:23:40 <edwardk> chromoblob: wanted to lean into the art deco 1930s style isaac asimov novel cover aesthetic
05:24:10 humasect got into retrofuturism =)
05:25:13 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
05:28:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
05:31:18 × rekahsoft quits (~rekahsoft@76.67.111.168) (Remote host closed the connection)
05:32:40 jmcantrell_ is now known as jmcantrell
05:34:00 × notzmv quits (~umar@user/notzmv) (Ping timeout: 264 seconds)
05:37:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:40:59 × buhman quits (sid411355@user/buhman) (Server closed connection)
05:41:16 buhman joins (sid411355@user/buhman)
05:41:39 × coldmountain quits (sid484352@id-484352.helmsley.irccloud.com) (Server closed connection)
05:41:50 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Quit: xff0x)
05:41:51 coldmountain joins (sid484352@id-484352.helmsley.irccloud.com)
05:43:34 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection)
05:44:09 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
05:44:44 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
05:45:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
05:48:14 notzmv joins (~umar@user/notzmv)
05:48:52 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 268 seconds)
05:50:20 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
05:56:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:57:39 × Pent quits (sid313808@id-313808.lymington.irccloud.com) (Server closed connection)
05:58:02 Pent joins (sid313808@id-313808.lymington.irccloud.com)
05:58:19 × jackdk quits (sid373013@cssa/life/jackdk) (Server closed connection)
05:58:33 jackdk joins (sid373013@cssa/life/jackdk)
06:00:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
06:00:53 × superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (Ping timeout: 240 seconds)
06:08:16 Sgeo joins (~Sgeo@user/sgeo)
06:09:30 halloy7365 joins (~halloy736@2404:4400:5446:4e00:e9d5:9778:cde8:a55a)
06:11:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:12:47 superbil joins (~superbil@114-32-231-70.hinet-ip.hinet.net)
06:13:57 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
06:16:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
06:16:34 × tt12316070 quits (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803) (Ping timeout: 245 seconds)
06:26:43 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
06:26:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:31:05 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:34:54 Square3 joins (~Square@user/square)
06:36:55 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 264 seconds)
06:37:35 × Square2 quits (~Square4@user/square) (Ping timeout: 267 seconds)
06:38:56 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:38:59 × mniip quits (mniip@libera/staff-emeritus/mniip) (Server closed connection)
06:39:12 mniip joins (mniip@libera/staff-emeritus/mniip)
06:41:32 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
06:41:54 Enrico63 joins (~Enrico63@host-79-56-90-180.retail.telecomitalia.it)
06:43:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:44:11 × samhh quits (7569f027cf@2a03:6000:1812:100::e4) (Server closed connection)
06:44:11 samhh_ is now known as samhh
06:44:21 samhh_ joins (7569f027cf@2a03:6000:1812:100::e4)
06:47:53 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 272 seconds)
06:48:32 chromoblob joins (~chromoblo@user/chromob1ot1c)
06:48:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
06:54:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:59:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
07:00:11 × Logio quits (em@kapsi.fi) (Server closed connection)
07:00:21 Logio joins (em@kapsi.fi)
07:06:31 pinkc joins (~luke@user/pinkc)
07:09:41 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:10:18 × Enrico63 quits (~Enrico63@host-79-56-90-180.retail.telecomitalia.it) (Quit: Client closed)
07:11:58 tt12316070 joins (~tt1231@75.185.104.199)
07:14:35 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
07:16:23 peterbecich joins (~Thunderbi@71.84.33.135)
07:18:34 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
07:19:26 chromoblob joins (~chromoblo@user/chromob1ot1c)
07:22:11 × alinab quits (sid468903@id-468903.helmsley.irccloud.com) (Server closed connection)
07:22:23 alinab joins (sid468903@id-468903.helmsley.irccloud.com)
07:25:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:26:07 × pinkc quits (~luke@user/pinkc) (Ping timeout: 264 seconds)
07:27:40 pinkc joins (~luke@user/pinkc)
07:28:00 × sajenim quits (~sajenim@user/sajenim) (Ping timeout: 264 seconds)
07:29:56 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:30:49 <haskellbridge> <sm> haskell in the mix! there it is!!
07:31:08 <haskellbridge> <sm> edwardk: "holy mackerel!"
07:31:09 <haskellbridge> <sm> that's a lot
07:31:22 <haskellbridge> <sm> must be very pretty
07:31:29 <gentauro> edwardk: it seems like Stephen Diehl also joined the AI-hype (but with LEAN) https://www.linkedin.com/posts/activity-7429162959521738752-8ynh/ I used to recall him as a very "anti" crypto, but now he is "finance+AI"
07:31:39 gentauro I guess something has to pay for the rent
07:33:30 <haskellbridge> <sm> ha
07:33:31 × bionade24 quits (~quassel@server2.oscloud.info) (Server closed connection)
07:33:44 bionade24 joins (~quassel@server2.oscloud.info)
07:33:57 <haskellbridge> <sm> I wish he would revive his "what I wish I knew" doc, it was awesome even though old
07:35:26 arandombit joins (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad)
07:35:26 × arandombit quits (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad) (Changing host)
07:35:26 arandombit joins (~arandombi@user/arandombit)
07:37:40 tromp joins (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad)
07:38:07 × Square3 quits (~Square@user/square) (Ping timeout: 264 seconds)
07:38:19 × nshepperd2 quits (~nshepperd@2a01:4f9:3b:4cc9::2) (Server closed connection)
07:38:29 nshepperd2 joins (~nshepperd@2a01:4f9:3b:4cc9::2)
07:39:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:40:56 × pinkc quits (~luke@user/pinkc) (Ping timeout: 252 seconds)
07:41:17 <gentauro> sm: he also removed his `nanoparsec`
07:41:28 <gentauro> it was also quite a nice read :)
07:42:19 × nek0 quits (~nek0@user/nek0) (Server closed connection)
07:42:37 nek0 joins (~nek0@user/nek0)
07:43:04 pinkc joins (~luke@user/pinkc)
07:44:48 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
07:49:20 × jreicher quits (~joelr@user/jreicher) (Quit: brb)
07:51:55 × pinkc quits (~luke@user/pinkc) (Ping timeout: 264 seconds)
07:55:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:58:37 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
07:58:57 chromoblob joins (~chromoblo@user/chromob1ot1c)
07:59:43 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
08:00:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
08:03:18 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
08:07:50 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:10:05 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 269 seconds)
08:12:13 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Quit: xff0x)
08:13:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:13:45 <jackdk> http://web.archive.org/web/20220416135359/http://dev.stephendiehl.com/hask/
08:13:58 <sshine_> https://web.archive.org/web/20220122230219/http://dev.stephendiehl.com/fun/002_parsers.html
08:14:04 <sshine_> whoops, too late
08:14:54 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
08:18:08 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
08:20:30 arandombit joins (~arandombi@user/arandombit)
08:23:32 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Quit: xff0x)
08:25:38 weary-traveler joins (~user@user/user363627)
08:26:46 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
08:35:07 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
08:36:58 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
08:39:40 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:40:59 × firesquidwao quits (~a@put.gay) (Server closed connection)
08:41:16 tuxpaint joins (~a@put.gay)
08:42:25 × Ekho quits (~Ekho@user/ekho) (Quit: CORE ERROR, SYSTEM HALTED.)
08:45:03 × emmanuelux quits (~em@user/emmanuelux) (Quit: bye)
08:45:31 fp joins (~Thunderbi@130.233.70.214)
08:48:27 jreicher joins (~joelr@user/jreicher)
08:48:51 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 272 seconds)
08:51:44 __monty__ joins (~toonn@user/toonn)
08:52:32 qqq joins (~qqq@185.54.22.240)
08:55:06 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 268 seconds)
08:56:53 Ekho joins (~Ekho@user/ekho)
08:59:23 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.10.1 - https://znc.in)
09:02:07 merijn joins (~merijn@77.242.116.146)
09:03:07 p3n joins (~p3n@217.198.124.246)
09:06:19 × ladyfriday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Server closed connection)
09:06:30 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
09:08:39 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
09:10:30 lxsameer joins (~lxsameer@Serene/lxsameer)
09:14:59 × sshine_ quits (~simon@dao.mechanicus.xyz) (Server closed connection)
09:15:15 sshine joins (~simon@dao.mechanicus.xyz)
09:21:17 jayanth joins (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net)
09:22:23 arandombit joins (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad)
09:22:23 × arandombit quits (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad) (Changing host)
09:22:23 arandombit joins (~arandombi@user/arandombit)
09:25:17 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
09:27:29 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 272 seconds)
09:27:46 <chromoblob> it occured to me now that we should allow function definitions with no equations, which when called simply return "non-exhaustive patterns" error
09:28:08 <chromoblob> when extension...
09:29:01 × fp quits (~Thunderbi@130.233.70.214) (Ping timeout: 267 seconds)
09:30:58 <int-e> The compiler error that a declaration has no corresponding definition is practically useful though. And note that the declaration doesn't have to be next to the definition, so depending on coding style this won't be immediately obvious.
09:31:37 <int-e> So, sure, we *could* do that, and there's a related thing in EmptyCase, but I strongly disagree that we should.
09:32:21 oskarw joins (~user@user/oskarw)
09:34:51 × anpad quits (~pandeyan@user/anpad) (Server closed connection)
09:34:55 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
09:35:38 anpad joins (~pandeyan@user/anpad)
09:38:11 × Googulator72 quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
09:38:16 chele joins (~chele@user/chele)
09:38:30 Googulator72 joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
09:38:48 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 256 seconds)
09:40:39 <gentauro> jackdk: and sshine -> https://github.com/sdiehl/wiwinwlh/tree/master and https://sdiehl.github.io/wiwinwlh/ ;)
09:46:47 <chromoblob> well, i was joking
09:47:11 vanishingideal joins (~vanishing@user/vanishingideal)
09:49:01 fp joins (~Thunderbi@2001:708:20:1406::10c5)
09:52:29 × tromp quits (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:52:51 × mangoiv quits (~mangoiv@user/mangoiv) (Server closed connection)
09:53:06 mangoiv joins (~mangoiv@2a01:4f9:c012:6c0e::)
09:53:14 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 245 seconds)
09:54:05 arandombit joins (~arandombi@user/arandombit)
09:54:10 × mangoiv quits (~mangoiv@2a01:4f9:c012:6c0e::) (Changing host)
09:54:10 mangoiv joins (~mangoiv@user/mangoiv)
09:55:46 tromp joins (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad)
09:56:29 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
09:56:32 Googulator72 is now known as Googulator
09:59:14 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
10:05:54 <gentauro> what are the name of the bots here in this channel? Is there a command to invoke a list of them :)
10:07:34 <[exa]> as you command! lambdabot, yahb
10:08:59 <[exa]> ( oh I mean yahb2 )
10:09:04 <merijn> I think it's pretty much just lambdabot and yahb, yeah
10:09:44 <[exa]> looks like they are the only voiced nicks here, together with dr haskellbridge
10:11:54 <gentauro> % :t 42
10:11:54 <yahb2> 42 :: Num a => a
10:12:00 <gentauro> > :t 42
10:12:01 <lambdabot> <hint>:1:1: error: parse error on input `:'
10:12:19 <gentauro> > [1]
10:12:20 <lambdabot> [1]
10:12:44 <gentauro> so lambdabot is not wrapping `ghci` right?
10:13:13 <[exa]> :t 42
10:13:14 <lambdabot> Num a => a
10:13:19 <[exa]> depends on how you look at it
10:13:23 <gentauro> https://wiki.haskell.org/IRC_channel#Bots
10:13:42 <gentauro> «… there is a bot called yahb which runs your request in an actual GHCi prompt»
10:14:01 <merijn> gentauro: lambdabot is using the mueval library
10:14:18 <merijn> Whereas yahb is a sandboxed ghci session
10:14:41 <gentauro> merijn: and Safe-Haskell -> https://old.reddit.com/r/haskell/comments/kbayi9/is_safe_haskell_still_being_developed/gffxtai/
10:14:47 <gentauro> which makes sense
10:15:58 × jayanth quits (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net) (Ping timeout: 246 seconds)
10:18:08 <tomsmeding> yahb2 is an independent rewrite of yahb that has roughly the same functionality (as far as I know), because the original disappeared in... IIRC the freenode->libera switch?
10:18:10 <gentauro> has lambdabot been running since 2005 :o https://wiki.haskell.org/index.php?title=Lambdabot#@version
10:18:43 gentauro `#haskell lambdabot ghc-6.2.2 (Mar 30 20:48:23 EST 2005)` :o
10:19:04 <tomsmeding> cool
10:19:39 × cyphase quits (~cyphase@user/cyphase) (Server closed connection)
10:20:33 cyphase joins (~cyphase@user/cyphase)
10:20:45 <int-e> https://github.com/lambdabot/lambdabot/commit/dcf37df705533dd694c471cdb5cff2965b44611f "import latest lambdabot", October 29th 2004. I don't know whether it was in #haskell at the time.
10:21:29 <int-e> But it probably was, judging by how many people had already contributed.
10:21:55 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
10:22:01 <gentauro> int-e: I guess you could argue it's "mature" and "enterprise ready" :D
10:22:20 <int-e> ...sure, let's go with that
10:22:43 <tomsmeding> from the TODO file: "unit tests, quickcheck tests, written tests... ok, maybe not written"
10:23:44 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
10:23:50 <gentauro> int-e: I'm going to link to it cos a really big company is requesting AI-security xD
10:24:23 <gentauro> I mean, interacting securily with code over chat …
10:24:38 gentauro probably gonna be blocked on LinkedIn, but worth it (Y)
10:25:32 arandombit joins (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad)
10:25:32 × arandombit quits (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad) (Changing host)
10:25:32 arandombit joins (~arandombi@user/arandombit)
10:26:47 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
10:27:03 divlamir joins (~divlamir@user/divlamir)
10:27:13 <gentauro> hmmmm, the usage of `Safe Haskell` has to be a later refactoring -> «[Safe Haskell]: (David Terei, David Mazières, Simon Marlow, Simon Peyton Jones) Haskell ’12: Proceedings of the Fifth ACM SIGPLAN Symposium on Haskell, Copenhagen, Denmark, ACM, 2012»
10:27:32 <int-e> gentauro: I'll assume you're not aware that I'm running the thing (and haven't really given it much love beyond that in the past years) :P
10:28:33 <gentauro> int-e: «The bot is operated by IRC user int-e and provides many useful services for visitors to the IRC channel» -> https://wiki.haskell.org/IRC_channel#lambdabot (point taken)
10:28:40 <gentauro> and thx for mainting it xD
10:28:54 × jreicher quits (~joelr@user/jreicher) (Quit: brb)
10:29:07 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
10:29:42 <gentauro> isn't there a quote that "all programing languages will converge to Haskell"? If yes, who said it first? :)
10:29:52 gentauro or was it SML?
10:30:41 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
10:32:51 <gentauro> int-e: seriously, if you wanna make "big bucks" just expand this feature list with "interact with AI-LLM" xD
10:33:30 <int-e> gentauro: I'd rather eat glass.
10:33:43 <gentauro> if they paid 1bn USD for the OpenClaw "thingy" your bot might be worth 1trillion xD https://www.cnbc.com/2026/02/18/anthropic-pentagon-ai-defense-war-surveillance.html
10:33:51 <int-e> (Apparently that's the cool retort these days.)
10:33:52 <gentauro> int-e: I'm with you on that one
10:34:05 <gentauro> but, make a trillion dollars and pay us all to work with Haskell non-stop
10:34:10 <int-e> gentauro: I feel that it was Lisp... and specifically, a *worse* implementation of Lisp.
10:34:12 <gentauro> become our Lord and Saviour :P
10:34:18 <int-e> gentauro: But I can't find the code.
10:34:22 <int-e> quote even
10:34:50 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
10:34:50 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
10:35:07 chexum joins (~quassel@gateway/tor-sasl/chexum)
10:35:10 gentauro forgot to provide "feature list" https://wiki.haskell.org/index.php?title=Lambdabot#Features (more features than most TUI agents out there …)
10:35:31 gmg joins (~user@user/gehmehgeh)
10:35:44 <__monty__> It's Greenspun's tenth rule, https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
10:35:52 <int-e> @v
10:35:52 <lambdabot> "\"#$%&'()*+,\""
10:36:43 <int-e> @brain
10:36:44 <lambdabot> What can I do for fun, Pinky? That's it! I'll send several
10:36:44 <lambdabot> bills to Senate for ratification, then veto them all!
10:37:11 <int-e> I forgot most of these spammy commands.
10:37:15 <gentauro> xD
10:37:47 <gentauro> int-e: as the MS peeps say: "It's a feature". You just need to brand it as: "Yeah, as all your AI stuff, lambdabot also hallucinates"
10:38:13 <gentauro> int-e: I have just showed you the way to infinite money :P
10:39:08 <int-e> I've played video games, I know about infinite money glitches.
10:39:25 <int-e> But most of those don't have an economy to sustain.
10:39:40 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
10:40:18 califax_ joins (~califax@user/califx)
10:41:14 × califax quits (~califax@user/califx) (Ping timeout: 252 seconds)
10:41:33 califax_ is now known as califax
10:42:56 <gentauro> int-e: I've never been a fan of all the crypto stuff, but, thanks to Cardano the money was sent to: Tweag.io, Well-Typed, FP Complete, … and a lot of cool Haskell stuff was made on their behalf ;)
10:43:11 <gentauro> so, if we can "milk" the AI-cow to our benefits, well, so be it :)
10:44:03 <int-e> #haskell-offtopic exists btw ;)
10:45:22 <gentauro> int-e: roger that ;)
10:46:52 Enrico63 joins (~Enrico63@host-79-56-90-180.retail.telecomitalia.it)
10:58:46 jreicher joins (~joelr@user/jreicher)
10:59:07 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
11:03:39 × edwardk quits (sid47016@haskell/developer/edwardk) (Server closed connection)
11:03:50 edwardk joins (sid47016@haskell/developer/edwardk)
11:11:44 × [exa] quits (~exa@user/exa/x-3587197) (Ping timeout: 256 seconds)
11:14:15 [exa] joins (~exa@2001:15e8:110:7d00::117)
11:18:58 × [exa] quits (~exa@2001:15e8:110:7d00::117) (Ping timeout: 246 seconds)
11:20:47 [exa] joins (~exa@2001:15e8:110:7d00::117)
11:25:20 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (Ping timeout: 252 seconds)
11:26:43 xff0x joins (~xff0x@2405:6580:b080:900:e093:b434:6424:ad84)
11:32:47 × gentauro quits (~gentauro@user/gentauro) (Quit: leaving)
11:33:15 gentauro joins (~gentauro@user/gentauro)
11:36:59 × ouilemur quits (~jgmerritt@user/ouilemur) (Server closed connection)
11:37:23 ouilemur joins (~jgmerritt@user/ouilemur)
11:39:04 × Pozyomka quits (~pyon@user/pyon) (Ping timeout: 245 seconds)
11:40:49 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
11:42:38 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
11:46:30 × halloy7365 quits (~halloy736@2404:4400:5446:4e00:e9d5:9778:cde8:a55a) (Read error: Connection reset by peer)
11:48:19 × ames quits (~amelia@offtopia/offtopian/amelia) (Server closed connection)
11:48:33 ames joins (~amelia@offtopia/offtopian/amelia)
11:52:12 × Enrico63 quits (~Enrico63@host-79-56-90-180.retail.telecomitalia.it) (Quit: Client closed)
11:53:48 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
11:55:23 arandombit joins (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad)
11:55:23 × arandombit quits (~arandombi@2a02:2455:8656:7100:d8cf:2bc2:edef:88ad) (Changing host)
11:55:23 arandombit joins (~arandombi@user/arandombit)
11:58:51 × APic quits (apic@apic.name) (Server closed connection)
11:59:02 APic joins (apic@apic.name)
12:00:45 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 272 seconds)
12:08:10 n0w0n joins (~john@user/n0w0n)
12:13:49 × n0w0n quits (~john@user/n0w0n) (Remote host closed the connection)
12:14:11 n0w0n joins (~john@82.10.223.197)
12:14:21 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
12:14:47 × n0w0n quits (~john@82.10.223.197) (Changing host)
12:14:47 n0w0n joins (~john@user/n0w0n)
12:15:26 × mange quits (~mange@user/mange) (Quit: Zzz...)
12:23:17 arandombit joins (~arandombi@user/arandombit)
12:27:55 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 264 seconds)
12:29:15 × [exa] quits (~exa@2001:15e8:110:7d00::117) (Changing host)
12:29:15 [exa] joins (~exa@user/exa/x-3587197)
12:30:09 chromoblob joins (~chromoblo@user/chromob1ot1c)
12:36:01 Enrico63 joins (~Enrico63@host-79-56-90-180.retail.telecomitalia.it)
12:43:39 haritz joins (~hrtz@140.228.70.141)
12:43:39 × haritz quits (~hrtz@140.228.70.141) (Changing host)
12:43:39 haritz joins (~hrtz@user/haritz)
12:46:51 × sixfourtwelve quits (~ethanmorg@static.82.129.225.46.clients.your-server.de) (Server closed connection)
12:47:04 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
12:48:13 × tromp quits (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:49:08 × septimi quits (9f60f4cb70@user/septimi) (Remote host closed the connection)
12:57:39 × Dykam quits (Dykam@dykam.nl) (Server closed connection)
12:57:48 Dykam joins (Dykam@dykam.nl)
13:06:16 tromp joins (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad)
13:14:11 × nisstyre quits (wes@user/nisstyre) (Server closed connection)
13:14:30 nisstyre joins (wes@user/nisstyre)
13:26:59 × arahael quits (~wetfoot@user/arahael) (Ping timeout: 245 seconds)
13:27:20 arahael joins (~wetfoot@user/arahael)
13:36:39 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
13:40:31 tremon joins (~tremon@83.80.159.219)
13:41:14 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
13:48:34 merijn joins (~merijn@77.242.116.146)
14:00:53 × simplystuart quits (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Remote host closed the connection)
14:08:48 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
14:14:03 rekahsoft joins (~rekahsoft@76.67.111.168)
14:19:18 Guest99 joins (~Guest99@197.146.208.67)
14:21:31 × jessicara quits (~shirogits@user/meow/jessicara) (Server closed connection)
14:21:47 jessicara joins (~shirogits@user/meow/jessicara)
14:27:21 emaczen joins (~user@user/emaczen)
14:27:56 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
14:32:55 pinkc joins (~luke@user/pinkc)
14:32:58 hakutaku joins (~textual@user/hakutaku)
14:33:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
14:34:17 × qqq quits (~qqq@185.54.22.240) (Quit: Lost terminal)
14:35:59 vanishingideal joins (~vanishing@user/vanishingideal)
14:38:38 simplystuart joins (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
14:41:04 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
14:41:23 Googulator joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
14:42:27 <juri_> gentauro: I'm building an LLM engine in haskell, but it's a slow project. :)
14:51:39 jayanth joins (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net)
14:55:47 bwe joins (~bwe@2a01:4f8:1c1c:4878::2)
14:56:28 × jayanth quits (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net) (Ping timeout: 267 seconds)
14:58:51 × absence quits (torgeihe@hildring.pvv.ntnu.no) (Server closed connection)
14:59:00 absence joins (torgeihe@hildring.pvv.ntnu.no)
14:59:33 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 267 seconds)
15:03:53 arandombit joins (~arandombi@2a02:2455:8656:7100:44d5:5c0:c8e0:83d0)
15:03:53 × arandombit quits (~arandombi@2a02:2455:8656:7100:44d5:5c0:c8e0:83d0) (Changing host)
15:03:53 arandombit joins (~arandombi@user/arandombit)
15:06:51 × arkeet quits (arkeet@moriya.ca) (Server closed connection)
15:07:01 <n0w0n> huh
15:07:02 arkeet joins (~arkeet@moriya.ca)
15:08:02 × Guest99 quits (~Guest99@197.146.208.67) (Quit: Client closed)
15:10:50 × tydes quits (~tydes@user/ttydes) (Ping timeout: 252 seconds)
15:16:12 × bionade24 quits (~quassel@server2.oscloud.info) (Ping timeout: 268 seconds)
15:24:20 × Enrico63 quits (~Enrico63@host-79-56-90-180.retail.telecomitalia.it) (Quit: Client closed)
15:24:51 × m_a_r_k quits (~m_a_r_k@archlinux/support/mark) (Server closed connection)
15:25:07 m_a_r_k joins (~m_a_r_k@archlinux/support/mark)
15:26:07 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
15:32:57 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 252 seconds)
15:36:51 × kmein quits (~weechat@user/kmein) (Server closed connection)
15:37:16 kmein joins (~weechat@user/kmein)
15:37:26 fp joins (~Thunderbi@wireless-86-50-141-119.open.aalto.fi)
15:39:19 × polykernel quits (~polykerne@user/polykernel) (Ping timeout: 264 seconds)
15:41:40 × chele quits (~chele@user/chele) (Remote host closed the connection)
15:43:41 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 272 seconds)
15:45:44 × fp quits (~Thunderbi@wireless-86-50-141-119.open.aalto.fi) (Ping timeout: 245 seconds)
15:47:03 × tromp quits (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:49:24 × pinkc quits (~luke@user/pinkc) (Ping timeout: 256 seconds)
15:56:28 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:59:49 pinkc joins (~luke@user/pinkc)
16:12:08 × sixfourtwelve quits (~ethanmorg@static.82.129.225.46.clients.your-server.de) (Quit: leaving)
16:15:28 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
16:16:08 gmg joins (~user@user/gehmehgeh)
16:19:09 × img quits (~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in)
16:20:23 img joins (~img@user/img)
16:21:46 Genthree joins (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782)
16:22:30 tromp joins (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad)
16:27:33 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
16:28:58 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
16:29:20 gehmehgeh joins (~user@user/gehmehgeh)
16:30:04 messewix joins (~jmc@user/messewix)
16:30:04 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
16:34:03 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:34:51 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
16:49:22 Googulator10 joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
16:50:03 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
16:53:22 Genthree62 joins (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782)
16:54:28 × bggd_ quits (~bgg@2a01:e0a:fd5:f510:8f54:b4a:bfd8:74df) (Remote host closed the connection)
16:57:33 × Genthree quits (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782) (Ping timeout: 272 seconds)
16:58:13 gehmehgeh is now known as gmg
16:59:27 Genthree joins (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782)
17:02:21 × Googulator10 quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
17:02:35 Googulator10 joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
17:03:53 × Genthree62 quits (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782) (Ping timeout: 272 seconds)
17:09:55 Genthree67 joins (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782)
17:10:46 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
17:12:14 × Genthree67 quits (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782) (Client Quit)
17:13:02 newmind joins (~newmind@91-133-90-252.dyn.cablelink.at)
17:14:01 × Genthree quits (~Genthree@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782) (Ping timeout: 272 seconds)
17:14:26 JoeBauer joins (~JoeBauer@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782)
17:17:14 × pinkc quits (~luke@user/pinkc) (Ping timeout: 252 seconds)
17:18:14 × JoeBauer quits (~JoeBauer@2a02:3035:62f:9d5e:13ec:c3d0:4447:9782) (Client Quit)
17:18:26 × califax quits (~califax@user/califx) (Remote host closed the connection)
17:18:39 × tromp quits (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:18:44 arandombit joins (~arandombi@2a02:2455:8656:7100:348f:cdc3:eb42:df06)
17:18:44 × arandombit quits (~arandombi@2a02:2455:8656:7100:348f:cdc3:eb42:df06) (Changing host)
17:18:44 arandombit joins (~arandombi@user/arandombit)
17:21:01 califax joins (~califax@user/califx)
17:21:38 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 252 seconds)
17:22:19 chexum joins (~quassel@gateway/tor-sasl/chexum)
17:28:45 jayanth joins (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net)
17:31:30 <edwardk> juri_: I basically prototyped positron.ai that way, modeling the behavior of the FPGAs we use.
17:35:58 <__monty__> To be able to prototype programs for the FPGAs in Haskell?
17:39:46 ljdarj joins (~Thunderbi@user/ljdarj)
17:41:20 <juri_> edwardk: i'm still working on getting my FPGAs supported by clash.
17:42:04 <juri_> I think this is the second time I have run into you, and found out you're doing what i'm up to... but if i remember right, in the central north of the states? :)
17:44:22 <edwardk> indeed
17:44:39 × Pixi quits (~Pixi@user/pixi) (Quit: Leaving)
17:44:55 <edwardk> __monty__: was modeling the behavior of the fpgas using haskell to make sure the design would work
17:46:24 Pixi joins (~Pixi@user/pixi)
17:47:03 <__monty__> The behavior as programmed, rather than the actual programmable gates?
17:47:56 <tomsmeding> the design of the program that is to use the fpga, I presume
17:49:40 pinkc joins (~luke@user/pinkc)
17:50:08 × Googulator10 quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
17:50:31 Googulator10 joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
17:53:37 <gentauro> edwardk: do you know https://myrtle.ai/about/ ? I recall them from ICFP back in the days (no .ai domain though)
17:53:46 <gentauro> they had some pretty "competent" Haskellers
17:55:52 <tomsmeding> why the scare-quotes?
17:56:46 <gentauro> tomsmeding: I use the quotes to put empasis ;)
17:56:55 <tomsmeding> that's not how they work in english :p
17:57:05 <gentauro> however, I can see from the website that they have removed `FPGAs` :(
17:57:09 tromp joins (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad)
17:57:37 <gentauro> I think it was at IFCP Berlin where they made like a physical square shooter game in both 2D and 3D
17:58:53 <geekosaur> tomsmeding: sadly, people have been using quotes that way for several years in the US
17:58:57 <geekosaur> it always bugs me
17:59:40 <geekosaur> that said, the UK has been using single qotes the same way (emphasis / focus) in news emails for a couple decades now
18:00:04 <gentauro> and how would you put emphasis then? In «inglés»?
18:00:18 <mauke> made with "real" beef
18:00:24 <tomsmeding> like this, or if you want to stay with ascii, like _this_ :)
18:00:48 <__monty__> Or markdown's *emphasis asterisks*.
18:00:52 <tomsmeding> gentauro: interesting, I guess that shows that I live outside of the anglosphere
18:00:53 <gentauro> edwardk: found it -> «We partner with all three companies whose FPGAs power accelerator cards for data centers, namely AMD, Altera and Achronix». Perhaps you should reach out?
18:01:37 <tomsmeding> I naturally read that '"competent"' as scare quotes, i.e. "allegedly competent but I'm not sure I agree"
18:01:58 <gentauro> tomsmeding: replace "competent" with "cool cats" then ;)
18:01:59 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
18:02:22 <tomsmeding> :)
18:02:23 × messewix quits (~jmc@user/messewix) (Remote host closed the connection)
18:02:53 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds)
18:03:05 <edwardk> gentauro: i know myrtle. our fpga product is already out and in the marketplace.
18:03:26 <edwardk> __monty__: it was a behavioral model before we had a working fpga
18:03:27 <Clint> tomsmeding: i also did and i'm a native english speaker
18:04:31 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
18:06:38 gentauro off-topic on quotes. In Spanish, we write like this: «…» while in Danish we do it the other way around: »…« (but only for headliners)
18:08:56 × pinkc quits (~luke@user/pinkc) (Ping timeout: 252 seconds)
18:16:05 <geekosaur> I date from when school English teachers were still hung up on English needing to emulate Latin (somewhat infamously, "to boldly go" was considered "illegal" because you couldn't split an infinitive in Latin, therefore it was "wrong" to do so in English) so I'm somewhat wired for an obsolete take on US English
18:17:45 <mauke> you can't split an article/noun combo in Latin either, so "the quick fox" should be illegal as well
18:17:54 <mauke> "the fox quick" is much more Latin
18:19:17 <geekosaur> yeh, it was always a bit schizo, I think mostly due to English having started out as a trainwreck between northern Germanic and northern French dialects
18:20:16 <mauke> ... northern French as spoken by norse vikings
18:20:18 <geekosaur> (there's a quote somewhere about English being the result of Norman soldiers trying to get dates with Saxon barmaids)
18:20:53 <geekosaur> (granting that Saxon is south Germanic, but not much of their linguistic influence seems to have survived)
18:23:01 <mauke> https://www.youtube.com/watch?v=PCE4C9GvqI0
18:23:17 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
18:23:43 × jayanth quits (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
18:23:53 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
18:27:27 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Quit: WeeChat 4.8.1)
18:28:36 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 268 seconds)
18:28:59 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
18:30:02 pinkc joins (~luke@user/pinkc)
18:35:42 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 252 seconds)
18:35:54 chexum joins (~quassel@gateway/tor-sasl/chexum)
18:42:14 Googulator10 is now known as Googulator
18:42:34 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
18:48:19 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 264 seconds)
18:50:00 <monochrom> Hot Take: English inherits from both Germanic and French, but French came from the Franks who were Germanic too. So English is Germanic but with a diamond dependency. >:)
18:53:25 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
18:57:25 × noctux quits (~noctux@user/noctux) (Read error: Connection reset by peer)
18:58:39 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
18:59:49 noctux joins (~noctux@user/noctux)
19:01:07 <gentauro> monochrom: French is a https://en.wikipedia.org/wiki/Romance_languages (aka "derivates from latin")
19:01:43 <monochrom> sure sure
19:02:35 × nicole quits (ilbelkyr@libera/staff/ilbelkyr) (*.net *.split)
19:03:40 ilbelkyr joins (ilbelkyr@libera/staff/ilbelkyr)
19:06:34 <int-e> % 1
19:06:34 <yahb2> <interactive>:25:1: error: [GHC-83249] ; • Can't find interface-file declaration for variable Yahb2Defs.limitedPrint ; Probable cause: bug in .hi-boot file, or inconsistent .hi file ; ...
19:07:42 <int-e> % map (\c -> if c == 'o' then 'i' else c) "monochrom"
19:07:42 <yahb2> "minichrim"
19:10:38 <int-e> (don't mind the error, I did something evil)
19:10:59 <monochrom> That would have to be very evil. :)
19:11:02 <gentauro> int-e: 👀
19:11:35 <int-e> monochrom: fortunately that's not a very likely vowel shift :)
19:13:27 <monochrom> "minichrim" would be a good Halloween name :)
19:14:10 p3n_ joins (~p3n@217.198.124.246)
19:14:38 eL_Bart0- joins (eL_Bart02@dietunichtguten.org)
19:16:02 × p3n quits (~p3n@217.198.124.246) (Read error: Connection reset by peer)
19:16:03 × eL_Bart0 quits (eL_Bart02@dietunichtguten.org) (Quit: Restarting)
19:21:51 × tromp quits (~textual@2001:1c00:3487:1b00:d9a6:1966:8883:20ad) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:35:47 × hakutaku quits (~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:36:41 hakutaku joins (~textual@user/hakutaku)
19:42:17 <tomsmeding> % :cd ..
19:42:17 <yahb2> Warning: changing directory causes all loaded modules to be unloaded, ; because the search path has changed.
19:42:19 <tomsmeding> % 1
19:42:19 <yahb2> <interactive>:23:1: error: [GHC-83249] ; • Can't find interface-file declaration for variable Yahb2Defs.limitedPrint ; Probable cause: bug in .hi-boot file, or inconsistent .hi file ; ...
19:42:25 <tomsmeding> % :q
19:42:25 <yahb2> <bye>
19:42:27 <tomsmeding> % 1
19:42:27 <yahb2> 1
19:42:47 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
19:44:41 <monochrom> oh hrm interesting failure mode :)
19:45:08 <tomsmeding> there's also this one, which is harmless as-is but has the potential to be funny
19:45:10 <tomsmeding> % :edit
19:45:10 <yahb2> editor not set, use :set editor
19:45:22 <tomsmeding> credits to int-e for both, they shall be set as ignored shortly
19:45:31 <monochrom> :(
19:45:50 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
19:46:12 <tomsmeding> just System.Process.system "ghci -e 'whatever'" if you really want :p
19:46:18 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
19:46:24 talismanick joins (~user@2601:644:8502:d340::cd3d)
19:46:46 <tomsmeding> this stuff is to make it a little harder for clueless people / trolls to mess up the bot for other
19:46:48 <tomsmeding> s
19:47:11 Lord_of_Life_ is now known as Lord_of_Life
19:50:42 <monochrom> :set editor docker run haskell
19:51:01 <tomsmeding> you think there's docker in the yahb sandbox?
19:51:25 <monochrom> doesn't hurt to dream big :)
19:51:40 vanishingideal joins (~vanishing@user/vanishingideal)
19:53:36 <tomsmeding> turns out that `:unset prompt` is also an equivalent to `:q` but with a 5-second delay
19:57:06 × yahb2 quits (~yahb2@user/tomsmeding/bot/yahb2) (Remote host closed the connection)
19:57:19 <newmind> timeout that looks for the prompt line after running a command and kills it if doesn't see the prompt?
19:57:26 yahb2 joins (~yahb2@user/tomsmeding/bot/yahb2)
19:57:26 ChanServ sets mode +v yahb2
19:57:37 <tomsmeding> yep
19:57:48 <monochrom> interesting pathway
19:57:52 <tomsmeding> yahb can't distinguish between "command runs forever" and "prompt is gone"
19:58:03 <tomsmeding> % :unset prompt
19:58:05 <tomsmeding> % 2
19:58:05 <yahb2> 2
19:58:11 <tomsmeding> here we go, it's on the ignore list now
19:58:12 Tuplanolla joins (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi)
19:58:13 <newmind> so the new challenge is: find legitimate commands that take longer than 5 seconds and then complain why they are not working :)
19:58:25 <tomsmeding> the answer to that is "use your own machine" :p
19:58:28 califax_ joins (~califax@user/califx)
19:58:47 <newmind> but everything is cloud nowadays... we own nothing
19:59:00 <tomsmeding> you can rent servers ;)
19:59:01 <monochrom> Star Trek TNG's Data would be like, "believe me, 5 seconds felt like eternity" :)
19:59:34 <tomsmeding> yeah, it's more than 10^10 cycles spent waiting!
20:02:11 <newmind> joking aside: great that some people still provide services without charging for it... or filling it with ads
20:02:14 × califax quits (~califax@user/califx) (Ping timeout: 252 seconds)
20:02:15 califax_ is now known as califax
20:03:07 <tomsmeding> it's not expensive to run :)
20:03:54 <tomsmeding> (sometimes people ask for features on the haskell playground that would break that property; I don't implement those features)
20:04:05 target_i joins (~target_i@user/target-i/x-6023099)
20:05:04 <tomsmeding> also, side note, the whole reason why that Yahb2Defs.limitedPrint is a thing is so that the following is not one of those commands thta take long:
20:05:06 <tomsmeding> % [1..]
20:05:06 <yahb2> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,6...
20:05:40 califax_ joins (~califax@user/califx)
20:05:59 × califax quits (~califax@user/califx) (Remote host closed the connection)
20:06:08 <newmind> is that just a character limit or does that go deeper?
20:06:25 <tomsmeding> it's just a character limit, yes
20:06:31 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
20:06:51 califax_ is now known as califax
20:06:56 <tomsmeding> it works by setting the -interactive-print option in ghci so that values are printed with a custom function rather than Prelude.print
20:07:08 <tomsmeding> you can trivially break it by doing
20:07:08 <gentauro> % [[1..]]
20:07:08 <yahb2> [[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,...
20:07:12 Googulator joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
20:07:13 <tomsmeding> % print [1..]
20:07:13 <yahb2> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,6...
20:07:20 <gentauro> % [[1..]..]
20:07:20 <yahb2> Oops, something went wrong
20:07:20 <tomsmeding> oh?
20:07:22 <tomsmeding> ah
20:07:27 <tomsmeding> try again
20:07:32 × newmind quits (~newmind@91-133-90-252.dyn.cablelink.at) (Quit: Client closed)
20:07:43 <tomsmeding> % [[1..]..]
20:07:43 <yahb2> <interactive>:5:1: error: [GHC-39999] ; • No instance for ‘Enum [Integer]’ arising from a use of ‘it’ ; • In the first argument of ‘Yahb2Defs.limitedPrint’, namely ‘it’ ; In a stmt of...
20:07:51 <gentauro> :o
20:08:15 <tomsmeding> the 'print [1..]' was truncated and posted, but the command continued running and no new prompt was found, but it realised that only on the next input (yours), which restarted ghci
20:08:23 newmind joins (~newmind@91-133-90-252.dyn.cablelink.at)
20:08:29 <tomsmeding> there's an infelicity here in that it could detect it earlier perhaps
20:08:32 <tomsmeding> but it works well enough
20:09:07 × target_i quits (~target_i@user/target-i/x-6023099) (Ping timeout: 268 seconds)
20:09:24 target_i joins (~target_i@user/target-i/x-6023099)
20:10:17 <tomsmeding> the print function is this one https://git.tomsmeding.com/yahb2/tree/bwrap-files/workdir/Yahb2Defs.hs ; you also get this for some reason https://git.tomsmeding.com/yahb2/tree/bwrap-files/workdir/initdefs.hs
20:10:52 <newmind> yeah, already was looking at it :D though i can just see it in code, rather than peppering you with questions
20:10:56 <tomsmeding> % 5 * 6 :: Nat
20:10:56 <yahb2> S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S Z)))))))))))))))))))))))))))))
20:11:01 <tomsmeding> very useful
20:11:49 <gentauro> SKI :o
20:11:58 <tomsmeding> no, Peano
20:12:07 <gentauro> oh yeah, my bad
20:12:36 <gentauro> tomsmeding: you need `RecursivelyRunLengthCompressedNaturalNumbers` as well :)
20:12:48 <tomsmeding> (isn't that Natural)
20:13:12 <gentauro> `data T = F [T] deriving (Eq,Show,Read)`
20:13:14 <gentauro> :)
20:13:30 <gentauro> let me see if I can find likn to slides
20:14:21 <newmind> so can you :set -interactive-print to something else?
20:14:35 <newmind> or unset it
20:14:39 <tomsmeding> yes
20:14:48 <tomsmeding> you can :set lots of things
20:15:05 <gentauro> https://pdfs.semanticscholar.org/c42c/2dcd3ab811c85e3962c31fb5f12ee5965b63.pdf
20:16:06 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
20:16:26 <EvanR> infelicity infelicity. Wow this word is so underused now a days
20:17:02 <tomsmeding> the GHC user's guide has a list of infelicities :)
20:18:51 <EvanR> it conjures up problematic behaviors or lack of behaviors that have always been there
20:19:18 <EvanR> while "enshittification" evokes a transition from "ok" to "no ok anymore"
20:19:55 <newmind> or "inner rage" for me >.>
20:20:00 <EvanR> vocabulary intensifies
20:26:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
20:28:26 × welterde quits (welterde@thinkbase.srv.welterde.de) (Server closed connection)
20:29:05 welterde joins (welterde@thinkbase.srv.welterde.de)
20:29:45 <EvanR> tomsmeding, btw there are 30 S in case you were wondering
20:29:50 <EvanR> I counted
20:29:57 <monochrom> heh
20:30:30 <tomsmeding> I... would have been distraught hadn't there be
20:30:50 <tomsmeding> EvanR: are there also 30 )
20:31:07 <monochrom> haha
20:31:29 × pinkc quits (~luke@user/pinkc) (Ping timeout: 252 seconds)
20:31:35 <monochrom> should be 29 though
20:31:39 tomsmeding . o O ( https://xkcd.com/217/ )
20:31:42 <monochrom> > 2 :: Nat
20:31:44 <lambdabot> Not in scope: type constructor or class ‘Nat’
20:31:57 <monochrom> % 2 :: Nat
20:31:57 <yahb2> S (S Z)
20:32:36 <EvanR> yeah I count 29
20:32:40 <EvanR> off by one error!
20:32:49 <monochrom> > exp pi - pi
20:32:51 <lambdabot> 19.999099979189474
20:32:59 × rekahsoft quits (~rekahsoft@76.67.111.168) (Read error: Connection reset by peer)
20:33:11 <tomsmeding> % fromIntegral (round (exp pi - pi)) :: Nat
20:33:11 <yahb2> S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S (S Z)))))))))))))))))))
20:33:47 <tomsmeding> (pi is for circles right? That's why you should round it here)
20:34:28 <EvanR> .oO( does pi fall out of hyperbolic trig at all )
20:34:40 <monochrom> I concur :)
20:37:01 <c_wraith> circles are undeniably round
20:37:13 <darkling> EvanR: Only if you throw imaginary numbers into the functions, I think.
20:37:42 Sgeo joins (~Sgeo@user/sgeo)
20:37:58 jayanth joins (~jayanth@pool-108-16-35-209.phlapa.fios.verizon.net)
20:38:10 <tomsmeding> a real number will suffice, but not a nice one
20:38:31 <darkling> :)
20:38:46 <monochrom> Oh yeah, clearly, sinh (arcsinh pi) = pi
20:38:54 jmcantrell_ joins (~weechat@user/jmcantrell)
20:39:11 <c_wraith> ah yes. pi falling out of the identity function
20:39:46 × ggVGc quits (~ggVGc@a.lowtech.earth) (Server closed connection)
20:39:53 <monochrom> <-- tautology hacker
20:40:09 ggVGc joins (~ggVGc@a.lowtech.earth)
20:42:02 halloy7365 joins (~halloy736@2404:4400:a100:9177:29eb:6604:6ca8:ff8b)
20:45:30 jmcantrell_ is now known as jmcantrell
20:46:16 × mcfrdy quits (~mcfrdy@user/mcfrdy) (Server closed connection)
20:46:36 mcfrdy joins (~mcfrdy@user/mcfrdy)
20:48:42 oskarw parts (~user@user/oskarw) (ERC 5.6.1 (IRC client for GNU Emacs 30.2))
20:53:46 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
20:55:20 pinkc joins (~luke@user/pinkc)
20:55:30 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
20:58:24 Square3 joins (~Square@user/square)
20:58:47 × pinkc quits (~luke@user/pinkc) (Client Quit)
21:01:46 × pierrot quits (~pi@user/pierrot) (Server closed connection)
21:02:03 pierrot joins (~pi@user/pierrot)
21:02:15 × sixfourtwelve quits (~ethanmorg@static.82.129.225.46.clients.your-server.de) (Ping timeout: 272 seconds)
21:02:16 × darkling quits (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space) (Server closed connection)
21:02:34 darkling joins (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space)
21:08:01 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 255 seconds)
21:08:15 peterbecich joins (~Thunderbi@71.84.33.135)
21:08:21 <EvanR> at least pi not being disturbed by the identity function
21:12:36 <tomsmeding> > sinh (asinh pi) == pi
21:12:38 <lambdabot> True
21:12:44 tomsmeding . o O ( not bad )
21:13:24 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
21:13:25 <tomsmeding> > sin pi == 0
21:13:27 <lambdabot> False
21:13:56 gmg joins (~user@user/gehmehgeh)
21:14:02 <humasect> sin pi - cos pi
21:14:32 <tomsmeding> > sin pi - cos pi == 1
21:14:34 <lambdabot> False
21:14:48 <c_wraith> > let basicallyEquals x y = compare (abs x) 1 == compare (abs y) 1 in sin pi `basicallyEquals` 0
21:14:49 <lambdabot> True
21:15:08 <humasect> epsilon
21:15:25 <tomsmeding> > (-3) `basicallyEquals` 2
21:15:26 <lambdabot> Variable not in scope: basicallyEquals :: t0 -> t1 -> t
21:15:42 <tomsmeding> > let basicallyEquals x y = compare (abs x) 1 == compare (abs y) 1 in (-3) `basicallyEquals` 2
21:15:43 <lambdabot> True
21:15:54 <humasect> ah yea
21:16:47 <c_wraith> all big numbers, even negative ones, are basically the same.
21:17:30 <humasect> yessir. imagine the 'floating' point =) base-10
21:20:27 tomboy64 joins (~tomboy64@user/tomboy64)
21:20:33 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Ping timeout: 252 seconds)
21:26:33 pavonia joins (~user@user/siracusa)
21:29:18 <EvanR> someone's guide to best ways to abuse floats xD
21:30:04 <EvanR> numeric stability is for wimps
21:32:10 × michalz quits (~michalz@185.246.207.203) (Remote host closed the connection)
21:33:36 × shachaf quits (~shachaf@user/shachaf) (Server closed connection)
21:34:00 <humasect> eh just unbox my float arrays we good
21:37:55 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:39:06 × nckx quits (~nckx@libera/staff/owl/nckx) (Server closed connection)
21:41:29 shachaf joins (~shachaf@user/shachaf)
21:43:37 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 276 seconds)
21:46:40 <monochrom> Every number rounds to zero if you round enough. >:)
21:47:24 <monochrom> https://www.vex.net/~trebla/humour/tautologies.html #7 :)
21:49:11 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
21:49:11 × sixfourtwelve quits (~ethanmorg@static.82.129.225.46.clients.your-server.de) (Client Quit)
21:52:39 <EvanR> is that like saying every number is closer to zero than infinity
21:52:57 karenw joins (~karenw@user/karenw)
21:53:00 × karenw quits (~karenw@user/karenw) (Client Quit)
21:53:20 karenw joins (~karenw@user/karenw)
21:54:16 × jocke-l quits (jocke-l@a.x0.is) (Server closed connection)
21:54:40 jocke-l joins (jocke-l@a.x0.is)
21:56:10 <EvanR> number 8 kind of sounds like candide
21:58:34 × karenw quits (~karenw@user/karenw) (Ping timeout: 276 seconds)
22:02:13 karenw joins (~karenw@user/karenw)
22:04:47 <n0w0n> > [1,2..] ++ [1,2..] == [1] ++ [2,3..] ++ [1] ++ [2,3..]
22:04:55 <lambdabot> *Exception: <<timeout>>
22:05:03 <n0w0n> damn
22:05:14 tromp joins (~textual@2001:1c00:3487:1b00:1062:f065:ea0:d4c6)
22:06:03 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
22:06:24 <EvanR> we'll it's "not false"
22:07:01 <haskellbridge> <ijouw> I would argue that no matter what you put in the second [1,2..] it is equal since it never will be computed
22:07:24 <EvanR> which version of equal is this, the rhetorically equal?
22:07:44 <n0w0n> neither, it's not lazy enough to be consistent with LEM
22:07:57 <haskellbridge> <ijouw> The equal for any finite prefix
22:08:07 <EvanR> consistent with the double negation translation of classical logic
22:08:30 <n0w0n> not if ya try to evaluate an infinite list first
22:08:52 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
22:09:17 <EvanR> it's as lazy as possible, and the answer is bottom in the official league approved semantics
22:09:47 <EvanR> if you want another kind of equality than "result of some algorithmic test" you gotta specify
22:09:47 <n0w0n> those are poopoo semantics that refuse to exist
22:09:57 <n0w0n> formally
22:10:04 <EvanR> eh?
22:10:11 <n0w0n> aside from sanity etsts in GHC Core
22:10:17 <EvanR> what kind of existence, rhetorical existence?
22:10:33 <EvanR> vibes based existence
22:10:36 <n0w0n> as in Haskell has no formal semantics
22:10:44 <EvanR> since when
22:10:45 <n0w0n> technically
22:11:06 <n0w0n> since GHC 1.0?
22:11:11 <EvanR> what did you do with our semantics?
22:11:22 <n0w0n> They tasted nice
22:11:36 <EvanR> *creates another one the same as before*
22:12:06 <n0w0n> *burp*
22:12:10 <n0w0n> yummy
22:30:25 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 276 seconds)
22:33:05 weary-traveler joins (~user@user/user363627)
22:34:19 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
22:34:44 emmanuelux joins (~em@user/emmanuelux)
22:35:46 × antti_ quits (~antti@82-181-183-83.bb.dnainternet.fi) (Server closed connection)
22:36:01 antti_ joins (~antti@82-181-183-83.bb.dnainternet.fi)
22:46:21 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
22:47:43 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:51:02 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
22:56:30 weary-traveler joins (~user@user/user363627)
23:00:20 res0nat0r0844909 joins (~Fletch@falcon.whatbox.ca)
23:00:26 × dispater quits (~dispater@user/brprice) (Server closed connection)
23:00:45 dispater joins (~dispater@user/brprice)
23:01:06 × srk quits (~sorki@user/srk) (Server closed connection)
23:02:26 srk joins (~sorki@user/srk)
23:06:56 × Athas quits (athas@sigkill.dk) (Server closed connection)
23:07:06 × yaroot quits (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c) (Server closed connection)
23:07:08 Athas joins (athas@2a01:7c8:aaac:1cf:dbda:ce6c:4026:1830)
23:07:20 yaroot joins (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c)
23:08:38 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
23:12:49 × tromp quits (~textual@2001:1c00:3487:1b00:1062:f065:ea0:d4c6) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:21:30 × straybits quits (~straybits@user/straybits) (Read error: Connection reset by peer)
23:34:12 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
23:44:56 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
23:45:53 rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca)
23:51:09 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 245 seconds)
23:51:18 × haskellbridge quits (~hackager@96.28.224.214) (Remote host closed the connection)
23:51:49 haskellbridge joins (~hackager@96.28.224.214)
23:51:49 ChanServ sets mode +v haskellbridge
23:52:58 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)

All times are in UTC on 2026-02-19.