Logs on 2024-06-24 (liberachat/#haskell)
| 00:00:03 | × | henry40408 quits (~henry4040@175.182.111.183) (Quit: Ping timeout (120 seconds)) |
| 00:00:05 | × | DreamDeckup quits (~DreamDeck@bras-base-lprrpq1404w-grc-06-184-145-181-233.dsl.bell.ca) (Ping timeout: 240 seconds) |
| 00:00:17 | → | DreamDeckup joins (~DreamDeck@184.145.181.233) |
| 00:00:31 | → | henry40408 joins (~henry4040@175.182.111.183) |
| 00:05:03 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:3bd3:f968:ce64:ffee) (Quit: Leaving) |
| 00:15:27 | → | Guest62 joins (~Guest62@2600:2b00:8c5f:2100::e039) |
| 00:22:30 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 00:24:19 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 00:24:57 | × | Guest62 quits (~Guest62@2600:2b00:8c5f:2100::e039) (Quit: Client closed) |
| 00:32:48 | × | henry40408 quits (~henry4040@175.182.111.183) (Quit: Ping timeout (120 seconds)) |
| 00:33:12 | → | henry40408 joins (~henry4040@175.182.111.183) |
| 00:39:40 | → | Square joins (~Square@user/square) |
| 00:41:32 | × | aaronv quits (~aaronv@user/aaronv) (Ping timeout: 268 seconds) |
| 00:45:37 | → | aaronv joins (~aaronv@user/aaronv) |
| 00:47:14 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 00:51:43 | × | aaronv quits (~aaronv@user/aaronv) (Ping timeout: 268 seconds) |
| 00:52:36 | → | aaronv joins (~aaronv@user/aaronv) |
| 00:54:22 | × | falafel quits (~falafel@2a0c:5a87:3103:ec01::62b8) (Ping timeout: 256 seconds) |
| 00:56:02 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Ping timeout: 268 seconds) |
| 00:57:34 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 01:00:16 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Read error: Connection reset by peer) |
| 01:02:32 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 01:02:36 | × | koz quits (~koz@121.99.240.58) (Quit: ZNC 1.8.2 - https://znc.in) |
| 01:03:22 | → | koz joins (~koz@121.99.240.58) |
| 01:20:32 | → | pavonia joins (~user@user/siracusa) |
| 01:31:15 | × | aaronv quits (~aaronv@user/aaronv) (Remote host closed the connection) |
| 01:31:40 | → | aaronv joins (~aaronv@user/aaronv) |
| 01:43:55 | × | aaronv quits (~aaronv@user/aaronv) (Remote host closed the connection) |
| 01:44:16 | → | aaronv joins (~aaronv@user/aaronv) |
| 01:44:52 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Ping timeout: 246 seconds) |
| 01:48:14 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:53bd:714:3029:d610) |
| 01:49:32 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:53bd:714:3029:d610) (Client Quit) |
| 01:50:40 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:8e19:9b51:38c6:2dc4) |
| 01:51:13 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 268 seconds) |
| 02:00:20 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 252 seconds) |
| 02:21:41 | × | ubert quits (~Thunderbi@p548c973d.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 02:22:46 | × | tabemann_ quits (~tabemann@2600:1700:7990:24e0:2412:852b:477a:286f) (Remote host closed the connection) |
| 02:23:10 | → | tabemann_ joins (~tabemann@2600:1700:7990:24e0:7602:6b3:85b8:f636) |
| 02:26:04 | → | erty joins (~user@user/aeroplane) |
| 02:42:29 | → | RandomOverlord joins (~RandomOve@2603-9009-05f0-8210-d04b-f603-057a-2831.inf6.spectrum.com) |
| 02:47:05 | × | RandomOverlord quits (~RandomOve@2603-9009-05f0-8210-d04b-f603-057a-2831.inf6.spectrum.com) (Ping timeout: 256 seconds) |
| 02:51:40 | × | td_ quits (~td@i53870927.versanet.de) (Ping timeout: 256 seconds) |
| 02:53:39 | → | td_ joins (~td@i5387092F.versanet.de) |
| 02:55:09 | → | phma_ joins (phma@2001:5b0:211f:da48:e550:db55:4d2e:255e) |
| 02:55:18 | × | phma quits (phma@2001:5b0:211f:5fd8:d0b2:ccd9:b64:4a70) (Read error: Connection reset by peer) |
| 02:57:45 | → | madhavanmiui joins (~madhavanm@2409:40f4:10f8:3f28:8000::) |
| 02:57:54 | × | madhavanmiui quits (~madhavanm@2409:40f4:10f8:3f28:8000::) (Remote host closed the connection) |
| 03:01:31 | × | erty quits (~user@user/aeroplane) (Ping timeout: 268 seconds) |
| 03:02:32 | × | aaronv quits (~aaronv@user/aaronv) (Remote host closed the connection) |
| 03:05:50 | × | DreamDeckup quits (~DreamDeck@184.145.181.233) (Remote host closed the connection) |
| 03:08:28 | → | aaronv joins (~aaronv@user/aaronv) |
| 03:08:46 | → | erty joins (~user@user/aeroplane) |
| 03:10:28 | × | aaronv quits (~aaronv@user/aaronv) (Remote host closed the connection) |
| 03:10:47 | → | aaronv joins (~aaronv@user/aaronv) |
| 03:11:02 | × | wbooze quits (~wbooze@2a02:908:1244:9a20:dadb:a586:6c1f:5f08) (Remote host closed the connection) |
| 03:13:01 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 03:14:35 | <monochrom> | GHC2021 includes standalone deriving <3 But too bad can't just write "deriving instance (Show M, Eq M)", have to split into two clauses. (No biggie. :) ) |
| 03:16:16 | <monochrom> | Moreover it is OK if I put the standalone deriving clauses before the type definition >:D |
| 03:19:41 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Ping timeout: 240 seconds) |
| 03:20:58 | <monochrom> | My use case: I am making an exam paper. I am coding up and testing my solution before putting on the exam (copy-paste, delete code, keep type sigs). I want to be too lazy to delete "deriving (Eq, Show)" after a type def. Standalone deriving lets me do that. |
| 03:24:10 | × | emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir) |
| 03:24:22 | → | solaire joins (~solaire@2400:4050:aea2:2d00:327e:e5b7:3dcc:1120) |
| 03:25:06 | → | visilii joins (~visilii@188.254.110.246) |
| 03:31:51 | × | Square quits (~Square@user/square) (Remote host closed the connection) |
| 03:38:47 | × | yin quits (~yin@user/zero) (Ping timeout: 252 seconds) |
| 03:39:01 | → | aforemny_ joins (~aforemny@2001:9e8:6cf7:eb00:b3e4:61be:b332:f613) |
| 03:40:41 | × | aforemny quits (~aforemny@i59F516C6.versanet.de) (Ping timeout: 268 seconds) |
| 03:45:18 | × | JimL quits (~quassel@89.162.16.26) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 03:46:51 | × | aaronv quits (~aaronv@user/aaronv) (Ping timeout: 268 seconds) |
| 03:48:17 | → | JimL joins (~quassel@89.162.16.26) |
| 04:08:59 | → | wlhn joins (~wlhn@82-181-39-15.bb.dnainternet.fi) |
| 04:12:42 | × | wlhn_ quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Ping timeout: 256 seconds) |
| 04:19:06 | → | aaronv joins (~aaronv@user/aaronv) |
| 04:29:03 | → | danse-nr3 joins (~danse-nr3@rm-19-49-201.service.infuturo.it) |
| 04:29:47 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 04:29:50 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 04:39:00 | <erty> | Pardon my lack of knowledge, but in a complex Haskell project, how do developers have to think about the performance? |
| 04:39:05 | <erty> | Is it like writing java code (threading etc.) or javascript code (event loop)? I know we have laziness in Haskell, but how do developers improve performance in a complex level? |
| 04:40:27 | <monochrom> | I don't understand how threading or event loop improve performance. |
| 04:43:55 | <erty> | Threading lets you write concurrent or parallel code. |
| 04:44:03 | <erty> | Event loop manages that for you by offloading asynchronous tasks to kernel. |
| 04:44:10 | <monochrom> | OK, s/concurrent or// |
| 04:45:35 | <erty> | For nodejs, its not exactly performance improvement but still, developer only has to focus on user centric code |
| 04:48:30 | <joeyadams> | Well, the runtime system ought to handle the async part for you. GHC doesn't have async/await, it has "green threads" which basically means regular IO threads are handled efficiently and use async IO behind the scenes. |
| 04:48:53 | <joeyadams> | (unless your code has to run on Windows...) |
| 04:50:53 | <joeyadams> | But if you're asking about general performance guidelines, I'm going to be lazy and link the first Google result: https://wiki.haskell.org/Performance |
| 04:52:00 | <monochrom> | The book "Parallel and Concurrent Programming in Haskell" is a good place to start, but I have lost where to find a free version. |
| 04:55:20 | <geekosaur> | https://github.com/clojurians-org/haskell-ebook/blob/master/Parallel%20and%20Concurrent%20Programming%20in%20Haskell.pdf |
| 04:55:27 | <erty> | joeyadams: Thanks for the explanation. Your answer did satisfied my curiosity! And thanks for the link as well. I also found this link about performance https://www.fpcomplete.com/haskell/tutorial/profiling/ |
| 04:55:39 | <geekosaur> | although that doesn't look particularly official now that I see the full url |
| 04:56:10 | <monochrom> | Ah OK, it is still free on O'Reilly, just ignore "start free trial", scroll down to TOC and click "show more", select any section. |
| 04:57:07 | <monochrom> | Haha Clojurians preserve Haskell books. |
| 05:02:12 | <monochrom> | Err I forgot to provide the link. https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ |
| 05:03:03 | phma_ | is now known as phma |
| 05:05:03 | <erty> | geekosaur: monochrom: thank you for providing link for that book. It is really helpful indeed. |
| 05:05:22 | <geekosaur> | @where PCPH |
| 05:05:22 | <lambdabot> | "Parallel and Concurrent Programming in Haskell" by Simon Marlow in 2013 at <http://community.haskell.org/~simonmar/pcph/>,<http://chimera.labs.oreilly.com/books/1230000000929/>,<https://web.archive. |
| 05:05:22 | <lambdabot> | org/web/20180117194842/http://chimera.labs.oreilly.com/books/1230000000929>,<https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/> |
| 05:05:29 | <geekosaur> | there's an official free link |
| 05:05:39 | <erty> | But the book is really old and has not been updated (July 2013) |
| 05:05:51 | <geekosaur> | o'reilly was making it aavailable for free for a while but that has apparently expired 😞 |
| 05:05:59 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 05:08:54 | <Axman6> | erty: the majority of the details in there are still very relevant, the implementation of the parallelism and concurrency primitives in GHC haven't needed to change much, they were very well designed |
| 05:10:47 | <erty> | Axman6: This is the thing about functional languages (like haskell,elisp) that I appreciate, articles as old as 1990s or 2000s are still valid today! Its very noice |
| 05:10:52 | <Axman6> | erty: GHC has used an event based system for managing concurrent IO (and threads) for a long time, and the runtime just takes care of it all for you. You can start thousands of threads, one per connection in a netweork server for example, and expect it perform just fine. GHC's threads are very lightweight (fewer bytes per thread for bookkeeping than Erlang) |
| 05:11:01 | × | wlhn quits (~wlhn@82-181-39-15.bb.dnainternet.fi) (Remote host closed the connection) |
| 05:11:34 | → | wlhn joins (~wlhn@dl46fx8ym7lwsvqknt7by-3.rev.dnainternet.fi) |
| 05:12:15 | → | euphores joins (~SASL_euph@user/euphores) |
| 05:17:47 | → | euleritian joins (~euleritia@77.22.252.56) |
| 05:17:51 | <erty> | Axman6: The main reason for me asking this question was, that CPUs these days are becoming very powerful, so while writing performant and efficient code, do we have to think about the hardware that it would be executed on? Or let GHC handle that for you. |
| 05:18:15 | <erty> | So I think let GHC handle it |
| 05:18:49 | <erty> | You should think about the complexity of your functions instead |
| 05:20:41 | <Axman6> | that depends a lot on the code I guess. finding what is making your code slow should direct what you focus on, not some general ideas of "if I do these things then my app will be fast". profile, benchmark, measure, then make changes and soo if they improve things. (and do as I say, not as I do, because I'm terrible at following this advice myself =) |
| 05:22:51 | <Axman6> | For beginners, they often run into performance issues related to not understanding how their code actually executes - things like memory leaks through building up large thunks, or even simple algorithmic things like the naive implementation of reverse (see Well Typed's recent video on foldl' on YouTube for more details) |
| 05:24:30 | <Axman6> | It's the same in any language, you have to understand what your code is doing to predict what might not be fast. There are optimisations you can make in many dimensions that will improve things, from chosing more appropriate data types, to changing algorithms, to splitting the problem across cores (and doing that without making things slower, sometimes harder than you'd think) |
| 05:25:15 | → | tabemann__ joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) |
| 05:25:31 | × | danse-nr3 quits (~danse-nr3@rm-19-49-201.service.infuturo.it) (Ping timeout: 268 seconds) |
| 05:27:03 | × | tabemann_ quits (~tabemann@2600:1700:7990:24e0:7602:6b3:85b8:f636) (Ping timeout: 268 seconds) |
| 05:29:01 | → | michalz joins (~michalz@185.246.207.193) |
| 05:30:09 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 05:35:39 | × | Garbanzo quits (~Garbanzo@2602:304:6eac:dc10::46) (Remote host closed the connection) |
| 05:37:38 | <erty> | Axman6: These are all very very useful advices. I will gladly try to work on them. Thanks for providing link to that video, I will go and watch it now :-) |
| 05:43:08 | <erty> | this should be the video I believe https://www.youtube.com/watch?v=wJgRsvtarmE&list=PLD8gywOEY4HauPWPfH0pJPIYUWqi0Gg10&index=24 |
| 05:44:49 | → | acidjnk_new3 joins (~acidjnk@p200300d6e714dc8889f5631cf21e07c5.dip0.t-ipconnect.de) |
| 05:44:56 | → | rosco joins (~rosco@175.136.155.137) |
| 05:51:47 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 260 seconds) |
| 05:54:35 | × | aaronv quits (~aaronv@user/aaronv) (Ping timeout: 260 seconds) |
| 06:01:50 | → | ubert joins (~Thunderbi@p200300ecdf49174f0b4465dc752c7466.dip0.t-ipconnect.de) |
| 06:12:02 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:8e19:9b51:38c6:2dc4) (Quit: Leaving) |
| 06:16:38 | <Axman6> | erty: this is the one I was actually thinking about: https://youtu.be/5ali1ZsABIY?si=b1mrhkloRtXqDHwb |
| 06:40:07 | <jackdk> | Axman6: TIL that `main-is:` for an `executable` target of a `.cabal` file can be a C/C++/ObjC source file. |
| 06:49:22 | <haskellbridge> | <magic_rb> Is there are book/article/anything on how to properly profile haskell programs? On the tooling, how to read the traces, stuff like that. Last time i tried i really struggled to make anything out of the perf file i managed to extract |
| 06:56:16 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 06:56:43 | × | tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 07:00:02 | → | 029ABHGP6 joins (~yobson@mail.jotron.com) |
| 07:00:04 | <haskellbridge> | <sm> magic_rb: start with the chapter in the GHC user guide |
| 07:00:39 | <haskellbridge> | <sm> "profiterole" can make time profiles a little easier to read |
| 07:06:27 | × | solaire quits (~solaire@2400:4050:aea2:2d00:327e:e5b7:3dcc:1120) (Ping timeout: 260 seconds) |
| 07:06:30 | 029ABHGP6 | is now known as yobson_ |
| 07:07:51 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 07:10:34 | → | wbooze joins (~wbooze@2a02:908:1244:9a20:630a:fc0c:74f9:6ed1) |
| 07:22:25 | <haskellbridge> | <magic_rb> sm: Ill try again, because i tried that last time and i got nowhere :( |
| 07:23:13 | <haskellbridge> | <sm> profiling haskell is not easy, but the chapter has useful foundational info |
| 07:25:01 | <haskellbridge> | <sm> after that I think I'd read https://haskell.foundation/hs-opt-handbook.github.io/ and maybe threads like https://www.reddit.com/r/haskell/comments/v787s0/optimisingprofiling_complex_haskell_projects/ |
| 07:25:20 | <haskellbridge> | <magic_rb> Ill try it again then, because my physics implementation is still horrendously slow, but that is also probably an algorithmic slowness |
| 07:27:43 | <haskellbridge> | <sm> in time profiles, just reading the number of entries column can be helpful. You can also often make progress without detailed time profiles, eg by just sprinkling trace logging through your code to get insight into what it's doing, or by changing things and comparing "+RTS -s" or "timeit" statistics |
| 07:27:57 | <haskellbridge> | <sm> -just |
| 07:28:29 | <haskellbridge> | <sm> * sometimes |
| 07:29:45 | → | cfricke joins (~cfricke@user/cfricke) |
| 07:35:39 | → | danse-nr3 joins (~danse-nr3@151.57.198.141) |
| 07:43:29 | → | generalbigm joins (~generalbi@2001:250:3c0f:2000::e751) |
| 07:55:11 | ← | generalbigm parts (~generalbi@2001:250:3c0f:2000::e751) () |
| 07:56:56 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 07:57:15 | → | soverysour joins (~soverysou@user/soverysour) |
| 07:59:57 | → | [exa] joins (~exa@user/exa/x-3587197) |
| 08:03:42 | × | rosco quits (~rosco@175.136.155.137) (Quit: Lost terminal) |
| 08:07:36 | → | rosco joins (~rosco@175.136.155.137) |
| 08:18:35 | × | euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 256 seconds) |
| 08:19:33 | → | euleritian joins (~euleritia@dynamic-176-004-153-151.176.4.pool.telefonica.de) |
| 08:20:09 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 08:21:46 | → | Guest95 joins (~Guest95@085080238199.dynamic.telenor.dk) |
| 08:23:24 | × | Guest95 quits (~Guest95@085080238199.dynamic.telenor.dk) (Client Quit) |
| 08:26:00 | × | euleritian quits (~euleritia@dynamic-176-004-153-151.176.4.pool.telefonica.de) (Read error: Connection reset by peer) |
| 08:27:04 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 08:28:07 | → | kuribas joins (~user@ptr-17d51em6zbzs6w1hz41.18120a2.ip6.access.telenet.be) |
| 08:32:13 | <haskellbridge> | <magic_rb> Ill try to revisit my optimization struggles later in the week. I need to make the physics more efficient, its not good that two bodies colliding gets my fps from 60 to 30 |
| 08:33:39 | × | ft quits (~ft@p3e9bcb39.dip0.t-ipconnect.de) (Quit: leaving) |
| 08:36:17 | × | danse-nr3 quits (~danse-nr3@151.57.198.141) (Ping timeout: 256 seconds) |
| 08:41:41 | → | __monty__ joins (~toonn@user/toonn) |
| 08:50:19 | → | gehmehgeh joins (~user@user/gehmehgeh) |
| 08:50:28 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 08:55:26 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 09:03:47 | → | danse-nr3 joins (~danse-nr3@151.57.198.141) |
| 09:04:18 | → | chele joins (~chele@user/chele) |
| 09:05:18 | × | rosco quits (~rosco@175.136.155.137) (Quit: Lost terminal) |
| 09:08:35 | → | Nixkernal joins (~Nixkernal@240.17.194.178.dynamic.cust.swisscom.net) |
| 09:19:47 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 09:25:47 | × | danse-nr3 quits (~danse-nr3@151.57.198.141) (Ping timeout: 264 seconds) |
| 09:26:25 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 09:47:14 | gehmehgeh | is now known as gmg |
| 09:47:29 | → | soverysour joins (~soverysou@user/soverysour) |
| 09:48:18 | → | dcoutts joins (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848) |
| 09:48:59 | → | rosco joins (~rosco@175.136.155.137) |
| 09:54:55 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 256 seconds) |
| 09:55:33 | × | Yumemi quits (~Yumemi@chamoin.net) (Quit: .) |
| 09:56:28 | → | Yumemi joins (~Yumemi@2001:bc8:47a0:1b14::1) |
| 10:12:30 | → | noumenon joins (~noumenon@113.51-175-156.customer.lyse.net) |
| 10:15:06 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Remote host closed the connection) |
| 10:15:06 | × | euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 10:17:59 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 10:20:12 | × | causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.3.1) |
| 10:21:04 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 10:22:04 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Read error: Connection reset by peer) |
| 10:23:36 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 10:27:14 | → | lortabac joins (~lortabac@37.174.130.43) |
| 10:38:41 | → | lain` joins (lain@user/lain/x-9874679) |
| 10:43:14 | × | migas97 quits (~migas@static.140.65.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.github.io) |
| 10:45:24 | → | migas97 joins (~migas@static.140.65.63.178.clients.your-server.de) |
| 10:48:11 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Remote host closed the connection) |
| 10:48:36 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 10:51:51 | × | lortabac quits (~lortabac@37.174.130.43) (Ping timeout: 264 seconds) |
| 10:55:27 | × | rosco quits (~rosco@175.136.155.137) (Quit: Lost terminal) |
| 10:57:11 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Remote host closed the connection) |
| 10:57:35 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 11:06:51 | → | yin joins (~yin@user/zero) |
| 11:08:45 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 11:12:51 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 260 seconds) |
| 11:18:33 | → | generalbigm joins (~generalbi@2001:250:3c0f:2000::e751) |
| 11:20:07 | × | erty quits (~user@user/aeroplane) (Remote host closed the connection) |
| 11:20:45 | → | CiaoSen joins (~Jura@2a05:5800:291:e700:e6b9:7aff:fe80:3d03) |
| 11:21:58 | → | soverysour joins (~soverysou@user/soverysour) |
| 11:25:52 | → | lortabac joins (~lortabac@37.174.130.43) |
| 11:34:41 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 12:08:39 | × | yobson_ quits (~yobson@mail.jotron.com) (Quit: Leaving...) |
| 12:14:22 | × | cfricke quits (~cfricke@user/cfricke) (Ping timeout: 268 seconds) |
| 12:18:59 | × | yin quits (~yin@user/zero) (Ping timeout: 256 seconds) |
| 12:20:50 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Ping timeout: 268 seconds) |
| 12:27:42 | → | cfricke joins (~cfricke@user/cfricke) |
| 12:30:59 | → | yin joins (~yin@user/zero) |
| 12:37:35 | → | danse-nr3 joins (~danse-nr3@151.57.243.247) |
| 12:41:05 | → | madhavanmiui joins (~madhavanm@2409:40f4:1f:ac2f:8000::) |
| 12:42:15 | × | lortabac quits (~lortabac@37.174.130.43) (Ping timeout: 264 seconds) |
| 12:43:06 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
| 12:43:27 | × | madhavanmiui quits (~madhavanm@2409:40f4:1f:ac2f:8000::) (Client Quit) |
| 12:43:57 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 12:44:25 | × | AlexNoo quits (~AlexNoo@5.139.233.94) (Quit: Leaving) |
| 12:44:57 | × | AlexZenon quits (~alzenon@5.139.233.94) (Quit: ;-) |
| 12:49:47 | × | tomku quits (~tomku@syn-141-126-184-057.res.spectrum.com) (Ping timeout: 264 seconds) |
| 12:56:42 | × | euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds) |
| 12:57:40 | → | euleritian joins (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) |
| 12:59:10 | → | tomku joins (~tomku@syn-141-126-184-057.res.spectrum.com) |
| 13:22:39 | → | AlexNoo joins (~AlexNoo@5.139.233.94) |
| 13:23:06 | × | danse-nr3 quits (~danse-nr3@151.57.243.247) (Read error: Connection reset by peer) |
| 13:24:03 | → | danse-nr3 joins (~danse-nr3@151.43.249.133) |
| 13:27:29 | → | AlexZenon joins (~alzenon@5.139.233.94) |
| 13:29:10 | → | cpressey joins (~weechat@33b62f0c.skybroadband.com) |
| 13:33:47 | × | dcoutts quits (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848) (Ping timeout: 256 seconds) |
| 13:34:16 | → | erty joins (~user@user/aeroplane) |
| 13:38:12 | × | immae quits (~immae@2a01:4f8:141:53e7::) (Quit: WeeChat 3.3) |
| 13:39:07 | × | natto quits (~natto@129.154.243.159) (Quit: a.) |
| 13:40:22 | → | immae joins (~immae@2a01:4f8:141:53e7::) |
| 13:41:53 | → | ystael joins (~ystael@user/ystael) |
| 13:46:05 | × | talismanick quits (~user@2601:644:937c:ed10::ae5) (Remote host closed the connection) |
| 13:46:19 | → | talismanick joins (~user@2601:644:937c:ed10::ae5) |
| 13:57:39 | × | yin quits (~yin@user/zero) (Ping timeout: 268 seconds) |
| 13:59:00 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 13:59:01 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection) |
| 13:59:01 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 13:59:37 | → | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 13:59:42 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 14:00:08 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 14:00:49 | × | noumenon quits (~noumenon@113.51-175-156.customer.lyse.net) (Quit: Leaving) |
| 14:04:22 | → | yin joins (~yin@user/zero) |
| 14:04:51 | → | czy` joins (~user@fortigate.wolfson.cam.ac.uk) |
| 14:11:37 | × | yin quits (~yin@user/zero) (Ping timeout: 256 seconds) |
| 14:12:31 | × | Leary quits (~Leary@user/Leary/x-0910699) (Ping timeout: 260 seconds) |
| 14:19:59 | × | euleritian quits (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) (Read error: Connection reset by peer) |
| 14:20:06 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 14:20:38 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 252 seconds) |
| 14:22:19 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds) |
| 14:26:39 | × | danse-nr3 quits (~danse-nr3@151.43.249.133) (Ping timeout: 264 seconds) |
| 14:27:40 | → | yin joins (~yin@user/zero) |
| 14:42:15 | × | yin quits (~yin@user/zero) (Ping timeout: 264 seconds) |
| 14:43:14 | → | danse-nr3 joins (~danse-nr3@host-79-3-138-198.business.telecomitalia.it) |
| 14:46:42 | × | stiell quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 260 seconds) |
| 14:47:51 | → | yin joins (~yin@user/zero) |
| 14:50:03 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 14:54:33 | → | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 14:55:23 | × | xdminsy quits (~xdminsy@117.147.70.231) (Quit: Konversation terminated!) |
| 14:59:44 | → | gdl_ joins (~gdl__@mob-5-91-30-194.net.vodafone.it) |
| 15:00:14 | <gdl_> | Is there a channel or is anyone familiar with happy parser? |
| 15:00:50 | <EvanR> | better luck asking the question about happy |
| 15:02:27 | <gdl_> | Is there a way to have monadic actions in productions like { %myFunction $1 } and at the same time using an attributed grammar setting an attribute to pass upwards, like { %action $1; $$.attr = 1} ? |
| 15:06:24 | <danse-nr3> | huh fancy syntax |
| 15:06:42 | <danse-nr3> | is that template haskell? |
| 15:08:00 | <gdl_> | mmm I don't actually know, I guess kind of... It's a happy grammar rule. The second one I wrote doesn't work of course |
| 15:08:33 | → | natto joins (~natto@129.154.243.159) |
| 15:13:26 | × | yin quits (~yin@user/zero) (Ping timeout: 252 seconds) |
| 15:13:36 | <EvanR> | gdl_, the manual seems to suggest you have something like that by default |
| 15:13:50 | <EvanR> | https://haskell-happy.readthedocs.io/en/latest/using.html#monadic-parsers |
| 15:15:47 | <c_wraith> | danse-nr3: no, happy syntax is its own thing. It's not an EDSL in Haskell the way basically every parser we talk about is |
| 15:16:04 | <c_wraith> | danse-nr3: it's more like bison or yacc |
| 15:16:11 | <danse-nr3> | i see, thanks c_wraith |
| 15:19:24 | <gdl_> | I have my monadic parser working and executing the function which returns the correct type (to build a tree) but I'd like to pass other stuff as attributes. Actually it's not written in the manual how to mix those 2 features, or I missed it :( |
| 15:20:17 | → | yin joins (~yin@user/zero) |
| 15:21:10 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 15:22:00 | <EvanR> | put the attributes in your semantic value? |
| 15:22:18 | × | generalbigm quits (~generalbi@2001:250:3c0f:2000::e751) (Quit: Leaving.) |
| 15:23:08 | → | Guest96 joins (~Guest96@2a02-a45a-5cfd-1-c521-6246-db7a-c5e0.fixed6.kpn.net) |
| 15:23:35 | × | Guest96 quits (~Guest96@2a02-a45a-5cfd-1-c521-6246-db7a-c5e0.fixed6.kpn.net) (Client Quit) |
| 15:26:03 | <gdl_> | EvanR, you're right, that would work. But I would like to avoid that, if possible. I know it sounds crazy, but I'm forced to somehow do this |
| 15:27:40 | <EvanR> | you want a parallel semantic value that builds the same final tree but has different stuff in it |
| 15:31:55 | × | CiaoSen quits (~Jura@2a05:5800:291:e700:e6b9:7aff:fe80:3d03) (Ping timeout: 246 seconds) |
| 15:33:01 | <gdl_> | more less yes |
| 15:33:20 | <gdl_> | attributes would help me a long way, but happy accepted grammar is just not documented enough |
| 15:36:20 | <EvanR> | yeah they didn't design it to produce 2 semantic values because that's already covered by having 1 semantic value that can hold a pair of values at each node |
| 15:36:56 | <EvanR> | which can be trivially projected to get the original with fst or snd |
| 15:37:01 | → | soverysour joins (~soverysou@user/soverysour) |
| 15:37:47 | <gdl_> | Yeah. But since there are attributes I was wondering if it could be used with monads... |
| 15:38:57 | × | kuribas quits (~user@ptr-17d51em6zbzs6w1hz41.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
| 15:38:58 | <EvanR> | oh didn't know about attributes |
| 15:42:11 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 15:42:43 | × | nschoe- quits (~nschoe@2a01:e0a:8e:a190:e2d2:7213:77e6:ad6) (Quit: ZNC 1.8.2 - https://znc.in) |
| 15:43:00 | → | nschoe joins (~nschoe@2a01:e0a:8e:a190:64a0:45cd:88ff:5a99) |
| 15:47:15 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 255 seconds) |
| 15:50:08 | → | soverysour joins (~soverysou@user/soverysour) |
| 15:51:45 | <Hecate> | 9 |
| 15:51:49 | <Hecate> | (woops) |
| 15:52:58 | × | danse-nr3 quits (~danse-nr3@host-79-3-138-198.business.telecomitalia.it) (Ping timeout: 268 seconds) |
| 15:53:39 | → | kuribas joins (~user@ptr-17d51eonpxlwucyjt75.18120a2.ip6.access.telenet.be) |
| 15:59:45 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 268 seconds) |
| 16:04:26 | × | Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds) |
| 16:04:58 | → | hiredman joins (~hiredman@frontier1.downey.family) |
| 16:11:59 | × | yin quits (~yin@user/zero) (Ping timeout: 264 seconds) |
| 16:15:15 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 260 seconds) |
| 16:17:01 | × | sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 268 seconds) |
| 16:19:14 | → | Maxdamantus joins (~Maxdamant@user/maxdamantus) |
| 16:19:18 | × | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2) |
| 16:20:23 | × | euphores quits (~SASL_euph@user/euphores) (Ping timeout: 264 seconds) |
| 16:23:32 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 16:24:07 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 260 seconds) |
| 16:27:54 | → | euphores joins (~SASL_euph@user/euphores) |
| 16:28:36 | × | masterbuilder quits (~quassel@user/masterbuilder) (Remote host closed the connection) |
| 16:28:52 | → | danse-nr3 joins (~danse-nr3@93-34-6-146.ip47.fastwebnet.it) |
| 16:29:50 | → | masterbuilder joins (~quassel@user/masterbuilder) |
| 16:31:12 | × | zfnmxt quits (~zfnmxt@user/zfnmxt) (Remote host closed the connection) |
| 16:31:29 | → | zfnmxt joins (~zfnmxt@user/zfnmxt) |
| 16:36:30 | × | gdl_ quits (~gdl__@mob-5-91-30-194.net.vodafone.it) (Remote host closed the connection) |
| 16:39:15 | × | cpressey quits (~weechat@33b62f0c.skybroadband.com) (Ping timeout: 264 seconds) |
| 16:44:49 | → | igghibu joins (~igghibu@178.249.211.102) |
| 16:47:17 | × | euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds) |
| 16:48:09 | → | euleritian joins (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) |
| 16:52:06 | × | igghibu quits (~igghibu@178.249.211.102) (Remote host closed the connection) |
| 16:57:45 | → | yin joins (~yin@user/zero) |
| 17:00:07 | × | danse-nr3 quits (~danse-nr3@93-34-6-146.ip47.fastwebnet.it) (Remote host closed the connection) |
| 17:00:30 | × | euleritian quits (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 17:00:32 | → | danse-nr3 joins (~danse-nr3@93-34-6-146.ip47.fastwebnet.it) |
| 17:03:40 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 17:07:19 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 17:08:12 | × | talismanick quits (~user@2601:644:937c:ed10::ae5) (Ping timeout: 268 seconds) |
| 17:12:25 | ← | erty parts (~user@user/aeroplane) (ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.2)) |
| 17:18:41 | × | danse-nr3 quits (~danse-nr3@93-34-6-146.ip47.fastwebnet.it) (Ping timeout: 268 seconds) |
| 17:21:35 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 252 seconds) |
| 17:22:43 | × | superbil quits (~superbil@1-34-176-171.hinet-ip.hinet.net) (Quit: WeeChat 4.2.2) |
| 17:23:06 | → | superbil joins (~superbil@1-34-176-171.hinet-ip.hinet.net) |
| 17:23:11 | → | ft joins (~ft@p3e9bcb39.dip0.t-ipconnect.de) |
| 17:23:53 | → | soverysour joins (~soverysou@user/soverysour) |
| 17:30:31 | → | Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) |
| 17:34:37 | → | xtabentun joins (uid491929@id-491929.tinside.irccloud.com) |
| 17:34:48 | yin | is now known as zzz |
| 17:37:06 | <sm> | matrix.org homeserver down ? |
| 17:38:50 | <geekosaur> | just came back for me |
| 17:39:14 | <geekosaur> | it's been in and out all morning |
| 17:40:25 | <sm> | yay for fallback technology |
| 17:43:20 | → | MrFox joins (~MrFox___@89-201-255-150.dsl.optinet.hr) |
| 17:52:28 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 17:53:42 | × | MrFox quits (~MrFox___@89-201-255-150.dsl.optinet.hr) (Quit: Leaving) |
| 18:12:04 | → | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 18:12:20 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds) |
| 18:13:28 | Lord_of_Life_ | is now known as Lord_of_Life |
| 18:14:03 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 264 seconds) |
| 18:26:48 | <zzz> | does irc fallback on itself? |
| 18:31:30 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 255 seconds) |
| 18:34:08 | → | euleritian joins (~euleritia@2a02:810a:b00:1568:1751:70a4:a1e7:3b39) |
| 18:36:06 | → | rvalue- joins (~rvalue@user/rvalue) |
| 18:36:15 | × | rvalue quits (~rvalue@user/rvalue) (Ping timeout: 264 seconds) |
| 18:40:15 | rvalue- | is now known as rvalue |
| 18:41:27 | × | Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
| 18:43:48 | → | cpressey joins (~weechat@33b62f0c.skybroadband.com) |
| 18:47:15 | → | falafel joins (~falafel@2a0c:5a87:3103:ec01::62b8) |
| 18:48:58 | × | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 18:48:58 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection) |
| 18:48:58 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 18:48:58 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 18:50:00 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 18:50:30 | → | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 18:50:31 | → | gmg joins (~user@user/gehmehgeh) |
| 18:50:47 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 18:52:57 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 18:53:12 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection) |
| 18:55:14 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 18:56:44 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 252 seconds) |
| 18:58:35 | → | lxsameer joins (lxsameer@Serene/lxsameer) |
| 19:02:39 | × | falafel quits (~falafel@2a0c:5a87:3103:ec01::62b8) (Ping timeout: 264 seconds) |
| 19:04:53 | × | lxsameer quits (lxsameer@Serene/lxsameer) (Ping timeout: 240 seconds) |
| 19:06:57 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 19:15:45 | × | wbooze quits (~wbooze@2a02:908:1244:9a20:630a:fc0c:74f9:6ed1) (Remote host closed the connection) |
| 19:17:58 | → | wbooze joins (~wbooze@2a02:908:1244:9a20:b9d0:f0c5:81d6:5db5) |
| 19:18:44 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 252 seconds) |
| 19:23:07 | → | waleee joins (~waleee@h-176-10-144-38.na.cust.bahnhof.se) |
| 19:24:56 | <monochrom> | IRC has multiple, mutually-duplicating servers. |
| 19:25:16 | <monochrom> | Then again I don't know whether matrix also does that. |
| 19:27:07 | <monochrom> | IRC, Usenet, internet routing... were designed back in the old days when people took no-single-point-of-failure seriously. |
| 19:27:44 | <monochrom> | Clearly, it would not last long because it makes zero commercial sense. |
| 19:28:10 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 246 seconds) |
| 19:28:43 | <geekosaur> | matrix is federated, but if you log in to a particular homeserver or a room exists on a particular homeserver then you have problems when it goes down |
| 19:30:22 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 19:32:55 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 19:43:39 | <juri_> | the same is true for Wire. |
| 19:53:02 | × | xtabentun quits (uid491929@id-491929.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 20:01:39 | → | soverysour joins (~soverysou@81.196.150.219) |
| 20:01:39 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 20:01:39 | → | soverysour joins (~soverysou@user/soverysour) |
| 20:08:16 | × | euleritian quits (~euleritia@2a02:810a:b00:1568:1751:70a4:a1e7:3b39) (Ping timeout: 268 seconds) |
| 20:08:54 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 20:09:05 | → | euleritian joins (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) |
| 20:15:23 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 252 seconds) |
| 20:18:08 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 252 seconds) |
| 20:21:43 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 20:24:20 | × | cpressey quits (~weechat@33b62f0c.skybroadband.com) (Quit: WeeChat 4.3.0) |
| 20:25:04 | → | ocra8 joins (~ocra8@user/ocra8) |
| 20:25:40 | → | emmanuelux joins (~emmanuelu@user/emmanuelux) |
| 20:33:05 | × | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 20:34:09 | → | gmg joins (~user@user/gehmehgeh) |
| 20:40:48 | × | sp1ff quits (~user@c-73-11-70-111.hsd1.wa.comcast.net) (Remote host closed the connection) |
| 20:43:59 | × | euleritian quits (~euleritia@dynamic-176-004-137-118.176.4.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 20:45:50 | → | notzmv joins (~daniel@user/notzmv) |
| 20:47:41 | <zzz> | i do not like matrix |
| 20:48:01 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 272 seconds) |
| 20:48:57 | → | soverysour joins (~soverysou@user/soverysour) |
| 20:56:23 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 20:56:23 | → | dcoutts joins (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848) |
| 20:57:05 | → | euleritian joins (~euleritia@dynamic-176-007-161-051.176.7.pool.telefonica.de) |
| 21:02:29 | × | waleee quits (~waleee@h-176-10-144-38.na.cust.bahnhof.se) (Remote host closed the connection) |
| 21:10:32 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 21:12:50 | → | cpressey joins (~weechat@33b62f0c.skybroadband.com) |
| 21:19:19 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:19:30 | × | cpressey quits (~weechat@33b62f0c.skybroadband.com) (Ping timeout: 268 seconds) |
| 21:27:03 | → | soverysour joins (~soverysou@81.196.150.219) |
| 21:27:03 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 21:27:03 | → | soverysour joins (~soverysou@user/soverysour) |
| 21:30:54 | × | gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer) |
| 21:31:03 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 255 seconds) |
| 21:31:24 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 256 seconds) |
| 21:32:24 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 21:36:15 | → | gentauro joins (~gentauro@user/gentauro) |
| 21:43:39 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 21:45:00 | × | sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection) |
| 21:55:32 | × | kuribas quits (~user@ptr-17d51eonpxlwucyjt75.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
| 21:59:20 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 252 seconds) |
| 22:06:15 | × | target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 22:20:20 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 22:24:05 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Quit: Lost terminal) |
| 22:25:02 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 22:26:08 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 22:26:23 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Client Quit) |
| 22:26:42 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 22:27:43 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Client Quit) |
| 22:28:02 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 22:29:22 | → | causal joins (~eric@50.35.88.207) |
| 22:29:40 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Client Quit) |
| 22:29:59 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 22:30:12 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Client Quit) |
| 22:30:30 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 22:36:45 | × | acidjnk_new3 quits (~acidjnk@p200300d6e714dc8889f5631cf21e07c5.dip0.t-ipconnect.de) (Ping timeout: 255 seconds) |
| 22:39:35 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 22:40:50 | × | gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds) |
| 22:41:04 | → | gehmehgeh joins (~user@user/gehmehgeh) |
| 22:50:05 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:53:31 | × | czy` quits (~user@fortigate.wolfson.cam.ac.uk) (Ping timeout: 256 seconds) |
| 22:59:24 | → | RedFlamingos joins (~RedFlamin@user/RedFlamingos) |
| 23:06:29 | × | dcoutts quits (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848) (Ping timeout: 268 seconds) |
| 23:11:42 | × | turlando quits (~turlando@user/turlando) (Quit: No Ping reply in 180 seconds.) |
| 23:12:58 | → | turlando joins (~turlando@user/turlando) |
| 23:16:11 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 264 seconds) |
| 23:19:55 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 23:26:22 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 23:26:56 | → | noumenon joins (~noumenon@113.51-175-156.customer.lyse.net) |
| 23:37:03 | × | noumenon quits (~noumenon@113.51-175-156.customer.lyse.net) (Quit: Leaving) |
| 23:41:18 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 23:41:50 | → | Lambdatwo joins (~Lambdatwo@2a01:cb19:895c:3c00:d874:41c3:7df2:e8d5) |
| 23:42:48 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 23:43:53 | × | Lambdatwo quits (~Lambdatwo@2a01:cb19:895c:3c00:d874:41c3:7df2:e8d5) (Client Quit) |
| 23:47:19 | × | sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection) |
| 23:47:49 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 23:50:50 | × | gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds) |
| 23:54:37 | × | sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer) |
All times are in UTC on 2024-06-24.