Home liberachat/#xmonad: Logs Calendar

Logs: liberachat/#xmonad

←Prev  Next→ 184,882 events total
2023-10-22 08:55:19 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 09:01:00 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 248 seconds)
2023-10-22 09:11:24 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 09:16:56 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 260 seconds)
2023-10-22 09:19:57 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 09:26:16 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 260 seconds)
2023-10-22 09:33:51 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 09:39:35 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 09:51:42 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 09:57:41 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 258 seconds)
2023-10-22 10:09:04 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 10:14:47 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 255 seconds)
2023-10-22 10:18:26 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 10:33:41 <haskellbridge> <T​ranquil Ity> Where is this room bridged to?
2023-10-22 11:01:21 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 260 seconds)
2023-10-22 11:09:45 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 11:20:06 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 258 seconds)
2023-10-22 11:21:09 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 11:25:35 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 11:33:07 <liskin> #xmonad at irc.libera.chat
2023-10-22 11:55:07 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 12:01:00 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 12:14:52 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 12:20:36 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 12:21:58 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 12:27:48 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 12:40:35 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 12:46:05 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 240 seconds)
2023-10-22 12:48:38 <xmonadtrack> New xmonad-contrib branch created: pull/837 (1 commit) https://github.com/xmonad/xmonad-contrib/pull/837
2023-10-22 12:49:13 <haskellbridge> <T​ranquil Ity> Ah, is that IRC channel the main comms place?
2023-10-22 12:58:22 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 13:04:19 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 252 seconds)
2023-10-22 13:16:30 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 13:22:28 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 252 seconds)
2023-10-22 13:22:58 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 13:29:04 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 252 seconds)
2023-10-22 13:30:46 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 13:33:25 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Client Quit)
2023-10-22 13:34:42 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 13:50:28 <haskellbridge> <S​olid> At least most maintainers seem to prefer IRC over matrix
2023-10-22 13:50:41 <haskellbridge> <S​olid> but since the channels are bridged it does not matter much, I think
2023-10-22 14:20:34 <liskin> It degrades the experience somewhat now that it's not a puppeting bridge, so tab completion and coloring of nicks doesn't work for those on the other side, but information flows both ways
2023-10-22 14:47:13 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 260 seconds)
2023-10-22 14:57:40 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 15:24:23 <haskellbridge> <T​ranquil Ity> Why is it not a puppeting bridge? Personally I'd connect over IRC if it was on smth decent like oftc.net, instead of libera.chat
2023-10-22 15:38:44 <geekosaur> because that would require me to be able to run a Matrix homeserver accessible over the Internet
2023-10-22 15:39:13 <geekosaur> the whole building I'm in is behind a firewall and they won't open holes in it for tenants
2023-10-22 15:39:32 <haskellbridge> <T​ranquil Ity> Ah, is a VPS proxy out of the question?
2023-10-22 15:39:40 <geekosaur> currently yes
2023-10-22 15:39:49 <haskellbridge> <T​ranquil Ity> (They cost around $5 per month)
2023-10-22 15:39:50 <haskellbridge> <T​ranquil Ity> Ah
2023-10-22 15:40:15 <geekosaur> really we're hoping the EMS bridge will come back at some point
2023-10-22 15:40:36 <haskellbridge> <T​ranquil Ity> EMS?
2023-10-22 15:41:02 <geekosaur> Element Matrix Services, who ran the old bridge
2023-10-22 15:41:39 <haskellbridge> <T​ranquil Ity> Ah
2023-10-22 15:41:50 <geekosaur> Libera staffers asked them to shut it down at the end of July because of security and privacy issues that needed to be fixed
2023-10-22 15:42:33 <haskellbridge> <T​ranquil Ity> What's the reason libera is in use, as opposed to more accessible and privacy friendly servers?
2023-10-22 15:43:29 <geekosaur> also there's more than just the VPS involved in setting that up, I would have to negotiate with both Libera and Matrix staff to get higher limits on e.g. identities per IP address so puppeting would work
2023-10-22 15:43:44 <geekosaur> and Matrix isn't real responsive right now
2023-10-22 15:44:03 <haskellbridge> <T​ranquil Ity> Wait, why would you need to discuss things with Matrix staff?
2023-10-22 15:44:44 <geekosaur> rate limiting, limits on Matrix IDs per address
2023-10-22 15:45:02 <haskellbridge> <T​ranquil Ity> I don't follow, what imposes those limits?
2023-10-22 15:45:25 <geekosaur> they limit these things so a rogue server can't take down all of Matrix by spamming homeservers
2023-10-22 15:45:50 <haskellbridge> <T​ranquil Ity> I am not aware of a limiting mechanism implemented in Matrix that the Matrix staff has access to
2023-10-22 15:46:18 <haskellbridge> <T​ranquil Ity> Is it maybe a matrix.org issue?
2023-10-22 15:48:24 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 245 seconds)
2023-10-22 15:50:08 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 15:52:39 <geekosaur> oh, hm, I'm looking at the matterbridge docs and it doesn't support this for matrix anyway
2023-10-22 15:52:51 <geekosaur> must have been one of the other bridges that supported being an appserver
2023-10-22 15:56:28 <haskellbridge> <T​ranquil Ity> Ah
2023-10-22 15:56:29 <haskellbridge> <T​ranquil Ity> It might've been a matrix.org issue, as matrix.org is known for being uncooperative with the rest of the userbase
2023-10-22 15:57:13 <geekosaur> I presume it is matrix.org, I can say for certain matterbridge periodically complains that it is being rate-limited
2023-10-22 15:57:46 <geekosaur> (I'm bridging 5 channels currently)
2023-10-22 15:58:26 <geekosaur> would apparently have to switch to heisenbridge to get appserver and puppeting functionality
2023-10-22 15:58:50 <geekosaur> I really hope to be out of this business by that point 🙂 running all of this on my little laptop
2023-10-22 17:42:48 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 260 seconds)
2023-10-22 17:47:44 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 17:57:11 catman joins (~catman@user/catman)
2023-10-22 18:30:20 <haskellbridge> <T​ranquil Ity> Oh man, that sounds horrible
2023-10-22 18:30:21 <haskellbridge> <T​ranquil Ity> I host quite a few servers as I have the hardware for it, I could see if I can get a matrix <-> IRC puppet bridge as a service set up (though I would be unable to test on libera.chat as it doesn't allow me to connect with my regular IRC setup) that could be utilized here (would be a good way to test it) so that your poor laptop doesn't have to suffer anymore :D
2023-10-22 18:30:22 <haskellbridge> <T​ranquil Ity> The main reason I joined here was to ask about https://discourse.haskell.org/t/xmonad-for-wayland-call-for-help/7812 . Personally, I have experience with X11 development and low-level Linux stuff, and have a basic idea of how to make a wayland compositor. I would be interested in hearing about the details. I do not use XMonad personally, as I didn't have time to give it a
2023-10-22 18:30:22 <haskellbridge> proper <clipped message>
2023-10-22 18:30:23 <haskellbridge> <T​ranquil Ity> go, but I am a big fan of Haskell. I am unsure if I'd be helpful, but working on a WL compositor written and extensible by Haskell would be a really fun project for me, as it seems like the best way to explore the combo of Haskell + configurable WL compositor.
2023-10-22 18:31:58 <geekosaur> we'd actually expect that bindings to something like wlroots would be used; writing a whole compositor in Haskell seems like an even bigger job
2023-10-22 18:38:56 <haskellbridge> <g​alactic_starfish> Frankly, this is the thing we need! Not necessarily an entire compositor in haskell... Though that would be cool... But I'm starting to get nervous about using XMonad as my daily driver given all the wayland goodness I'm seeing out there, and applications are starting to move too...
2023-10-22 18:42:33 <haskellbridge> <T​ranquil Ity> I'd be happy to try! I think I would write low level modules in C, Rust, Zig or C++, and use Haskell to bind them together
2023-10-22 18:42:34 <haskellbridge> <T​ranquil Ity> I am unsure about the exact architecture that should be used. I really like an architecture of what I call "polytilers", aka nested layouts with containers. I think there's an Xmonad module to do that, but I am not sure how the Xmonad architecture works.
2023-10-22 18:42:35 <haskellbridge> <T​ranquil Ity> Since it would have to be a WL compositor, it would also need to include graphics configurations, such as shadow rendering, or blurring. I really, *REALLY* wanna write SPIR-V shaders (gonna use Vulkan for the renderer) in Haskell, though I do not know the compiler basically at all, so I have no clue how to approach that.
2023-10-22 18:47:04 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 258 seconds)
2023-10-22 18:58:39 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 19:03:33 × defjam quits (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666) (Ping timeout: 258 seconds)
2023-10-22 19:09:38 × Benzi-Junior quits (~BenziJuni@88-149-64-112.du.xdsl.is) (Quit: ZNC 1.8.2 - https://znc.in)
2023-10-22 19:12:09 Benzi-Junior joins (~BenziJuni@88-149-64-112.du.xdsl.is)
2023-10-22 19:14:27 <liskin> I'd actually prefer if the compositor part of things was Rust or Zig, and Haskell (its runtime) wasn't involved at all
2023-10-22 19:15:16 <liskin> what's wrong with libera btw? that's where most people went when freenode went under, so we didn't even consider moving anywhere else
2023-10-22 19:15:40 <geekosaur> the cool kids use discord
2023-10-22 19:16:05 defjam joins (~defjam@2a02:c7e:2807:b900:50f8:a906:7e67:c666)
2023-10-22 19:16:47 <liskin> does that make me a cool kid?
2023-10-22 19:19:54 <haskellbridge> <T​ranquil Ity> Not sure I follow what do you mean by the compositor part, do you mean that Haskell should be used for config only, and the rest of the application should be written in smth else?
2023-10-22 19:19:55 <haskellbridge> <T​ranquil Ity> I am unable to connect to libera as they block Tor, which I use for IRC

All times are in UTC.