Programmer in NYC

  • 0 Posts
  • 11 Comments
Joined 2 years ago
cake
Cake day: May 7th, 2023

help-circle


  • PaperWM has columns - you can move multiple windows into a column (Super+I by default, or Super+O to move a window out of a column). When you move windows left or right or resize horizontally the column moves or resizes as a group. That’s the only feature that groups windows.

    I mention Niri because I’m interested to see more implementations of the same idea. The only other scrolling window manager I know of is CardboardWM which is long dead. A native implementation like Niri might be able to explore ideas that are difficult to implement in an extension.


  • I’ve been using this for maybe a couple of years, and I love it! I like that windows stay at the sizes I set them to, and at the same time I can put as many windows in a workspace as I want.

    PaperWM is not bug-free, but an active dev community has grown around it, and they do a lot of work to keep it running as smoothly as possible. That includes the essential task of working around breaking extension API changes when new Gnome releases are coming.

    I’ve also been keeping an eye on Niri which applies the same idea to a standalone window manager. I haven’t switched because Niri doesn’t currently implement XWayland. But it looks like Wine is getting closer to native Wayland support so XWayland might not be a requirement for me for much longer.




  • I’ve been using Wayland for a while, but I remember two factors that might have held me back in another universe:

    • lack of support from Xmonad (so group 3 from the article)
    • I used to make extensive use of keyboard remapping using xkb & xcape, and last I checked that doesn’t work in native Wayland apps. (I think that would’ve put me in one of the niche groups.)

    I’m not sure if those restrictions still apply. Luckily for the simplicity of my life I switched to Gnome (partially for Wayland support, partially for a simpler setup), and I switched to doing keyboard reconfiguration in hardware.


  • I got an ADHD evaluation from a therapist at my college through the college’s free health service. I remember one of the tests was a Tower of Hanoi puzzle. I tried to explain that that result might be skewed because I had studied the algorithm for that puzzle in computer science class the week before. Anyway, I ended up diagnosed with ADHD.

    I’ve also gotten evaluations for my kids. I know that’s a bit different from an adult diagnosis, but I think the process of setting up the evaluation is the same: find a neurologist, call and say, “I think I might have ADHD. Can I make an appointment for a test?” If they ask, tell them about the reasons for your suspicions.

    If you’re in the US It’s probably a good idea to talk to your primary care physician first just to get a referral to appease your insurance provider. I’m sure they won’t think you’re weird or obsessive. No one expects you to have firm evidence of a condition before you’re tested for it.


  • I totally agree.

    Right now I’m on a new project with a teammate who likes to rebase PR branches, and merge with merge commits to “record a clean history of development”. It’s not quite compatible with the atomic-change philosophy of conventional commits. I’m thinking about making a case to change style, but I’ve already failed to argue the problem of disruption when rebasing PR branches.



  • I get fatigued too! At the end of an especially busy day of coding I have trouble forming sentences for a bit until I take some time to rest. Programming is complicated, and all that mental work literally uses up calories, and fatigues brain cells. Have you heard of the waterfall illusion? The short version is if you watch stuff moving down for a while your downward-motion-detecting cells get tired, and become less active which which messes with your ability to perceive not-moving-upward things for a minute. Your other brain cells get tired too - but it doesn’t take long to recover if you take a break.