Logs on 2024-06-22 (liberachat/#haskell)
| 00:00:21 | <geekosaur> | actually the example for 0.20.1 says captureParam, not pathParam |
| 00:01:38 | → | talismanick joins (~user@2601:644:937c:ed10::ae5) |
| 00:02:02 | <yushyin> | wouldn't be wrong to just use 0.20.1 and captureParam if you don't want to worry about cabal or extra-dep for now |
| 00:02:25 | <geekosaur> | ^ |
| 00:03:26 | <cheater> | yup |
| 00:04:47 | <geekosaur> | if you're using stack, you generally don't want to go to hackage unless you're looking for an extra-dep. you want to go to stackage.org and look up the specific resolver you're using, so you get the versions of packages in that resolver |
| 00:06:56 | <ajr0d> | ty everyone! i got it working and localhost:3000 works |
| 00:07:04 | × | euleritian quits (~euleritia@dynamic-176-007-158-013.176.7.pool.telefonica.de) (Ping timeout: 246 seconds) |
| 00:07:22 | × | henry40408 quits (~henry4040@175.182.111.183) (Quit: Ping timeout (120 seconds)) |
| 00:07:49 | → | henry40408 joins (~henry4040@175.182.111.183) |
| 00:14:43 | × | ajr0d quits (~ajr0d@cpc111119-wiga14-2-0-cust433.18-3.cable.virginm.net) (Ping timeout: 250 seconds) |
| 00:17:09 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 00:28:27 | × | yin quits (~yin@user/zero) (Ping timeout: 264 seconds) |
| 00:34:43 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 246 seconds) |
| 00:40:33 | → | euleritian joins (~euleritia@dynamic-176-005-131-201.176.5.pool.telefonica.de) |
| 00:41:59 | → | causal joins (~eric@50.35.88.207) |
| 00:46:33 | → | yin joins (~yin@user/zero) |
| 00:56:29 | → | sp1ff joins (~user@c-73-11-70-111.hsd1.wa.comcast.net) |
| 01:00:53 | × | falafel quits (~falafel@2a0c:5a87:3103:ec01::62b8) (Ping timeout: 256 seconds) |
| 01:02:23 | × | RedFlamingos quits (~RedFlamin@user/RedFlamingos) (Ping timeout: 264 seconds) |
| 01:09:15 | × | yin quits (~yin@user/zero) (Ping timeout: 264 seconds) |
| 01:12:22 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 01:15:47 | → | yin joins (~yin@user/zero) |
| 01:15:48 | → | dysthesis joins (~dysthesis@user/dysthesis) |
| 01:18:53 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 01:29:59 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 264 seconds) |
| 01:32:35 | × | yin quits (~yin@user/zero) (Ping timeout: 268 seconds) |
| 01:33:20 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 01:37:35 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 01:38:54 | → | yin joins (~yin@user/zero) |
| 01:42:58 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 01:43:22 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 268 seconds) |
| 01:44:25 | → | caconym joins (~caconym@user/caconym) |
| 01:44:56 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 01:46:23 | → | madhavanmiui joins (~madhavanm@2409:40f4:204c:9413:8000::) |
| 01:47:06 | × | madhavanmiui quits (~madhavanm@2409:40f4:204c:9413:8000::) (Client Quit) |
| 01:49:18 | <cheater> | nice |
| 01:49:23 | <cheater> | oh he left |
| 01:49:26 | <cheater> | :( |
| 01:50:02 | <cheater> | wtf is a "combat calendar" anyways |
| 01:50:24 | <cheater> | EVERYTHING you need & want in one place for BOXING & MMA FIGHT Information! ♂️ Fight Cards, Fight Times, Where To Watch & More! #thecombatcalendar. |
| 01:50:24 | <geekosaur> | sounds SCAish to me… |
| 01:50:32 | <cheater> | what's SCA? |
| 01:50:41 | <geekosaur> | society for creative anachronism |
| 01:50:51 | <cheater> | oh larpers |
| 01:51:08 | <cheater> | https://www.facebook.com › nzcombatcalendar |
| 01:51:08 | <cheater> | The Combat Calendar is a central place that plans and describes the things we all love to do. It also shows what is going on in your area! |
| 01:51:14 | <cheater> | what do you know |
| 01:51:29 | <cheater> | so it's either that or pugilism. |
| 01:51:39 | <cheater> | good to know haskell is being used where it matters |
| 01:54:26 | <geekosaur> | if it matters to them, then it matters |
| 01:54:39 | <geekosaur> | you'd prefer it be used for actual warfare? |
| 01:54:47 | <cheater> | we have that already |
| 01:55:38 | <cheater> | some of the most prominent haskell companies sponsor genocide in the strip, so |
| 01:57:32 | <cheater> | oops sorry i guess the PC term for that is "getting a tax break" |
| 01:59:53 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 02:08:15 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 02:36:58 | × | Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
| 02:37:51 | → | madhavanmiui joins (~madhavanm@2409:40f4:204c:9413:8000::) |
| 02:38:20 | × | madhavanmiui quits (~madhavanm@2409:40f4:204c:9413:8000::) (Client Quit) |
| 02:39:19 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:5115:fcfa:a4c4:f2c6) |
| 02:53:17 | × | td_ quits (~td@i53870921.versanet.de) (Ping timeout: 240 seconds) |
| 02:55:11 | → | td_ joins (~td@i5387090B.versanet.de) |
| 03:00:01 | × | acontext quits (~acontext@user/acontext) (Quit: connection reset by purr) |
| 03:00:16 | → | acontext joins (~acontext@user/acontext) |
| 03:19:12 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:5115:fcfa:a4c4:f2c6) (Quit: Leaving) |
| 03:23:34 | × | hgolden quits (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) (Remote host closed the connection) |
| 03:25:15 | → | hgolden joins (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) |
| 03:27:15 | × | dysthesis quits (~dysthesis@user/dysthesis) (Quit: dysthesis) |
| 03:42:02 | → | aforemny_ joins (~aforemny@i59F516E5.versanet.de) |
| 03:42:45 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 03:43:27 | × | aforemny quits (~aforemny@2001:9e8:6cc8:d500:4601:9954:5a57:3fa8) (Ping timeout: 264 seconds) |
| 03:46:42 | → | gorignak joins (~gorignak@user/gorignak) |
| 04:13:15 | → | madhavanmiui joins (~madhavanm@2409:40f4:204c:9413:8000::) |
| 04:30:40 | → | andrei_n joins (~andrei_n@user/andrei-n:62396) |
| 04:31:39 | × | talismanick quits (~user@2601:644:937c:ed10::ae5) (Remote host closed the connection) |
| 04:33:49 | × | madhavanmiui quits (~madhavanm@2409:40f4:204c:9413:8000::) (Quit: Quit) |
| 04:34:19 | → | xdminsy joins (~xdminsy@117.147.70.231) |
| 04:34:48 | × | rdcdr_ quits (~rdcdr@75-172-82-63.tukw.qwest.net) (Ping timeout: 268 seconds) |
| 04:36:35 | → | rdcdr joins (~rdcdr@user/rdcdr) |
| 04:42:14 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 252 seconds) |
| 04:43:27 | × | rdcdr quits (~rdcdr@user/rdcdr) (Ping timeout: 264 seconds) |
| 04:45:06 | → | rdcdr joins (~rdcdr@user/rdcdr) |
| 04:47:58 | × | rdcdr quits (~rdcdr@user/rdcdr) (Client Quit) |
| 04:50:02 | → | rdcdr joins (~rdcdr@user/rdcdr) |
| 04:54:42 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 05:01:20 | → | soverysour joins (~soverysou@188.27.2.34) |
| 05:01:20 | × | soverysour quits (~soverysou@188.27.2.34) (Changing host) |
| 05:01:20 | → | soverysour joins (~soverysou@user/soverysour) |
| 05:07:30 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 05:08:12 | × | caconym quits (~caconym@user/caconym) (Read error: Connection reset by peer) |
| 05:08:23 | → | caconym joins (~caconym@user/caconym) |
| 05:10:29 | → | euphores joins (~SASL_euph@user/euphores) |
| 05:15:00 | × | yin quits (~yin@user/zero) (Ping timeout: 255 seconds) |
| 05:15:36 | × | andrei_n quits (~andrei_n@user/andrei-n:62396) (Quit: Leaving) |
| 05:38:00 | → | rosco joins (~rosco@175.136.155.137) |
| 05:38:29 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 240 seconds) |
| 05:47:01 | → | dcoutts__ joins (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) |
| 05:48:03 | → | soverysour joins (~soverysou@188.27.2.34) |
| 05:48:03 | × | soverysour quits (~soverysou@188.27.2.34) (Changing host) |
| 05:48:03 | → | soverysour joins (~soverysou@user/soverysour) |
| 05:58:35 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:10:09 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 256 seconds) |
| 06:13:58 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 06:22:05 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:23:35 | → | soverysour joins (~soverysou@188.27.2.34) |
| 06:23:35 | × | soverysour quits (~soverysou@188.27.2.34) (Changing host) |
| 06:23:35 | → | soverysour joins (~soverysou@user/soverysour) |
| 06:23:57 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 268 seconds) |
| 06:37:14 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 07:02:12 | → | acidjnk_new3 joins (~acidjnk@p200300d6e714dc8680d285e9fe77a56f.dip0.t-ipconnect.de) |
| 07:13:34 | → | ajr0d joins (~ajr0d@cpc111119-wiga14-2-0-cust433.18-3.cable.virginm.net) |
| 07:13:48 | × | ajr0d quits (~ajr0d@cpc111119-wiga14-2-0-cust433.18-3.cable.virginm.net) (Client Quit) |
| 07:20:53 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 07:21:11 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 252 seconds) |
| 07:21:17 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 07:28:47 | → | euphores joins (~SASL_euph@user/euphores) |
| 07:29:29 | × | euleritian quits (~euleritia@dynamic-176-005-131-201.176.5.pool.telefonica.de) (Ping timeout: 256 seconds) |
| 07:30:10 | → | euleritian joins (~euleritia@dynamic-176-001-229-012.176.1.pool.telefonica.de) |
| 07:30:57 | <haskellbridge> | <sm> cheater that's a ton of stack bashing when all that was needed was to specify the version of scotty required |
| 07:32:29 | <haskellbridge> | <sm> * lot |
| 07:33:38 | × | dcoutts__ quits (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) (Ping timeout: 268 seconds) |
| 07:35:26 | → | rlj joins (~rlj@194-218-34-180.customer.telia.com) |
| 07:36:17 | × | rlj quits (~rlj@194-218-34-180.customer.telia.com) (Client Quit) |
| 07:37:05 | → | dcoutts__ joins (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) |
| 07:37:10 | → | soverysour joins (~soverysou@user/soverysour) |
| 07:50:28 | × | dolio quits (~dolio@130.44.134.54) (Quit: ZNC 1.8.2 - https://znc.in) |
| 07:52:12 | → | dolio joins (~dolio@130.44.134.54) |
| 07:55:52 | × | dolio quits (~dolio@130.44.134.54) (Client Quit) |
| 07:59:39 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 08:01:03 | → | dolio joins (~dolio@130.44.134.54) |
| 08:04:44 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 08:05:50 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 08:09:17 | × | euleritian quits (~euleritia@dynamic-176-001-229-012.176.1.pool.telefonica.de) (Ping timeout: 240 seconds) |
| 08:16:11 | × | dolio quits (~dolio@130.44.134.54) (Ping timeout: 260 seconds) |
| 08:17:17 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 240 seconds) |
| 08:19:19 | × | dcoutts__ quits (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) (Remote host closed the connection) |
| 08:19:44 | → | dcoutts__ joins (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) |
| 08:22:51 | × | JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Read error: Connection reset by peer) |
| 08:23:16 | → | JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) |
| 08:23:28 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 08:25:31 | × | xal quits (~xal@mx1.xal.systems) (Ping timeout: 260 seconds) |
| 08:25:32 | × | dcoutts__ quits (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) (Ping timeout: 252 seconds) |
| 08:26:43 | → | xal joins (~xal@mx1.xal.systems) |
| 08:28:14 | → | Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) |
| 08:29:01 | → | oneeyedalien joins (~oneeyedal@user/oneeyedalien) |
| 08:34:06 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 08:41:48 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 08:48:31 | × | rosco quits (~rosco@175.136.155.137) (Remote host closed the connection) |
| 08:55:07 | → | mreh joins (~matthew@host86-160-168-12.range86-160.btcentralplus.com) |
| 08:56:23 | <mreh> | does stack run some kind of daemon process?? I just rebooted, edited a package.yaml file and the generated .cabal file was updated. |
| 08:56:46 | <mreh> | Could HLS do that? |
| 08:59:18 | → | euleritian joins (~euleritia@dynamic-176-003-073-005.176.3.pool.telefonica.de) |
| 09:09:37 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 09:11:23 | × | euleritian quits (~euleritia@dynamic-176-003-073-005.176.3.pool.telefonica.de) (Ping timeout: 264 seconds) |
| 09:14:35 | <jackdk> | Honestly, I don't bother with hpack (package.yaml). It seems like an additional moving part for dubious benefit, given how much modern cabal has improved |
| 09:15:00 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 09:15:08 | <mreh> | jackdk: seems to be the way now |
| 09:15:10 | <jackdk> | I think stack does co-ordinate running hpack or not, and probably is smart enough to do so in its file-watch mode |
| 09:15:33 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 09:21:53 | <lyxia> | it |
| 09:22:32 | <lyxia> | it's just the default template in stack new, it's easy to just remove it (from the template or from individual projects manually) |
| 09:41:57 | → | euleritian joins (~euleritia@dynamic-176-005-128-104.176.5.pool.telefonica.de) |
| 09:43:58 | → | morpho joins (~user@87.114.27.62) |
| 09:45:00 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 09:47:06 | <morpho> | the only programming languages I know well are C and shell. Would haskell be a good second language? I need to be write a SSR web app and im not doing it in C hahah. |
| 09:48:13 | → | CiaoSen joins (~Jura@2a05:5800:29e:3c00:e6b9:7aff:fe80:3d03) |
| 09:52:17 | <Rembane> | morpho: What's SSR? |
| 09:52:39 | <jackdk> | What do you mean by "need" and "SSR"? If you have short deadlines and need to interop with standard frontend stuff, you might struggle because there's going to be a lot to learn. If you want to really expand your perspective on programming and learn a great general-purpose language, then Haskell is great for that. But the paradigm shift can be hard for some people. |
| 09:53:00 | × | CiaoSen quits (~Jura@2a05:5800:29e:3c00:e6b9:7aff:fe80:3d03) (Ping timeout: 268 seconds) |
| 09:53:13 | <Rembane> | What jackdk said + don't be in a hurry |
| 09:53:50 | <morpho> | server side rendering, so using templates to generate html to return |
| 09:54:39 | <haskellbridge> | <maralorn> People say that learning Haskell after C might be harder then learning it without programming experience. I don't know if that's really true though. |
| 09:55:23 | <jackdk> | If you're just generating pages and forms with a bit of interactivity, that's pretty doable. Some people use "SSR" to mean "pre-rendering some of their HTML with the same JS that drives an SPA". I think the most recent wave of interest in Haskell-flavoured webdev is to touch the JS world as little as possible using a library like HTMX |
| 09:56:21 | <morpho> | I need a paradigm shift. I loved C because it relates so much to how a computer actually works. I do a lot of graphics stuff where It makes sense to have that attention to memory management |
| 09:56:27 | <jackdk> | The "servant" family of libraries is fantastic for building type-safe APIs, but see what I said earlier about it being at the end of a long journey (it uses some fairly advanced features). |
| 09:56:44 | <haskellbridge> | <maralorn> I'd agree that Haskell is a very good tool for that job. |
| 09:57:09 | <jackdk> | There's a chance that the IHP project might be all right to start with (it's trying to provide rails-ish integrated webdev for Haskell), but I haven't played with it very much and haven't seen how new Haskellers take to it. |
| 09:57:17 | <haskellbridge> | <maralorn> And I think it's a nice kind of project to get started with Haskell. |
| 09:57:50 | <jackdk> | Also, it was once said that "LISP is worth learning for a different reason — the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot." I believe this is also true for Haskell |
| 09:58:01 | <morpho> | jackdk: htmx is interesting. I have messed around with it in golang |
| 09:58:12 | <Rembane> | morpho: Are you going to talk to a database? |
| 09:58:24 | <haskellbridge> | <maralorn> But you will probably need longer for liftoff than e.g. with python. |
| 09:59:17 | <jackdk> | Which brings me back to "what do you mean by 'need'?" — I think text-mode games are a great place to start when learning languages, unless they're specifically web-focused. |
| 09:59:56 | <morpho> | how is haskell for prototyping? I understand the learning curve is steeper but if I can deliver a working prototype faster that is the main thing that I sturggle with using C, no matter how proficient i become in it |
| 10:00:06 | <jackdk> | Because they can grow smoothly alongside the learner's knowledge and you don't have to deal with databases and other complex bits until you're ready. Sometimes starting a web project involves learning to see the elephant from all angles, so to speak |
| 10:00:18 | × | euleritian quits (~euleritia@dynamic-176-005-128-104.176.5.pool.telefonica.de) (Ping timeout: 255 seconds) |
| 10:01:27 | <morpho> | most of my programming projects are with Vulkan, like 3D graphics stuff, so maybe rewriting some of that stuff may be a good way to learn haskell? |
| 10:01:34 | <sprout> | morpho: it all depends. semi-proficient functional programmers will throw together prototypes in no time, but your problem will be to become a semi-proficient functional programmer first |
| 10:01:59 | <sprout> | I really don't know how hard that is, or is for you |
| 10:02:23 | <jackdk> | Prototyping: depends on how well you know it, but I find it a great tool to sketch thoughts and refine them towards programs. I saw a conference talk years ago from a guy who wrote signal processing filters in Haskell for marine radars. Once he was happy with their results, he ported them to C++ and used a property-testing library like QuickCheck to ensure that they behaved the same as each other. |
| 10:02:48 | <morpho> | jackdk: that is interesting! |
| 10:03:17 | <morpho> | I was going to use filesystem as database, like text files. |
| 10:03:22 | <jackdk> | As for Vulkan/3D, I haven't checked what libraries are available but someone made and sold a 2d-hack-n-slash on steam written in Haskell: https://github.com/incoherentsoftware/defect-process |
| 10:03:37 | <jackdk> | A filesystem is a pretty good DB when you're starting out |
| 10:04:20 | <morpho> | well parsing text files is haskells strong points no? |
| 10:04:29 | <jackdk> | Also #haskell-game exists, though I expect many of its members are in here too. But maybe you can get some Vulkan-specific help if you need there? |
| 10:04:39 | <morpho> | thanks everyone! |
| 10:04:40 | <jackdk> | Yeah it's a lovely language for parsing data |
| 10:06:56 | <morpho> | and I find myself now writing programs or macros to generate C for me, so I was quite interested in lisp for its ability to easily mutate or write itself. I don't know what the proper term for this pattern is. |
| 10:07:37 | <jackdk> | "metaprogramming", I think - programs that write programs. |
| 10:08:58 | × | sprout quits (~quassel@2a02-a448-3a80-0-3430-92e6-1565-73f9.fixed6.kpn.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 10:09:21 | → | sprout joins (~quassel@2a02-a448-3a80-0-3430-92e6-1565-73f9.fixed6.kpn.net) |
| 10:09:39 | <morpho> | thankyou for your insights! |
| 10:12:04 | <morpho> | sounds like haskell will be the breath of fresh air I needed. Its embarassing I only know C after 8 years of programming. I can now think in blinkenlights |
| 10:16:42 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 256 seconds) |
| 10:22:10 | → | euleritian joins (~euleritia@dynamic-176-005-132-183.176.5.pool.telefonica.de) |
| 10:23:30 | → | dcoutts__ joins (~duncan@oxfd-27-b2-v4wan-164228-cust163.vm42.cable.virginm.net) |
| 10:31:26 | × | euleritian quits (~euleritia@dynamic-176-005-132-183.176.5.pool.telefonica.de) (Ping timeout: 256 seconds) |
| 10:37:22 | → | euleritian joins (~euleritia@dynamic-176-005-133-157.176.5.pool.telefonica.de) |
| 10:39:46 | × | henry40408 quits (~henry4040@175.182.111.183) (Quit: Ping timeout (120 seconds)) |
| 10:40:15 | → | henry40408 joins (~henry4040@175.182.111.183) |
| 10:55:39 | → | soverysour joins (~soverysou@user/soverysour) |
| 10:57:26 | → | madhavanmiui joins (~madhavanm@2409:40f4:10f8:5092:8000::) |
| 11:04:09 | → | __monty__ joins (~toonn@user/toonn) |
| 11:13:54 | × | madhavanmiui quits (~madhavanm@2409:40f4:10f8:5092:8000::) (Read error: Connection reset by peer) |
| 11:14:07 | × | mreh quits (~matthew@host86-160-168-12.range86-160.btcentralplus.com) (Quit: Lost terminal) |
| 11:26:15 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 255 seconds) |
| 11:27:22 | → | soverysour joins (~soverysou@81.196.150.219) |
| 11:27:22 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 11:27:22 | → | soverysour joins (~soverysou@user/soverysour) |
| 11:30:14 | <duncan> | of lisp and metaprog: https://www.paulgraham.com/avg.html |
| 11:34:45 | × | down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 268 seconds) |
| 11:34:54 | × | Square quits (~Square@user/square) (Ping timeout: 256 seconds) |
| 11:37:20 | → | down200 joins (~down200@shell.lug.mtu.edu) |
| 11:42:50 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 11:43:11 | → | euphores joins (~SASL_euph@user/euphores) |
| 11:43:31 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 11:51:41 | → | billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) |
| 11:52:40 | → | zetef joins (~quassel@2a02:2f00:5202:1200:3fa2:e908:b522:fa2f) |
| 11:52:47 | × | zetef quits (~quassel@2a02:2f00:5202:1200:3fa2:e908:b522:fa2f) (Client Quit) |
| 11:56:50 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 11:58:56 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds) |
| 12:00:27 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 12:01:10 | → | rosco joins (~rosco@175.136.155.137) |
| 12:01:53 | × | down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 268 seconds) |
| 12:05:39 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:05:48 | → | down200 joins (~down200@shell.lug.mtu.edu) |
| 12:10:13 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 268 seconds) |
| 12:14:32 | → | soverysour joins (~soverysou@user/soverysour) |
| 12:17:59 | × | euleritian quits (~euleritia@dynamic-176-005-133-157.176.5.pool.telefonica.de) (Ping timeout: 264 seconds) |
| 12:22:05 | → | pera joins (~pera@user/pera) |
| 12:23:48 | → | euleritian joins (~euleritia@dynamic-176-004-138-095.176.4.pool.telefonica.de) |
| 12:33:21 | × | down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 256 seconds) |
| 12:34:15 | <cheater> | morpho: homoiconicity |
| 12:34:28 | <cheater> | and self-modifying code |
| 12:34:34 | <cheater> | are the two terms you want to look up |
| 12:35:30 | → | down200 joins (~down200@shell.lug.mtu.edu) |
| 12:37:21 | × | euleritian quits (~euleritia@dynamic-176-004-138-095.176.4.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 12:41:13 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Ping timeout: 272 seconds) |
| 12:42:15 | → | solaire joins (~solaire@2400:4050:aea2:2d00:839d:1c37:ef5d:95b7) |
| 12:45:10 | × | down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 256 seconds) |
| 12:45:17 | × | __monty__ quits (~toonn@user/toonn) (Ping timeout: 240 seconds) |
| 12:45:28 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 12:47:31 | → | down200 joins (~down200@shell.lug.mtu.edu) |
| 12:49:36 | → | gmg joins (~user@user/gehmehgeh) |
| 12:52:21 | ← | acontext parts (~acontext@user/acontext) () |
| 13:00:12 | → | __monty__ joins (~toonn@user/toonn) |
| 13:00:33 | × | fun-safe-math quits (~fun-safe-@24.21.106.247) (Read error: Connection reset by peer) |
| 13:07:11 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 13:11:17 | × | oneeyedalien quits (~oneeyedal@user/oneeyedalien) (Quit: Leaving) |
| 13:12:06 | → | soverysour joins (~soverysou@81.196.150.219) |
| 13:12:06 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 13:12:06 | → | soverysour joins (~soverysou@user/soverysour) |
| 13:12:36 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 13:13:10 | <haskellbridge> | <sm> welcome morpho |
| 13:15:06 | → | sm joins (~znc@plaintextaccounting/sm) |
| 13:17:01 | × | __monty__ quits (~toonn@user/toonn) (Ping timeout: 246 seconds) |
| 13:17:07 | × | myme quits (~myme@2a01:799:d5c:5f00:33d4:3d73:88f6:3af4) (Ping timeout: 268 seconds) |
| 13:20:21 | × | dsrt^ quits (~cd@c-98-242-74-66.hsd1.ga.comcast.net) (Remote host closed the connection) |
| 13:23:06 | → | euleritian joins (~euleritia@dynamic-176-005-134-119.176.5.pool.telefonica.de) |
| 13:24:55 | → | stef204 joins (~stef204@user/stef204) |
| 13:25:31 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 13:25:41 | <cheater> | aye, welcome |
| 13:27:17 | × | euleritian quits (~euleritia@dynamic-176-005-134-119.176.5.pool.telefonica.de) (Ping timeout: 240 seconds) |
| 13:39:06 | → | Feuermagier joins (~Feuermagi@user/feuermagier) |
| 13:40:48 | × | morpho quits (~user@87.114.27.62) (Ping timeout: 255 seconds) |
| 13:53:07 | → | myme joins (~myme@40.51-175-185.customer.lyse.net) |
| 13:58:59 | <duncan> | metaprogramming is fraught with danger but it lets one write terse and rather elegant code. I guess with Lisp the advantage of it is that the program structure is the AST. In Elixir we have full access to the AST, with TH I don't think we've got the same thing, but I never really dabbled that much in Te |
| 13:59:02 | <duncan> | in TH* |
| 13:59:41 | <duncan> | most programming languages can be summarised as YASL: "Yet Another Shitty Lisp" |
| 14:00:44 | <c_wraith> | TH doesn't give you access to the AST of anything that isn't explicitly quoted. |
| 14:00:47 | <jackdk> | aka "Greenspun's Tenth Rule" |
| 14:04:26 | <c_wraith> | Huh. TH does give you access to the AST of data types. And where it would give you access to the AST of other definitions, it has this note: "At present, this value is always Nothing: returning the RHS has not yet been implemented because of lack of interest." |
| 14:07:13 | <eugenrh> | So is Lisp more powerful than Haskell? |
| 14:08:01 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 14:10:23 | <jackdk> | I think you'd have to clarify what you mean by "more powerful" to have a shot at answering that question sensibly: a lot of things lisps use macros for (e.g., even something as simple as `and`) have much simpler implementations because of the tools Haskell gives you, like lazy evaluation |
| 14:10:23 | <c_wraith> | Well, it doesn't have a type system that generates code for you.... |
| 14:11:41 | <c_wraith> | also, there's that tiny detail that "lisp" isn't a programming language. It's a family of about 100000 languages which vary significantly between them |
| 14:14:55 | <eugenrh> | From the article posted by duncan, quote: " Lisp is so great not because of some magic quality visible only to devotees, but because it is simply the most powerful language available." (year 2001, updated 2003, it seems) |
| 14:16:15 | <eugenrh> | I don't know Lisp and I'm learning (sloooowwwly) Haskell.. |
| 14:16:47 | → | Feuermagier_ joins (~Feuermagi@user/feuermagier) |
| 14:16:47 | × | Feuermagier quits (~Feuermagi@user/feuermagier) (Killed (zinc.libera.chat (Nickname regained by services))) |
| 14:16:47 | Feuermagier_ | is now known as Feuermagier |
| 14:17:38 | × | Feuermagier quits (~Feuermagi@user/feuermagier) (Remote host closed the connection) |
| 14:23:30 | <c_wraith> | One other detail for consideration: Not all power is good. In fact, a lot of why I like Haskell is that there are a bunch of things that the language forbids doing (unless you use constructs that are explicitly marked as unsafe and documented as "you will break everything unless you know exactly what you're doing") |
| 14:26:15 | × | rdcdr quits (~rdcdr@user/rdcdr) (Ping timeout: 255 seconds) |
| 14:35:39 | → | morpho joins (~user@87.114.27.62) |
| 14:36:21 | <morpho> | duncan: that article by paul graham is good |
| 14:38:42 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 14:44:31 | <probie> | c_wraith: If someone says lisp (and clearly means a concrete language), I tend to assume that they mean common lisp, because users of common lisp just call it lisp. |
| 14:46:47 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 14:47:17 | → | rvalue joins (~rvalue@user/rvalue) |
| 14:47:43 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:89a1:b665:e407:6673) |
| 14:50:09 | <duncan> | probie: the best Lisp literature is about Scheme though (especially, the wonderful "Reasoned Schemer" which got a second addition very recently) |
| 14:50:37 | <duncan> | there are also Lisp books which are not specific to a particular Lisp dialect, like "Lisp in Small Pieces" |
| 14:50:50 | <duncan> | I used that to learn LFE and Clojure |
| 14:51:26 | <duncan> | none of this is important, of course, but I don't think it's reasonable to say that Lisp = Common Lisp. that's not how things rolL! |
| 14:51:42 | → | michalz joins (~michalz@185.246.207.203) |
| 14:52:13 | <morpho> | Common Lisp is 'ANSI' lisp right? |
| 14:52:25 | <duncan> | the Paul Graham article really brings home the association between Lisp and macros. that's not specific to any particular dialect, and certainly not CL |
| 14:53:16 | × | michalz quits (~michalz@185.246.207.203) (Client Quit) |
| 14:53:44 | <duncan> | anyway. sorry. i'm talking about lisp on a haskell channel. |
| 14:54:00 | <duncan> | but macros are super cool! we can learn from them! |
| 14:55:52 | <morpho> | can you do macros in haskell? sometimes i find myself writing a 'command buffer' which is an array of function pointers to have some mutable form of execution at runtime. |
| 14:58:18 | → | yin joins (~yin@user/zero) |
| 15:00:11 | → | falafel joins (~falafel@2a0c:5a87:3103:ec01::62b8) |
| 15:00:53 | <joeyadams> | morpho: I want to say yes, but I'm having trouble understanding your application. |
| 15:03:46 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 15:09:23 | <morpho> | just as a general pattern, so in a turn based game, collecting a list of events that happen in a turn, but maybe they happen asynchronously, so building an array of functions that correspond to those game events. |
| 15:10:33 | <joeyadams> | Regular higher-order function usage does the job, for the most part. You're pretty much forced to do that any time you use the IO monad. |
| 15:11:32 | <joeyadams> | E.g. putStrLn "Delete system32???" >> readLine >>= (\line -> if line == "yes" then launchMissiles else putStrLn "Sike!") |
| 15:12:11 | <joeyadams> | The >> operator chains two IO actions together. And if you have a list of IO actions (e.g. IO ()), there's a helper function 'sequence' run them together. |
| 15:13:36 | <joeyadams> | The >>= operator is for cases where the result of one IO action decides what the next IO action is. In my example, the result of readLine is deciding what IO to perform next. |
| 15:14:40 | <morpho> | ah! |
| 15:15:47 | <joeyadams> | But wait, there's more! These operators, and more, can be used with any monad! If you just want to build up a function to refresh the game state, you can use a state monad and use all the same tricks. |
| 15:19:17 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 15:19:33 | <joeyadams> | Not sure if it applies, but there's also the concept of a "prompt monad" where you can define a list of "prompts" that must be answered for the game to continue. |
| 15:22:16 | <joeyadams> | When you run the prompt, you get back a response saying what needs to happen next. The game logic can be written as a function that doesn't care how those prompts are answered. |
| 15:22:50 | <joeyadams> | It just has a line saying "card <- prompt (PickACard anyCard)" and then the next line is what to do. |
| 15:23:29 | <joeyadams> | If the player quits the game, your game logic function simply doesn't get to the next line. Unlike in C or similar where such a line has to hang a thread waiting for the response. |
| 15:29:56 | → | euleritian joins (~euleritia@dynamic-176-007-151-102.176.7.pool.telefonica.de) |
| 15:38:56 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 252 seconds) |
| 15:43:09 | <morpho> | joeyadams: i can see how that works... i watched the numberphile video on monads. Like the error failing is very explicit |
| 15:45:56 | × | soverysour quits (~soverysou@user/soverysour) (Remote host closed the connection) |
| 15:46:19 | → | soverysour joins (~soverysou@user/soverysour) |
| 15:48:51 | × | euleritian quits (~euleritia@dynamic-176-007-151-102.176.7.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 15:49:05 | → | michalz joins (~michalz@185.246.207.197) |
| 15:51:22 | × | michalz quits (~michalz@185.246.207.197) (Client Quit) |
| 15:53:18 | → | andrewboltachev joins (~andrey@178.141.121.180) |
| 15:53:46 | <andrewboltachev> | Hi. When using makeBaseFunctor could you keep few inclusions of "this" type? |
| 15:53:57 | × | falafel quits (~falafel@2a0c:5a87:3103:ec01::62b8) (Ping timeout: 256 seconds) |
| 15:55:04 | <ncf> | ? |
| 15:55:12 | → | euleritian joins (~euleritia@dynamic-176-005-142-123.176.5.pool.telefonica.de) |
| 15:57:31 | <andrewboltachev> | https://github.com/andrewboltachev/matcher/blob/master/src/Logicore/Matcher/Core.hs#L382 |
| 15:58:06 | <andrewboltachev> | say here I want (KeyMap MatchResult) not be translated to (KeyMap (MatchResultF x)), but keep (KeyMap MatchResult) |
| 15:58:31 | → | Enrico63 joins (~Enrico63@81.109.143.226) |
| 15:58:38 | <andrewboltachev> | when doing makeBaseFunctor ''MatchResult |
| 15:59:21 | → | michalz joins (~michalz@185.246.207.221) |
| 15:59:24 | <probie> | If you want that, I think you're stuck writing the instances by hand |
| 15:59:33 | <andrewboltachev> | ah. well |
| 15:59:37 | andrewboltachev | is afk, ty for help :-) |
| 15:59:49 | × | andrewboltachev quits (~andrey@178.141.121.180) (Quit: Leaving.) |
| 15:59:55 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 268 seconds) |
| 16:00:34 | × | michalz quits (~michalz@185.246.207.221) (Client Quit) |
| 16:00:39 | → | rdcdr joins (~rdcdr@user/rdcdr) |
| 16:04:25 | → | soverysour joins (~soverysou@81.196.150.219) |
| 16:04:25 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 16:04:25 | → | soverysour joins (~soverysou@user/soverysour) |
| 16:09:10 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 16:09:28 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 16:10:01 | <dmj`> | morpho: no macros in haskell |
| 16:15:17 | → | dolio joins (~dolio@130.44.134.54) |
| 16:17:38 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:89a1:b665:e407:6673) (Quit: Leaving) |
| 16:18:17 | × | img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
| 16:19:43 | → | img joins (~img@user/img) |
| 16:22:25 | → | emmanuelux joins (~emmanuelu@user/emmanuelux) |
| 16:22:58 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 16:28:46 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 16:38:44 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 16:39:17 | × | euleritian quits (~euleritia@dynamic-176-005-142-123.176.5.pool.telefonica.de) (Ping timeout: 240 seconds) |
| 16:45:51 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 16:53:26 | → | euleritian joins (~euleritia@dynamic-176-002-131-229.176.2.pool.telefonica.de) |
| 16:58:11 | × | euleritian quits (~euleritia@dynamic-176-002-131-229.176.2.pool.telefonica.de) (Ping timeout: 264 seconds) |
| 17:01:23 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 17:12:22 | → | simendsjo joins (~user@84.209.170.3) |
| 17:14:39 | → | euleritian joins (~euleritia@dynamic-176-001-213-244.176.1.pool.telefonica.de) |
| 17:15:24 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 17:15:28 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 268 seconds) |
| 17:15:59 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:46e1:3cf6:67a0:caed) |
| 17:21:26 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 17:21:55 | → | rvalue joins (~rvalue@user/rvalue) |
| 17:26:29 | → | madhavanmiui joins (~madhavanm@2409:40f4:2040:cc7:8000::) |
| 17:27:08 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.) |
| 17:27:29 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 17:30:34 | × | haetsal quits (~quassel@221.138.168.192) (Ping timeout: 268 seconds) |
| 17:30:53 | × | madhavanmiui quits (~madhavanm@2409:40f4:2040:cc7:8000::) (Read error: Connection reset by peer) |
| 17:32:38 | → | haetsal joins (~quassel@221.138.168.192) |
| 17:33:02 | × | euleritian quits (~euleritia@dynamic-176-001-213-244.176.1.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 17:34:02 | → | euleritian joins (~euleritia@dynamic-176-005-138-192.176.5.pool.telefonica.de) |
| 17:37:07 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 17:37:08 | × | billchenchina quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection) |
| 17:37:11 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit) |
| 17:38:10 | → | Guest25 joins (~Guest25@2a00:23c8:a613:101:460:e11b:685:8e8a) |
| 17:38:27 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer) |
| 17:38:37 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 17:39:45 | × | Guest25 quits (~Guest25@2a00:23c8:a613:101:460:e11b:685:8e8a) (Client Quit) |
| 17:41:02 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 17:45:41 | × | euleritian quits (~euleritia@dynamic-176-005-138-192.176.5.pool.telefonica.de) (Ping timeout: 240 seconds) |
| 17:46:02 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 17:46:20 | × | fiddlerw- quits (~fiddlerwo@user/fiddlerwoaroof) (Remote host closed the connection) |
| 17:48:48 | → | soverysour joins (~soverysou@user/soverysour) |
| 17:52:09 | × | solaire quits (~solaire@2400:4050:aea2:2d00:839d:1c37:ef5d:95b7) (Ping timeout: 268 seconds) |
| 17:53:39 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 17:54:07 | → | danse-nr3 joins (~danse-nr3@151.19.224.243) |
| 17:57:02 | → | ocra8 joins (~ocra8@user/ocra8) |
| 17:58:23 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 18:01:48 | × | AlexZenon quits (~alzenon@178.34.162.224) (Ping timeout: 255 seconds) |
| 18:04:21 | → | solaire joins (~solaire@2400:4050:aea2:2d00:3abb:dd3d:bbe2:6688) |
| 18:10:08 | → | AlexZenon joins (~alzenon@178.34.162.224) |
| 18:10:10 | → | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 18:10:19 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds) |
| 18:10:35 | × | rosco quits (~rosco@175.136.155.137) (Quit: Lost terminal) |
| 18:13:04 | Lord_of_Life_ | is now known as Lord_of_Life |
| 18:14:58 | × | sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 268 seconds) |
| 18:16:06 | → | euphores joins (~SASL_euph@user/euphores) |
| 18:16:07 | → | andrewboltachev joins (~andrey@178.141.121.180) |
| 18:16:13 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 18:17:45 | × | AlexZenon quits (~alzenon@178.34.162.224) (Ping timeout: 256 seconds) |
| 18:18:18 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 260 seconds) |
| 18:19:37 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 18:20:43 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 18:21:19 | → | noumenon joins (~noumenon@113.51-175-156.customer.lyse.net) |
| 18:22:03 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 255 seconds) |
| 18:22:58 | → | soverysour joins (~soverysou@81.196.150.219) |
| 18:22:58 | × | soverysour quits (~soverysou@81.196.150.219) (Changing host) |
| 18:22:58 | → | soverysour joins (~soverysou@user/soverysour) |
| 18:23:09 | → | AlexZenon joins (~alzenon@178.34.162.224) |
| 18:23:18 | × | Enrico63 quits (~Enrico63@81.109.143.226) (Quit: Client closed) |
| 18:27:17 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 240 seconds) |
| 18:30:53 | × | AlexZenon quits (~alzenon@178.34.162.224) (Ping timeout: 240 seconds) |
| 18:34:51 | → | soverysour joins (~soverysou@user/soverysour) |
| 18:37:18 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.) |
| 18:38:21 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 18:41:50 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer) |
| 18:42:04 | × | Angelz quits (Angelz@Angelz.oddprotocol.org) (Changing host) |
| 18:42:04 | → | Angelz joins (Angelz@user/angelz) |
| 18:42:07 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 18:43:47 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 18:45:01 | → | AlexZenon joins (~alzenon@178.34.162.224) |
| 18:46:04 | → | wbooze joins (~wbooze@2a02:908:1244:9a20:eb19:86e1:fc3f:bfad) |
| 18:52:27 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer) |
| 18:52:43 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 18:52:58 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 18:53:36 | × | sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection) |
| 18:53:51 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 18:57:33 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Client Quit) |
| 18:57:36 | × | simendsjo quits (~user@84.209.170.3) (Ping timeout: 255 seconds) |
| 18:58:03 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 18:58:20 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Client Quit) |
| 18:58:48 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 19:04:58 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.) |
| 19:06:05 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 19:10:10 | × | ocra8 quits (~ocra8@user/ocra8) (Ping timeout: 246 seconds) |
| 19:11:32 | ← | morpho parts (~user@87.114.27.62) (ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)) |
| 19:12:14 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.) |
| 19:12:22 | → | ocra8 joins (~ocra8@user/ocra8) |
| 19:12:35 | → | euleritian joins (~euleritia@dynamic-176-002-138-255.176.2.pool.telefonica.de) |
| 19:13:21 | × | sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 255 seconds) |
| 19:13:28 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 19:15:19 | × | wlhn quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Quit: Leaving) |
| 19:18:12 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Client Quit) |
| 19:18:19 | → | fun-safe-math joins (~fun-safe-@24.21.106.247) |
| 19:18:55 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 19:19:35 | × | tomboy64 quits (~tomboy64@user/tomboy64) (Client Quit) |
| 19:20:21 | → | tomboy64 joins (~tomboy64@user/tomboy64) |
| 19:23:44 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:27:11 | × | danse-nr3 quits (~danse-nr3@151.19.224.243) (Read error: Connection reset by peer) |
| 19:27:31 | → | boxscape_ joins (~boxscape_@236.80-202-53.nextgentel.com) |
| 19:28:09 | → | danse-nr3 joins (~danse-nr3@151.47.244.214) |
| 19:28:38 | × | ocra8 quits (~ocra8@user/ocra8) (Ping timeout: 256 seconds) |
| 19:30:36 | → | ocra8 joins (~ocra8@user/ocra8) |
| 19:32:33 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 19:35:38 | → | tremon joins (~tremon@83.80.159.219) |
| 19:38:44 | × | hgolden quits (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) (Quit: Leaving) |
| 19:40:35 | → | hgolden joins (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) |
| 19:47:04 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 19:56:22 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 20:00:51 | × | joeyadams quits (~joeyadams@2603:6010:5100:2ed:46e1:3cf6:67a0:caed) (Quit: Leaving) |
| 20:07:00 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 20:13:38 | → | Psybur joins (~Psybur@2601:5c9:4201:3220:252d:1261:5198:642e) |
| 20:18:18 | × | danse-nr3 quits (~danse-nr3@151.47.244.214) (Ping timeout: 268 seconds) |
| 20:21:45 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds) |
| 20:30:55 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 20:30:55 | × | solaire quits (~solaire@2400:4050:aea2:2d00:3abb:dd3d:bbe2:6688) (Ping timeout: 256 seconds) |
| 20:35:51 | × | euleritian quits (~euleritia@dynamic-176-002-138-255.176.2.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 20:41:33 | → | talismanick joins (~user@2601:644:937c:ed10::ae5) |
| 20:48:10 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 20:54:26 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 20:55:00 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 268 seconds) |
| 21:05:29 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 21:05:40 | × | Psybur quits (~Psybur@2601:5c9:4201:3220:252d:1261:5198:642e) (Ping timeout: 246 seconds) |
| 21:10:07 | × | stef204 quits (~stef204@user/stef204) (Quit: WeeChat 4.2.1) |
| 21:22:47 | × | gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer) |
| 21:25:10 | → | Psybur joins (~Psybur@2601:5c9:4201:3220:252d:1261:5198:642e) |
| 21:25:47 | × | Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds) |
| 21:28:17 | → | gentauro joins (~gentauro@user/gentauro) |
| 21:29:39 | × | soverysour quits (~soverysou@user/soverysour) (Ping timeout: 264 seconds) |
| 21:31:16 | → | Maxdamantus joins (~Maxdamant@user/maxdamantus) |
| 21:33:18 | × | Psybur quits (~Psybur@2601:5c9:4201:3220:252d:1261:5198:642e) (Ping timeout: 256 seconds) |
| 21:33:39 | → | Psybur joins (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) |
| 21:34:38 | → | __monty__ joins (~toonn@user/toonn) |
| 21:35:03 | → | dysthesis joins (~dysthesis@user/dysthesis) |
| 21:39:31 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:40:48 | → | solaire joins (~solaire@2400:4050:aea2:2d00:3abb:dd3d:bbe2:6688) |
| 21:41:21 | → | AlexNoo_ joins (~AlexNoo@5.139.233.94) |
| 21:43:43 | × | mud quits (~mud@user/kadoban) (Ping timeout: 268 seconds) |
| 21:44:47 | → | mud joins (~mud@user/kadoban) |
| 21:45:12 | × | AlexNoo quits (~AlexNoo@178.34.162.224) (Ping timeout: 256 seconds) |
| 21:45:15 | × | AlexZenon quits (~alzenon@178.34.162.224) (Ping timeout: 264 seconds) |
| 21:46:59 | × | dysthesis quits (~dysthesis@user/dysthesis) (Quit: dysthesis) |
| 21:47:24 | → | euleritian joins (~euleritia@dynamic-176-005-141-033.176.5.pool.telefonica.de) |
| 21:49:12 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 21:53:35 | → | Square joins (~Square@user/square) |
| 21:57:45 | → | onliner10 joins (~textual@83.25.32.202.ipv4.supernova.orange.pl) |
| 22:02:31 | × | target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 22:03:49 | → | onliner16 joins (~onliner10@83.25.32.202.ipv4.supernova.orange.pl) |
| 22:04:10 | × | onliner16 quits (~onliner10@83.25.32.202.ipv4.supernova.orange.pl) (Client Quit) |
| 22:11:59 | → | joeyadams joins (~joeyadams@2603:6010:5100:2ed:2582:71d3:e1b8:a3ee) |
| 22:13:31 | → | AlexZenon joins (~alzenon@5.139.233.94) |
| 22:13:51 | × | sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 260 seconds) |
| 22:14:03 | × | cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds) |
| 22:14:43 | → | cheater joins (~Username@user/cheater) |
| 22:23:05 | → | wlhn joins (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) |
| 22:28:02 | × | onliner10 quits (~textual@83.25.32.202.ipv4.supernova.orange.pl) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
| 22:29:17 | → | onliner10 joins (~textual@83.25.32.202.ipv4.supernova.orange.pl) |
| 22:32:17 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 22:34:31 | → | iza4k5 joins (~iza4k5@2806:2f0:5321:fd27:b439:4365:dde4:38e1) |
| 22:36:20 | × | iza4k5 quits (~iza4k5@2806:2f0:5321:fd27:b439:4365:dde4:38e1) (Remote host closed the connection) |
| 22:37:46 | × | causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.3.1) |
| 22:49:23 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 22:51:21 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:54:20 | × | Psybur quits (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) (Ping timeout: 256 seconds) |
| 22:55:26 | → | Psybur joins (~Psybur@2600:1003:b109:c48e:499d:7969:2b87:c826) |
| 22:55:42 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 22:56:47 | × | solaire quits (~solaire@2400:4050:aea2:2d00:3abb:dd3d:bbe2:6688) (Ping timeout: 268 seconds) |
| 22:57:20 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 22:58:30 | ← | onliner10 parts (~textual@83.25.32.202.ipv4.supernova.orange.pl) (Textual IRC Client: www.textualapp.com) |
| 22:58:55 | → | edmeme joins (~emm@user/edmeme) |
| 23:01:43 | × | Psybur quits (~Psybur@2600:1003:b109:c48e:499d:7969:2b87:c826) (Ping timeout: 268 seconds) |
| 23:05:19 | → | aaronv joins (~aaronv@user/aaronv) |
| 23:07:27 | × | yin quits (~yin@user/zero) (Ping timeout: 264 seconds) |
| 23:11:35 | × | solaire quits (~solaire@fp74528110.tkyc408.ap.nuro.jp) (Ping timeout: 268 seconds) |
| 23:14:50 | → | onliner10 joins (~textual@83.25.32.202.ipv4.supernova.orange.pl) |
| 23:14:52 | ← | onliner10 parts (~textual@83.25.32.202.ipv4.supernova.orange.pl) (Textual IRC Client: www.textualapp.com) |
| 23:15:41 | → | solaire joins (~solaire@fp74528110.tkyc408.ap.nuro.jp) |
| 23:19:46 | → | fraznel joins (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) |
| 23:21:11 | → | onliner1- joins (onliner10@2605:6400:c847:1809::9081) |
| 23:23:41 | × | tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in) |
| 23:26:20 | → | falafel joins (~falafel@2a0c:5a87:3103:ec01::62b8) |
| 23:27:12 | × | acidjnk_new3 quits (~acidjnk@p200300d6e714dc8680d285e9fe77a56f.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
| 23:30:05 | × | ocra8 quits (~ocra8@user/ocra8) (Ping timeout: 268 seconds) |
| 23:31:57 | → | ocra8 joins (~ocra8@user/ocra8) |
| 23:32:04 | × | hiredman quits (~hiredman@frontier1.downey.family) (Quit: Lost terminal) |
| 23:34:29 | × | edmeme quits (~emm@user/edmeme) (Quit: WeeChat 4.3.3) |
| 23:35:15 | → | wlhn_ joins (~wlhn@dl46fx8bgm9q8wl8cy4qy-3.rev.dnainternet.fi) |
| 23:36:09 | × | mud quits (~mud@user/kadoban) (Ping timeout: 255 seconds) |
| 23:36:50 | → | joeyadams3 joins (~joeyadams@2603:6010:5100:2ed:2582:71d3:e1b8:a3ee) |
| 23:38:14 | → | dyniec joins (~dyniec@dybiec.info) |
| 23:38:29 | × | wlhn quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Ping timeout: 240 seconds) |
| 23:44:04 | onliner1- | is now known as onliner10 |
| 23:48:28 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 23:51:22 | × | ocra8 quits (~ocra8@user/ocra8) (Ping timeout: 268 seconds) |
| 23:52:47 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 23:53:16 | → | ocra8 joins (~ocra8@user/ocra8) |
| 23:59:25 | → | pavonia joins (~user@user/siracusa) |
All times are in UTC on 2024-06-22.