2022/04/12

2022-04-12 00:34:09 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 00:55:26 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-04-12 00:57:08 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-04-12 01:07:25 +0200werneta(~werneta@137.79.198.1)
2022-04-12 02:07:40 +0200werneta(~werneta@137.79.198.1) (Remote host closed the connection)
2022-04-12 02:33:19 +0200twiclo(~twiclo@mail.twil.cx)
2022-04-12 02:42:05 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
2022-04-12 02:52:14 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-04-12 03:05:26 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-04-12 03:19:23 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-04-12 04:03:04 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 248 seconds)
2022-04-12 04:08:47 +0200noex(~null@user/noex) (Ping timeout: 240 seconds)
2022-04-12 04:10:06 +0200noex(~null@user/noex)
2022-04-12 04:25:49 +0200banc(banc@gateway/vpn/airvpn/banc)
2022-04-12 04:30:55 +0200noex(~null@user/noex) (Remote host closed the connection)
2022-04-12 04:31:28 +0200noex(~null@user/noex)
2022-04-12 06:08:02 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 250 seconds)
2022-04-12 06:13:35 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2022-04-12 06:43:09 +0200PotatoGim(sid99505@id-99505.lymington.irccloud.com) (Ping timeout: 256 seconds)
2022-04-12 06:44:44 +0200PotatoGim(sid99505@id-99505.lymington.irccloud.com)
2022-04-12 06:50:39 +0200Czernobog(~Czernobog@user/czernobog) (Read error: Connection reset by peer)
2022-04-12 06:51:28 +0200Czernobog(~Czernobog@user/czernobog)
2022-04-12 06:54:29 +0200mohab(~mohab@156.223.48.148)
2022-04-12 06:54:38 +0200mohab(~mohab@156.223.48.148) (Client Quit)
2022-04-12 07:25:12 +0200noex(~null@user/noex) (Ping timeout: 260 seconds)
2022-04-12 07:25:46 +0200noex(~null@user/noex)
2022-04-12 07:32:10 +0200benin(~benin@183.82.204.110)
2022-04-12 07:47:21 +0200benin7(benin@gateway/vpn/protonvpn/benin)
2022-04-12 07:48:27 +0200benin(~benin@183.82.204.110) (Ping timeout: 240 seconds)
2022-04-12 07:50:03 +0200benin(benin@gateway/vpn/protonvpn/benin)
2022-04-12 07:51:47 +0200benin7(benin@gateway/vpn/protonvpn/benin) (Ping timeout: 240 seconds)
2022-04-12 07:58:22 +0200benin2(~benin@183.82.204.110)
2022-04-12 08:00:07 +0200benin(benin@gateway/vpn/protonvpn/benin) (Ping timeout: 240 seconds)
2022-04-12 08:00:07 +0200benin2benin
2022-04-12 08:00:21 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu)
2022-04-12 08:20:27 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu) (Ping timeout: 240 seconds)
2022-04-12 08:42:40 +0200 <amenonsen> i'm trying out Actions.DynamicProjects, and i'm getting an error defining my keybinding to invoke switchProject:
2022-04-12 08:42:55 +0200 <amenonsen> https://irc.toroid.org/file/2/MWmR0C0Z40Tj36HX
2022-04-12 08:43:49 +0200 <amenonsen> I think i'm following the instructions at https://xmonad.github.io/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicProjects.html correctly, not that there's much to them. and i can't seem to find any examples of the use of DynamicProjects other than this page anyway.
2022-04-12 08:46:14 +0200 <amenonsen> i wonder if this code was broken somehow by subsequent changes to mkXPromptWithModes (though i don't see exactly how that would be the case)
2022-04-12 08:51:16 +0200 <Solid> the docs are just wrong
2022-04-12 08:51:32 +0200 <Solid> it should at least be `switchProjectPrompt def`
2022-04-12 08:51:56 +0200 <Solid> (or your prompt config instead of `def`, if you have one)
2022-04-12 08:53:05 +0200 <amenonsen> i _just_ discovered that while reading the docs for xmonadPrompt from Prompt.XMonad
2022-04-12 08:53:12 +0200 <amenonsen> and it works.
2022-04-12 08:53:17 +0200 <amenonsen> thanks.
2022-04-12 08:53:36 +0200 <Solid> I'll push a fix, thank for reporting this :)
2022-04-12 08:53:49 +0200 <amenonsen> oh, cool, thanks. i was going to open a PR.
2022-04-12 08:54:22 +0200 <Solid> oh, even better!
2022-04-12 08:54:31 +0200 <Solid> I will hold off then and let you do that
2022-04-12 08:57:41 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu)
2022-04-12 08:59:01 +0200cfricke(~cfricke@user/cfricke)
2022-04-12 09:01:06 +0200 <amenonsen> done
2022-04-12 09:15:48 +0200benin(~benin@183.82.204.110) (Remote host closed the connection)
2022-04-12 09:32:40 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu) (Ping timeout: 248 seconds)
2022-04-12 09:56:36 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 10:05:10 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu)
2022-04-12 10:09:23 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 10:26:37 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu) (Quit: WeeChat 3.4.1)
2022-04-12 10:43:05 +0200 <amenonsen> i'm going to read a haskell tutorial to understand a bit more basic syntax.
2022-04-12 12:24:16 +0200 <tdammers> XMonad, the #1 gateway drug to Haskell, takes another victim
2022-04-12 12:31:30 +0200Czernobog(~Czernobog@user/czernobog) (Quit: ZNC 1.8.2 - https://znc.in)
2022-04-12 12:32:59 +0200defjam(~eb0t@90.203.122.28) (Ping timeout: 252 seconds)
2022-04-12 12:33:13 +0200Czernobog(~Czernobog@user/czernobog)
2022-04-12 12:34:46 +0200defjam(~eb0t@90.194.37.234)
2022-04-12 12:39:08 +0200 <Solid> always makes me feel warm and fuzzy inside
2022-04-12 12:45:46 +0200 <tdammers> it's how I got sucked in, and now look at me, a veritable Haskell Consultant
2022-04-12 12:47:11 +0200 <thonoht[m]> I went the other way :P XMonad being written in Haskell got me to run Linux
2022-04-12 12:49:42 +0200Nahra(~user@static.161.95.99.88.clients.your-server.de)
2022-04-12 12:50:34 +0200Solidalso went the other way around
2022-04-12 12:51:24 +0200 <Solid> but I also got interetsed in Haskell because I really enjoyed a course on category theory that I took and someone absolutely blew my mind when they said "btw, you can actually apply this in computer science" to me
2022-04-12 12:51:26 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-04-12 12:51:36 +0200 <Solid> so there's a history of going backwards there :P
2022-04-12 12:52:51 +0200 <thonoht[m]> Haha that's slightly different for me . The FP course I followed in uni heavily pushed category theory before any programming which was really hard at the time, but then when I got to do programming in Haskell I really enjoyed it.
2022-04-12 12:53:10 +0200 <thonoht[m]> Although I still only do recreational programming in Haskell
2022-04-12 12:53:36 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-04-12 12:53:47 +0200 <Solid> indeed, I'm not a professional programmer either
2022-04-12 12:54:06 +0200 <Solid> I guess having a background in maths makes my tajectory not so unusual
2022-04-12 12:54:11 +0200 <Solid> s/ta/tra/
2022-04-12 12:54:18 +0200 <thonoht[m]> I am a professional programmer. And nowadays even functional, with Elm and F#, just not Haskell :P
2022-04-12 12:54:33 +0200 <Solid> oh I see
2022-04-12 12:55:23 +0200 <thonoht[m]> But writing a production scale webserver in F# with all of the OO libraries behind it is a lot less daunting than doing it all in Haskell I have to say, even if I technically understand most of the concepts used there (I think)
2022-04-12 13:08:25 +0200liskinthought that learning enough Haskell, politics and people skills to maintain xmonad would make getting a Haskell job easier but turns out that's not really the case :-/
2022-04-12 13:08:54 +0200 <liskin> On a bad day I might even be tempted to say that Haskell jobs suck :-)
2022-04-12 13:09:11 +0200 <thonoht[m]> What's the problem then, I would assume it's not your skills
2022-04-12 13:09:39 +0200 <thonoht[m]> * your skills?
2022-04-12 13:11:14 +0200 <tdammers> Haskell on "not Linux" sounds painful
2022-04-12 13:12:08 +0200 <thonoht[m]> As long as you're doing small toy projects it's perfectly doable on Windows
2022-04-12 13:12:21 +0200 <tdammers> IME Haskell jobs don't suck any more or less than your average programming job; it's just that there is not a lot of them
2022-04-12 13:12:48 +0200 <thonoht[m]> I've seen some remote offers come by the Haskell channel, but it appears to all be blockchain related
2022-04-12 13:13:22 +0200 <tdammers> well yeah, crypto is currently probably the only industry with a fast-moving job market for haskell devs
2022-04-12 13:13:54 +0200 <tdammers> haskell jobs in other fields exist, but they are smaller, slower moving, and often flying under the radar
2022-04-12 13:14:34 +0200 <davve> its pretty popular with mathematicians
2022-04-12 13:14:42 +0200 <thonoht[m]> I also wouldn't really know how to look for them, especially since I would like to stay local
2022-04-12 13:15:26 +0200 <tdammers> if you're not into remote, then that's going to be a challenge
2022-04-12 13:17:12 +0200 <abastro[m]> Uhm, what is popular with mathematics?
2022-04-12 13:17:39 +0200 <thonoht[m]> Python, as far as I see :P
2022-04-12 13:18:19 +0200 <abastro[m]> Yep
2022-04-12 13:18:30 +0200 <abastro[m]> Tbh I don't know how it came to be like that even
2022-04-12 13:19:15 +0200 <thonoht[m]> I do think with non-programmer mathematicians, the dynamic typing is quite popular. Also it's very accessible, being interpreted and all
2022-04-12 13:19:34 +0200 <tdammers> Simple - Python has usable bindings for number-crunching libraries, and a reasonably intelligent person can learn it in 1-2 weeks.
2022-04-12 13:19:46 +0200 <liskin> thonoht[m]: I don't know exactly what the problem is. Could be me, could be the jobs suck, could be random circumstances.
2022-04-12 13:19:53 +0200 <abastro[m]> Hm yeah, accessible, right.
2022-04-12 13:20:04 +0200 <abastro[m]> Well though, to be fair, most mathematicians won't ever touch programming in their entire life
2022-04-12 13:20:12 +0200 <abastro[m]> Other than latex, that is.
2022-04-12 13:20:42 +0200 <abastro[m]> (Most mathematicians doesn't need number crunching)
2022-04-12 13:20:44 +0200 <liskin> And R and Matlab and... :-)
2022-04-12 13:20:55 +0200 <Solid> most mathematicians are nerds and thus have at least minimal exposure to nerd stuff :P
2022-04-12 13:21:02 +0200 <abastro[m]> M a t l a b sigh
2022-04-12 13:21:14 +0200 <abastro[m]> Are they really nerds tho hmm
2022-04-12 13:21:19 +0200 <tdammers> Also, for weird historical reasons, academia is largely still stuck in an imperative model of computation. I have worked with a mathematician once; she would develop a nice declarative mathematical theory, prove it all, and then turn it into an imperative algorithm, which I would then implement in Haskell. Of course that last step involved untangling the imperative loops and expressing it all in
2022-04-12 13:21:21 +0200 <tdammers> terms of maps and folds and such...
2022-04-12 13:21:25 +0200 <thonoht[m]> I would love to try an explain Haskell and its elegance to one of my mathematician friends one day, and see if I can convince them. But I'm afraid they won't really care
2022-04-12 13:21:30 +0200 <Solid> I'm working in a very pure field and at least all PhD students know one or more programming languages
2022-04-12 13:21:49 +0200 <abastro[m]> Mathematicians ofc won't care
2022-04-12 13:21:50 +0200 <tdammers> but at least writing the code in Haskell made it easier for her to verify that it did in fact capture what the theory said
2022-04-12 13:22:04 +0200 <abastro[m]> Oh, very pure field?
2022-04-12 13:22:05 +0200 <abastro[m]> Hmmm
2022-04-12 13:22:06 +0200 <Solid> many of the profs as well, though it's more spotty there (it may be a function of age :)
2022-04-12 13:22:20 +0200 <abastro[m]> Well I mean, at least professors don't know programming :P
2022-04-12 13:22:37 +0200 <amenonsen> do people in very pure fields find it hard to make any impact on the outside world? ;-)
2022-04-12 13:22:47 +0200 <abastro[m]> Academia of CS is indeed stuck in imperative model I think
2022-04-12 13:23:03 +0200 <Solid> amenonsen: we don't care so no, we don't find it very hard :D
2022-04-12 13:23:11 +0200 <abastro[m]> Like, it has been dominant for so long years
2022-04-12 13:23:20 +0200 <abastro[m]> Which pure field, btw?
2022-04-12 13:24:12 +0200 <Solid> I do (applied) category theory (where the applied should be read as "lift ordinary maths into the categegorical language and then do cool stuff")
2022-04-12 13:24:24 +0200 <thonoht[m]> Hey, I and some colleagues have introduced Elm and F# at our company. That was the easy step. But I imagine I could at least sneak Purescript in there at some point if I stay long enough. So to me it seems FP does seem to be getting some traction
2022-04-12 13:24:54 +0200 <abastro[m]> Oh, applied category theory
2022-04-12 13:25:10 +0200 <abastro[m]> Interesting, I guess the field would be closer to programming
2022-04-12 13:25:20 +0200 <amenonsen> i'm familiar with functional programming from before, just not so much with haskell
2022-04-12 13:25:32 +0200 <Solid> most of the colleagues do similar things or are into representation theory/Hopf algebras and their generalisations
2022-04-12 13:25:48 +0200 <abastro[m]> I heard category theorist takes dedication to work in.
2022-04-12 13:26:13 +0200 <Solid> just like any other field if you go deep enough, really
2022-04-12 13:26:22 +0200 <abastro[m]> Like, e.g. there are not so many profs working on it
2022-04-12 13:26:38 +0200 <abastro[m]> Well, a prof did say that it is going to be harder than other subfields
2022-04-12 13:26:44 +0200 <abastro[m]> Because there are less ppl doing it
2022-04-12 13:27:06 +0200 <Solid> less people also means more things to explore :)
2022-04-12 13:27:24 +0200 <abastro[m]> Well yep, but you need to learn the subject first
2022-04-12 13:27:28 +0200 <Solid> but really, any topic you could choose to do a PhD in will only have a handful of people who care about _exactly_ what you do
2022-04-12 13:27:33 +0200 <abastro[m]> And that learning is harder
2022-04-12 13:27:47 +0200 <abastro[m]> Well yeah, only handful would care indeed
2022-04-12 13:27:49 +0200 <Solid> there are many good books introductory on the subject
2022-04-12 13:27:56 +0200 <Solid> so it's really not a problem
2022-04-12 13:28:24 +0200 <abastro[m]> I feel like Category theory introduction would not be enough
2022-04-12 13:28:27 +0200 <abastro[m]> Or it isn't?
2022-04-12 13:28:37 +0200 <Solid> you learn the rest by osmosis :>
2022-04-12 13:28:49 +0200 <Solid> obviously your advisor will guide you to other resources
2022-04-12 13:29:25 +0200 <abastro[m]> Wait, even though advisor is not majoring in CT?
2022-04-12 13:29:48 +0200 <abastro[m]> So.. different subfiled but can still guide you?
2022-04-12 13:30:28 +0200 <Solid> nono, they are also doing work in the field
2022-04-12 13:30:32 +0200 <Solid> among other things
2022-04-12 13:31:12 +0200 <abastro[m]> Yea, I mean searching for such ppl won't be easy
2022-04-12 13:31:21 +0200 <Solid> most profs won't take you if you don't at least do something they are tangentially interested in (which is a good thing; you don't want a desinterested advisor)
2022-04-12 13:31:37 +0200 <abastro[m]> Because doing CT is like doing lie group theory, I heard
2022-04-12 13:31:50 +0200 <Solid> Well I didn't have very many problems (survivorship bias etc., I know) :]
2022-04-12 13:32:12 +0200 <abastro[m]> Woah
2022-04-12 13:32:30 +0200 <abastro[m]> It is true that many ppl don't do much CT, right?
2022-04-12 13:32:38 +0200 <abastro[m]> While it does serve some basis
2022-04-12 13:32:52 +0200 <Solid> not many people do mathematics in general
2022-04-12 13:32:52 +0200 <geekosaur> CT is so pervasive and so fundamental that lots of folks "dabble in it"
2022-04-12 13:33:11 +0200 <Solid> and yeah, you basically can't learn about higher algebra without needing at least basic concepts
2022-04-12 13:33:13 +0200 <abastro[m]> I mean among mathematics folks
2022-04-12 13:33:31 +0200 <abastro[m]> geekosaur: My impression is that many folks don't dabble in it
2022-04-12 13:33:33 +0200 <geekosaur> I am not a mathematician, but have some interest in physics — and it's surprising how much advanced physics involves CT
2022-04-12 13:33:53 +0200 <abastro[m]> Somehow FP-ers get in to some CT it seems
2022-04-12 13:33:57 +0200 <geekosaur> of course, these are not everyday bategories, but.
2022-04-12 13:34:23 +0200 <abastro[m]> But e.g. many mathematicians don't care much about CT - at least that is my impression
2022-04-12 13:34:38 +0200 <abastro[m]> Except for absolute basics, that is
2022-04-12 13:34:41 +0200 <geekosaur> most mathematicians are focused on a very specific area
2022-04-12 13:34:56 +0200 <geekosaur> unless that area happens to be CT itself, they won't be interested
2022-04-12 13:35:06 +0200 <geekosaur> but they'll still be using some CT concepts
2022-04-12 13:35:14 +0200 <abastro[m]> Indeed
2022-04-12 13:35:28 +0200 <abastro[m]> Well, only some of the CT concepts
2022-04-12 13:36:01 +0200 <abastro[m]> CT is a bit regarded as fundamental theory, which is not revisited and researched by much
2022-04-12 13:36:24 +0200 <abastro[m]> (Just saying what I heard, btw. I myself do not know enough)
2022-04-12 13:37:16 +0200 <abastro[m]> In contrast, it should be comparatively easier to get into pde analysis fields
2022-04-12 13:37:18 +0200 <geekosaur> like I said, most mathematicians are focused on very specific areas. ct itself is one of those areas… but CT itself is pretty well mapped out at this point. it's not CT that is interesting but the categories :)
2022-04-12 13:37:56 +0200 <Solid> that's your opinion :P
2022-04-12 13:38:28 +0200 <abastro[m]> Which one?
2022-04-12 13:39:09 +0200 <abastro[m]> (Are Categories interesting hmm)
2022-04-12 13:42:11 +0200 <abastro[m]> CT does not seem to be as pervasive for learning advanced algebra. Is it pervasive on research level?
2022-04-12 13:49:41 +0200 <abastro[m]> (I guess nvm)
2022-04-12 13:50:02 +0200 <Ether[m]> A few days ago i asked how to remove default bindings someone told me remove with Xmonad.Util.EzConfig but it doesn't remove all the default bindings..
2022-04-12 13:52:47 +0200 <tdammers> I like to think of CT as the theory of theories. It can be helpful, but in most cases, you don't need to understand theory theory to understand a specific theory
2022-04-12 13:53:50 +0200 <abastro[m]> tdammers: Was my impression as well!
2022-04-12 13:53:51 +0200 <Solid> abastro[m]: I mean, try learning about modern algebraic topology without category theory; or homological algera, or representation theory, or operad theory, or Hopf algebra theory, or even lie theory
2022-04-12 13:53:56 +0200 <yusz-01[m]> Ether[m]: I use https://xmonad.github.io/xmonad-docs/xmonad-contrib/XMonad-Util-CustomKeys.html (XMonad.Util.CustomKeys) for this as I had to remove the default navigation keys because I wanted to remap them to other ones
2022-04-12 13:54:13 +0200 <Solid> tdammers: Freyd famously said "Perhaps the purpose of categorical algebra is to show that which is trivial is trivially trivial"; seems pretty apt :)
2022-04-12 13:54:39 +0200 <Solid> Ether[m]: as I said before, you can just override the `keys` field completely with your own keybindings
2022-04-12 13:54:53 +0200 <geekosaur> Ether[m], if you really want to remove all default bindings then you set the `keys` field directly
2022-04-12 13:55:00 +0200 <geekosaur> without the `M.union` stuff
2022-04-12 13:55:26 +0200 <tdammers> Solid: mathematicians never disappoint when it comes to creative use of language
2022-04-12 13:55:30 +0200 <geekosaur> it's less convenient because you can't use Emacs-like keys, you have to use keysyms
2022-04-12 13:55:56 +0200 <yusz-01[m]> geekosaur: oh, didn't know about that, will make my config more minimal rather than having to specify the keys I want to remove directly
2022-04-12 13:56:41 +0200 <geekosaur> or you could just set it to \_ -> M.empty, then define your own keys with EZConfig
2022-04-12 13:57:34 +0200 <abastro[m]> Solid: I guess lie theory comes way after lie group theory?
2022-04-12 13:58:44 +0200 <Solid> abastro[m]: it's just a blanket term for talking about lie groups and lie algebras
2022-04-12 13:58:53 +0200 <abastro[m]> Hm, Idk how my uni have courses for some of those without covering any CT
2022-04-12 13:59:50 +0200 <abastro[m]> Well, the uni courses does not cover CT while some courselines goes quite a depth into lie group and lie algebras
2022-04-12 14:00:18 +0200 <Solid> you can talk about these things non-categorically sure (that's how they were first discovered, after all)
2022-04-12 14:01:15 +0200 <Solid> but when you get to ~the masters level you need to know at least the categorical language to know what the hell people are talking about
2022-04-12 14:02:00 +0200 <abastro[m]> Strange that there are masters level course for lie algebra but no course for CT
2022-04-12 14:02:25 +0200 <abastro[m]> Solid: I guess it is somewhat implicitly covered in the classes then.
2022-04-12 14:02:43 +0200 <tdammers> "lie algebra" sounds like a sociologist and a mathematician got drunk together and did unspeakable things
2022-04-12 14:03:02 +0200 <Solid> hahahaha
2022-04-12 14:03:18 +0200 <Solid> tdammers: the dude was called Lie; quite unfortunate for him I suppose :P
2022-04-12 14:03:25 +0200 <tdammers> Solid: could be worse I guess
2022-04-12 14:03:32 +0200 <Solid> indeed
2022-04-12 14:03:36 +0200 <Solid> talk to Jaques Tits about that
2022-04-12 14:03:54 +0200 <abastro[m]> Lmao
2022-04-12 14:05:10 +0200 <tdammers> then again, the language part of a mathematician's brain tends to be so scarred that they will just say things like "Tits Theory" with a straight face and without hesitation
2022-04-12 14:05:31 +0200 <Solid> yes definitely
2022-04-12 14:05:35 +0200 <abastro[m]> Ye, wonders
2022-04-12 14:06:08 +0200 <abastro[m]> Oh, is it possible to get to advanced subjects without any CT basis btw?
2022-04-12 14:06:24 +0200 <abastro[m]> I am getting this feeling that my uni courses are geared towards this way
2022-04-12 14:06:28 +0200 <abastro[m]> Of avoiding CT
2022-04-12 14:08:10 +0200 <Solid> some people really don't like it
2022-04-12 14:08:19 +0200 <Solid> have some of those in our faculty as well
2022-04-12 14:08:26 +0200 <Solid> can't understand them :P
2022-04-12 14:08:50 +0200 <Solid> anyways, need to get back to work
2022-04-12 14:09:05 +0200 <abastro[m]> I see, cya!
2022-04-12 14:11:36 +0200 <abastro[m]> I realized I was chatting like this when I have to write graduate admission paper :/
2022-04-12 14:12:20 +0200 <geekosaur> classic avoidance :)
2022-04-12 14:13:15 +0200 <abastro[m]> My suicidal life :/ I should fix this
2022-04-12 15:00:06 +0200rieper|net(~riepernet@sxbeta1.geo.uni-leipzig.de) (Quit: No Ping reply in 180 seconds.)
2022-04-12 15:01:15 +0200rieper(~riepernet@sxbeta1.geo.uni-leipzig.de)
2022-04-12 15:01:39 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu)
2022-04-12 15:12:41 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-04-12 15:21:54 +0200dschrempf(~dominik@92-249-159-213.pool.digikabel.hu) (Quit: WeeChat 3.4.1)
2022-04-12 15:44:25 +0200 <abastro[m]> Is there a way to write gtk declaratively other than gtk-declarative?
2022-04-12 15:44:44 +0200 <abastro[m]> So that I could use it for taffybar (or for other configurable task bars)
2022-04-12 15:45:23 +0200 <abastro[m]> Writing imperative widget is quite frustrating.
2022-04-12 15:59:36 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 17:03:03 +0200 <geekosaur> knew I wrote all those debugging modules for a reason :)
2022-04-12 17:04:58 +0200 <geekosaur> abastro[m], afaik there's no good way to do declarative anything GUI aside from monomer and various poor wrappers
2022-04-12 17:05:23 +0200 <abastro[m]> Oh noo.. :(
2022-04-12 17:05:40 +0200 <abastro[m]> Monomer bar when
2022-04-12 17:06:12 +0200 <abastro[m]> Tbh I liked gtk declarative until I realized it uses lots of unsafe/ad hoc typelevel stuffs
2022-04-12 17:06:52 +0200 <geekosaur> monomer bar would be pretty heavy since it's SDL2 based
2022-04-12 17:27:02 +0200 <abastro[m]> Monomer is based on SDL2,
2022-04-12 17:27:08 +0200 <abastro[m]> s/,/?/
2022-04-12 17:27:13 +0200 <abastro[m]> Oh no, why..
2022-04-12 17:27:44 +0200 <geekosaur> because it abstracts away all the platform dependent stuff really well
2022-04-12 17:27:46 +0200 <abastro[m]> <del>Perhaps I would really try at writing a library from raw GL</del>
2022-04-12 17:28:11 +0200 <geekosaur> so monomer can leave the os x vs. windows vs. linux to sdl2 and focus on the haskell part
2022-04-12 17:29:00 +0200 <abastro[m]> Oh, interesting part is that taskbar for xmonad only need to support linux
2022-04-12 17:29:18 +0200 <abastro[m]> So one could indeed make a specialized ui lib for linux I guess
2022-04-12 17:29:27 +0200 <geekosaur> right, but monomer's goal is to be platform independent without being a webapp
2022-04-12 17:29:31 +0200 <abastro[m]> ...tho I certainly do not have time for thad 😣
2022-04-12 17:32:54 +0200 <geekosaur> one could indeed do that, but you would fine your first request would be windows support :)
2022-04-12 17:33:17 +0200 <abastro[m]> Why tho, when monomer exists?
2022-04-12 17:34:08 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 17:34:35 +0200 <abastro[m]> Windows support: Pls use monomer
2022-04-12 17:34:35 +0200 <abastro[m]> Done :P
2022-04-12 17:50:21 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 256 seconds)
2022-04-12 18:13:26 +0200Czernobog(~Czernobog@user/czernobog) (Read error: Connection reset by peer)
2022-04-12 18:14:17 +0200Czernobog(~Czernobog@user/czernobog)
2022-04-12 18:20:13 +0200Czernobog(~Czernobog@user/czernobog) (Read error: Connection reset by peer)
2022-04-12 18:21:41 +0200Czernobog(~Czernobog@user/czernobog)
2022-04-12 19:02:33 +0200 <geekosaur> I wonder if glfw would be suitable
2022-04-12 19:08:15 +0200 <geekosaur> hm, https://hackage.haskell.org/package/reflex-gi-gtk
2022-04-12 19:08:30 +0200 <geekosaur> reflex is a well known frp library
2022-04-12 21:03:41 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 22:40:50 +0200 <anon_kun600[m]> https://dpaste.com/G9MLKN9S6 I edited like you guys said but it would start so I added back the lines I removed
2022-04-12 22:40:53 +0200 <anon_kun600[m]> now it still won't start
2022-04-12 22:41:03 +0200 <anon_kun600[m]> xmonad.hs:316:1: error:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/c0270b5bc2ddfcc1d3b0928631b17e6f9e31…)
2022-04-12 22:41:18 +0200 <anon_kun600[m]> of course its due to the extra main = do but I still don't know what to do
2022-04-12 22:42:06 +0200 <geekosaur> remove it. again. like the first time this happened
2022-04-12 22:42:21 +0200 <geekosaur> I don't know why you pu tit back in again
2022-04-12 22:42:29 +0200 <geekosaur> *put it
2022-04-12 22:42:52 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Read error: Connection reset by peer)
2022-04-12 22:49:48 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-04-12 22:58:49 +0200 <geekosaur> and it's just like the first leg: one attempt on target, one goal
2022-04-12 22:58:58 +0200 <geekosaur> whoops, sorry, channel
2022-04-12 23:33:26 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-04-12 23:35:16 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-04-12 23:46:31 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 23:46:51 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 23:50:31 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 23:50:51 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 23:52:26 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-12 23:53:22 +0200mc47(~mc47@xmonad/TheMC47)
2022-04-12 23:54:18 +0200 <anon_kun600[m]> geekosaur: but it worked before
2022-04-12 23:54:19 +0200 <anon_kun600[m]> it loaded
2022-04-12 23:54:45 +0200 <anon_kun600[m]> removing it anyways but confused
2022-04-12 23:57:48 +0200 <geekosaur> you had it before, I told you to remove it (6 days ago even, I just checked my log)
2022-04-12 23:59:50 +0200 <geekosaur> https://ircbrowse.tomsmeding.com/browse/lcxmonad?id=57904#trid57904