

Pushover licensing?
Autocorrect hates me, I am sorry.


Pushover licensing?


I really like some of the direction Canonical is going, but very much do not like how they’re getting there.
Rust core utils sounds great, this sounds great, but practically I feel both need a lot of time in the oven to come out right and that’s okay.
I also i feel like snaps have lost and can be considered a mistake. I don’t use snaps, so I can’t explain why, but everyone is saying it.


What’s your desktop environment? Is that a themed Gnome?
It all looks very nice
Edit: it’s in your post body nvm


I can believe in my heart that the nazis were evil and the fact that not everyone believes that does not make it incorrect.
It just means that other people are either evil or ignorant.
In general just because I believe something does not make it correct, however, in this case we have objective evidence of these claims, that you can still read for yourself from DHH’s own blog directly.
Are you talking about NixOS?
You can install post user nix home manager distributions which are separate from the shared nix environment (not sure if that’s the right term)
Write a script that installs one random AUR package a day.
Then you’ll either never be able to leave, or distrust your system forever and want to spend less time on it.
You can and it works very well now
If you install home brew 90% of the issues go away.
The problem is that most Linux software assumes it can do whatever it wants, and immutable distros do not let you write to the system files.
This creates confusion, because you see a guide for Fedora and it said dnf install xyz, but dnf doesn’t work. The solution is to add it to your image tree (no) or to create a toolbox with that package (complicated, requires setup, gets complicated if your tool needs access to Wayland for clipboard or something)).
Bazzite solves this by using brew, which is a package manager built for macOS which has had immutable systems for years. Brew solves most of the issues.
For me by the time I went immutable it just made more sense to go full declarative with nix, but nix is also a steeper learning curve.
It’s a blessing and a curse. I’ll give you that.
Goto is surprisingly readable.
Loops don’t get labels. Labels are awesome. Sprinkle in some goto so you can use labels.
In languages like python inside a loop you have if condition: continue. Except continue means don’t continue, you skip to the next iteration without breaking the loop. That’s confusing as heck (and what is else doing on loops Guido???). if condition: goto loop is more honest.
I also like that goto is “take my stack frame and run that procedure instead”, which is kind of unique and cool in its own way, and impossible to do with most lexical scoping systems. It’s reliable zero cost function calling (if you can make your optimizer happy).
Everyone loves repeating “goto considered harmful” and “numbering should start at zero”, but nobody critically thinks about those things. Rules are made to be broken.
~Oh, and the numbering argument is totally wrong… using one notation to advocate for another is silly. Offset from zero, but index by domain logic!~
Ah, I guess it still just doesn’t feel like an awkward penguin meme, but I understand the duality.
I still don’t understand
This one does not spark joy for me
How do you know when you have a coloured orb vs there being colour under the cursor?
That actually looks okay


On the bright side though I think security is an afterthought and it needs to be the default on internet facing software.
That a hacker hasn’t bothered to look except the lowest hanging sql injections isn’t enough.
And, I know vibe coding gets a deserved bad rap, but you can ask an AI to test out your security or point out obvious holes you might not know to look for.


It feels like a terrible horrible no good bad month for Linux :(


I did not know that, updated my comment accordingly.
I’m not in the rails community, so this was news to me.
I really like the terminal, most of my use is a web browser or terminal with tmux.
I use hot keys like cray, but I haven’t found a timing window manager I like yet (I don’t like when things shift automaticallly, it breaks my mental model), and I haven’t found a Linux desktop with the keyboard ergonomics of macOS.
But 95% of my time is with full screen terminals, so I’m actually pretty okay. I have customized vim and tmux to the hilt, and I like that.