Home liberachat/#xmonad: Logs Calendar

Logs on 2021-12-22 (liberachat/#xmonad)

00:34:11 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
01:38:37 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (Ping timeout: 240 seconds)
01:39:56 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
02:08:10 dirtcastle joins (~dirtcastl@2409:4072:e84:3c1e:bd:e9ff:fe4f:fc82)
02:12:17 × dirtcastle quits (~dirtcastl@2409:4072:e84:3c1e:bd:e9ff:fe4f:fc82) (Ping timeout: 240 seconds)
02:12:37 × mvk quits (~mvk@2607:fea8:5cdd:f000::917a) (Ping timeout: 240 seconds)
02:12:50 dirtcastle joins (~dirtcastl@103.43.203.229)
02:15:11 <dirtcastle> Is haskell fast and consumes less memory like c? Is xmonad fast? I searched up the internet already. Would like to hear your opinion too. I wouldn't mind learning haskell. I want efficiency
02:16:29 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
02:18:49 geekosaur joins (~geekosaur@xmonad/geekosaur)
02:22:17 mvk joins (~mvk@2607:fea8:5cdd:f000::917a)
02:50:44 <burp> xmonad is fast, but I wouldn't say Haskell is good for numerical applications
02:50:57 <burp> use it for high level tasks
02:51:53 <burp> if your goal is raw efficiency, maybe Haskell is not what you are looking for
02:55:41 <VarikValefor[m]> burp: Haskell has some fast numeric libraries.
02:56:58 <burp> VarikValefor[m]: native?
02:57:14 <burp> or do they link C/Fortran or embed that?
02:58:04 <burp> so yea, a combination is always possible, do low level numerical stuff with C/Fortran, and interface it for higher level stuff in Haskell, if you so desire
02:58:16 <burp> like Python people do it I guess
03:03:18 × banc- quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds)
03:08:23 <dirtcastle> burp, so on high level it's almost similar in performance to c?
03:19:24 × td_ quits (~td@muedsl-82-207-238-131.citykom.de) (Ping timeout: 256 seconds)
03:20:56 td_ joins (~td@94.134.91.68)
03:21:06 × steve__ quits (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 256 seconds)
03:22:41 banc joins (banc@gateway/vpn/airvpn/banc)
03:24:24 zoglesby joins (f0f8ca1525@user/zoglesby)
04:37:28 x88x88x joins (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb)
06:34:32 × dirtcastle quits (~dirtcastl@103.43.203.229) (Remote host closed the connection)
07:42:42 × sagax quits (~sagax_nb@user/sagax) (Ping timeout: 260 seconds)
08:59:47 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
09:09:37 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 268 seconds)
09:12:13 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
09:13:02 dirtcastle joins (~dirtcastl@103.43.203.229)
09:14:37 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
09:16:47 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
09:17:49 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
09:17:50 allbery_b joins (~geekosaur@xmonad/geekosaur)
09:17:53 allbery_b is now known as geekosaur
09:34:57 × mvk quits (~mvk@2607:fea8:5cdd:f000::917a) (Ping timeout: 240 seconds)
09:37:35 steve__ joins (~steve@ool-182c2b80.dyn.optonline.net)
09:43:13 × dirtcastle quits (~dirtcastl@103.43.203.229) (Quit: Quit)
10:09:39 dirtcastle joins (~dirtcastl@103.43.203.229)
11:18:49 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 256 seconds)
11:51:21 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
11:57:59 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
11:59:53 geekosaur joins (~geekosaur@xmonad/geekosaur)
12:07:38 mestre joins (~mestre@191.177.175.57)
12:10:00 <mestre> Hello, I'm trying to find out how to go back to the login screen from xmonad. Any clues?
12:10:34 <geekosaur> mod-shift-q is the default
12:11:19 <mestre> ill try, thank you :)
12:18:37 × mestre quits (~mestre@191.177.175.57) (Remote host closed the connection)
12:29:04 benin joins (~benin@183.82.27.57)
13:03:28 sagax joins (~sagax_nb@user/sagax)
13:21:38 humky joins (~humky@user/humky)
14:17:09 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
14:22:59 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
14:24:41 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
14:25:53 geekosaur joins (~geekosaur@xmonad/geekosaur)
14:59:01 seschwar joins (~seschwar@user/seschwar)
15:01:51 <dirtcastle> I'm trying to choose a twm. Rn I've narrowed it down to xmonad and dwm. I've heared xmonad is highly extensible. How true is that?
15:03:34 <geekosaur> we've got 200 extension modules and still growing
15:04:02 <geekosaur> dwm should actually be just as extensible, since xmonad is more or less dwm in Haskell instead of C
15:05:22 <dirtcastle> But community patches in dwm is less in number? Are Extension same as patches?
15:08:22 <dirtcastle> Am I asking the wrong questions
15:08:23 <geekosaur> essentially the same. C more or less requires that extensions be done as patches; Haskell is more flexible, so we can do things as extension modules that plug in
15:09:01 <geekosaur> that's a large part of why xmonad was developed in the first place, because Haskell made it possible to express things more easily and more flexibly than C did
15:09:32 <geekosaur> sadly the original developers are gone at this point
15:10:59 <geekosaur> I'm the longest serving developer at this point and I came on board when xmonad was at version 0.2 so I can't say much about the earlier history than what dons and sjanssen told me back then
15:11:19 <dirtcastle> Oh that's sad.
15:12:23 <geekosaur> haskell programmers have this annoying tendency to be hired by financial institutions that then put restrictive NDAs on them so they can't contribute to open source any more
15:12:58 <geekosaur> (I've been on the edge of that and intend to get no closer)
15:15:16 <dirtcastle> Wow first time talking to a developer. thanks for your work (yours & ur fellow developers) ! After ricing my pc, I'm thinking of contributing as much as I can.
15:18:22 <dirtcastle> Oh. That's kinda messed up. Haskell being hard to learn and restricting the ones who are able to get a job as haskell programmer from contributing to open source....
15:19:37 × x88x88x quits (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb) (Ping timeout: 240 seconds)
15:19:42 <geekosaur> not everyone who gets a haskell job is restricted, and in fact many of the big ecosystem developers have haskell-related jobs. it's just the ones who work for banks and the like, and that isn't so much related to haskell as it is to banks
15:19:47 <dirtcastle> That's gotta impact the health of the project.
15:20:32 <geekosaur> not really. they designed the core, but the core is pretty stable and hasn't changed or needed to change much since
15:21:10 <geekosaur> contrib changes a lot more, and while we contribute to it, more often we're helping others contribute to it
15:22:03 x88x88x joins (~x88x88x@149.28.53.172)
15:23:42 <dirtcastle> That sounds like a really smart thing to do. I've never heard other projects doing something like this but my knowledge is tiny on these subjects.
15:24:08 <geekosaur> (liskin will probably beg to differ at this point since he likes to bite off more than he can chew :)
15:30:01 <geekosaur> I think most projects I'm aware of have mentors to help new contributors, whether they're Haskell-related or not. You generally need to make contributing as easy as possible for a project to stay alive
15:30:38 <dirtcastle> :D we ,contributers, hope will make all your time & effort worthwhile.
15:31:51 <dirtcastle> That's true!
15:33:16 <geekosaur> I know if you go talk to sm over in #hledger he'll tell you much the same thing. The bar's already pretty high just because we're both Haskell-based projects, making it even higher does not help at all
15:39:33 <dirtcastle> I agree!
15:42:09 <dirtcastle> So adding extensions to xmonad is as simple as "import extension" ?
15:42:51 <geekosaur> generally you need to add something to a hook, or add a combinator somewhere. but you don't need to patch xmonad source or anything silly like that
15:43:59 <geekosaur> in Haskell, importing something just brings new names into scope, you still have to make use of those names
15:44:30 <geekosaur> but we generally try to make using those names easy
15:44:48 <dirtcastle> That's going to avoid a lot of pain. One or two patches is managable removing one patch when there are 5-6 patches, things can go wrong anytime.
15:44:56 <geekosaur> we're still redesigning some of the older parts of contrib to make them easier to use
15:46:29 <dirtcastle> That's amazing!
15:50:39 <dirtcastle> U have convinced me to use xmonad. :) Ever since I learnt abt linux , FLOSS, I am in love with it. love you guys and ur work.
16:00:08 × Industrial[m] quits (~industria@2001:470:69fc:105::eb9) (Quit: You have been kicked for being idle)
16:00:08 × jordanjoel1[m] quits (~jordanjoe@2001:470:69fc:105::1:3afc) (Quit: You have been kicked for being idle)
16:12:42 geekosaur remembers to add another docs bug
16:15:39 <dirtcastle> Lolol
16:24:37 × x88x88x quits (~x88x88x@149.28.53.172) (Ping timeout: 240 seconds)
16:28:33 joa[m]1 joins (~joamatrix@2001:470:69fc:105::1:54d1)
16:31:55 x88x88x joins (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb)
17:06:17 × x88x88x quits (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb) (Ping timeout: 240 seconds)
17:12:14 liskin used to like to literally bite off more than he can chew :-D
17:16:59 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
17:18:50 geekosaur joins (~geekosaur@xmonad/geekosaur)
17:22:38 x88x88x joins (~x88x88x@149.28.53.172)
17:59:38 × x88x88x quits (~x88x88x@149.28.53.172) (Ping timeout: 260 seconds)
18:06:54 x88x88x joins (~x88x88x@149.28.53.172)
18:11:25 × benin quits (~benin@183.82.27.57) (Quit: The Lounge - https://thelounge.chat)
18:13:26 benin joins (~benin@183.82.27.57)
18:35:42 mvk joins (~mvk@2607:fea8:5cdd:f000::917a)
18:45:57 × dirtcastle quits (~dirtcastl@103.43.203.229) (Ping timeout: 240 seconds)
18:46:14 dirtcastle joins (~dirtcastl@2409:4072:e90:b53b:3c99:a9ff:feba:3d34)
18:52:37 × dirtcastle quits (~dirtcastl@2409:4072:e90:b53b:3c99:a9ff:feba:3d34) (Ping timeout: 240 seconds)
19:01:52 geekosaur now has his laptop config on github finally
19:02:37 <geekosaur> https://github.com/geekosaur/xmonad.hs/tree/skkukuk
19:08:17 × frosch03 quits (~user@2a02:8070:7ab:1b00:4685:ff:feb9:2a17) (Ping timeout: 240 seconds)
19:13:57 × x88x88x quits (~x88x88x@149.28.53.172) (Ping timeout: 240 seconds)
19:25:57 x88x88x joins (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb)
19:43:02 × x88x88x quits (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb) (Ping timeout: 240 seconds)
19:44:13 × Buliarou1 quits (~gypsydang@46.232.210.139) (Remote host closed the connection)
19:49:53 dirtcastle joins (~dirtcastl@2409:4072:e90:b53b:acb6:3ff:fe63:1c7c)
19:51:16 x88x88x joins (~x88x88x@149.28.53.172)
20:12:37 × dirtcastle quits (~dirtcastl@2409:4072:e90:b53b:acb6:3ff:fe63:1c7c) (Ping timeout: 240 seconds)
20:18:26 <geekosaur> mrf. made a branch to work on the docks keybinding function stuff and never did anything else with it. now I have to remember the hack I came up with to make `def` work…
20:21:28 darkstardevx joins (~darkstard@50.39.115.145)
20:22:53 × darkstardevx quits (~darkstard@50.39.115.145) (Remote host closed the connection)
20:23:17 darkstardevx joins (~darkstard@50.39.115.145)
20:23:59 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
20:25:39 geekosaur joins (~geekosaur@xmonad/geekosaur)
20:29:39 <geekosaur> hm, that is annoying. updated my xmonad-contrib fork and got the CI config with it, wasn't quite expecting that
20:29:55 <geekosaur> twice since I have the additional branch
20:44:28 <Solid> isn't biting off more than one can chew the meaning of life? would be pretty boring otherwise :P
20:57:17 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
21:16:17 × benin quits (~benin@183.82.27.57) (Quit: The Lounge - https://thelounge.chat)
21:17:43 benin joins (~benin@183.82.27.57)
22:02:42 × darkstardevx quits (~darkstard@50.39.115.145) (Read error: Connection reset by peer)
22:10:19 <geekosaur> meh. was going to try to foist the other doc bug off on someone who knows haddock markup better than I do, but I've already had to pull up haddock markup for the other one…
22:18:05 darkstardevx joins (~darkstard@50.39.115.145)
23:02:57 Guest13 joins (~Guest13@S0106f85e42ce318d.vs.shawcable.net)
23:03:10 <Guest13> Has the logo contest finished?
23:03:38 <geekosaur> end of the year is when we rescheduled the end of the first phase. voting in January
23:04:51 <geekosaur> https://github.com/xmonad/xmonad/discussions/343
23:07:37 × Guest13 quits (~Guest13@S0106f85e42ce318d.vs.shawcable.net) (Client Quit)
23:16:53 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
23:25:46 × darkstardevx quits (~darkstard@50.39.115.145) (Remote host closed the connection)
23:45:18 <geekosaur> hm. apparently either I already upstreamed the def key hack, or I at least made local changes
23:49:38 <liskin> Solid: I thought the meaning of life was still an open question :-)
23:49:55 <liskin> (even the meaning of _my_ life is an open question)
23:51:45 <geekosaur> well, that's embarrassing; apparently I did this in May and completely forgot :)
23:54:15 <geekosaur> guess that means I'm done for the night…
23:56:46 <geekosaur> also I kinda wish testing doc changes didn't mean merging the PR and waiting for the doc site to update
23:57:03 <geekosaur> or installing haddock and trying to build the docs locally
23:57:31 <geekosaur> not that the changes are that major, but…
23:59:33 <geekosaur> someone who knows haddock better than I do might want to glance over the most recent two PRs

All times are in UTC on 2021-12-22.