Home liberachat/#xmonad: Logs Calendar

Logs on 2026-03-22 (liberachat/#xmonad)

00:30:19 × down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 268 seconds)
00:31:17 down200 joins (~down200@shell.lug.mtu.edu)
00:40:08 <liskin> Maybe we just care too much
00:41:22 <liskin> You're not meant to read the code, just like you don't read the generated assembly unless you're not getting the vector instructions you hoped for
00:41:51 <liskin> Don't think I can rewire my brain for that just yet
00:42:15 <liskin> Also it's sunny so fuck computers let's attach wheels to feet and drink
01:53:46 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
04:06:57 × rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) (Remote host closed the connection)
04:09:22 portnov joins (~portnov@79.134.10.7)
07:38:31 <haskellbridge> <g​alactic_starfish> liskin: I tend to kick off a GitHub cloud agent whenever I find a bug in software I use myself. And then if it works OK after I go and build it later, then I consider contributing a more clean version back to the main repo. But yeah, slow af
07:39:24 <haskellbridge> <g​alactic_starfish> or edge in my usecase *
07:43:53 <haskellbridge> <g​alactic_starfish> I have been enjoying copilot + good design / architecture efforts and APOSD principles in prompt form... It has been working well professionally, as well as in my hobby projects.
07:45:06 <haskellbridge> <g​alactic_starfish> I also review everything manually... But most of it tends to be a skim. I also have the agent pause after every TODO step and I'll either adjust its implementation or give it clarifying details that it missed or I didn't specify.
07:45:43 <haskellbridge> <g​alactic_starfish> Subagents are also crucial... Long running agents have too much context drift / rot... It quickly goes off the rails if it's anything but CRUD.
07:46:11 <haskellbridge> <g​alactic_starfish> That said, these experiences are mostly in C#, Java, Typescript and Nix... Not Haskell.
08:17:07 hiecaq joins (~hiecaq@user/hiecaq)
11:12:05 × portnov quits (~portnov@79.134.10.7) (Ping timeout: 244 seconds)
11:27:10 portnov joins (~portnov@79.134.10.7)
11:34:21 × portnov quits (~portnov@79.134.10.7) (Ping timeout: 246 seconds)
11:46:54 portnov joins (~portnov@79.134.10.7)
11:49:12 × mkoskar quits (wut@user/mkoskar) (Ping timeout: 255 seconds)
11:51:27 × portnov quits (~portnov@79.134.10.7) (Ping timeout: 255 seconds)
11:58:09 mkoskar joins (wut@user/mkoskar)
12:03:52 portnov joins (~portnov@79.134.10.7)
13:06:09 tremon joins (~tremon@83.80.159.219)
14:03:01 rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca)
14:30:46 × rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) (Remote host closed the connection)
16:03:15 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
17:14:16 × vados quits (~vados@46-133-38-139.mobile.vf-ua.net) (Read error: Connection reset by peer)
17:19:31 vados joins (~vados@46-133-0-118.mobile.vf-ua.net)
17:56:27 Digitteknohippie joins (~user@user/digit)
17:56:51 × Digit quits (~user@user/digit) (Ping timeout: 255 seconds)
18:07:39 × Digitteknohippie quits (~user@user/digit) (Ping timeout: 255 seconds)
18:30:37 Digitteknohippie joins (~user@user/digit)
18:40:22 × Digitteknohippie quits (~user@user/digit) (Ping timeout: 276 seconds)
18:44:15 Digitteknohippie joins (~user@user/digit)
18:50:36 Digitteknohippie is now known as Digit
19:25:02 <haskellbridge> <S​olid> liskin: Yeah, I'm definitely not ready for that :D
19:25:55 <haskellbridge> <S​olid> Maybe it's because I don't do this for a job (yet, I guess, with the current situation in academia…), but I was always a bit of a "the path is the goal" type of person
19:26:47 <haskellbridge> <S​olid> So using these things for most (all? some?) of my coding just feels like I should rather change the kinds of projects I'm working on, if they're that boring I want to outsource them
19:28:24 <haskellbridge> <S​olid> That said, trying to clone "wayland-rs" does sound like something I might want to try next week-ish (from some preliminary tests it's not going super well though… it wanted to use "peek" and "unsafePerformIO" for reading the wire protocol from a bytestring :D Three more cleanup commits it is)
19:49:25 <geekosaur> write the core, aibro contrib? 😛
19:51:10 <geekosaur> the real question isn't about protocols anyway, it's how do you replace things we use a lot but barely exist (if that much) in wayland. like ManageHooks really wanting Xrm foo that nobody uses even in the X11 world these days
20:01:04 werneta_ joins (~werneta@71.83.160.242)
21:19:19 <haskellbridge> <g​alactic_starfish> Solid: For me, it's less boredom, more that I have so many ideas that implementation speed becomes a very real bottleneck. It's more of a design process, and less of a coding one.
21:19:22 <haskellbridge> I totally get enjoying the fine-grained details though. For the longest while I've enjoyed surmounting direct implementation hurdles.
21:38:08 × portnov quits (~portnov@79.134.10.7) (Remote host closed the connection)
22:29:07 × elarks quits (~elarks@user/yerrii) (Quit: WeeChat 4.7.1)
22:38:38 elarks joins (~elarks@user/yerrii)
23:11:37 <haskellbridge> <i​qubic (she/her)> How does the default XMonad application launcher work? I'm using "XMonad.Prompt.Shell" to be my program launcher. How can I add new "*.desktop" files to it so that I can launch my own programs from the launcher?
23:35:06 <geekosaur> that doesn't use desktop files at all; it just throws it at the shell. you would have to extract the `Exec` line from a `*.desktop` file to see how to run it from the shell
23:37:53 <geekosaur> I don't see a prompt (or anything else for that matter) to use `xdg-open` to run desktop files. but you could probably run it directly (note that it takes a file to be opened and uses the desktop files to select an application; you don't run desktop files diretcly)

All times are in UTC on 2026-03-22.