Home liberachat/#haskell: Logs Calendar

Logs on 2026-04-07 (liberachat/#haskell)

00:00:34 peterbecich joins (~Thunderbi@71.84.33.135)
00:01:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
00:04:34 × ft quits (~ft@p508db341.dip0.t-ipconnect.de) (Quit: Lost terminal)
00:07:13 ft joins (~ft@p508db341.dip0.t-ipconnect.de)
00:07:45 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 265 seconds)
00:12:29 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:17:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
00:23:15 somemathguy joins (~somemathg@user/somemathguy)
00:27:54 merijn joins (~merijn@62.45.136.136)
00:29:28 × Pozyomka quits (~pyon@user/pyon) (Quit: brb)
00:29:41 Pozyomka joins (~pyon@user/pyon)
00:30:27 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
00:30:52 × Pozyomka quits (~pyon@user/pyon) (Client Quit)
00:31:05 Pozyomka joins (~pyon@user/pyon)
00:32:24 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 265 seconds)
00:33:24 arandombit joins (~arandombi@2a02:2455:8656:7100:b03c:998e:9d9c:ed2a)
00:33:24 × arandombit quits (~arandombi@2a02:2455:8656:7100:b03c:998e:9d9c:ed2a) (Changing host)
00:33:24 arandombit joins (~arandombi@user/arandombit)
00:43:13 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:47:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:52:19 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 244 seconds)
00:53:15 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
00:58:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:00:19 × Ranhir quits (~Ranhir@157.97.53.139) (Ping timeout: 264 seconds)
01:00:57 × _JusSx_ quits (~username@78.211.138.170) (Ping timeout: 248 seconds)
01:03:14 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
01:04:51 × pfc quits (~pfc@user/pfc) (Ping timeout: 246 seconds)
01:06:38 × Noinia quits (~Frank@77-162-168-71.fixed.kpn.net) (Ping timeout: 256 seconds)
01:08:00 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:12:07 × Googulator quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
01:12:22 Googulator joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
01:12:55 Ranhir joins (~Ranhir@157.97.53.139)
01:13:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:14:51 Noinia joins (~Frank@77-162-168-71.fixed.kpn.net)
01:18:51 karenw joins (~karenw@user/karenw)
01:19:14 × acidjnk_new quits (~acidjnk@p200300d6e700e50883c9e32b40afcfd6.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
01:20:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
01:26:44 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
01:27:37 × Square2 quits (~Square@user/square) (Ping timeout: 248 seconds)
01:31:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:36:21 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
01:40:31 ec joins (~ec@gateway/tor-sasl/ec)
01:47:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:48:59 jmcantrell_ joins (~weechat@user/jmcantrell)
01:50:22 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
01:51:58 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
02:02:46 merijn joins (~merijn@62.45.136.136)
02:02:55 arandombit joins (~arandombi@user/arandombit)
02:02:57 × Googulator quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
02:03:12 Googulator joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
02:07:05 × synchromesh quits (~john@2406:5a00:2412:2c00:75ab:7cb0:db12:1e18) (Read error: Connection reset by peer)
02:07:39 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 268 seconds)
02:08:20 synchromesh joins (~john@2406:5a00:2412:2c00:75ab:7cb0:db12:1e18)
02:12:14 peterbecich joins (~Thunderbi@71.84.33.135)
02:13:50 × vidak quits (~vidak@2407:e400:7800:2c01:c4db:d9c4:aac4:94f6) (Ping timeout: 252 seconds)
02:18:45 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
02:33:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:36:37 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
02:38:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:41:37 Googulator72 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
02:42:07 × Googulator quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
02:48:48 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:49:03 qqq joins (~qqq@194.124.210.29)
02:55:46 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:05:07 arandombit joins (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685)
03:05:07 × arandombit quits (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685) (Changing host)
03:05:07 arandombit joins (~arandombi@user/arandombit)
03:06:39 × ftzm quits (~ftzm@085080245206.dynamic.telenor.dk) (Quit: The Lounge - https://thelounge.chat)
03:06:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:07:17 ftzm joins (~ftzm@085080245206.dynamic.telenor.dk)
03:10:16 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
03:11:05 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:15:50 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 256 seconds)
03:15:50 GdeVolpi1 joins (~GdeVolpia@user/GdeVolpiano)
03:25:28 vidak joins (~vidak@2407:e400:7800:2c01:c4db:d9c4:aac4:94f6)
03:41:47 arandombit joins (~arandombi@user/arandombit)
03:46:00 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
03:48:08 × jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 256 seconds)
04:03:21 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 246 seconds)
04:03:25 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 276 seconds)
04:04:55 sonny joins (~sonny@bas911-toronto63-142-113-177-150.dsl.bell.ca)
04:05:13 sonny parts (~sonny@bas911-toronto63-142-113-177-150.dsl.bell.ca) ()
04:06:54 sm__ joins (~sm@66.8.200.171)
04:07:12 × szkl quits (sid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
04:24:45 <haskellbridge> <Liamzee> is there a way to
04:24:53 <haskellbridge> <Liamzee> wrap Middleware etc in ReaderT?
04:25:34 <haskellbridge> <Liamzee> I'm working with Twain right now, and I'm furious, because I decided to drag out ReaderT instead of going {-# NOINLINE #-} unsafePerformIO or manual threading
04:25:50 <haskellbridge> <Liamzee> and I ended up, ummm, just wrapping everything in Reader, not even ReaderT
04:25:52 <haskellbridge> <Liamzee> ::facepalm::
04:26:52 <haskellbridge> <Liamzee> I am now learning the most cursed code in existence
04:29:32 Comstar joins (~Comstar@user/Comstar)
04:31:18 arandombit joins (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685)
04:31:18 × arandombit quits (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685) (Changing host)
04:31:18 arandombit joins (~arandombi@user/arandombit)
04:35:45 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:38:37 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
04:40:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:51:01 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:52:49 arandombit joins (~arandombi@user/arandombit)
04:55:41 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
05:00:33 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
05:06:24 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:10:42 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
05:15:48 peterbecich joins (~Thunderbi@71.84.33.135)
05:18:05 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 245 seconds)
05:21:06 lol_ joins (~lol@2603:3016:1e01:b980:9683:22bf:aaa:c58a)
05:21:18 × dtman34_ quits (~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
05:21:38 <gentauro> _JusSx_: I had the same issue consuming ASCII. This might help -> https://gitlab.com/spisemisu/pcx-utils/-/blob/master/exe/ParseTeamsEaf.hs?ref_type=heads#L75-100
05:22:49 × jcarpenter2 quits (~lol@96.78.87.197) (Ping timeout: 248 seconds)
05:23:36 dtman34 joins (~dtman34@2601:447:d183:2302:b0c5:8965:1c3f:d560)
05:30:40 arandombit joins (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685)
05:30:40 × arandombit quits (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685) (Changing host)
05:30:40 arandombit joins (~arandombi@user/arandombit)
05:30:44 × sim590 quits (~simon@2001:18c0:a82:2400::9fb) (Quit: WeeChat 4.8.2)
05:37:07 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:41:06 × jle` quits (~jle`@2603:8001:3b00:11:9cb6:4e6f:b3cf:15cf) (Ping timeout: 248 seconds)
05:42:03 jle` joins (~jle`@2603:8001:3b00:11:178c:4665:41b7:a15e)
05:44:09 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 248 seconds)
05:48:39 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
05:56:59 × qqq quits (~qqq@194.124.210.29) (Quit: Lost terminal)
05:59:26 michalz joins (~michalz@185.246.207.200)
06:01:21 divlamir_ joins (~divlamir@user/divlamir)
06:02:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:04:08 × divlamir quits (~divlamir@user/divlamir) (Ping timeout: 256 seconds)
06:04:09 divlamir_ is now known as divlamir
06:04:28 <gentauro> % :t null
06:04:29 <yahb2> null :: Foldable t => t a -> Bool
06:04:43 <gentauro> % null == ['a']
06:04:43 <yahb2> <interactive>:39:9: error: [GHC-83865] ; • Couldn't match expected type: t0 a0 -> Bool ; with actual type: [Char] ; • In the second argument of ‘(==)’, namely ‘['a']’ ; ...
06:04:55 <gentauro> % null ['a']
06:04:55 <yahb2> False
06:06:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
06:08:42 gentauro Haskells `null` is the good kind of `null` :)
06:12:23 <haskellbridge> <Liamzee> if all nulls were replaced by null :: Foldable t => t a -> Bool
06:12:26 <haskellbridge> <Liamzee> would be interesting, at least
06:12:32 <haskellbridge> <Liamzee> lots of function pointers when you weren't expecting any
06:15:39 wickedjargon joins (~user@S0106f89e28d5699a.vc.shawcable.net)
06:17:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:20:31 CiaoSen joins (~Jura@p549cb690.dip0.t-ipconnect.de)
06:22:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
06:23:35 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
06:26:26 Pozyomka_ joins (~pyon@user/pyon)
06:27:59 <gentauro> Liamzee: In order to be Foldable, isn't there are req for the types to a `Monoid` (`mempty`)?
06:28:15 × Pozyomka quits (~pyon@user/pyon) (Read error: Connection reset by peer)
06:31:08 lol__ joins (~lol@2603:3016:1e01:b980:9683:22bf:aaa:c58a)
06:32:26 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
06:32:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:33:26 traxex joins (traxex@user/traxex)
06:34:17 × lol_ quits (~lol@2603:3016:1e01:b980:9683:22bf:aaa:c58a) (Ping timeout: 248 seconds)
06:37:21 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
06:39:41 jcarpenter2 joins (~lol@2603:3016:1e01:b980:9683:22bf:aaa:c58a)
06:41:12 × lol__ quits (~lol@2603:3016:1e01:b980:9683:22bf:aaa:c58a) (Ping timeout: 246 seconds)
06:48:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:50:49 × Comstar quits (~Comstar@user/Comstar) (Quit: Leaving)
06:52:39 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
07:03:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:05:16 arandombit joins (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685)
07:05:16 × arandombit quits (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685) (Changing host)
07:05:16 arandombit joins (~arandombi@user/arandombit)
07:06:40 wickedja` joins (~user@2605:8d80:5430:835f:a541:6494:f3cf:c7d9)
07:07:20 <haskellbridge> <Liamzee> null is in the Foldable typeclass
07:07:56 <haskellbridge> <Liamzee> i assume it just defaults foldr with a default value of False
07:08:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
07:08:43 × wickedjargon quits (~user@S0106f89e28d5699a.vc.shawcable.net) (Ping timeout: 264 seconds)
07:15:00 Square2 joins (~Square4@user/square)
07:18:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:19:04 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:24:14 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
07:29:53 craunts795335385 joins (~craunts@152.32.99.2)
07:39:23 danza joins (~danza@user/danza)
08:02:02 × ft quits (~ft@p508db341.dip0.t-ipconnect.de) (Quit: leaving)
08:04:21 sord937 joins (~sord937@gateway/tor-sasl/sord937)
08:09:09 × emmanuelux quits (~em@user/emmanuelux) (Quit: bye)
08:09:46 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 276 seconds)
08:16:31 arandombit joins (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685)
08:16:31 × arandombit quits (~arandombi@2a02:2455:8656:7100:2967:7abf:4b48:f685) (Changing host)
08:16:31 arandombit joins (~arandombi@user/arandombit)
08:22:07 chromoblob joins (~chromoblo@user/chromob1ot1c)
08:30:44 × wickedja` quits (~user@2605:8d80:5430:835f:a541:6494:f3cf:c7d9) (Remote host closed the connection)
08:46:00 xff0x_ joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
08:46:37 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 244 seconds)
08:48:33 acidjnk_new joins (~acidjnk@p200300d6e700e5083e6a4b02e30f35b3.dip0.t-ipconnect.de)
08:58:27 <ski> "if the argument is zero-size, does it exist?" -- yes
09:00:51 × sm__ quits (~sm@66.8.200.171) (Ping timeout: 246 seconds)
09:06:21 <gentauro> ski: empty set?
09:09:22 × puke quits (~puke@user/puke) (Ping timeout: 250 seconds)
09:09:55 puke joins (~puke@user/puke)
09:17:40 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
09:32:10 arandombit joins (~arandombi@user/arandombit)
09:36:47 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
09:37:14 sixfourtwelve parts (~ethanmorg@static.82.129.225.46.clients.your-server.de) ()
10:07:19 danz29182 joins (~danza@user/danza)
10:09:18 × danza quits (~danza@user/danza) (Ping timeout: 255 seconds)
10:10:05 acidjnk_new3 joins (~acidjnk@p200300d6e700e57155f396ad0c3fa022.dip0.t-ipconnect.de)
10:11:38 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection)
10:11:53 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
10:12:24 × xff0x_ quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 265 seconds)
10:13:06 × acidjnk_new quits (~acidjnk@p200300d6e700e5083e6a4b02e30f35b3.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
10:20:34 <probie> Without a zero-size argument, GHC can't produce code to `launchMissiles` (or whatever your preferred obviously side-effecting action is)
10:28:42 __monty__ joins (~toonn@user/toonn)
10:28:55 × Igloo quits (~ian@81.2.99.210) (Ping timeout: 244 seconds)
10:33:55 × CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
10:37:35 × Googulator72 quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
10:37:50 Googulator72 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
10:39:15 CiaoSen joins (~Jura@p549cb690.dip0.t-ipconnect.de)
10:39:29 Googulator83 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
10:39:29 × Googulator72 quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Client Quit)
10:45:54 Igloo joins (~ian@81.2.99.210)
10:48:58 × mniip quits (mniip@libera/staff-emeritus/mniip) (Ping timeout: 268 seconds)
10:54:15 <ski> gentauro : no, singleton set/type
10:54:28 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
10:54:44 <ski> empty set/type would represent a computation which does not return
10:55:35 craunts795335385 joins (~craunts@152.32.99.2)
10:56:19 <ski> two-logarithm of number of possible values, gives (rounding up) number of bits to represent all the values (assuming a representation using the same number of bits, corresponding to considering each possible value equally likely/important)
10:56:36 <ski> > logBase 2 256
10:56:38 <lambdabot> 8.0
10:56:43 × CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
10:56:53 <ski> for `256' values in a `Word8', you need eight bits
10:56:55 <ski> > logBase 2 2
10:56:57 <lambdabot> 1.0
10:57:07 <ski> for `2' values, in a `Bool', you need one bit
10:57:12 <ski> > logBase 2 1
10:57:13 <lambdabot> 0.0
10:57:40 <ski> for one single possible value, in a singleton type (like `()'), you need zero bits
10:57:57 <ski> then boxing, and non-strictness, adds overhead over this
10:58:08 <ski> > logBase 2 0
10:58:09 <lambdabot> -Infinity
10:58:23 <int-e> (give me an element of the empty set and I'll compress all your data)
10:59:00 <ski> for an empty type, the same formula gives negative infinity number of bits .. but here the reasoning breaks down. since there is no value in the type, you can't represent it, so the question of how many bits it takes doesn't come up
10:59:35 <ski> for a singleton type, there's no need to represent distinctions, so you need zero bits, so you don't need to reserve memory in RAM, or a register
10:59:41 <ski> hehe, int-e
11:00:26 × Igloo quits (~ian@81.2.99.210) (Ping timeout: 244 seconds)
11:00:34 <ski> in Haskell (ignoring non-strictness), `Void' (not to be confused with the `void' of C,C++,Java,C#, which is more like `()' in Haskell) would be an empty type
11:00:53 <ski> data Void -- zero alternative consstructors given
11:01:02 <ski> and then you can define
11:01:05 mniip joins (mniip@libera/staff-emeritus/mniip)
11:01:06 <ski> void :: Void -> a
11:01:13 <ski> void v = case v of {}
11:01:37 <ski> since there's no possible values, you need to give zero branches in the `case'-`of'
11:03:01 <ski> `Void' can be occasionally useful, in Haskell, if you have a parameterized type `F', and you're using it as `F Int', `F [String]' or whatever, but sometimes you don't want to allow any value of type `a' in a value of type `F a' (presumably there are values which have zero `a's), and then you can use `F Void'
11:03:18 × Googulator83 quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
11:03:24 Googulator42 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
11:03:32 <ski> @hoogle exitWith
11:03:33 <lambdabot> System.Exit exitWith :: ExitCode -> IO a
11:03:33 <lambdabot> Protolude exitWith :: ExitCode -> IO a
11:03:33 <lambdabot> Relude.Lifted.Exit exitWith :: MonadIO m => ExitCode -> m a
11:04:30 <ski> `exitWith' could have had type `ExitCode -> IO Void', would have served the same purpose, showing that it does not return (monadically) normally. the same would be the case for throwing an I/O exception
11:04:52 <ski> @hoogle throwIO
11:04:53 <lambdabot> Control.Exception throwIO :: (HasCallStack, Exception e) => e -> IO a
11:04:53 <lambdabot> Control.Exception.Base throwIO :: (HasCallStack, Exception e) => e -> IO a
11:04:53 <lambdabot> GHC.IO throwIO :: (HasCallStack, Exception e) => e -> IO a
11:06:07 <ski> but, then you'd need to use `void' above (called `absurd' in `Data.Void'), to be able to invoke it in any context, e.g. in a branch that should abort, while another branch returns some value of some particular type (distinct from `Void')
11:09:12 <ski> .. i did a cooperative concurrency monad thing, where i could fork off a (user-level) thread. i wanted the spawned thread to always end by invoking an operation `endThread'. at first (iirc) i used `endThread :: M a' and `forkThread :: M a -> M ()', but i had some `undefined's sprinkled through the implementation of the operations, which i wanted to remove
11:09:44 × somemathguy quits (~somemathg@user/somemathguy) (Ping timeout: 244 seconds)
11:09:53 <ski> so, i changed to `endThread :: M Void' and `forkThread :: M Void -> M ()', which allowed me to confidently then remove the `undefined's
11:10:54 <gentauro> ski: is there a way to "enforce" non-usage of `undefined` in a code base?
11:11:20 <ski> another example. you can e.g. make a type `Expr var', for representing some kind of expressions, where `var' is a type of free variable identifiers. in that case, `Expr Void' means an expression with no (free) variables
11:12:02 <ski> i think there's some tool to look for potential problems with partial operations (of which `undefined' is a blatant case), but i forgot the name, gentauro
11:15:10 <gentauro> hmmmm
11:15:31 merijn joins (~merijn@77.242.116.146)
11:16:12 × danz29182 quits (~danza@user/danza) (Remote host closed the connection)
11:16:45 xff0x joins (~xff0x@ai112096.d.east.v6connect.net)
11:22:10 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
11:37:13 × tromp quits (~textual@2001:1c00:340e:2700:8cf8:7bb7:a0e:7cfa) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:48:23 × nschoe quits (~nschoe@2a01:e0a:8e:a190:9236:54cb:b8fc:d068) (Quit: ZNC 1.8.2 - https://znc.in)
11:48:40 nschoe joins (~nschoe@2a01:e0a:8e:a190:8b07:b321:e715:9a8a)
11:50:29 somemathguy joins (~somemathg@user/somemathguy)
11:50:57 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
11:53:13 × kilolympus quits (~kilolympu@vmi1102682.contaboserver.net) (Ping timeout: 248 seconds)
11:55:53 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
11:55:53 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
11:55:53 haritz joins (~hrtz@user/haritz)
12:03:59 kilolympus joins (~kilolympu@vmi1102682.contaboserver.net)
12:05:47 CiaoSen joins (~Jura@p549cb690.dip0.t-ipconnect.de)
12:15:08 qqq joins (~qqq@185.54.23.237)
12:22:04 <gentauro> @pl f n xs = (n, lines xs)
12:22:04 <lambdabot> f = (. lines) . (,)
12:22:17 Igloo joins (~ian@81.2.99.210)
12:24:14 × ncf- quits (~n@monade.li) (Quit: Fairfarren.)
12:27:53 Guest64 joins (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de)
12:37:35 <ski> @pl \xs -> (n,lines xs)
12:37:35 <lambdabot> (,) n . lines
12:40:11 AlexNoo joins (~AlexNoo@85.174.183.185)
12:40:56 AlexNoo_ joins (~AlexNoo@85.174.183.185)
12:41:40 AlexNoo__ joins (~AlexNoo@85.174.183.185)
12:44:34 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:45:06 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:45:30 AlexNoo joins (~AlexNoo@85.174.183.185)
12:46:10 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:46:30 AlexNoo_ joins (~AlexNoo@85.174.183.185)
12:47:14 AlexNoo__ joins (~AlexNoo@85.174.183.185)
12:49:54 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:50:50 AlexNoo joins (~AlexNoo@85.174.183.185)
12:50:58 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:51:30 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:51:33 AlexNoo_ joins (~AlexNoo@85.174.183.185)
12:52:31 AlexNoo__ joins (~AlexNoo@85.174.183.185)
12:53:33 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 255 seconds)
12:55:14 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:55:46 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:56:10 AlexNoo joins (~AlexNoo@85.174.183.185)
12:56:18 × haskellbridge quits (~hackager@96.28.224.214) (Read error: Connection reset by peer)
12:56:50 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
12:56:53 AlexNoo_ joins (~AlexNoo@85.174.183.185)
12:57:01 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
12:57:36 AlexNoo__ joins (~AlexNoo@85.174.183.185)
12:58:06 craunts795335385 joins (~craunts@152.32.99.2)
13:00:34 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:01:06 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:01:30 AlexNoo joins (~AlexNoo@85.174.183.185)
13:01:32 × Guest64 quits (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de) (Quit: Client closed)
13:02:10 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:02:13 AlexNoo_ joins (~AlexNoo@85.174.183.185)
13:02:35 haskellbridge joins (~hackager@96.28.224.214)
13:02:35 ChanServ sets mode +v haskellbridge
13:02:57 AlexNoo__ joins (~AlexNoo@85.174.183.185)
13:05:54 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:06:26 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:06:50 AlexNoo joins (~AlexNoo@85.174.183.185)
13:07:30 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:07:33 AlexNoo_ joins (~AlexNoo@85.174.183.185)
13:08:17 AlexNoo__ joins (~AlexNoo@85.174.183.185)
13:11:14 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:11:46 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:12:10 AlexNoo joins (~AlexNoo@85.174.183.185)
13:12:50 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:12:53 AlexNoo_ joins (~AlexNoo@85.174.183.185)
13:13:37 AlexNoo__ joins (~AlexNoo@85.174.183.185)
13:16:34 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:17:06 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:17:30 AlexNoo joins (~AlexNoo@85.174.183.185)
13:18:10 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:18:12 troydm joins (~troydm@user/troydm)
13:18:13 AlexNoo_ joins (~AlexNoo@85.174.183.185)
13:18:57 AlexNoo__ joins (~AlexNoo@85.174.183.185)
13:20:39 Pozyomka_ is now known as Pozyomka
13:21:35 tromp joins (~textual@2001:1c00:340e:2700:8cf8:7bb7:a0e:7cfa)
13:21:54 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:22:26 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:22:51 AlexNoo joins (~AlexNoo@85.174.183.185)
13:23:30 × AlexNoo__ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:23:33 AlexNoo_ joins (~AlexNoo@85.174.183.185)
13:27:14 × AlexNoo quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:27:46 × AlexNoo_ quits (~AlexNoo@85.174.183.185) (Ping timeout: 248 seconds)
13:30:58 Guest64 joins (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de)
13:40:43 koraynilay joins (~koraynila@user/koraynilay)
13:44:10 tremon joins (~tremon@83.80.159.219)
13:50:46 jmcantrell_ joins (~weechat@user/jmcantrell)
14:04:36 × Guest64 quits (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de) (Quit: Client closed)
14:12:33 × Pozyomka quits (~pyon@user/pyon) (Quit: brb)
14:13:02 Pozyomka joins (~pyon@user/pyon)
14:15:13 × CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
14:15:33 × karenw quits (~karenw@user/karenw) (Ping timeout: 272 seconds)
14:18:02 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
14:18:48 ncf joins (~ncf@monade.li)
14:21:54 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
14:22:02 ncf joins (~ncf@monade.li)
14:24:05 bggd joins (~bgg@user/bggd)
14:25:21 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
14:25:29 ncf joins (~ncf@monade.li)
14:26:03 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
14:26:11 ncf joins (~ncf@monade.li)
14:26:50 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:27:00 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
14:27:49 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
14:27:56 ncf joins (~ncf@monade.li)
14:33:57 Freakie joins (~Freakie@185.45.21.144)
14:40:25 × bggd quits (~bgg@user/bggd) (Remote host closed the connection)
15:00:57 × tromp quits (~textual@2001:1c00:340e:2700:8cf8:7bb7:a0e:7cfa) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:09:22 × Freakie quits (~Freakie@185.45.21.144) (Ping timeout: 245 seconds)
15:11:08 × pierrot quits (~pi@user/pierrot) (Quit: ZNC 1.8.2 - http://znc.in)
15:11:25 pierrot joins (~pi@user/pierrot)
15:13:31 × Googulator42 quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
15:13:54 Googulator42 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
15:14:49 kaol joins (~kaol@94-237-45-144.nl-ams1.upcloud.host)
15:19:07 Guest64 joins (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de)
15:22:32 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
15:24:19 tromp joins (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f)
15:25:10 ncf joins (~ncf@monade.li)
15:27:15 <gentauro> thx ski xD
15:28:25 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
15:28:35 ncf joins (~ncf@monade.li)
15:36:00 _JusSx_ joins (~username@78.212.48.26)
15:39:12 × ncf quits (~ncf@monade.li) (Remote host closed the connection)
15:39:21 ncf joins (~ncf@monade.li)
15:42:11 × qqq quits (~qqq@185.54.23.237) (Remote host closed the connection)
15:45:22 × dolio quits (~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in)
15:47:23 × _JusSx_ quits (~username@78.212.48.26) (Ping timeout: 272 seconds)
15:52:58 dolio joins (~dolio@130.44.140.168)
16:03:15 × Guest64 quits (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de) (Quit: Client closed)
16:03:31 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:04:27 × tromp quits (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:06:32 alter2000 joins (~alter2000@user/alter2000)
16:07:03 <alter2000> #join nvim
16:07:09 <alter2000> oops my bad
16:14:14 Googulator42 is now known as Googulator
16:21:14 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
16:34:36 Googulator62 joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
16:34:54 × Googulator quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
16:51:18 tromp joins (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f)
16:51:35 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
16:53:23 Guest64 joins (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de)
17:00:38 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
17:00:58 EvanR joins (~EvanR@user/evanr)
17:03:05 × jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 245 seconds)
17:06:09 Guest62 joins (~Guest62@p200300ca8f181900b7166d7799c7db27.dip0.t-ipconnect.de)
17:15:00 × Square2 quits (~Square4@user/square) (Ping timeout: 268 seconds)
17:17:15 × traxex quits (traxex@user/traxex) (Ping timeout: 255 seconds)
17:20:50 arandombit joins (~arandombi@2a02:2455:8656:7100:2c7a:a662:30b9:f6e4)
17:20:50 × arandombit quits (~arandombi@2a02:2455:8656:7100:2c7a:a662:30b9:f6e4) (Changing host)
17:20:50 arandombit joins (~arandombi@user/arandombit)
17:23:35 rensenwxre is now known as fwam
17:28:04 merijn joins (~merijn@62.45.136.136)
17:28:41 × puke quits (~puke@user/puke) (Quit: puke)
17:30:17 traxex joins (traxex@user/traxex)
17:31:20 wickedjargon joins (~user@207.194.38.18)
17:32:33 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 255 seconds)
17:33:46 peterbecich joins (~Thunderbi@71.84.33.135)
17:40:03 × tromp quits (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:43:31 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
17:50:03 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
17:53:47 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 252 seconds)
17:56:18 puke joins (~puke@user/puke)
17:56:50 × alter2000 quits (~alter2000@user/alter2000) (Ping timeout: 245 seconds)
17:58:19 tromp joins (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f)
17:59:02 rawles parts (sid630849@user/rawles) ()
18:01:10 jmcantrell_ joins (~weechat@user/jmcantrell)
18:01:34 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:06:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
18:06:46 × wickedjargon quits (~user@207.194.38.18) (Remote host closed the connection)
18:07:05 jmcantrell_ is now known as jmcantrell
18:12:30 × puke quits (~puke@user/puke) (Quit: puke)
18:15:09 alter2000 joins (~alter2000@user/alter2000)
18:16:56 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:21:37 isovector joins (~isovector@172.103.213.174.cable.tpia.cipherkey.com)
18:21:40 × Guest64 quits (~Guest64@p200300d91f49802b2096670a08c81fa7.dip0.t-ipconnect.de) (Quit: Client closed)
18:23:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
18:24:29 × isovector quits (~isovector@172.103.213.174.cable.tpia.cipherkey.com) (Client Quit)
18:28:53 puke joins (~puke@user/puke)
18:31:27 × rabbull quits (~rabbull@user/rabbull) (Quit: Ping timeout (120 seconds))
18:31:41 rabbull joins (~rabbull@user/rabbull)
18:33:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:38:20 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
18:45:32 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
18:49:18 × m2 quits (~travltux@user/travltux) (Quit: WeeChat 4.7.2)
18:51:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:52:26 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
18:55:23 m joins (~travltux@user/travltux)
18:56:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
19:01:25 arandombit joins (~arandombi@user/arandombit)
19:07:06 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:08:09 × weary-traveler quits (~user@user/user363627) (Ping timeout: 272 seconds)
19:11:37 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
19:19:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:22:09 target_i joins (~target_i@user/target-i/x-6023099)
19:23:29 × dyniec quits (~dyniec@dybiec.info) (Remote host closed the connection)
19:24:08 dyniec joins (~dyniec@dybiec.info)
19:25:16 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
19:25:39 ft joins (~ft@p508db341.dip0.t-ipconnect.de)
19:26:15 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
19:29:50 KindFoxo joins (~KindFoxo@user/KindoFoxo)
19:37:25 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:41:42 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
19:52:52 merijn joins (~merijn@62.45.136.136)
19:53:43 arandombit joins (~arandombi@2a02:2455:8656:7100:8443:85b2:87f5:28ce)
19:53:43 × arandombit quits (~arandombi@2a02:2455:8656:7100:8443:85b2:87f5:28ce) (Changing host)
19:53:43 arandombit joins (~arandombi@user/arandombit)
19:55:18 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
19:55:53 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
19:57:27 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 255 seconds)
19:58:11 Lord_of_Life_ is now known as Lord_of_Life
20:00:52 × somemathguy quits (~somemathg@user/somemathguy) (Ping timeout: 276 seconds)
20:03:07 × KindFoxo quits (~KindFoxo@user/KindoFoxo) (Ping timeout: 268 seconds)
20:08:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:09:20 × acidsys quits (~crameleon@openSUSE/member/crameleon) (Ping timeout: 245 seconds)
20:09:34 × bionade24 quits (~quassel@server2.oscloud.info) (Read error: Connection reset by peer)
20:10:14 somemathguy joins (~somemathg@user/somemathguy)
20:10:44 bionade24 joins (~quassel@server2.oscloud.info)
20:11:31 × michalz quits (~michalz@185.246.207.200) (Remote host closed the connection)
20:12:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
20:13:20 × GdeVolpi1 quits (~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.7.2)
20:16:38 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
20:20:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:24:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
20:25:23 × somemathguy quits (~somemathg@user/somemathguy) (Quit: WeeChat 4.1.1)
20:30:25 AlexNoo_ joins (~AlexNoo@85.174.183.185)
20:31:26 emmanuelux joins (~em@user/emmanuelux)
20:32:39 acidsys joins (~crameleon@openSUSE/member/crameleon)
20:35:45 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:39:00 emmanuelux_ joins (~em@17.107.204.77.rev.sfr.net)
20:39:51 × emmanuelux quits (~em@user/emmanuelux) (Read error: Connection reset by peer)
20:40:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
20:43:55 emmanuelux joins (~em@user/emmanuelux)
20:44:36 × emmanuelux_ quits (~em@17.107.204.77.rev.sfr.net) (Read error: Connection reset by peer)
20:49:50 × Guest62 quits (~Guest62@p200300ca8f181900b7166d7799c7db27.dip0.t-ipconnect.de) (Quit: Client closed)
20:51:08 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:54:10 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 248 seconds)
20:55:33 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
21:05:15 AlexNoo_ is now known as AlexNoo
21:06:17 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 248 seconds)
21:06:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:13:33 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
21:20:23 × alter2000 quits (~alter2000@user/alter2000) (Quit: WeeChat 4.8.1)
21:24:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:29:16 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
21:39:56 merijn joins (~merijn@62.45.136.136)
21:44:32 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 265 seconds)
21:47:47 pavonia joins (~user@user/siracusa)
21:55:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:57:57 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:59:51 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
22:04:04 preflex_ joins (~preflex@user/mauke/bot/preflex)
22:07:29 × tromp quits (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:07:40 Dirk48 joins (~Dirk@2a02:3100:82b5:9600:7986:a390:86b2:e71a)
22:08:01 × preflex quits (~preflex@user/mauke/bot/preflex) (Ping timeout: 272 seconds)
22:08:12 preflex_ is now known as preflex
22:10:40 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:11:49 tromp joins (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f)
22:14:54 × Dirk48 quits (~Dirk@2a02:3100:82b5:9600:7986:a390:86b2:e71a) (Quit: Client closed)
22:15:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:26:03 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:26:20 × tromp quits (~textual@2001:1c00:340e:2700:40b:fee9:5f81:6c1f) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:27:02 Dirk48 joins (~Dirk48@2a02:3100:82b5:9600:7986:a390:86b2:e71a)
22:28:51 × Dirk48 quits (~Dirk48@2a02:3100:82b5:9600:7986:a390:86b2:e71a) (Client Quit)
22:30:27 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
22:41:24 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:41:55 Googulator62 is now known as Googulator
22:42:03 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:48:18 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
22:51:21 × synchromesh quits (~john@2406:5a00:2412:2c00:75ab:7cb0:db12:1e18) (Read error: Connection reset by peer)
22:51:34 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
22:52:23 synchromesh joins (~john@2406:5a00:2412:2c00:915:5a48:7d6a:9a9f)
22:52:54 × socksbuny quits (~socks@oberon.raccoon.fun) (Quit: goodbye :))
22:53:51 socksbuny joins (~socks@oberon.raccoon.fun)
22:54:22 Sgeo joins (~Sgeo@user/sgeo)
22:59:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:01:10 × Googulator quits (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu) (Quit: Client closed)
23:01:26 Googulator joins (~Googulato@2a01-036d-0106-496b-154a-c7fc-9f43-bd2d.pool6.digikabel.hu)
23:04:23 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
23:14:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:19:05 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
23:20:10 × haritz quits (~hrtz@user/haritz) (Remote host closed the connection)
23:30:10 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:34:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
23:36:27 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
23:36:27 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
23:36:27 haritz joins (~hrtz@user/haritz)
23:45:34 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:50:11 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:51:47 craunts795335385 joins (~craunts@152.32.99.2)
23:57:33 weary-traveler joins (~user@user/user363627)

All times are in UTC on 2026-04-07.