2021-10-12 00:00:55 +0200 | seschwar | (~seschwar@user/seschwar) (Quit: :wq) |
2021-10-12 00:14:41 +0200 | cyr4x3 | (~cyr4x3@139.47.115.87) (Quit: WeeChat 2.3) |
2021-10-12 00:16:06 +0200 | <jakefromstatefar> | Yeah, looks specific to something in your setup. It works fine for me. |
2021-10-12 00:16:11 +0200 | <jakefromstatefar> | looks like* |
2021-10-12 00:20:27 +0200 | <davve> | jakefromstatefar: reminds me a lot of haskell logo |
2021-10-12 00:27:59 +0200 | <jakefromstatefar> | Indeed. |
2021-10-12 00:31:12 +0200 | <geekosaur> | yeh, I actually didn't like that part because it screams haskell to me, not xmonad |
2021-10-12 00:31:45 +0200 | <geekosaur> | at least the current one has an X11 logo as part of it |
2021-10-12 00:37:06 +0200 | jakefromstatefar | uploaded an image: (26KiB) < https://libera.ems.host/_matrix/media/r0/download/jupiterbroadcasting.com/pJfjnaiyYiomHeSslWFSxDoo… > |
2021-10-12 00:37:15 +0200 | <jakefromstatefar> | What, then of this? |
2021-10-12 00:37:44 +0200 | cjb | (~cjb@user/cjb) () |
2021-10-12 00:37:52 +0200 | <jakefromstatefar> | Less haskell, more X |
2021-10-12 00:38:05 +0200 | <geekosaur> | looks like a bit of a mismash to me. Sorry |
2021-10-12 00:38:32 +0200 | <geekosaur> | graphic designers make $$$$ for a reason: coming up with clean recognizeable designs is *hard* |
2021-10-12 00:38:41 +0200 | geekosaur | has been there |
2021-10-12 00:42:08 +0200 | <jakefromstatefar> | Hm, idk, looks clean to me, but alas, your opinion differs, and you've more say. 🤷 |
2021-10-12 00:42:39 +0200 | <geekosaur> | "recognizeable" was the problem there. Like I said, mishmash |
2021-10-12 00:43:04 +0200 | <geekosaur> | the X was sort-of there, the >>= kinda got split up and lost |
2021-10-12 00:44:52 +0200 | tremon_ | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in) |
2021-10-12 00:44:55 +0200 | <geekosaur> | tbh I have similar problems with the current haskell logo: too clever, and the lambda kinda gets swallowed up by the >>= |
2021-10-12 00:46:44 +0200 | <jakefromstatefar> | Hm. IDK, I thought it nice, because it was really clever. Most people using Haskell &/or XMonad are going to be somewhat intellectual. If it strikes them as clever (at least, this' how my brain functions) then they're more likely to remember it. |
2021-10-12 00:46:48 +0200 | <geekosaur> | sadly, this doesn't mean I have a good idea of how to design a better one |
2021-10-12 01:14:03 +0200 | <davve> | cant it be a cute animal mascot like tux? |
2021-10-12 01:15:08 +0200 | <geekosaur> | have to find one ORA hasn't trademarked :/ |
2021-10-12 01:19:15 +0200 | <geekosaur> | (iirc perl went through that and ended up picking a different mascot because they couldn't simply use the camel) |
2021-10-12 01:22:04 +0200 | <geekosaur> | jakefromstatefar, to be honest your second try makes me think of the old Commodore logo |
2021-10-12 01:39:41 +0200 | catman | (~catman@user/catman) |
2021-10-12 02:06:23 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds) |
2021-10-12 03:07:26 +0200 | catman | (~catman@user/catman) (Ping timeout: 268 seconds) |
2021-10-12 03:09:49 +0200 | catman | (~catman@user/catman) |
2021-10-12 03:34:21 +0200 | haskl[error] | (~haskl@user/haskl) (Read error: Connection reset by peer) |
2021-10-12 03:34:34 +0200 | haskl | (~haskl@user/haskl) |
2021-10-12 03:34:35 +0200 | vanvik | (~vanvik@82.194.204.210) (Quit: Ping timeout (120 seconds)) |
2021-10-12 03:34:55 +0200 | vanvik | (~vanvik@82.194.204.210) |
2021-10-12 03:35:20 +0200 | Rockj\ | (~rockj@chromie.geekrevolution.net) (Ping timeout: 260 seconds) |
2021-10-12 03:35:57 +0200 | Rockj\ | (~rockj@chromie.geekrevolution.net) |
2021-10-12 04:14:07 +0200 | <jakefromstatefar> | I'm working on the tree rewrite. I've started constructing data types, so far it's going great... |
2021-10-12 04:36:19 +0200 | nomadxx3 | (~lanomadx@208.91.67.219) |
2021-10-12 04:37:10 +0200 | nomadxxxx3 | (~lanomadx@69.167.36.238) (Ping timeout: 252 seconds) |
2021-10-12 04:45:56 +0200 | humky | (~humky@user/humky) (Ping timeout: 245 seconds) |
2021-10-12 04:46:24 +0200 | humky | (~humky@user/humky) |
2021-10-12 04:50:55 +0200 | td_ | (~td@94.134.91.135) (Ping timeout: 252 seconds) |
2021-10-12 04:52:27 +0200 | td_ | (~td@muedsl-82-207-238-248.citykom.de) |
2021-10-12 04:56:25 +0200 | catman | (~catman@user/catman) (Ping timeout: 252 seconds) |
2021-10-12 06:02:44 +0200 | catman | (~catman@user/catman) |
2021-10-12 08:14:30 +0200 | wonko | (~wjc@62.115.229.50) |
2021-10-12 08:27:06 +0200 | wonko | (~wjc@62.115.229.50) (Ping timeout: 260 seconds) |
2021-10-12 08:34:39 +0200 | lambdabot | (~lambdabot@haskell/bot/lambdabot) (*.net *.split) |
2021-10-12 08:34:39 +0200 | slep | (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net) (*.net *.split) |
2021-10-12 08:34:39 +0200 | eyenx | (~m-5paiux@eyenx.ch) (*.net *.split) |
2021-10-12 08:34:39 +0200 | rieper | (~riepernet@sxbeta1.geo.uni-leipzig.de) (*.net *.split) |
2021-10-12 08:34:39 +0200 | deebo_ | (~globe@stonebay32.com) (*.net *.split) |
2021-10-12 08:34:39 +0200 | piele | (~piele@tbonesteak.creativeserver.net) (*.net *.split) |
2021-10-12 08:34:39 +0200 | Buliarou1 | (~gypsydang@185.207.166.57) (*.net *.split) |
2021-10-12 08:34:39 +0200 | zawaken | (~zawaken@user/zawaken) (*.net *.split) |
2021-10-12 08:38:31 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2021-10-12 08:56:19 +0200 | lambdabot | (~lambdabot@haskell/bot/lambdabot) |
2021-10-12 08:56:19 +0200 | slep | (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net) |
2021-10-12 08:56:19 +0200 | zawaken | (~zawaken@user/zawaken) |
2021-10-12 08:56:19 +0200 | eyenx | (~m-5paiux@eyenx.ch) |
2021-10-12 08:56:19 +0200 | rieper | (~riepernet@sxbeta1.geo.uni-leipzig.de) |
2021-10-12 08:56:19 +0200 | deebo_ | (~globe@stonebay32.com) |
2021-10-12 08:56:19 +0200 | piele | (~piele@tbonesteak.creativeserver.net) |
2021-10-12 08:56:19 +0200 | Buliarou1 | (~gypsydang@185.207.166.57) |
2021-10-12 09:05:43 +0200 | haskl | (~haskl@user/haskl) (Ping timeout: 268 seconds) |
2021-10-12 09:07:44 +0200 | haskl | (~haskl@user/haskl) |
2021-10-12 09:30:29 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Quit: Leaving) |
2021-10-12 09:37:16 +0200 | Solitary | (~Solitary@user/solitary) (Ping timeout: 265 seconds) |
2021-10-12 09:59:31 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds) |
2021-10-12 10:02:01 +0200 | cfricke | (~cfricke@user/cfricke) |
2021-10-12 10:04:35 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-10-12 10:04:35 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2021-10-12 10:04:38 +0200 | allbery_b | geekosaur |
2021-10-12 10:17:37 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-10-12 10:17:37 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2021-10-12 10:17:40 +0200 | allbery_b | geekosaur |
2021-10-12 11:21:56 +0200 | electr0n | (~electr0n@about/security/founder/electr0n) (Remote host closed the connection) |
2021-10-12 11:56:53 +0200 | Solitary | (~Solitary@user/solitary) |
2021-10-12 12:02:34 +0200 | banc | (banc@gateway/vpn/airvpn/banc) |
2021-10-12 12:07:29 +0200 | qbt | (~qbt@user/edun) |
2021-10-12 12:07:49 +0200 | qbt | (~qbt@user/edun) () |
2021-10-12 13:42:52 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2021-10-12 13:50:41 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) |
2021-10-12 14:05:17 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 14:05:36 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 15:35:56 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) (Remote host closed the connection) |
2021-10-12 15:45:10 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) |
2021-10-12 15:55:11 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) (Remote host closed the connection) |
2021-10-12 16:03:29 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) |
2021-10-12 16:08:19 +0200 | azg256 | (~user@78-56-98-5.static.zebra.lt) (Quit: ERC (IRC client for Emacs 27.1)) |
2021-10-12 16:25:17 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.3) |
2021-10-12 16:25:47 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 16:27:58 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 16:33:49 +0200 | defjam | (~eb0t@90.213.43.87) |
2021-10-12 16:50:44 +0200 | Eoco | (~ian@x-160-94-179-157.acm.umn.edu) (Ping timeout: 245 seconds) |
2021-10-12 16:51:43 +0200 | greyhash | (~greyhash@198.62.219.7) |
2021-10-12 16:52:30 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) |
2021-10-12 16:53:22 +0200 | Eoco | (~ian@x-160-94-179-157.acm.umn.edu) |
2021-10-12 17:17:19 +0200 | greyhash | (~greyhash@198.62.219.7) (Ping timeout: 252 seconds) |
2021-10-12 17:36:42 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2021-10-12 17:41:44 +0200 | seschwar | (~seschwar@user/seschwar) |
2021-10-12 17:42:11 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2021-10-12 17:46:25 +0200 | defjam | (~eb0t@90.213.43.87) (Ping timeout: 252 seconds) |
2021-10-12 17:48:06 +0200 | defjam | (~eb0t@90.213.43.87) |
2021-10-12 18:04:21 +0200 | greyhash | (~greyhash@198.62.219.18) |
2021-10-12 18:09:48 +0200 | alternateved | (~user@staticline-31-183-147-179.toya.net.pl) |
2021-10-12 18:21:20 +0200 | <jakefromstatefar> | Thinking of changing stacksets list items to something from Data.Vector. Running operations with a large stack becomes slow... |
2021-10-12 18:22:36 +0200 | <geekosaur> | oy, does it |
2021-10-12 18:23:26 +0200 | geekosaur | left his desktop session running overnight once, about a decade ago, and forgot to configure something not to spam him. ended up nuking the session from outside |
2021-10-12 18:23:48 +0200 | <geekosaur> | couple thousand windows overnight |
2021-10-12 18:29:58 +0200 | greyhash | (~greyhash@198.62.219.18) (Ping timeout: 268 seconds) |
2021-10-12 18:44:04 +0200 | <Solid> | tbh, at the sizes we're normally dealing with here lists are completely fine (the use of strings is, imo, much more egregious) |
2021-10-12 18:49:50 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2021-10-12 18:53:59 +0200 | skewerr | spoonm |
2021-10-12 19:02:55 +0200 | electr0n | (~electr0n@about/security/founder/electr0n) |
2021-10-12 19:18:19 +0200 | <jakefromstatefar> | Usually, it's not that big of a deal. But, I think it should be prevented against... Especially if it's not too hard to do. |
2021-10-12 19:19:47 +0200 | <liskin> | one of the undocumented goals of xmonad is to have an easy to understand codebase with few dependencies |
2021-10-12 19:20:02 +0200 | <liskin> | this makes it easy for non-Haskellers to get stuff done in their configs |
2021-10-12 19:20:26 +0200 | <liskin> | and it also makes xmonad a good starting point in learning Haskell |
2021-10-12 19:21:35 +0200 | <liskin> | so using Data.Vector in particular would probably need to be justified by an existence of an actual performance problem that it solves |
2021-10-12 19:22:22 +0200 | <jakefromstatefar> | Unless I'm mistaken, it is a performance problem, caused by the use of lists. Not an overly frequent one, but nevertheless. |
2021-10-12 19:23:33 +0200 | <Solid> | I'd really like to see a reproducible example of that |
2021-10-12 19:23:35 +0200 | <liskin> | (although I do have to admit that I've considered whether the zippers used in StackSet really are the best data structure: we walk them over and over so many times that the time saved by not having to reconstruct the whole list on the infrequent update is probably negligible) |
2021-10-12 19:24:01 +0200 | <liskin> | jakefromstatefar: I think we have a serious misunderstanding of what "existence of an actual performance problem" means :-) |
2021-10-12 19:25:05 +0200 | <liskin> | as far as I understand it, an actual performance problem exists if there are real people reporting a problem that they encounter during real usage of the software |
2021-10-12 19:26:49 +0200 | <liskin> | so far we have one real geekosaur saying that his ancient configuration broke once with thousands of windows, and I'm somewhat certain that it's a scenario that's likely to break Xorg/picom/compton/xcompmgr far sooner than xmonad |
2021-10-12 19:27:43 +0200 | <jakefromstatefar> | Solid: Open 20 windows, in a layout that resizes frequently, like accordion. Now, try to switch windows, notice the delay? Try to close windows quickly, count how many times you press your close keybind. Notice, that it misses input. |
2021-10-12 19:27:51 +0200 | <geekosaur> | yeh, thousands of windows is not at all a normal use case for X11, much less window managers |
2021-10-12 19:28:31 +0200 | <jakefromstatefar> | I'm not speaking of thousands, 15+ is when the problem I'm describing arises. Most noticeable at 20-25+. |
2021-10-12 19:28:57 +0200 | <jakefromstatefar> | Hiding windows via limiting the windows in a layout doesn't fix this problem either. |
2021-10-12 19:33:42 +0200 | <liskin> | That may actually be a bug in the specific layout. |
2021-10-12 19:33:46 +0200 | <Solid> | there is absolutely no way that a linked list of length 25 is giving anyone performance problems (otherwise, we'd _really_ be in big trouble with our use of strings :)) |
2021-10-12 19:34:34 +0200 | <liskin> | grid with 50+ windows works rather well here |
2021-10-12 19:35:08 +0200 | <liskin> | although I'm fairly sure it would be a complete disaster if I upgraded picom, as it got bloated a lot in yshui's hands |
2021-10-12 19:36:05 +0200 | <Solid> | (also, switching windows is O(1) amortised in our case anyways, so if you're having slowness issues with that it's definitely something else) |
2021-10-12 19:36:09 +0200 | <liskin> | it can also be related to logging to xmobar: there is or was code that fetches window titles of all windows, even if they're not used in the PP |
2021-10-12 19:37:05 +0200 | <liskin> | so yeah, that's definitely a bug worth playing with, but some of us would be real money on the fix not being anywhere near StackSet :-) |
2021-10-12 19:37:58 +0200 | <Solid> | the window title stuff should live in some logger now and not in the dynamicLogString (?) impl anymore |
2021-10-12 19:38:47 +0200 | <liskin> | Solid: oh, indeed! good. |
2021-10-12 19:39:37 +0200 | <liskin> | my xmonad.hs does that anyway, though, and still handles those 60 windows fine (although fine is subjective here; different people have different latency perceptions) |
2021-10-12 19:41:54 +0200 | <liskin> | (if fetching of window titles is proven by profiling to be culprit, that'd be an easy fix: cache it and listen for PropertyEvents) |
2021-10-12 20:06:17 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 20:08:06 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 20:13:02 +0200 | greyhash | (~greyhash@198.62.219.18) |
2021-10-12 20:14:16 +0200 | wonko | (~wjc@62.115.229.50) |
2021-10-12 20:18:14 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 20:18:36 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 20:20:29 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 20:20:42 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 20:23:28 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2021-10-12 20:23:56 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 20:38:39 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-10-12 20:38:39 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2021-10-12 20:38:42 +0200 | allbery_b | geekosaur |
2021-10-12 20:49:34 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Ping timeout: 252 seconds) |
2021-10-12 21:04:31 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2021-10-12 21:08:24 +0200 | a6a45081-2b83 | (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) |
2021-10-12 21:14:07 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-10-12 21:14:07 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2021-10-12 21:14:10 +0200 | allbery_b | geekosaur |
2021-10-12 21:18:09 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-10-12 21:18:12 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2021-10-12 21:18:16 +0200 | allbery_b | geekosaur |
2021-10-12 21:21:53 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Remote host closed the connection) |
2021-10-12 21:37:55 +0200 | greyhash | (~greyhash@198.62.219.18) (Ping timeout: 250 seconds) |
2021-10-12 22:26:32 +0200 | <FOSSHuman[m]> | <liskin> "although I'm fairly sure it..." <- Do you use a fork of Picom?? Wondering bcs I use yshui's version of Picom and it slows down resizing of windows alot of windows are opened.. (If I kill Picom, window resizing is quick again even with more than 6 windows) |
2021-10-12 22:26:47 +0200 | <FOSSHuman[m]> | * of windows when alot of |
2021-10-12 22:27:19 +0200 | geekosaur | still uses compton becuase he doesn't like the things he keeps hearing about picom |
2021-10-12 22:28:20 +0200 | <FOSSHuman[m]> | lol, just went with Picom bcs I guess I thought it was more "modern" and "faster" maybe?? |
2021-10-12 22:33:23 +0200 | wonko | (~wjc@62.115.229.50) (Ping timeout: 250 seconds) |
2021-10-12 22:41:25 +0200 | <liskin> | FOSSHuman[m]: not a fork, just an old version |
2021-10-12 22:41:45 +0200 | <liskin> | 7.4 is what I have here, that's still pretty fast |
2021-10-12 22:42:09 +0200 | <liskin> | I don't need any blurs or shadows or anything, just basic compositing |
2021-10-12 22:42:36 +0200 | <liskin> | I don't even remember why I updated from the original compton |
2021-10-12 23:17:48 +0200 | a6a45081-2b83 | (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) (Read error: Connection reset by peer) |
2021-10-12 23:50:32 +0200 | seschwar | (~seschwar@user/seschwar) (Quit: :wq) |