2022/07/10

2022-07-10 00:02:43 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 00:02:47 +0200lainon(~lainon@2601:7c0:c500:4d20:d0f1:5dd3:c36e:2b31) (Ping timeout: 255 seconds)
2022-07-10 00:06:47 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2022-07-10 00:07:13 +0200chomwitt(~chomwitt@2a02:587:dc0d:4a00:eb52:69a9:fa15:908e)
2022-07-10 00:14:30 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 00:15:23 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 244 seconds)
2022-07-10 00:16:00 +0200acidjnk(~acidjnk@p200300d6e71a5f0314c092f4495f33c9.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2022-07-10 00:17:12 +0200notzmv(~zmv@user/notzmv)
2022-07-10 00:18:27 +0200raym(~raym@user/raym) (Remote host closed the connection)
2022-07-10 00:21:56 +0200TonyStone(~TonyStone@2603-7080-8607-c36a-4c93-2912-ff7c-8bcd.res6.spectrum.com) (Ping timeout: 268 seconds)
2022-07-10 00:31:36 +0200jargon(~jargon@184.101.188.251)
2022-07-10 00:34:34 +0200TonyStone(~TonyStone@2603-7080-8607-c36a-81b9-1e80-00bb-4a85.res6.spectrum.com)
2022-07-10 00:41:43 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-07-10 00:41:59 +0200califax(~califax@user/califx)
2022-07-10 00:43:30 +0200renzhi(~xp@2607:fa49:6500:b100::c32e) (Ping timeout: 240 seconds)
2022-07-10 00:44:06 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 00:47:51 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
2022-07-10 00:50:25 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-07-10 00:56:30 +0200renzhi(~xp@2607:fa49:6500:b100::b399)
2022-07-10 00:57:03 +0200nate4(~nate@98.45.169.16)
2022-07-10 00:59:48 +0200chomwitt(~chomwitt@2a02:587:dc0d:4a00:eb52:69a9:fa15:908e) (Ping timeout: 276 seconds)
2022-07-10 01:01:06 +0200`2jt(~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 276 seconds)
2022-07-10 01:01:23 +0200pleo(~pleo@user/pleo) (Quit: quit)
2022-07-10 01:05:30 +0200nate4(~nate@98.45.169.16) (Ping timeout: 264 seconds)
2022-07-10 01:09:31 +0200segfaultfizzbuzz(~segfaultf@157-131-253-58.fiber.dynamic.sonic.net)
2022-07-10 01:10:07 +0200 <segfaultfizzbuzz> as a bad programmer, why do people make such a big deal out of nixos/dhall,... why does "configuring" a server have anything to do with a programming language
2022-07-10 01:10:32 +0200 <segfaultfizzbuzz> that is to say, as a bad programmer i do not understand this
2022-07-10 01:12:20 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2022-07-10 01:13:30 +0200 <hpc> basically, you have to be able to run your code
2022-07-10 01:13:33 +0200 <geekosaur[m]> configuration can be seen as programming a service to do particular things
2022-07-10 01:13:46 +0200 <hpc> think of how annoying it is to get all your dependencies right for building your code
2022-07-10 01:13:49 +0200 <dsal> segfaultfizzbuzz: Much of programming is kind of automating ideas and stuff. nix allows you to express what an environment looks like that your program should be able to be built or run in, as opposed to a big list of things you have to do before you can get started that will vary per platform and you just have to know things.
2022-07-10 01:13:52 +0200 <hpc> and now imagine all your users trying to do that too
2022-07-10 01:14:07 +0200 <segfaultfizzbuzz> hpc: i think the rust folk say just roll it up into one executable, and i like this philosophy
2022-07-10 01:14:08 +0200 <geekosaur[m]> most services have idiosyncratic configuration languages, and it's beneficial when you can use something consistent to configure them all
2022-07-10 01:14:20 +0200 <hpc> or imagine you've written something like a video decoder, and now youtube's running it on more servers than you've seen in your whole life
2022-07-10 01:14:35 +0200 <dsal> segfaultfizzbuzz: How do I roll all the things up into one executable? If I download your .rs file, can I run it now?
2022-07-10 01:14:40 +0200 <hpc> nobody's setting all of those up individually
2022-07-10 01:14:55 +0200 <segfaultfizzbuzz> if i was running servers at scale i think all i would want to say is, run these binaries with these configuration files, and if the binary dies restart it, or something to that effect
2022-07-10 01:15:19 +0200 <segfaultfizzbuzz> dsal: well you need to download the entire rust folder but yeah you can basically just say cargo run and it works
2022-07-10 01:15:23 +0200 <dsal> I process a lot of video. A rust executable wouldn't include all the video codecs I might be working with.
2022-07-10 01:15:31 +0200 <dsal> segfaultfizzbuzz: -bash: cargo: command not found
2022-07-10 01:16:03 +0200 <hpc> nix can handle both of those use cases
2022-07-10 01:16:06 +0200 <segfaultfizzbuzz> i think i am trying to ask here, what kind of configuration is so complex that it needs a programming language
2022-07-10 01:16:21 +0200nuh^(~nuh@128-092-191-146.biz.spectrum.com) (Remote host closed the connection)
2022-07-10 01:16:34 +0200 <geekosaur[m]> that's the wrong question, kinda
2022-07-10 01:16:45 +0200 <hpc> computers are already that complex, no matter what you put on them
2022-07-10 01:17:11 +0200 <geekosaur[m]> you are not wrapping up a web server, networking stack, etc. in a single binary (for one, the networking stack belongs to the OS, not you)
2022-07-10 01:17:39 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 276 seconds)
2022-07-10 01:17:42 +0200 <dsal> Even the video processing I'm doing that needs ffmpeg -- it wouldn't be sensible to try to stuff that into one executable.
2022-07-10 01:17:53 +0200 <hpc> even beyond that you have firewall, logging, sso
2022-07-10 01:17:57 +0200 <geekosaur[m]> the configuration language is capable of doing configuration for all of these things instead of requiring you to deal with each individual service's config files yourself
2022-07-10 01:18:23 +0200 <hpc> there's a huge amount of stuff to tweak once you get beyond one or two pet boxes
2022-07-10 01:18:55 +0200 <hpc> or maybe you do just have one or two pet boxes, but you want to be able to get back to where you are if the hard drive crashes or something
2022-07-10 01:19:08 +0200 <hpc> so you write up a nix config and stick that in git
2022-07-10 01:19:50 +0200 <dsal> nix and dhall are very different. nix is "how do I remember all the junk I need to work on / use this project?" dhall might be the language to express that, but it's also just a general config thing. I've used it when I had a program whose config did benefit from having parameterized duplicate sections, for example. (I need an X for every Y)
2022-07-10 01:20:30 +0200Polo(~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
2022-07-10 01:20:42 +0200Polo(~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host)
2022-07-10 01:20:42 +0200Polo(~Gambino@user/polo)
2022-07-10 01:22:01 +0200PoloGuest7241
2022-07-10 01:22:23 +0200Guest7241money
2022-07-10 01:22:28 +0200moneypolo
2022-07-10 01:22:33 +0200 <hpc> segfaultfizzbuzz: at an even higher level, the thing turing doesn't get enough credit for is that he tried to put everything in a computational context
2022-07-10 01:22:39 +0200 <hpc> see also, https://en.wikipedia.org/wiki/Alan_Turing#Pattern_formation_and_mathematical_biology
2022-07-10 01:22:47 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-07-10 01:22:53 +0200 <hpc> so you don't so much ask "why does this have anything to do with programming"
2022-07-10 01:23:13 +0200 <segfaultfizzbuzz> i guess maybe the real root of this has to do with the "granularity of a vm"?
2022-07-10 01:23:16 +0200 <hpc> everything is programming, the language just hasn't necessarily been discovered or formalized yet
2022-07-10 01:23:36 +0200 <hpc> why should you be creating the vm by hand and then running configuring code
2022-07-10 01:23:44 +0200 <hpc> just bump a number in a config file and let code create the vm for you
2022-07-10 01:23:53 +0200polo(~Gambino@user/polo) (Max SendQ exceeded)
2022-07-10 01:24:14 +0200 <hpc> or write something else that uses metrics to automatically create and destroy them
2022-07-10 01:24:22 +0200 <edwardk> i took my weekend to actually write some haskell. now i've made the mistake of actually trying to compile it.
2022-07-10 01:24:36 +0200 <edwardk> is hashable just.. broken on an m1 mac right now?
2022-07-10 01:24:39 +0200sammelweis_(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-07-10 01:24:54 +0200Polo(~Gambino@user/polo)
2022-07-10 01:24:56 +0200 <hpc> or, another one i have a lot of fun explaining to people
2022-07-10 01:24:59 +0200 <geekosaur[m]> an actual haskell question!
2022-07-10 01:25:07 +0200 <edwardk> https://www.irccloud.com/pastebin/Clbc9Kt2/hashable-wat.log
2022-07-10 01:25:09 +0200 <segfaultfizzbuzz> yeah sorry :-) i will fade to the background
2022-07-10 01:25:10 +0200 <hpc> all those goofy "agile" practices are just queuing theory
2022-07-10 01:25:30 +0200 <hpc> segfaultfizzbuzz: it was a good question
2022-07-10 01:25:42 +0200zebrag(~chris@user/zebrag)
2022-07-10 01:25:44 +0200 <edwardk> error: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
2022-07-10 01:25:54 +0200PoloMONEY
2022-07-10 01:25:57 +0200MONEYpolo
2022-07-10 01:26:00 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Read error: Connection reset by peer)
2022-07-10 01:26:22 +0200 <edwardk> i confess i wasn't expecting something so basic to stymie me
2022-07-10 01:26:53 +0200 <edwardk> air:~/hell $ ghc --version => The Glorious Glasgow Haskell Compilation System, version 9.2.2
2022-07-10 01:26:58 +0200 <geekosaur[m]> afaik that's not the real error
2022-07-10 01:27:13 +0200 <edwardk> i'd like to know what is, because i'm stuck before i even get to my code
2022-07-10 01:28:05 +0200 <geekosaur[m]> the real error follows and is a known issue, if you get your llvm from homebrew then ghc finds ld.lld instead of the correct linker and the link fails
2022-07-10 01:28:22 +0200 <edwardk> ok, then what do i do to get back into a valid configuration?
2022-07-10 01:28:28 +0200 <geekosaur[m]> the other, despite saying "error", is the continuation of a warning message
2022-07-10 01:29:30 +0200Alex_test(~al_test@178.34.160.206) (Ping timeout: 240 seconds)
2022-07-10 01:29:37 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net) (Remote host closed the connection)
2022-07-10 01:29:42 +0200 <edwardk> and is this still going to be the case in future versions / is documented somewhere? because i confess this caught me way out left field
2022-07-10 01:29:50 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
2022-07-10 01:30:10 +0200AlexZenon(~alzenon@178.34.160.206) (Ping timeout: 240 seconds)
2022-07-10 01:30:50 +0200 <edwardk> geekosaur[m]: thanks for giving me a direction to start googling
2022-07-10 01:31:27 +0200 <geekosaur[m]> yeh, I';m still looking but it looks like you need to tweak the settings file to use ld64 or ld instead of ld.lld
2022-07-10 01:31:43 +0200 <segfaultfizzbuzz> m1 chips have a hard time with endofunctors
2022-07-10 01:33:06 +0200 <geekosaur[m]> iirc the bindist configure finds the wrong ld, so you either have to rerun that pointing to the right ld witth LD=... or you edit the settings file afterward
2022-07-10 01:33:16 +0200 <hpc> just use liftM1
2022-07-10 01:33:51 +0200 <segfaultfizzbuzz> haha ok somebody thought my joke was funny ;-)
2022-07-10 01:34:21 +0200Tuplanolla(~Tuplanoll@91-159-69-97.elisa-laajakaista.fi) (Quit: Leaving.)
2022-07-10 01:34:30 +0200 <segfaultfizzbuzz> it's actually liftM1 $$ SteveJobs $$
2022-07-10 01:34:30 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
2022-07-10 01:34:49 +0200polo(~Gambino@user/polo) (Killed (lithium.libera.chat (Nickname regained by services)))
2022-07-10 01:35:05 +0200 <hpc> :D
2022-07-10 01:35:12 +0200spacenautx(~spacenaut@user/spacenautx) (Quit: WeeChat 3.0)
2022-07-10 01:35:21 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2022-07-10 01:35:35 +0200AlexZenon(~alzenon@178.34.160.206)
2022-07-10 01:35:39 +0200Alex_test(~al_test@178.34.160.206)
2022-07-10 01:43:00 +0200azimut_(~azimut@gateway/tor-sasl/azimut)
2022-07-10 01:43:21 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
2022-07-10 01:46:54 +0200maroloccio(~marolocci@62.98.76.98) (Ping timeout: 276 seconds)
2022-07-10 01:47:07 +0200 <edwardk> segfaultfizzbuzz: =P
2022-07-10 01:47:18 +0200 <edwardk> where is the settings file in question?
2022-07-10 01:47:28 +0200 <edwardk> and for that matter, where is the right LD? =)
2022-07-10 01:47:40 +0200maroloccio(~marolocci@151.70.128.107)
2022-07-10 01:49:30 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net) (Ping timeout: 240 seconds)
2022-07-10 01:50:14 +0200 <edwardk> found https://www.reddit.com/r/haskell/comments/snveep/m1pro_woes/ and will try the comments there i guess
2022-07-10 01:50:36 +0200 <geekosaur[m]> it's ghc's settings file, try `ghc --print-libdir`
2022-07-10 01:50:56 +0200 <geekosaur[m]> not sure where they hide ld64 but if you're lucky it's in /usr/bin
2022-07-10 01:53:21 +0200dudek(~dudek@185.150.236.103) (Quit: Leaving)
2022-07-10 01:53:45 +0200segfaultfizzbuzz(~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 276 seconds)
2022-07-10 01:54:56 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
2022-07-10 01:55:51 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
2022-07-10 01:58:09 +0200cdan(~user@122-58-88-198-vdsl.sparkbb.co.nz)
2022-07-10 01:58:31 +0200 <cdan> hello
2022-07-10 01:59:11 +0200 <edwardk> https://www.irccloud.com/pastebin/DFnItvaM/
2022-07-10 02:01:41 +0200 <geekosaur[m]> that one I don't understand ☹️
2022-07-10 02:02:53 +0200 <edwardk> *sigh*
2022-07-10 02:02:57 +0200 <edwardk> i guess i can do this in rust
2022-07-10 02:03:44 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-07-10 02:04:56 +0200sammelweis__(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-07-10 02:04:56 +0200unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36) (Ping timeout: 272 seconds)
2022-07-10 02:05:24 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Read error: Connection reset by peer)
2022-07-10 02:05:38 +0200sammelweis_(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Ping timeout: 240 seconds)
2022-07-10 02:05:41 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
2022-07-10 02:06:13 +0200psh(~Gambino@user/polo)
2022-07-10 02:06:35 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
2022-07-10 02:07:10 +0200 <edwardk> hacked around
2022-07-10 02:07:24 +0200 <edwardk> the 9.2.3 dist which isn't showing in ghcup works just fine if i install it by hand
2022-07-10 02:08:00 +0200 <edwardk> oh it does show if i upgrade
2022-07-10 02:08:31 +0200 <geekosaur[m]> huh, they must catch and exclude the bad lld, and the other might then be some other ld configuration setting that needs to be tweaked
2022-07-10 02:08:31 +0200 <edwardk> back to hashconsing
2022-07-10 02:08:44 +0200 <geekosaur[m]> I don't know what those need to be for ld64
2022-07-10 02:10:37 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 02:11:31 +0200raym(~raym@user/raym)
2022-07-10 02:11:50 +0200psh(~Gambino@user/polo) (Ping timeout: 240 seconds)
2022-07-10 02:12:10 +0200winny(~weechat@user/winny) (Remote host closed the connection)
2022-07-10 02:12:41 +0200winny(~weechat@user/winny)
2022-07-10 02:14:37 +0200 <BusConscious> https://gitlab.haskell.org/ghc/ghc/-/issues/20287
2022-07-10 02:15:11 +0200 <BusConscious> I had a similar issue to that earlier when crosscompiling to the sortix operating system, but could not reproduce it a second time
2022-07-10 02:17:35 +0200 <BusConscious> maybe the generation of the header #define HS_CONSTANTS is in happens in parallel to other rules, that depend on it?
2022-07-10 02:19:02 +0200 <BusConscious> or maybe it is the same problem as in the issue
2022-07-10 02:19:18 +0200psh(~Gambino@user/polo)
2022-07-10 02:19:26 +0200psh(~Gambino@user/polo) (Client Quit)
2022-07-10 02:21:42 +0200 <edwardk> ok, next question, ghcid seems dead?
2022-07-10 02:21:48 +0200 <edwardk> ghcid: fd:16: hGetLine: invalid argument (invalid byte sequence)
2022-07-10 02:21:57 +0200 <edwardk> i checked the obvious LANG and and LOCALE strings
2022-07-10 02:22:53 +0200 <edwardk> looks like i had an old one
2022-07-10 02:22:54 +0200 <edwardk> nm
2022-07-10 02:22:57 +0200 <edwardk> im being dumb today
2022-07-10 02:23:11 +0200 <cdan> I am having trouble crosscompile a simple haskell cmd tool using haskell.nix Host osX and target windows. This is the first time I've tried this and I am a bit lost. Are there other alternatives to haskell.nix that I could try? I've contemplated using a windows docker image, but I think I will need a window licence to stay legal. Any suggestions?
2022-07-10 02:24:18 +0200gurkenglas(~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Ping timeout: 276 seconds)
2022-07-10 02:26:20 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-07-10 02:27:33 +0200sammelweis__(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Read error: Connection reset by peer)
2022-07-10 02:29:56 +0200 <BusConscious> how can I only build a specific target with cabal?
2022-07-10 02:31:22 +0200alexhandy2(~trace@user/trace)
2022-07-10 02:33:38 +0200AndChat-624225(~trace@user/trace)
2022-07-10 02:34:43 +0200 <monochrom> cabal build TARGET. Sometimes TARGET has to start with exe: or lib: or ...
2022-07-10 02:34:50 +0200alexhandy(~trace@user/trace) (Read error: Connection reset by peer)
2022-07-10 02:35:47 +0200alexhandy2(~trace@user/trace) (Ping timeout: 256 seconds)
2022-07-10 02:36:38 +0200 <BusConscious> monochrom: tried that and it appeared like it didn't work, but I had a different problem: My crosscompiler was too bleeding edge compared to my gentoo ghc
2022-07-10 02:37:10 +0200 <BusConscious> because the test suite doesn't link with my sortix crosscompiler right now
2022-07-10 02:41:10 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net)
2022-07-10 02:42:09 +0200 <BusConscious> https://github.com/MartinErhardt/sortix-cross-ghc yay I ported my shell (and the haskell runtime) to this operating system
2022-07-10 02:42:10 +0200maroloccio(~marolocci@151.70.128.107) (Ping timeout: 240 seconds)
2022-07-10 02:44:27 +0200maroloccio(~marolocci@151.70.151.79)
2022-07-10 02:44:38 +0200conjunctive_conjunctive
2022-07-10 02:45:06 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 264 seconds)
2022-07-10 02:54:56 +0200mrmr(~mrmr@user/mrmr) (Quit: The Lounge - https://thelounge.chat)
2022-07-10 02:54:56 +0200BusConscious(~martin@ip5f5bdf31.dynamic.kabel-deutschland.de) (Quit: leaving)
2022-07-10 02:56:41 +0200xff0x(~xff0x@2405:6580:b080:900:a92c:e315:1bd7:bee4) (Remote host closed the connection)
2022-07-10 02:56:59 +0200xff0x(~xff0x@2405:6580:b080:900:6f92:efec:520d:4c6c)
2022-07-10 03:10:31 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-07-10 03:16:39 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-07-10 03:18:33 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-07-10 03:29:08 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 244 seconds)
2022-07-10 03:34:03 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-07-10 03:40:24 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 03:40:30 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 03:41:06 +0200noteness(~noteness@user/noteness) (Remote host closed the connection)
2022-07-10 03:41:31 +0200noteness(~noteness@user/noteness)
2022-07-10 03:52:03 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Ping timeout: 276 seconds)
2022-07-10 03:52:10 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 03:52:17 +0200beka(~beka@104.193.170.240) (Ping timeout: 256 seconds)
2022-07-10 03:52:48 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
2022-07-10 03:53:56 +0200maroloccio(~marolocci@151.70.151.79) (Ping timeout: 244 seconds)
2022-07-10 03:54:00 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 276 seconds)
2022-07-10 03:56:10 +0200maroloccio(~marolocci@151.53.133.54)
2022-07-10 03:56:25 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-07-10 03:57:33 +0200califax(~califax@user/califx)
2022-07-10 04:08:18 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
2022-07-10 04:10:20 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-07-10 04:12:39 +0200beka(~beka@104-244-24-117.PUBLIC.monkeybrains.net)
2022-07-10 04:14:28 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 04:22:16 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 04:24:24 +0200jpds1(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2022-07-10 04:24:49 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2022-07-10 04:26:53 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-07-10 04:30:50 +0200td_(~td@muedsl-82-207-238-037.citykom.de) (Ping timeout: 240 seconds)
2022-07-10 04:32:47 +0200td_(~td@muedsl-82-207-238-125.citykom.de)
2022-07-10 04:34:45 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
2022-07-10 04:39:36 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 04:40:59 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 04:41:49 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 04:41:55 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 04:46:14 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-07-10 04:46:29 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 04:49:45 +0200terrorjack(~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
2022-07-10 04:50:57 +0200terrorjack(~terrorjac@2a01:4f8:1c1e:509a::1)
2022-07-10 04:51:45 +0200zaquest(~notzaques@5.130.79.72) (Remote host closed the connection)
2022-07-10 04:53:00 +0200zaquest(~notzaques@5.130.79.72)
2022-07-10 04:58:51 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-07-10 05:03:50 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 240 seconds)
2022-07-10 05:05:30 +0200aeka(~aeka@2606:6080:1002:3:1da3:d12a:3e5:ae70) (Ping timeout: 276 seconds)
2022-07-10 05:05:42 +0200aeka(~aeka@2606:6080:1001:15:45d:2b31:f931:2e2)
2022-07-10 05:11:01 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Quit: Going elsewhere)
2022-07-10 05:12:50 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 05:13:42 +0200noteness(~noteness@user/noteness) (Remote host closed the connection)
2022-07-10 05:14:50 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 05:15:27 +0200noteness(~noteness@user/noteness)
2022-07-10 05:25:53 +0200xff0x(~xff0x@2405:6580:b080:900:6f92:efec:520d:4c6c) (Ping timeout: 255 seconds)
2022-07-10 05:26:33 +0200xff0x(~xff0x@2405:6580:b080:900:742e:8a1a:bfb2:b3e7)
2022-07-10 05:39:50 +0200alp(~alp@user/alp) (Ping timeout: 255 seconds)
2022-07-10 05:41:17 +0200xff0x(~xff0x@2405:6580:b080:900:742e:8a1a:bfb2:b3e7) (Quit: xff0x)
2022-07-10 05:49:12 +0200xff0x(~xff0x@2405:6580:b080:900:a3df:31c3:754f:b320)
2022-07-10 05:50:00 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 05:50:37 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
2022-07-10 05:58:48 +0200mattil(~mattil@77-105-77-70.lpok.fi)
2022-07-10 06:01:26 +0200jargon(~jargon@184.101.188.251) (Remote host closed the connection)
2022-07-10 06:09:10 +0200cdan(~user@122-58-88-198-vdsl.sparkbb.co.nz) (Ping timeout: 240 seconds)
2022-07-10 06:10:13 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-07-10 06:14:37 +0200kor1(~kor1@user/kor1)
2022-07-10 06:15:35 +0200matthewmosior(~matthewmo@173.170.253.91) ()
2022-07-10 06:17:46 +0200mattil(~mattil@77-105-77-70.lpok.fi) (Remote host closed the connection)
2022-07-10 06:29:00 +0200razetime(~quassel@117.193.3.176)
2022-07-10 06:37:56 +0200mud(~mud@user/kadoban)
2022-07-10 06:41:08 +0200causal(~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e)
2022-07-10 06:43:04 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2022-07-10 06:50:07 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 244 seconds)
2022-07-10 06:54:41 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 06:54:54 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Quit: Going elsewhere)
2022-07-10 06:59:28 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 07:05:38 +0200jargon(~jargon@184.101.188.251)
2022-07-10 07:10:36 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 276 seconds)
2022-07-10 07:11:05 +0200jpds1(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2022-07-10 07:12:00 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 07:12:22 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 07:15:10 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2022-07-10 07:22:36 +0200king_gs(~Thunderbi@187.201.38.129)
2022-07-10 07:22:45 +0200mrmr(~mrmr@user/mrmr)
2022-07-10 07:23:34 +0200vglfr(~vglfr@coupling.penchant.volia.net)
2022-07-10 07:24:28 +0200Me-me(~me-me@user/me-me) (Remote host closed the connection)
2022-07-10 07:26:40 +0200Me-me(~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net)
2022-07-10 07:27:43 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
2022-07-10 07:29:23 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 244 seconds)
2022-07-10 07:38:48 +0200aeka(~aeka@2606:6080:1001:15:45d:2b31:f931:2e2) (Quit: ZNC 1.8.2 - https://znc.in)
2022-07-10 07:41:17 +0200king_gs(~Thunderbi@187.201.38.129) (Read error: Connection reset by peer)
2022-07-10 07:41:30 +0200king_gs(~Thunderbi@2806:103e:29:5946:ae8b:1218:3255:d41d)
2022-07-10 07:43:13 +0200jargon(~jargon@184.101.188.251) (Remote host closed the connection)
2022-07-10 07:46:42 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 276 seconds)
2022-07-10 07:46:42 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 276 seconds)
2022-07-10 07:47:43 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 07:57:48 +0200beka(~beka@104-244-24-117.PUBLIC.monkeybrains.net) (Ping timeout: 244 seconds)
2022-07-10 07:59:20 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2022-07-10 08:00:58 +0200king_gs(~Thunderbi@2806:103e:29:5946:ae8b:1218:3255:d41d) (Remote host closed the connection)
2022-07-10 08:04:51 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 08:07:23 +0200redmp(~redmp@mobile-166-170-40-104.mycingular.net)
2022-07-10 08:11:10 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
2022-07-10 08:12:16 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com)
2022-07-10 08:14:13 +0200razetime(~quassel@117.193.3.176) (Remote host closed the connection)
2022-07-10 08:14:24 +0200redmp_(~redmp@mobile-166-170-40-104.mycingular.net)
2022-07-10 08:15:01 +0200redmp_(~redmp@mobile-166-170-40-104.mycingular.net) (Client Quit)
2022-07-10 08:17:44 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 08:18:10 +0200redmp(~redmp@mobile-166-170-40-104.mycingular.net) (Ping timeout: 240 seconds)
2022-07-10 08:21:30 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
2022-07-10 08:22:15 +0200mbuf(~Shakthi@122.165.55.71)
2022-07-10 08:26:44 +0200elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 244 seconds)
2022-07-10 08:26:52 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 08:28:29 +0200phma(~phma@2001:5b0:210d:9bd8:8a05:253a:5ea2:fc2a) (Read error: Connection reset by peer)
2022-07-10 08:29:25 +0200phma(~phma@2001:5b0:210f:4838:4693:94f9:748:968a)
2022-07-10 08:30:03 +0200Me-me(~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) (Changing host)
2022-07-10 08:30:03 +0200Me-me(~me-me@user/me-me)
2022-07-10 08:30:10 +0200acidjnk(~acidjnk@p200300d6e7246c33bde5df6a905c507e.dip0.t-ipconnect.de)
2022-07-10 08:32:23 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 08:32:34 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Quit: (zzz))
2022-07-10 09:01:50 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com) (Ping timeout: 240 seconds)
2022-07-10 09:06:35 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com)
2022-07-10 09:13:05 +0200coot(~coot@213.134.190.95)
2022-07-10 09:17:26 +0200 <qrpnxz> edwardk: hey, found your cache-oblivious map. Kind of mind-blowing. Was wondering how things have changed since you uploaded that. For example, if it still had significant tradeoffs compared to Data.Map/HashMap or if you went and made another Map somewhere that I should look at or anything.
2022-07-10 09:23:05 +0200sagax(~sagax_nb@user/sagax) (Remote host closed the connection)
2022-07-10 09:41:24 +0200Tuplanolla(~Tuplanoll@91-159-69-97.elisa-laajakaista.fi)
2022-07-10 09:42:23 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 09:44:06 +0200acidjnk(~acidjnk@p200300d6e7246c33bde5df6a905c507e.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2022-07-10 09:45:46 +0200acidjnk(~acidjnk@p200300d6e7246c33f99a28ea5fa0c307.dip0.t-ipconnect.de)
2022-07-10 09:46:38 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
2022-07-10 09:51:13 +0200yaxu(~yaxu@host-92-8-188-78.as13285.net)
2022-07-10 09:55:27 +0200azimut_(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
2022-07-10 10:01:00 +0200gmg(~user@user/gehmehgeh)
2022-07-10 10:01:55 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
2022-07-10 10:02:30 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:e83b:f237:c3ef:87c1) (Remote host closed the connection)
2022-07-10 10:05:43 +0200maroloccio(~marolocci@151.53.133.54) (Ping timeout: 256 seconds)
2022-07-10 10:06:57 +0200kuribas`(~user@ptr-17d51epr8e240d12iuq.18120a2.ip6.access.telenet.be)
2022-07-10 10:07:41 +0200maroloccio(~marolocci@151.53.133.54)
2022-07-10 10:11:11 +0200kuribas(~user@ptr-17d51eo9ziftsfmurdv.18120a2.ip6.access.telenet.be) (Ping timeout: 255 seconds)
2022-07-10 10:13:10 +0200 <yaxu> Does someone know why cabal would fail to find folders specified in `include-dirs` in a cabal file? cabal says `Warning: 'include-dirs: link/include' directory does not exist.` but it surely does. This package builds in a github action but not on my (popos linux) laptop
2022-07-10 10:13:28 +0200 <yaxu> https://github.com/tidalcycles/Tidal/blob/main/tidal-link/tidal-link.cabal#L64-L67
2022-07-10 10:15:43 +0200 <yaxu> https://pastebin.com/scEpRY0C
2022-07-10 10:15:57 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2022-07-10 10:16:16 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net) (Ping timeout: 244 seconds)
2022-07-10 10:16:49 +0200 <maerwald[m]> yaxu: yes, there's a bug in that cabal file
2022-07-10 10:17:03 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-07-10 10:17:19 +0200 <maerwald[m]> The include stuff files need to be added to https://github.com/tidalcycles/Tidal/blob/main/tidal-link/tidal-link.cabal#L17
2022-07-10 10:17:30 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com) (Ping timeout: 264 seconds)
2022-07-10 10:17:41 +0200 <yaxu> Ah that makes sense, thanks a lot!
2022-07-10 10:17:51 +0200 <maerwald[m]> yaxu: using `cabal build` instead will work
2022-07-10 10:22:15 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 10:23:35 +0200 <tomsmeding> yaxu: `cabal install` will first create an sdist (a tarball containing only the listed source files as well as extra-source-files), then unpack and build that
2022-07-10 10:24:15 +0200 <tomsmeding> While there is some redundant work there, the point is to build in the same environment as a build straight from hackage would use
2022-07-10 10:24:53 +0200 <tomsmeding> `cabal build` doesn't do all that and simply builds in your working directory
2022-07-10 10:25:21 +0200 <yaxu> I see. This is a dependency of a library that I just want to use in ghci
2022-07-10 10:26:11 +0200 <yaxu> Should I list every c source file/header that the package uses? There might be quite a few
2022-07-10 10:27:04 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
2022-07-10 10:28:45 +0200 <tomsmeding> yaxu: I think extra-source-files supports wildcards
2022-07-10 10:28:55 +0200 <tomsmeding> link/include/*
2022-07-10 10:29:57 +0200 <yaxu> yes that doesn't work, but it works in filenames like `link/include/ableton/discovery/*.hpp`
2022-07-10 10:31:11 +0200 <yaxu> "'link/include/ableton/*/*.hpp'. A wildcard '**' is only allowed as the final parent directory. Stars must not otherwise appear in the parent directories."
2022-07-10 10:31:17 +0200 <yaxu> That error message doesn't make sense to me
2022-07-10 10:32:40 +0200 <tomsmeding> yaxu: link/include/**/*.hpp
2022-07-10 10:32:52 +0200 <yaxu> ahh ok misread that thanks
2022-07-10 10:33:10 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
2022-07-10 10:34:42 +0200_ht(~quassel@231-169-21-31.ftth.glasoperator.nl)
2022-07-10 10:35:21 +0200kjak(~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
2022-07-10 10:38:20 +0200 <yaxu> Sorted, thanks again maerwald[m] tomsmeding
2022-07-10 10:38:29 +0200 <yaxu> https://github.com/tidalcycles/Tidal/pull/925/commits/8900f1919a1a9396078863c3aaa9739c64e02137
2022-07-10 10:39:47 +0200 <tomsmeding> Nice :)
2022-07-10 10:44:37 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 10:47:43 +0200 <DigitalKiwi> tomsmeding: how come paste site only supports haskell language :(
2022-07-10 10:48:04 +0200 <tomsmeding> DigitalKiwi: for syntax highlighting, you mean?
2022-07-10 10:48:49 +0200 <tomsmeding> It even highlights .cabal files with haskell highlighting :p
2022-07-10 10:48:50 +0200 <DigitalKiwi> yesums
2022-07-10 10:49:03 +0200 <tomsmeding> I guess it could be an easy fix
2022-07-10 10:49:43 +0200yaxu(~yaxu@host-92-8-188-78.as13285.net) (Quit: Client closed)
2022-07-10 10:49:44 +0200 <DigitalKiwi> i guess it could be an extremely difficult and time consumig fix
2022-07-10 10:50:23 +0200 <tomsmeding> I have a highlight.js download in the repo, that should be a larger download that also contains rules for other languages (they have more languages, but I doubt cabal files are in there)
2022-07-10 10:50:54 +0200 <tomsmeding> Then set the right syntax based on file extension (?), and that might just be enough
2022-07-10 10:51:40 +0200 <tomsmeding> I'll put it on the todo list but currently recovering from a flu (and I have holiday :D) so it'll come at some point
2022-07-10 10:52:29 +0200alp(~alp@user/alp)
2022-07-10 10:53:56 +0200 <DigitalKiwi> skylighting
2022-07-10 10:53:59 +0200dcoutts(~duncan@host86-176-29-6.range86-176.btcentralplus.com) (Ping timeout: 244 seconds)
2022-07-10 10:54:58 +0200 <tomsmeding> The haskell lib?
2022-07-10 10:55:09 +0200 <DigitalKiwi> ya
2022-07-10 10:56:29 +0200 <tomsmeding> Help me, skylighting is GPL, does that mean that I can depend on it from a MIT program
2022-07-10 10:57:42 +0200 <DigitalKiwi> However, the skylighting-core package, which provides the core types and functions of this project is licensed under the BSD3 license and bundles the GPL-licensed XML files separately.
2022-07-10 10:57:43 +0200 <DigitalKiwi> The KDE project now recommends that new syntax highlighting files be MIT licensed.
2022-07-10 10:58:08 +0200 <tomsmeding> Yeah but the xml files are gpl-licensed
2022-07-10 10:58:13 +0200 <tomsmeding> So that split helps naught
2022-07-10 10:58:19 +0200 <tomsmeding> For me, at least
2022-07-10 10:58:44 +0200 <tomsmeding> But it might be I'm misunderstanding and I can just link against the stuff because I'm not modifying anything in skylighting
2022-07-10 10:59:01 +0200 <tomsmeding> pastebin-haskell will not be gpl because of a highlighting lib in any case
2022-07-10 10:59:48 +0200 <tomsmeding> Also no cabal :D
2022-07-10 10:59:56 +0200 <DigitalKiwi> https://github.com/tejasbubane/hakyll-css
2022-07-10 11:00:07 +0200janschneider[m](~janschnei@2001:470:69fc:105::1:7625) (Quit: You have been kicked for being idle)
2022-07-10 11:00:07 +0200toluene(~toluene@user/toulene) (Ping timeout: 256 seconds)
2022-07-10 11:01:23 +0200 <tomsmeding> Ah that's useful indeed
2022-07-10 11:02:06 +0200toluene(~toluene@user/toulene)
2022-07-10 11:02:53 +0200 <tomsmeding> DigitalKiwi: skylighting already includes some styles though https://hackage.haskell.org/package/skylighting-core-0.12.3.1/docs/Skylighting-Styles.html
2022-07-10 11:02:55 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 11:06:00 +0200 <tomsmeding> Hm it seems bsd 3-clause is gpl-compatible?
2022-07-10 11:07:15 +0200 <tomsmeding> Oh but that doesn't help
2022-07-10 11:07:25 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Ping timeout: 244 seconds)
2022-07-10 11:07:35 +0200 <darkling> That means that you can put a 3-BSD package in a GPL-licensed project and retain the GPL.
2022-07-10 11:07:38 +0200 <darkling> Not the other way round.
2022-07-10 11:07:50 +0200Colere(~colere@about/linux/staff/sauvin) (Ping timeout: 240 seconds)
2022-07-10 11:08:08 +0200 <tomsmeding> Right, and I'd need the other way round, and the point of the GPL is of course that that doesn't work
2022-07-10 11:08:17 +0200 <darkling> Indeed.
2022-07-10 11:08:42 +0200Colere(~colere@about/linux/staff/sauvin)
2022-07-10 11:08:47 +0200 <tomsmeding> But thanks for confirming, I'm not well-versed in these things
2022-07-10 11:08:54 +0200 <darkling> If the core is MIT licensed, you could use that, but you'd have to develop your own versions of the GPL-licensed XML files.
2022-07-10 11:09:14 +0200 <tomsmeding> Yeah that is _a_ solution
2022-07-10 11:09:21 +0200 <[exa]> tomsmeding: LGPL ?
2022-07-10 11:09:32 +0200 <tomsmeding> The skylighting xml files are gpl, not lgpl
2022-07-10 11:10:14 +0200Furor(~colere@about/linux/staff/sauvin)
2022-07-10 11:10:33 +0200 <[exa]> I thought for pastebin-haskell
2022-07-10 11:10:41 +0200 <tomsmeding> Ah no, the haskell xml is lgpl!
2022-07-10 11:10:50 +0200cosimone`(~user@93-44-186-171.ip98.fastwebnet.it)
2022-07-10 11:10:52 +0200 <[exa]> o really?
2022-07-10 11:10:55 +0200 <tomsmeding> [exa]: doesn't matter, the linked stuff would need lgpl
2022-07-10 11:11:06 +0200 <tomsmeding> https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/haskell.xml
2022-07-10 11:11:17 +0200 <tomsmeding> Would need to check all the xml files to see which are usable lol
2022-07-10 11:11:43 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
2022-07-10 11:12:44 +0200 <darkling> If it's LGPL, you need to be able to run the main project without it, without significantly compromising the core functionality. (And I think there are some restrictions about bundling the LGPL code in with everything else in a source release, but it's been a while since I looked at the license)
2022-07-10 11:13:09 +0200Colere(~colere@about/linux/staff/sauvin) (Ping timeout: 256 seconds)
2022-07-10 11:13:31 +0200 <tomsmeding> :(
2022-07-10 11:13:42 +0200 <tomsmeding> DigitalKiwi: see why I went with highlight.js :p
2022-07-10 11:13:51 +0200 <tomsmeding> darkling: thanks again
2022-07-10 11:15:05 +0200fweht(uid404746@id-404746.lymington.irccloud.com)
2022-07-10 11:15:06 +0200myme1(~myme@2a01:799:d5a:cd00:b426:d25c:a4ca:786f) (Ping timeout: 264 seconds)
2022-07-10 11:15:21 +0200 <tomsmeding> darkling: wikipedia mentions no such restriction
2022-07-10 11:15:31 +0200myme1(~myme@2a01:799:d5a:cd00:ae2e:877c:9fc6:a159)
2022-07-10 11:15:50 +0200unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36)
2022-07-10 11:17:36 +0200 <tomsmeding> Ah but it requires shared library linking, which ghc doesn't do for haskell code
2022-07-10 11:18:10 +0200 <tomsmeding> darkling: were you referring to this phrase? "will operate properly with a modified version of the Library that is interface-compatible with the Linked Version."
2022-07-10 11:18:50 +0200 <darkling> The key concept here is: 'In LGPL 2.1, the non-(L)GPLed program can then be distributed under any terms if it is not a derivative work. If it is a derivative work, then the program's terms must allow for "modification of the work for the customer's own use and reverse engineering for debugging such modifications."'
2022-07-10 11:19:13 +0200 <darkling> And it's "derivative work" that's the complicated concept.
2022-07-10 11:21:13 +0200 <tomsmeding> Presumably MIT allows "modification of ... such modifications"?
2022-07-10 11:21:56 +0200 <tomsmeding> If it doesn't I should revisit my choice of license :p
2022-07-10 11:22:14 +0200 <[exa]> gah, could everyone just use gpl? :D
2022-07-10 11:22:45 +0200 <darkling> IIRC, MIT is basically "you can modify this code any way you like and redistribute it any way you like, with or without access to the modified source code".
2022-07-10 11:23:04 +0200 <tomsmeding> Right
2022-07-10 11:23:56 +0200 <tomsmeding> So in my limited understanding (from your quote), linking against LGPL code from a MIT application is allowable regardless of whether the combination counts as a derivative work of the LGPL code or not
2022-07-10 11:23:58 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-07-10 11:24:38 +0200 <darkling> If it's a derivative work, then it must be released under LGPL.
2022-07-10 11:24:55 +0200 <tomsmeding> If this is true, I wouldn't be able to use 'skylighting', but I _could_ use 'skylighting-core' with cherry-picked style files
2022-07-10 11:24:56 +0200 <DigitalKiwi> mit is just two clause bsd
2022-07-10 11:25:14 +0200 <tomsmeding> I'll relicense under 3-clause bsd without a second thought
2022-07-10 11:25:38 +0200 <tomsmeding> darkling: hm, I don't see that in your quote, but would make sense
2022-07-10 11:26:02 +0200 <DigitalKiwi> Neither the name of the [organization] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
2022-07-10 11:26:23 +0200 <DigitalKiwi> can i have your permission now before you forget
2022-07-10 11:27:02 +0200 <tomsmeding> DigitalKiwi: permission for what, for promoting pastebin-haskell using my name as an endorsement?
2022-07-10 11:27:38 +0200 <tomsmeding> Yes, but the key phrase is derived products
2022-07-10 11:27:43 +0200 <DigitalKiwi> no, to promote my pastebin :D
2022-07-10 11:27:53 +0200 <tomsmeding> Right
2022-07-10 11:28:01 +0200 <tomsmeding> Ask again when your pastebin is done :p
2022-07-10 11:28:10 +0200 <DigitalKiwi> https://github.com/Kiwi/pastebin-haskell
2022-07-10 11:28:18 +0200 <tomsmeding> Lol
2022-07-10 11:28:22 +0200 <DigitalKiwi> just needs syntax highlighting ;(
2022-07-10 11:28:34 +0200 <tomsmeding> :p
2022-07-10 11:29:04 +0200 <tomsmeding> It seems that even only using the lgpl files from skylighting is uncertain legally
2022-07-10 11:29:25 +0200 <DigitalKiwi> https://github.com/Kiwi/absurd-paste-client i suppose i should at least reupload pastebin-haskell as absurd-paste-server right right?
2022-07-10 11:29:47 +0200 <tomsmeding> What would the rename accomplish :p
2022-07-10 11:30:17 +0200 <tomsmeding> DigitalKiwi: what happens if you paste void with apc
2022-07-10 11:30:33 +0200 <darkling> (About the skylighting XML files) We're back to the definition of "derivative work", which is where the idea about "should be able to run usefully without them" comes in.
2022-07-10 11:30:40 +0200 <tomsmeding> Right
2022-07-10 11:31:03 +0200 <tomsmeding> No idea if "no syntax highlighting" counts as running usefully
2022-07-10 11:31:19 +0200 <DigitalKiwi> https://youtu.be/DF6JhvbSMxs?t=18
2022-07-10 11:31:20 +0200 <tomsmeding> Depends on what the exact legalese is, I guess
2022-07-10 11:31:20 +0200 <darkling> You've still got the pastebin functionality.
2022-07-10 11:31:34 +0200 <darkling> The problem is, there *is* no legalese.
2022-07-10 11:32:32 +0200 <darkling> This is the sort of thing that's covered by case law in most jurisdictions (particularly the common-law based ones like US, UK), and there's precious little case law around the (L)GPL.
2022-07-10 11:32:33 +0200 <tomsmeding> darkling: because it's too hard a concept to pin down? :P
2022-07-10 11:32:39 +0200 <tomsmeding> Ah
2022-07-10 11:32:56 +0200 <tomsmeding> I'm _definitely_ not going to move into legally uncertain territories
2022-07-10 11:33:02 +0200 <DigitalKiwi> lest us forget it doesn't ever matter unless someone takes you to court lol
2022-07-10 11:33:08 +0200 <tomsmeding> I know
2022-07-10 11:33:12 +0200 <tomsmeding> Nobody will
2022-07-10 11:33:18 +0200 <tomsmeding> Unless they're sick
2022-07-10 11:33:30 +0200 <DigitalKiwi> github getting away with robbery
2022-07-10 11:33:46 +0200gurkenglas(~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de)
2022-07-10 11:33:48 +0200 <darkling> Someone might ask you not to do it, though.
2022-07-10 11:34:42 +0200 <DigitalKiwi> hey anyone want to join in my quest to sue microsoft over copilot
2022-07-10 11:36:19 +0200 <DigitalKiwi> https://twitter.com/ArchKiwi/status/1415663069733269505
2022-07-10 11:36:20 +0200 <DigitalKiwi> lol
2022-07-10 11:37:35 +0200 <darkling> tomsmeding: If I were in your position and wanting to use skylighting, I'd use the skylighting-core package, provide a basic XML syntax file in my own project, and then point at the LGPL file for anyone who wants better highlighting.
2022-07-10 11:39:56 +0200 <tomsmeding> darkling: could I host the pastebin as a website using the LGPL xml file?
2022-07-10 11:40:14 +0200econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2022-07-10 11:40:14 +0200 <darkling> Yes.
2022-07-10 11:40:28 +0200hnOsmium0001(uid453710@user/hnOsmium0001) (Quit: Connection closed for inactivity)
2022-07-10 11:40:29 +0200`2jt(~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
2022-07-10 11:40:59 +0200 <tomsmeding> darkling: hm, that is an option then. More complicated than I would like though
2022-07-10 11:41:47 +0200 <darkling> AFAIK, there's no Affero version of the LGPL anyway, and that was created precisely to extend the GPL-ness to "distribution" as a web app, because the GPL didn't deal with that case.
2022-07-10 11:42:07 +0200 <tomsmeding> Ah
2022-07-10 11:43:23 +0200 <darkling> However, if you want to make the source code public, you've still got to deal with your source being a derived work or not. You could ship with a small shell script that grabs the latest XML file and puts it in the right place.
2022-07-10 11:43:43 +0200 <darkling> (But maaaaybe not if you integrate that step into the build process)
2022-07-10 11:44:01 +0200 <[exa]> DigitalKiwi: lol
2022-07-10 11:46:08 +0200 <tomsmeding> darkling: yes that's how I interpreted that possibility, have a script that a user can optionally run that makes the application use the LGPL xml files
2022-07-10 11:46:44 +0200 <tomsmeding> I'd prefer the license situation to be simple
2022-07-10 11:46:54 +0200 <tomsmeding> (for this application)
2022-07-10 11:47:35 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 11:47:50 +0200acidjnk(~acidjnk@p200300d6e7246c33f99a28ea5fa0c307.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2022-07-10 11:55:00 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-07-10 11:56:24 +0200maroloccio(~marolocci@151.53.133.54) (Quit: WeeChat 3.0)
2022-07-10 12:02:29 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 268 seconds)
2022-07-10 12:03:58 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2022-07-10 12:12:31 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 244 seconds)
2022-07-10 12:20:00 +0200 <DigitalKiwi> should i go to the trouble of emailing everyone https://raw.githubusercontent.com/NixOS/nixpkgs/master/maintainers/maintainer-list.nix or just use github notifications lol
2022-07-10 12:20:30 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 12:20:57 +0200 <DigitalKiwi> https://twitter.com/ArchKiwi/status/1293321119135662080
2022-07-10 12:21:45 +0200 <DigitalKiwi> it's about 2273 now lol
2022-07-10 12:29:25 +0200elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-07-10 12:29:57 +0200 <tomsmeding> DigitalKiwi: why would you want to email them all
2022-07-10 12:31:42 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 12:35:19 +0200cosimone`(~user@93-44-186-171.ip98.fastwebnet.it) (Quit: ERC 5.4 (IRC client for GNU Emacs 28.1))
2022-07-10 12:35:22 +0200jakalx(~jakalx@base.jakalx.net) (Error from remote client)
2022-07-10 12:36:17 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it)
2022-07-10 12:36:29 +0200jakalx(~jakalx@base.jakalx.net)
2022-07-10 12:42:05 +0200 <DigitalKiwi> ...warm up
2022-07-10 12:42:40 +0200 <DigitalKiwi> i only have 4 patrons :( https://www.patreon.com/mostlyabsurd
2022-07-10 12:43:06 +0200 <DigitalKiwi> ...and ~6 million email addresses
2022-07-10 12:45:42 +0200 <Rembane> Would the recipients become happy or sad by that e-mail?
2022-07-10 12:57:44 +0200 <DigitalKiwi> both
2022-07-10 13:02:38 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 244 seconds)
2022-07-10 13:04:51 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 13:05:26 +0200 <DigitalKiwi> https://mostlyabsurd.com/files/stickers-for-all.html i
2022-07-10 13:05:28 +0200 <DigitalKiwi> i
2022-07-10 13:05:30 +0200 <DigitalKiwi> can
2022-07-10 13:05:39 +0200 <DigitalKiwi> 't type ....
2022-07-10 13:05:53 +0200 <DigitalKiwi> what i'd meant to say was i'd like to email them that lol
2022-07-10 13:09:56 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Ping timeout: 272 seconds)
2022-07-10 13:12:28 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-07-10 13:12:55 +0200christiansen(~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
2022-07-10 13:18:10 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 240 seconds)
2022-07-10 13:20:33 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 13:24:24 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
2022-07-10 13:28:28 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
2022-07-10 13:28:30 +0200FurorColere
2022-07-10 13:29:36 +0200__monty__(~toonn@user/toonn)
2022-07-10 13:34:50 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
2022-07-10 13:35:24 +0200coot(~coot@213.134.190.95) (Quit: coot)
2022-07-10 13:37:16 +0200phma(~phma@2001:5b0:210f:4838:4693:94f9:748:968a) (Read error: Connection reset by peer)
2022-07-10 13:46:06 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 13:47:18 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 13:48:02 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com)
2022-07-10 13:50:02 +0200pleo(~pleo@user/pleo)
2022-07-10 13:51:50 +0200jakalx(~jakalx@base.jakalx.net) ()
2022-07-10 13:53:23 +0200phma(~phma@host-67-44-208-203.hnremote.net)
2022-07-10 13:56:35 +0200jakalx(~jakalx@base.jakalx.net)
2022-07-10 13:57:06 +0200phma(~phma@host-67-44-208-203.hnremote.net) (Read error: Connection reset by peer)
2022-07-10 13:57:50 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 13:59:00 +0200phma(~phma@2001:5b0:210d:2bb8:432d:5d7d:a63c:c40f)
2022-07-10 13:59:58 +0200phma(~phma@2001:5b0:210d:2bb8:432d:5d7d:a63c:c40f) (Read error: Connection reset by peer)
2022-07-10 14:00:22 +0200phma(~phma@host-67-44-208-134.hnremote.net)
2022-07-10 14:02:44 +0200jpds1(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds)
2022-07-10 14:03:39 +0200phma(~phma@host-67-44-208-134.hnremote.net) (Read error: Connection reset by peer)
2022-07-10 14:07:06 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2022-07-10 14:07:38 +0200phma(~phma@host-67-44-208-149.hnremote.net)
2022-07-10 14:08:15 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 276 seconds)
2022-07-10 14:09:54 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 14:11:05 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com) (Ping timeout: 256 seconds)
2022-07-10 14:15:41 +0200maroloccio(~marolocci@151.53.133.54)
2022-07-10 14:17:42 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 272 seconds)
2022-07-10 14:18:15 +0200m1dnight(~christoph@78-22-0-121.access.telenet.be) (Quit: WeeChat 3.5)
2022-07-10 14:18:55 +0200m1dnight(~christoph@78-22-0-121.access.telenet.be)
2022-07-10 14:19:14 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 14:20:35 +0200 <kuribas`> What does higher kinded mean?
2022-07-10 14:20:35 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-07-10 14:20:45 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-07-10 14:20:54 +0200 <kuribas`> Does it mean type level function, or higher order type level function?
2022-07-10 14:21:11 +0200 <kuribas`> as in (* -> *) vs ((* -> *) -> *)
2022-07-10 14:21:29 +0200 <kuribas`> I've seen the term used for both.
2022-07-10 14:22:35 +0200 <geekosaur> not sure "higher kinded" means much by itself. "higher kinded data" means a data declaration which takes a non-Type parameter, for example
2022-07-10 14:23:13 +0200 <kuribas`> geekosaur: you mean including a phantom type?
2022-07-10 14:23:19 +0200 <geekosaur> no
2022-07-10 14:23:26 +0200 <kuribas`> or Data-kind?
2022-07-10 14:23:33 +0200 <kuribas`> data-kind is a non-Type
2022-07-10 14:23:38 +0200raghavgururajan(ea769b8000@user/raghavgururajan) (Remote host closed the connection)
2022-07-10 14:23:49 +0200vai(~nikola@91-150-114-80.dynamic.isp.telekom.rs)
2022-07-10 14:24:08 +0200 <geekosaur> the HKD trick is doing something like: data Foo f (f :: * -> *) = Foo { foo1 : f Int, foo2 : f Bool, ... }
2022-07-10 14:24:22 +0200 <geekosaur> so every field is lifted into a (usually) Functor
2022-07-10 14:25:00 +0200 <geekosaur> which lets you have a variant where every field is a Maybe for building up a datum, then use Identity when done
2022-07-10 14:25:03 +0200 <kuribas`> what's the term for having type functions?
2022-07-10 14:25:26 +0200 <geekosaur> (this is usually accompanied by a closed type family which elides Identity so the result is a normal record)
2022-07-10 14:25:59 +0200 <kuribas`> yeah, and adds complexity over a simple wrapper.
2022-07-10 14:26:24 +0200 <kuribas`> I don't get why people are afraid of having to type `Identity` or `Const`.
2022-07-10 14:27:25 +0200 <kuribas`> IMO the newtype wrapper makes the functor more visible, which is a good thing.
2022-07-10 14:28:36 +0200 <vai> if i use ^>= to specify dependence on an external library, what will happen if that library changes its version requirements on base after a minor version change such that i don't have that base version installed (and it cannot be installed on its own, as it's tied to the compiler)? will cabal just switch to the lower version of the library which i can compile or will it just fail?
2022-07-10 14:28:38 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
2022-07-10 14:31:14 +0200 <geekosaur> that library is required to bump its version. cabal/stack solvers should determine you need the older base and use the older version of the library
2022-07-10 14:31:19 +0200notzmv(~zmv@user/notzmv)
2022-07-10 14:32:28 +0200 <geekosaur> what it should not do is break your build, since it had a working build plan before it should continue to use that build plan
2022-07-10 14:32:44 +0200coot(~coot@213.134.190.95)
2022-07-10 14:35:10 +0200 <unit73e> as much as vscode is convenient (sort off) I always end up going back to nvim
2022-07-10 14:35:22 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 14:35:40 +0200 <unit73e> not much of an emacs fan, just because I would have to relearn it
2022-07-10 14:39:01 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com)
2022-07-10 14:40:01 +0200 <vai> geekosaur: but solvers will not do that, right?
2022-07-10 14:40:19 +0200 <kuribas`> geekosaur: https://medium.com/@johnmcclean/simulating-higher-kinded-types-in-java-b52a18b72c74
2022-07-10 14:40:30 +0200kor1(~kor1@user/kor1) (Ping timeout: 240 seconds)
2022-07-10 14:40:33 +0200 <kuribas`> geekosaur: here higher kinded just seems to mean "having type functions".
2022-07-10 14:41:00 +0200 <geekosaur[m]> Solvers will not do what?
2022-07-10 14:42:20 +0200acidjnk(~acidjnk@p200300d6e7246c33f99a28ea5fa0c307.dip0.t-ipconnect.de)
2022-07-10 14:43:05 +0200 <geekosaur[m]> kuribas`: I think everyone has a different definition, like everyone has a different definition of functor
2022-07-10 14:43:37 +0200 <kuribas`> How many language allow nAry type constructors?
2022-07-10 14:44:22 +0200 <vai> select the lower version because it needs base that i have, unlike a higher version
2022-07-10 14:45:26 +0200 <geekosaur[m]> Solvers do that, it's a large part of why they exist
2022-07-10 14:45:55 +0200 <vai> cool then
2022-07-10 14:46:43 +0200coot(~coot@213.134.190.95) (Quit: coot)
2022-07-10 14:48:48 +0200 <kuribas`> java doesn't allow nAry types in generics, does it?
2022-07-10 14:49:00 +0200 <kuribas`> Functor isn't expressible?
2022-07-10 14:52:27 +0200 <geekosaur[m]> I don't think so
2022-07-10 14:52:59 +0200 <geekosaur[m]> That said I am no Java expert
2022-07-10 14:53:40 +0200vai(~nikola@91-150-114-80.dynamic.isp.telekom.rs) (Quit: leaving)
2022-07-10 14:54:40 +0200 <hpc> yeah, you can't class Foo<F> {F<A> something(){}}
2022-07-10 14:55:11 +0200 <geekosaur[m]> And in any case I pointed to functor just because it has at least three different meanings.
2022-07-10 14:55:57 +0200 <geekosaur[m]> The C++ one might be partially doable in Java
2022-07-10 14:56:30 +0200MajorBiscuit(~MajorBisc@86-88-79-148.fixed.kpn.net)
2022-07-10 14:57:21 +0200kor1(~kor1@user/kor1)
2022-07-10 14:59:44 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-07-10 14:59:50 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com) (Ping timeout: 240 seconds)
2022-07-10 15:06:16 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com)
2022-07-10 15:06:52 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 15:11:30 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Ping timeout: 264 seconds)
2022-07-10 15:11:43 +0200MajorBiscuit(~MajorBisc@86-88-79-148.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-07-10 15:21:36 +0200 <tomsmeding> A c++ "functor" is an object with an overloaded function-application operation
2022-07-10 15:21:58 +0200 <tomsmeding> Completely unrelated to what haskellers understand when they hear "functor" :p
2022-07-10 15:22:54 +0200 <geekosaur> exactly. and then there's the ML definition, which is a parameterized module
2022-07-10 15:23:27 +0200 <geekosaur> gotta be careful with what others mean by various terms
2022-07-10 15:24:06 +0200 <Rembane> And there's at least one definition in category theory and other mathematics.
2022-07-10 15:28:42 +0200phma_(~phma@host-67-44-209-41.hnremote.net)
2022-07-10 15:29:08 +0200pleo(~pleo@user/pleo) (Quit: quit)
2022-07-10 15:29:16 +0200phma(~phma@host-67-44-208-149.hnremote.net) (Read error: Connection reset by peer)
2022-07-10 15:29:24 +0200frost(~frost@user/frost) (Ping timeout: 252 seconds)
2022-07-10 15:30:12 +0200 <geekosaur> (and in particular it's not uncommon that other languages try to take something from Haskell, but treat just one aspect of it as the main aspect because it's the only one they can emulate)
2022-07-10 15:30:52 +0200Guest1550(~martin@ip5f5bdf31.dynamic.kabel-deutschland.de)
2022-07-10 15:30:57 +0200AndChat-624225(~trace@user/trace) (Read error: Connection reset by peer)
2022-07-10 15:31:10 +0200alexhandy(~trace@user/trace)
2022-07-10 15:36:43 +0200dextaa(~DV@user/dextaa) (Read error: Connection reset by peer)
2022-07-10 15:38:22 +0200Guest1550BusConscious
2022-07-10 15:38:54 +0200dextaa(~DV@user/dextaa)
2022-07-10 15:42:00 +0200gentauro(~gentauro@user/gentauro) (Read error: Connection reset by peer)
2022-07-10 15:42:23 +0200gentauro(~gentauro@user/gentauro)
2022-07-10 15:42:24 +0200dextaa(~DV@user/dextaa) (Read error: Connection reset by peer)
2022-07-10 15:44:35 +0200dextaa(~DV@user/dextaa)
2022-07-10 15:47:18 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 15:48:57 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net)
2022-07-10 15:50:22 +0200zxx7529(~Thunderbi@user/zxx7529)
2022-07-10 15:51:20 +0200nate4(~nate@98.45.169.16)
2022-07-10 15:52:04 +0200xff0x(~xff0x@2405:6580:b080:900:a3df:31c3:754f:b320) (Ping timeout: 272 seconds)
2022-07-10 15:52:21 +0200xff0x(~xff0x@b133147.ppp.asahi-net.or.jp)
2022-07-10 15:54:19 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 15:55:30 +0200nate4(~nate@98.45.169.16) (Ping timeout: 240 seconds)
2022-07-10 16:01:55 +0200kenran(~kenran@200116b82bba5a00b5db2db65ae018a5.dip.versatel-1u1.de)
2022-07-10 16:03:08 +0200kenran(~kenran@200116b82bba5a00b5db2db65ae018a5.dip.versatel-1u1.de) (Client Quit)
2022-07-10 16:07:34 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 16:07:44 +0200 <matthewmosior> Hello!
2022-07-10 16:10:07 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 16:11:10 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 16:15:32 +0200 <tomsmeding> o/
2022-07-10 16:15:38 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-07-10 16:16:24 +0200coot(~coot@213.134.190.95)
2022-07-10 16:17:33 +0200junjie_wu(~user@103.107.42.32)
2022-07-10 16:19:44 +0200 <junjie_wu> Hi there, a maybe silly question. I'm new to Haskell and just learned that Maybe can be a Monoid. One way is the Last newtype, after looking into the source code, I'm wondering why it does not have a customized mconcat method. Implement mconcat using foldl' is definitely better than the default foldr in performance. Can anybody enlighten me the reason?
2022-07-10 16:20:55 +0200Natch(~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
2022-07-10 16:23:27 +0200 <kuribas`> I don't know about mconcat, but there is a strict foldMap in Data.Foldable.
2022-07-10 16:24:02 +0200 <kuribas`> > getLast $ foldMap Last [Nothing, Just 1, Just 3]
2022-07-10 16:24:04 +0200 <lambdabot> error:
2022-07-10 16:24:04 +0200 <lambdabot> Ambiguous occurrence ‘getLast’
2022-07-10 16:24:04 +0200 <lambdabot> It could refer to
2022-07-10 16:24:23 +0200 <kuribas`> > Data.Monoid.getLast $ foldMap Last [Nothing, Just 1, Just 3]
2022-07-10 16:24:25 +0200 <lambdabot> error:
2022-07-10 16:24:25 +0200 <lambdabot> Ambiguous occurrence ‘Last’
2022-07-10 16:24:25 +0200 <lambdabot> It could refer to
2022-07-10 16:24:34 +0200 <kuribas`> > Data.Monoid.getLast $ foldMap Data.Monoid.Last [Nothing, Just 1, Just 3]
2022-07-10 16:24:36 +0200 <lambdabot> Just 3
2022-07-10 16:24:41 +0200 <kuribas`> > Data.Monoid.getLast $ foldMap Data.Monoid.Last [Nothing, undefined, Just 3]
2022-07-10 16:24:43 +0200 <lambdabot> Just 3
2022-07-10 16:24:50 +0200 <kuribas`> > Data.Monoid.getLast $ foldMap' Data.Monoid.Last [Nothing, undefined, Just 3]
2022-07-10 16:24:53 +0200 <lambdabot> *Exception: Prelude.undefined
2022-07-10 16:24:56 +0200 <[exa]> also `ala`
2022-07-10 16:25:12 +0200 <[exa]> junjie_wu: you might like this https://hackage.haskell.org/package/lens-5.1.1/docs/Control-Lens-Combinators.html#v:ala
2022-07-10 16:26:09 +0200pleo(~pleo@user/pleo)
2022-07-10 16:28:18 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 16:29:08 +0200 <junjie_wu> [exa] kuribas` thanks for the tips!
2022-07-10 16:34:06 +0200junjie_wu(~user@103.107.42.32) (Quit: rcirc on GNU Emacs 28.1)
2022-07-10 16:36:36 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 16:38:56 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 16:42:15 +0200dsrt^(~dsrt@128-092-191-146.biz.spectrum.com) (Remote host closed the connection)
2022-07-10 16:42:21 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
2022-07-10 16:43:31 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-07-10 16:43:35 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Ping timeout: 255 seconds)
2022-07-10 17:00:36 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 17:00:50 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 17:02:52 +0200waleee(~waleee@h-176-10-144-223.NA.cust.bahnhof.se)
2022-07-10 17:03:40 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 17:06:43 +0200jakalx(~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection)
2022-07-10 17:06:44 +0200jakalx(~jakalx@base.jakalx.net)
2022-07-10 17:09:14 +0200lexixcx(~alex@cpc151793-shef17-2-0-cust19.17-1.cable.virginm.net)
2022-07-10 17:11:51 +0200`2jt(~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Remote host closed the connection)
2022-07-10 17:12:09 +0200`2jt(~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
2022-07-10 17:14:45 +0200coot(~coot@213.134.190.95) (Quit: coot)
2022-07-10 17:15:43 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 17:16:12 +0200Guest|69(~Guest|69@1.200.121.21)
2022-07-10 17:16:15 +0200Guest|69(~Guest|69@1.200.121.21) (Client Quit)
2022-07-10 17:16:18 +0200christiansen(~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 272 seconds)
2022-07-10 17:16:52 +0200Guest|74(~Guest|74@1.200.121.21)
2022-07-10 17:18:05 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 256 seconds)
2022-07-10 17:19:51 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 17:20:29 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 255 seconds)
2022-07-10 17:21:06 +0200 <Guest|74> excuse me
2022-07-10 17:21:28 +0200 <Guest|74> i have issue on installing
2022-07-10 17:21:58 +0200 <Guest|74> am i in the right chanel?
2022-07-10 17:22:10 +0200pleo(~pleo@user/pleo) (Ping timeout: 240 seconds)
2022-07-10 17:22:22 +0200 <int-e> maybe
2022-07-10 17:23:03 +0200 <int-e> (for example, if you're installing an antenna... no you're not)
2022-07-10 17:23:54 +0200 <Guest|74> curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
2022-07-10 17:24:36 +0200 <Guest|74> i copy this to term
2022-07-10 17:24:54 +0200 <Guest|74> but it failed
2022-07-10 17:25:18 +0200 <Guest|74> by macOs
2022-07-10 17:25:59 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 17:26:39 +0200 <Guest|74> curl performs SSL certificate verification by default, using a "bundle"
2022-07-10 17:26:40 +0200 <Guest|74>  of Certificate Authority (CA) public keys (CA certs). If the default
2022-07-10 17:26:40 +0200 <Guest|74>  bundle file isn't adequate, you can specify an alternate file
2022-07-10 17:26:41 +0200 <Guest|74>  using the --cacert option.
2022-07-10 17:26:41 +0200 <Guest|74> If this HTTPS server uses a certificate signed by a CA represented in
2022-07-10 17:26:42 +0200 <Guest|74>  the bundle, the certificate verification probably failed due to a
2022-07-10 17:26:42 +0200 <Guest|74>  problem with the certificate (it might be expired, or the name might
2022-07-10 17:26:43 +0200 <Guest|74>  not match the domain name in the URL).
2022-07-10 17:26:43 +0200 <Guest|74> If you'd like to turn off curl's verification of the certificate, use
2022-07-10 17:26:44 +0200 <Guest|74>  the -k (or --insecure) option.
2022-07-10 17:26:44 +0200 <Guest|74> HTTPS-proxy has similar options --proxy-cacert and --proxy-insecure.
2022-07-10 17:27:04 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Remote host closed the connection)
2022-07-10 17:27:10 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 244 seconds)
2022-07-10 17:27:22 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 17:27:34 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net)
2022-07-10 17:28:03 +0200waleee(~waleee@h-176-10-144-223.NA.cust.bahnhof.se) (Remote host closed the connection)
2022-07-10 17:29:09 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-07-10 17:31:13 +0200shapr(~user@2600:4040:2d31:7100:a531:2b41:3f53:e202) (Remote host closed the connection)
2022-07-10 17:31:26 +0200shapr(~user@2600:4040:2d31:7100:101e:d56a:4512:22d5)
2022-07-10 17:32:22 +0200Midjak(~Midjak@82.66.147.146)
2022-07-10 17:32:35 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 17:34:08 +0200 <[exa]> Guest|74: well looks like Mac certificates changed a bit or something
2022-07-10 17:34:22 +0200 <[exa]> Guest|74: can you download the file using the browser and run it manually with 'sh' ?
2022-07-10 17:34:57 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 276 seconds)
2022-07-10 17:35:12 +0200 <Guest|74> browers??
2022-07-10 17:35:52 +0200 <Guest|74> sorry what is sh
2022-07-10 17:36:07 +0200 <[exa]> ah you are new to commandline?
2022-07-10 17:36:24 +0200 <Guest|74> yes very new
2022-07-10 17:36:39 +0200 <Guest|74> like a new born baby
2022-07-10 17:36:42 +0200 <[exa]> you can type this url https://get-ghcup.haskell.org into the browser, which should download you the script which installs the ghcup
2022-07-10 17:37:11 +0200 <[exa]> you will then need to run the script manually from terminal, using `sh` which is shell program, aka terminal command interpreter, which can run the installation script
2022-07-10 17:37:42 +0200 <maerwald> [exa]: we're already instructing on #haskell-ghcup
2022-07-10 17:37:49 +0200 <[exa]> ah okay great :]
2022-07-10 17:37:56 +0200 <[exa]> good luck then
2022-07-10 17:39:30 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 260 seconds)
2022-07-10 17:41:26 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 17:41:29 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-07-10 17:42:26 +0200kor1(~kor1@user/kor1) (Quit: Leaving.)
2022-07-10 17:42:35 +0200 <Guest|74> thank you
2022-07-10 17:43:10 +0200Natch(~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
2022-07-10 17:45:33 +0200 <lexixcx> I am trying to get Haskell Language Server working, but I get this error log https://pastebin.com/dCgm0UNM
2022-07-10 17:45:54 +0200szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2022-07-10 17:45:59 +0200 <maerwald> lexixcx: https://github.com/haskell/vscode-haskell#ghc-abis-dont-match
2022-07-10 17:46:15 +0200 <lexixcx> thanks maerwald, I will read this
2022-07-10 17:46:16 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-07-10 17:46:38 +0200ubert(~Thunderbi@178.165.191.175.wireless.dyn.drei.com)
2022-07-10 17:48:46 +0200 <radhika> Hi .. are there any tutorials or examples of use of Haskell for data science.. eg like importing a csv and getting aggregates like sum group etc and outputting to another csv??
2022-07-10 17:53:15 +0200 <monochrom> I thought that was Excel.
2022-07-10 17:54:02 +0200 <Rembane> radhika: There's a book about it, I haven't read it but it might be helpful for you: http://haskelldata.com/
2022-07-10 17:55:29 +0200 <lexixcx> thanks maerwald, you fixed it for me
2022-07-10 17:55:42 +0200 <mesaoptimizer> that ABI error was quite annoying. I switched to cabal after encountering it
2022-07-10 17:56:37 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 256 seconds)
2022-07-10 17:56:37 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
2022-07-10 17:56:49 +0200 <radhika> monochrom: it is excel work.. I want to try and automate it in Haskell..
2022-07-10 17:57:07 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua)
2022-07-10 17:57:09 +0200 <radhika> Similar to what is done using pandas in python
2022-07-10 17:58:10 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 240 seconds)
2022-07-10 17:58:16 +0200 <radhika> Rembane: I saw this book.. not exactly what I was looking for.. focussed on stats..
2022-07-10 17:58:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-07-10 17:59:11 +0200 <Rembane> radhika: If you want to use pandas I think pandas is the best tool for the job.
2022-07-10 17:59:22 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 17:59:39 +0200 <Rembane> radhika: OTOH, there is this: https://hackage.haskell.org/package/Frames
2022-07-10 17:59:49 +0200 <radhika> Rembane: r u saying Haskell is not suitable for this kind of work??
2022-07-10 18:00:09 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net)
2022-07-10 18:00:13 +0200 <Rembane> radhika: Yes
2022-07-10 18:06:43 +0200 <radhika> Rembane: oh.. I read somewhere Haskell is extremely suitable for data pipelines.. was not able to find any examples so was curious..
2022-07-10 18:07:42 +0200 <radhika> Rembane: thanks for the help
2022-07-10 18:07:49 +0200 <Rembane> radhika: I haven't seen it used for that in the wild. No worries. :)
2022-07-10 18:09:05 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 256 seconds)
2022-07-10 18:09:14 +0200econo(uid147250@user/econo)
2022-07-10 18:10:30 +0200crazazy(~chatzilla@2001:1c00:831:4700:d072:b7cc:eb75:14a8)
2022-07-10 18:13:43 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net)
2022-07-10 18:14:43 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-07-10 18:15:09 +0200califax(~califax@user/califx)
2022-07-10 18:15:48 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 18:15:52 +0200beka(~beka@104.193.170.240)
2022-07-10 18:16:03 +0200Kevin578(~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
2022-07-10 18:16:38 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
2022-07-10 18:17:12 +0200phma_phma
2022-07-10 18:19:17 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Quit: ZNC - https://znc.in)
2022-07-10 18:20:06 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-07-10 18:20:23 +0200pleo(~pleo@user/pleo)
2022-07-10 18:21:45 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net) (Ping timeout: 276 seconds)
2022-07-10 18:22:05 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-07-10 18:23:17 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2022-07-10 18:23:17 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2022-07-10 18:23:19 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Remote host closed the connection)
2022-07-10 18:23:20 +0200allbery_bgeekosaur
2022-07-10 18:23:50 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Ping timeout: 240 seconds)
2022-07-10 18:24:12 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 18:24:52 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 18:26:13 +0200Me-me(~me-me@user/me-me) (Quit: Disconnecting on purpose.)
2022-07-10 18:27:11 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net)
2022-07-10 18:27:58 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 18:28:32 +0200Me-me(~me-me@v.working.name)
2022-07-10 18:31:20 +0200lexixcx(~alex@cpc151793-shef17-2-0-cust19.17-1.cable.virginm.net) (Remote host closed the connection)
2022-07-10 18:36:32 +0200mcglk(~mcglk@160-2-67-53.cpe.sparklight.net) (Quit: (zzz))
2022-07-10 18:38:00 +0200unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36) (Ping timeout: 272 seconds)
2022-07-10 18:38:53 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f) (Remote host closed the connection)
2022-07-10 18:42:42 +0200gaff(~gaff@49.207.216.80)
2022-07-10 18:42:48 +0200gaff(~gaff@49.207.216.80) (Client Quit)
2022-07-10 18:44:01 +0200zxx7529(~Thunderbi@user/zxx7529) (Remote host closed the connection)
2022-07-10 18:44:15 +0200AkechiShiro(~licht@user/akechishiro) (Quit: WeeChat 3.5)
2022-07-10 18:48:11 +0200mbuf(~Shakthi@122.165.55.71) (Quit: Leaving)
2022-07-10 18:48:53 +0200Guest|74(~Guest|74@1.200.121.21) (Quit: Connection closed)
2022-07-10 18:49:13 +0200hnOsmium0001(uid453710@user/hnOsmium0001)
2022-07-10 18:52:01 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:4df7:4e2c:3ff5:237f)
2022-07-10 18:54:03 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
2022-07-10 18:55:32 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2022-07-10 18:56:12 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 18:59:27 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 276 seconds)
2022-07-10 18:59:27 +0200ix(~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe) (Ping timeout: 276 seconds)
2022-07-10 19:01:21 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 19:02:01 +0200 <__monty__> Maybe it's because of all the streaming frameworks?
2022-07-10 19:05:15 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 19:05:35 +0200zxx7529(~Thunderbi@user/zxx7529)
2022-07-10 19:06:32 +0200yax__(~yax@user/yax/x-9576643)
2022-07-10 19:07:27 +0200 <yax__> hi
2022-07-10 19:07:43 +0200noddy(~user@user/noddy) (Quit: WeeChat 3.5)
2022-07-10 19:07:49 +0200 <geekosaur> hi
2022-07-10 19:09:03 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net)
2022-07-10 19:09:43 +0200yax__(~yax@user/yax/x-9576643) (Client Quit)
2022-07-10 19:10:44 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2022-07-10 19:11:13 +0200yax___(~yax@user/yax/x-9576643)
2022-07-10 19:13:09 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2022-07-10 19:17:55 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 19:18:02 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 19:19:08 +0200unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36)
2022-07-10 19:19:25 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 19:21:33 +0200pleo(~pleo@user/pleo) (Ping timeout: 276 seconds)
2022-07-10 19:26:56 +0200ShalokShalom(~quassel@2a02:8109:b40:42f4:4f45:338b:3ba8:8f20)
2022-07-10 19:27:17 +0200cyphase(~cyphase@user/cyphase) (Ping timeout: 256 seconds)
2022-07-10 19:28:15 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 19:30:52 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2022-07-10 19:30:59 +0200cyphase_eviltwin(~cyphase@user/cyphase)
2022-07-10 19:32:57 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-07-10 19:39:46 +0200ShalokShalom(~quassel@2a02:8109:b40:42f4:4f45:338b:3ba8:8f20) (Quit: https://quassel-irc.org - Komfortabler Chat. Überall.)
2022-07-10 19:43:57 +0200alp(~alp@user/alp) (Remote host closed the connection)
2022-07-10 19:44:18 +0200alp(~alp@user/alp)
2022-07-10 19:44:45 +0200crazazy(~chatzilla@2001:1c00:831:4700:d072:b7cc:eb75:14a8) (Quit: ChatZilla 0.11 [SeaMonkey 2.53.11/20220220154834])
2022-07-10 19:49:10 +0200henrytill(~user@2601:204:e881:4ac0:b3e4:6ff0:1e3c:3008)
2022-07-10 19:57:06 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 20:01:42 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 20:02:29 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 20:06:23 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-07-10 20:07:54 +0200yax___(~yax@user/yax/x-9576643) (Ping timeout: 264 seconds)
2022-07-10 20:11:06 +0200martin02(~silas@141.84.69.76) (Ping timeout: 272 seconds)
2022-07-10 20:15:19 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 20:15:34 +0200pleo(~pleo@user/pleo)
2022-07-10 20:17:08 +0200zxx7529(~Thunderbi@user/zxx7529) (Quit: zxx7529)
2022-07-10 20:19:13 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 20:22:55 +0200martin02(~silas@141.84.69.76)
2022-07-10 20:23:00 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 20:23:58 +0200acacia(~alloca@user/suppi) (Quit: WeeChat 1.9.1)
2022-07-10 20:24:26 +0200coot(~coot@213.134.190.95)
2022-07-10 20:25:08 +0200yax__(~yax@user/yax/x-9576643)
2022-07-10 20:29:14 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 20:31:08 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-07-10 20:31:33 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-07-10 20:32:30 +0200pleo(~pleo@user/pleo) (Ping timeout: 240 seconds)
2022-07-10 20:33:47 +0200mzan(~quassel@mail.asterisell.com) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2022-07-10 20:35:48 +0200Fischmie1(~Fischmiep@user/Fischmiep) (Quit: WeeChat 3.0)
2022-07-10 20:35:57 +0200henrytill(~user@2601:204:e881:4ac0:b3e4:6ff0:1e3c:3008) (Quit: ERC (IRC client for Emacs 27.1))
2022-07-10 20:37:40 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-07-10 20:41:51 +0200mzan(~quassel@mail.asterisell.com)
2022-07-10 20:43:41 +0200mzan(~quassel@mail.asterisell.com) (Client Quit)
2022-07-10 20:44:45 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 276 seconds)
2022-07-10 20:46:22 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 20:46:33 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) (Quit: ZNC 1.8.2 - https://znc.in)
2022-07-10 20:48:03 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net)
2022-07-10 20:49:30 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 20:52:01 +0200yax__(~yax@user/yax/x-9576643) (Remote host closed the connection)
2022-07-10 20:53:57 +0200mzan(~quassel@mail.asterisell.com)
2022-07-10 21:03:37 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-07-10 21:07:11 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-07-10 21:07:17 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-07-10 21:08:47 +0200Fischmiep(~Fischmiep@user/Fischmiep)
2022-07-10 21:10:29 +0200kuribas`(~user@ptr-17d51epr8e240d12iuq.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
2022-07-10 21:12:28 +0200matthewmosior(~matthewmo@173.170.253.91) ()
2022-07-10 21:17:15 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 276 seconds)
2022-07-10 21:18:49 +0200mon_aaraj(~MonAaraj@user/mon-aaraj/x-4416475)
2022-07-10 21:21:42 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net) (Ping timeout: 264 seconds)
2022-07-10 21:21:51 +0200beka(~beka@104.193.170.240) (Quit: WeeChat 3.0)
2022-07-10 21:23:18 +0200ubert(~Thunderbi@178.165.191.175.wireless.dyn.drei.com) (Ping timeout: 272 seconds)
2022-07-10 21:27:17 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2022-07-10 21:31:02 +0200dostoevsky6(~5c42c5384@user/dostoevsky)
2022-07-10 21:33:05 +0200dostoevsky(~5c42c5384@user/dostoevsky) (Ping timeout: 256 seconds)
2022-07-10 21:33:06 +0200dostoevsky6dostoevsky
2022-07-10 21:38:45 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 256 seconds)
2022-07-10 21:45:08 +0200Cale(~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com)
2022-07-10 21:47:29 +0200Guest2638(~Guest26@136.56.140.2)
2022-07-10 21:48:06 +0200 <Guest2638> Are there any examples of Profunctors that are Sieves but not Representable?
2022-07-10 21:48:26 +0200pleo(~pleo@user/pleo)
2022-07-10 21:50:00 +0200 <Guest2638> Is it a case like Distributive an Functor.Representable, where they could actually be a single class?
2022-07-10 21:53:40 +0200 <Guest2638> I tried reading ncatlab, and they talk about sieves being a subset of representable functors, but I'm not sure whether it's talking about the same things.
2022-07-10 21:54:50 +0200dudek(~dudek@185.150.236.103)
2022-07-10 21:55:33 +0200pleo(~pleo@user/pleo) (Quit: quit)
2022-07-10 21:56:36 +0200 <geekosaur> subset sounds like it would go the other direction, assuming they are: there would be things that are Representable but not Sieve
2022-07-10 21:57:13 +0200 <geekosaur> but I know very little about these things, and the only person I know who does I'm hesitant to randomly bug
2022-07-10 21:57:21 +0200 <Guest2638> Yeah, but again, I'm not sure whether they're talking about the same thing.
2022-07-10 21:58:12 +0200 <Guest2638> No worries. Nobody is going to die if I don't find out today.
2022-07-10 22:00:52 +0200 <Guest2638> 'Sieve' and 'Profunctor.Representable' do seem to break up 'Functor.Representable' into separate index and tabulate classes. Again, no idea which way is more sound.
2022-07-10 22:01:27 +0200ix(~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe)
2022-07-10 22:01:44 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-07-10 22:01:47 +0200pleo(~pleo@user/pleo)
2022-07-10 22:02:49 +0200mikoto-chan(~mikoto-ch@d59mf84twhjn22gzzgy-4.rev.dnainternet.fi)
2022-07-10 22:03:55 +0200 <sshine> in other news: someone died because Guest2638 didn't find out today.
2022-07-10 22:04:01 +0200 <pleo> dude
2022-07-10 22:04:27 +0200 <sshine> :-P
2022-07-10 22:05:45 +0200 <hpc> maybe you're reading the conditional wrong, and if he finds out today someone /will/ die
2022-07-10 22:05:53 +0200pleothepope
2022-07-10 22:06:03 +0200 <sshine> if representable functors are isomorphic to the reader monad, what's the use of having a separate notion?
2022-07-10 22:07:03 +0200 <geekosaur> is that a general isomorphism, or one specific to Hask?
2022-07-10 22:07:04 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-07-10 22:07:32 +0200 <sshine> ah, it's a general thing. I see that a Representable is indexable by some concrete Haskell type.
2022-07-10 22:07:56 +0200 <hpc> look at the instance lists on hackage
2022-07-10 22:08:01 +0200 <hpc> they're also different kinds entirely
2022-07-10 22:08:26 +0200 <hpc> for example, there's instance Representable Identity
2022-07-10 22:10:14 +0200thepopebillcosby
2022-07-10 22:10:51 +0200fockerize(~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-07-10 22:11:03 +0200 <sshine> so something is always Representable with respect to a particular Rep f :: * for each instance.
2022-07-10 22:11:36 +0200 <billcosby> no
2022-07-10 22:12:03 +0200 <sshine> https://hackage.haskell.org/package/adjunctions-4.4/docs/src/Data-Functor-Rep.html#line-339 -- it just looks that way. how can type Rep differ for one instance, then?
2022-07-10 22:17:37 +0200 <monochrom> The reader monad is a specific programming thing. Representable functors are a general category theory thing.
2022-07-10 22:17:37 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
2022-07-10 22:17:41 +0200jgeerds(~jgeerds@55d437cf.access.ecotel.net)
2022-07-10 22:18:00 +0200 <geekosaur> that was what I was angling toward with the Hask question tbh
2022-07-10 22:18:15 +0200 <sshine> sure, I understand.
2022-07-10 22:18:29 +0200dcoutts(~duncan@host86-176-29-6.range86-176.btcentralplus.com)
2022-07-10 22:18:46 +0200geekosauris rather more devops than math 🙂
2022-07-10 22:18:59 +0200 <monochrom> However I don't make a big fuzz about the difference when representable functors are applied to programming. Then it's the reader monad.
2022-07-10 22:19:07 +0200 <monochrom> Why are there two notions?
2022-07-10 22:19:29 +0200 <sshine> so I suppose in general you can think of a Representable instance over some type with multiple Rep f's. but you can't have multiple instances of Representable for the same type in Haskell with differing Rep f's, can you?
2022-07-10 22:19:43 +0200 <monochrom> Well if you can explain why there are these two notions: continuations and callbacks, then I know how to answer. :)
2022-07-10 22:20:08 +0200 <sshine> monochrom, I think that comparison makes sense to me :)
2022-07-10 22:20:21 +0200 <monochrom> BTW I also know of people who advocate unnecessary differences ("differences") between flatMap and >>=
2022-07-10 22:23:43 +0200_ht(~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
2022-07-10 22:24:22 +0200Sgeo(~Sgeo@user/sgeo)
2022-07-10 22:24:34 +0200 <dolio> https://ncatlab.org/nlab/show/concept+with+an+attitude
2022-07-10 22:25:37 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
2022-07-10 22:26:36 +0200ix(~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe) (Quit: WeeChat 3.5)
2022-07-10 22:26:56 +0200 <int-e> :t concatMap
2022-07-10 22:26:57 +0200 <lambdabot> Foldable t => (a -> [b]) -> t a -> [b]
2022-07-10 22:27:35 +0200machinedgod(~machinedg@184.68.124.102)
2022-07-10 22:27:58 +0200ix(~ix@82-71-2-184.dsl.in-addr.zen.co.uk)
2022-07-10 22:30:57 +0200alexhandy(~trace@user/trace) (Read error: Connection reset by peer)
2022-07-10 22:31:09 +0200alexhandy(~trace@user/trace)
2022-07-10 22:33:11 +0200 <Guest2638> `instance MonadReader () Identity where{ reader f = Identity (f ()); local _ x = x }`
2022-07-10 22:33:17 +0200 <Guest2638> It's just trivial.
2022-07-10 22:34:59 +0200billcosbypleo
2022-07-10 22:36:05 +0200pavonia(~user@user/siracusa)
2022-07-10 22:37:21 +0200 <hpc> dolio: that's a good link
2022-07-10 22:37:45 +0200chomwitt(~chomwitt@2a02:587:dc0d:4a00:bc12:23b1:7459:b5b8)
2022-07-10 22:37:50 +0200`2jt(~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
2022-07-10 22:40:00 +0200 <dolio> It pays to read the nlab.
2022-07-10 22:44:38 +0200Guest2638(~Guest26@136.56.140.2) (Ping timeout: 252 seconds)
2022-07-10 22:44:56 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 255 seconds)
2022-07-10 22:45:57 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl)
2022-07-10 22:46:09 +0200pleobillcosby
2022-07-10 22:48:57 +0200mvk(~mvk@2607:fea8:5ce3:8500::909a)
2022-07-10 22:51:50 +0200mikoto-chan(~mikoto-ch@d59mf84twhjn22gzzgy-4.rev.dnainternet.fi) (Ping timeout: 240 seconds)
2022-07-10 22:53:40 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds)
2022-07-10 22:56:24 +0200cosimone`(~user@93-44-186-171.ip98.fastwebnet.it)
2022-07-10 22:56:52 +0200dsrt^(~dsrt@50-246-23-230-static.hfc.comcastbusiness.net)
2022-07-10 22:57:01 +0200qwedfg(~qwedfg@user/qwedfg) (Read error: Connection reset by peer)
2022-07-10 22:57:41 +0200cosimone(~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Read error: Connection reset by peer)
2022-07-10 23:03:04 +0200qwedfg(~qwedfg@user/qwedfg)
2022-07-10 23:07:24 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-07-10 23:07:43 +0200Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2022-07-10 23:10:11 +0200Guest2652(~Guest26@136.56.140.2)
2022-07-10 23:20:10 +0200merijn(~merijn@c-001-001-028.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-07-10 23:21:40 +0200billcosby(~pleo@user/pleo) (Quit: quit)
2022-07-10 23:21:57 +0200pleo(~pleo@user/pleo)
2022-07-10 23:23:54 +0200pleo(~pleo@user/pleo) (Client Quit)
2022-07-10 23:24:10 +0200pleo(~pleo@user/pleo)
2022-07-10 23:24:36 +0200Guest2652(~Guest26@136.56.140.2) (Quit: Client closed)
2022-07-10 23:24:50 +0200pleoshutup
2022-07-10 23:28:20 +0200unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36) (Remote host closed the connection)
2022-07-10 23:28:41 +0200dsrt^(~dsrt@50-246-23-230-static.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
2022-07-10 23:37:22 +0200adium(adium@user/adium) (Ping timeout: 246 seconds)
2022-07-10 23:37:42 +0200 <shutup> Hi My name Is Edward Twindleton
2022-07-10 23:38:27 +0200 <shutup> I am from Glasgow Steer Committee
2022-07-10 23:39:08 +0200 <shutup> I like rugby because I am closested gay man
2022-07-10 23:41:13 +0200 <geekosaur> wrong channel
2022-07-10 23:45:27 +0200machinedgod(~machinedg@184.68.124.102) (Ping timeout: 276 seconds)
2022-07-10 23:48:08 +0200dsrt^(~dsrt@50-246-23-230-static.hfc.comcastbusiness.net)
2022-07-10 23:49:39 +0200shutupbillcosby
2022-07-10 23:58:02 +0200 <monochrom> You know what,
2022-07-10 23:58:04 +0200ChanServ+o monochrom
2022-07-10 23:58:08 +0200monochrom+b *!*@user/pleo
2022-07-10 23:58:08 +0200billcosbymonochrom (billcosby)
2022-07-10 23:58:34 +0200monochrom-b+b *!*@user/pleo $a:pleo
2022-07-10 23:58:40 +0200monochrom-o monochrom
2022-07-10 23:58:55 +0200 <geekosaur> I considered it but figured that was the lamest troll I've seen in a long time and not really worthy of any response
2022-07-10 23:59:26 +0200 <geekosaur> so I said "wrong channel" and went back to making dinner
2022-07-10 23:59:33 +0200machinedgod(~machinedg@d172-219-86-154.abhsia.telus.net)
2022-07-10 23:59:36 +0200toluene(~toluene@user/toulene) (Read error: Connection reset by peer)