#programmers-off-topic
1 messages · Page 43 of 1
Apple who?, they say
or can't justify the expense (my family falls into that category)
yay, knew it haha. I know that the app usage is different too, though I can’t quite remember what it was. Whatsapp being SUPER popular maybe?
my parents both fall into the "use it until it breaks then get something mid-range" phone user category
This is so real
…was India the reason whatsapp had to add the restrictions on forwarding and the note saying “this message has been forwarded many times”? because that might be what I remember
probably. literally everyone uses whatsapp in india lol
might have been! it was being used to spread a bucketload of misinformation at one point
get a galaxy fold, see what they say then
as soon as I was able to I got an android instead of an iphone (my mom is a huge apple shill for some reason)
My parents say i should get the silly 3 fold phone
honestly, I'm not a fan of being so completely locked into google's ecosystem, but you can't escape the ecosystem lock regardless of which OS you choose
It becomes tablet sized 
ooo
I want a folding phone. I just don't want a folding phone that has a screen I can permanently scratch with fingernails.
I don't like the "fold" in the screen tbh no fold phone for me
i don't want a folding phone
I do like to use foss for most stuffs
my mom had to listen to my sister and I hating on apple so much that she somehow became the biggest apple hater among us
what i want is for those cool slidey keyboards to come back so I can stop using a touchscreen keyboard
I still have this stored... somewhere. 
i use foss as much as i can, but samsung also does this anti-competitive thing that prevents certain things from working properly if they have an equivalent that they want you to use
Peak performance
ooooooo
Huh azerty
I’m not fully anti-apple (I am currently typing this on an ipad), I just don’t see the point of using their ecosystem with all its downsides unless it’s something like ipad that just is that much more established than competitors
yeah I'm really not a fan of samsung rn
presumably not a french version
I have a samsung phone rn and sometimes I wish to throw it at the wall
I’m pro-foss but on a practical level, I don’t have the spoons to enforce it in other places where it might cause issues
REAL 😭 Mine keeps updating automatically in the middle of the night which makes my alarm app not work until i unlock the phone and the button to disable that is removed for some reason
I can admit that apple does make a few good products but I also hate everything they stand for
yeah I have an ipad as well, and honestly, there's some stuff they have that just works better than on android devices or windows/linux machines
though I'd love to throw my ipad at a wall anyway cause of how their attempts at locking you to their desired workflow fucks with mine
one of the major motivations for me to buy a laptop again is just so I don't have to "make things work" on the ipad anymore
the ipad can just become a discord and youtube machine despite being a "pro"
(And don't forget the factory seconds Framework stuff if they still have some when you come to buying one!)
A few more months before I can buy a framework using my Nexus money...
that's a lot of nexus money
It really does pile up with some decently popular mods!
When they first announced the M1 powered iPad Pro, I foolishly believed it was a sign that they may be opening up the iPad for more desktop-like experiences.
I think it took them two major updates before they even enabled proper windowed apps.
I use my ipad as a discord, youtube, casual game and sometimes art machine which is probably why I enjoy it so much! In uni I did use to ssh into department machines from my ipad though lmao
they did introduce better multi monitor support from what I understand but it's still bad
they’re certainly putting a lot of work into making it seem like that’s what they’re going for 😭
Apple would prefer you buy one from each of their product lines
my ipad pro is from 2018 so no such features
tbh the framework 16" laptop is expensive enough where a macbook can make sense as an alternative if you ignore the upgradability/repair
My mom tried to give me an old one so I could "get it working"
fun fact the newest OS version it supported was 9.3.5
can't wait to buy a framework laptop and then a week later we find out they did something morally reprehensible
and it could download a grand total of zero apps
because everything required newer OS versions
my ipad pro still has the latest version that exists
i think it was an iPad 2
cause they support the pro models for much longer
released 2011
I mean I use my iPad for a lot of simple things, but the hardware should allow me to do so much more.
Given it has equivalent hardware to the Macbook Air at the time, I should be able to do SDV modding on it and things like that.
(seeing hardware discussions) hey are we all talking about the MNT Reform in here
it was quite funny when the ipad was the only device they sold with an M4 chip. No one understood who on earth that was even for
all I know about mnt reform is that they exist
I'm always a little iffy on anything that tries to be 100% open cause that almost always comes at some major cost
I know less than you then
Frameworks aren't really about immediate bang-for-buck. That comes with the upgrades down the line. I would bet that used M1/M2/maybe M3 MacBook Pros would be pretty cost-effective for the performance you get, but you have to be ok with MacOS and also not being x86
yeah that's why I added that caveat
Buying used obviously has it's own possible issues, though
I'll be considering the factory seconds from Framework when I get one, eventually
I'm hoping framework releases new mainboards before I buy one
So long as they have ones for the most recent AMD version with the screen and hardware I want
regardless of the solution, right now to avoid proprietary bullshit we have to pay some ratio of money to willingness to repair/tinker
one nice thing about the framework for me is that you can customize the ports and get an actual proper full sized sd card port
since I'd like to plug in the sd card from my camera without needing to carry around the stupid fuckin dongle I need on my ipad
I always forget that damn dongle
You could have four if you wanted.
6 even for the the 16"
though 1 usb c port is kinda required so you can like, charge the laptop
At least one Expansion Card should be USB-C to charge the laptop
it's honestly funny that they give you the option to not buy any
Sounds like an optional port to me if you have enough charge. 
actually, it probably gives a warning if you try to continue without
Rn, with no salary to my name, that is a no
No money, only cough
Strictly speaking you could take one of the adapters out and plug in a charging cable to the internal usb-c port the adapters use
Routers too expensive? Buy six ethernet adapters and a framework
I'm sure that is much cheaper yes
I would think about getting a framework if a) I had a salary to use on it rn and b) I wasn’t completely refusing to let go of my old cheap electronics until they literally don’t boot
my laptop is pretty much in that boat at this point
if I had been an electrical engineer I might have been able to get it in better shape again
The only reason I want to replace my laptop, really, is that half the keys on the keyboard no longer function correctly.
mine are both 9yo (I got my dad’s old one too) and going strong
Typing is such a chore. Some letters it will take me literally 30 seconds of pressing the key in different ways before one goes through.
my laptop completely loses all bios settings the moment you unplug the charger which is quite fun
if the netherlands suffered from more power outages than it does it would be scrap
lol
And I already replaced the keyboard once, years ago when the first one did it.
isn’t there a BIOS battery that could be replaced? usually like a watch battery
or is it soldered
Yeah, there should be
yeah
any kind of battery that exists on the laptop has at this point ceased to function
be it the CMOS battery or the regular one
my s key broke and now I can’t use it for stardew and typing is really annoying
I can’t imagine if it was even more keys
I don't think a cmos battery is easy to replace though unless you know how to solder?
i have a thinkpad from (checks notes) 2008 lying around. i don't really use it any more, as you might expect. last time i did use it it was still in "perfect" working condition
CMOS, that’s the term I was looking for
sometimes they are soldered in, but many times its just a clip
a shame I've never managed to get the laptop open before. there's like 15 screws but I must be missing some
there were several under stickers or rubber feet
but idk
yeah, cmos batteries are usually just watch batteries, the flat ones
perhaps I'll try to fix it even just so that it sticks around
it doesn't really work well enough anymore to run photo editing software regardless but it'd be nice if it at least works
Yeah I only use my old macbook for taking notes in meetings a handful of times a year. Can't really justify a Framework for that, so just slapped a new battery in it
Ah, found it. A few weeks back I was showing my laptop problem to a friend so I typed a-z, 0-9 three times in a row without trying to correct for input errors and got:
abcdfghijlmoprstuwy5678
abcdefghijlmoprtuvwy1568
bcdefghijlmnoprtuvwy15678
So saying half the keys don't work is a little big of an exagguration, but it's definitely enough of the keys
it has all you need
I'd just plug a keyboard into it at that point
I never use the laptop keyboard cause the cpu is right under the wasd keys and makes it very unpleasant to use
Good for wintertime use though, finger warmer!
Those 2019-era (Intel/pre-Apple-Silicon) Macbooks made excellent space heaters.
And provided soothing white noise for restful sleep. Great features.
a fingertip warmer during a gaming session
God I hate VSCODE git handling
which part? it’s kind of limited but I don’t hate it personally
The actual problem is that if I happened to have a file open
And I pull from repo
VSCode recalls the file I have opened and won't update from djsk
Even if I reboot the whole computer
Maybe some kind of setting to prevent you losing changes on pull?
I know Sublime Text has all sorts of settings related to what to do for changed files to help prevent you losing work
I hate how most IDEs handle pulling
I rebooted the whole computer:(
What's worse is I clobbered....myself lol
So now I need to pick out what I did and hand merge to what else i did
You sort of make it sound like it actually did the right thing, preventing you from losing local changes that weren't consistent with the pull. I'm not the biggest VSCode fan but I don't think that's happened to me either in normal use - if it's happening all the time, maybe some CRLF issue?
There shouldn't have been local changes, I rebooted the computer, did the pull, then proceeded to continue editing the file
I think possibly the best thing I ever did for myself was learn to use git purely through the command line before ever messing with the IDE versions tbh, I learned a ton about how to handle it
Under the assumption I was sitting at the Head, not...two commits behind
Oh, I have to use the command line to pull/push
For Work Related Jank reasons
couldn't you stash, checkout the head, then apply the stash?
or was the change on a file that was changed in those two commits
git stash was my best friend for a while
See, if I knew the file was cached by vscode I would have done that but
oh, I see
atra
I use mouse on vim
oh, same

I never got fully converted into vim, I know some stuff but not enough to be a full vim warrior kind of deal
one of my lecturers once wrote an emacs clone called ewoks though purely so we could change one tiny part of it in a practical
I can do the basic movements without it and since it's running in my terminal I don't think I use it much but I am not a vim purist
pretty sure some of them would get annoyed at the fact I have a colour theme set for vim and am not cosplaying running on a 60s computer
ahhh now you're finding the good stuff
figuring out the advanced movement is when it becomes really worthwhile, then theres the extra stuff like macros and registers
I think I'm gonna do it. I think I'm going to bite the bullet and run my update script on my rolling-release distro after like a year of not doing it. wish me luck folks
I'm glad I added the step that refreshes the signatures to it because it would DEFINITELY have failed because of one of those this time otherwise
it'll never boot again
so far I've managed to avoid ever breaking the whole install by not updating for 6 months, and I do that pretty often
arch is more stable than it seems ig 
there is a solid chance it won't have enough disk space for the update though now that I think about it...
Yeah, I've never really borked my arch install
ugh I'm having one of those conflicts though were a package is trying to depend on a different version of something, this ALWAYS happens
is it an AUR package?
pacman should be smart enough to fix it I thought
it should but if you spend long enough between updates these things start breaking 
this is true tbh
did you do a partial upgrade maybe?
If you install pacman-contrib there's a pactree program you can use to see which packages rely on each other
already installed apparently, ty for suggesting!
no, I don't do those, it's just been ages
ah okay
Does it not say what package is the problem?
it doesn't seem to, but I just piped pactree into xargs for a hint
hmm, none of these specifically mention the package it's trying to install... interesting. Maybe it's just the preferred package for what it's providing now
What is the package?
nodejs is the one I have installed, nodejs-lts-iron is the one it's trying to install that's in conflict
maybe I'll update nodejs and see if it helps
nope 
Ah
if you run pacman -Si nodejs-lts-iron you can see its info
it provides exactly nodejs 20.18.2
If you do pacman -Qi nodejs-lts-iron you should be able to see what requires it
so can't do -Qi
it's possible my aur manager installs dependencies for aur packages before it reaches the aur step? which is unexpected to me
what wants it
like half my system haha, I develop in nodejs, it's an explicit installed package
I think it will, it'll do the main repos before or at the very latest during the AUR update
yeah, I just figured that wouldn't include the dependencies for the AUR packages. Interesting.
pacman alone gets annoyed somewhere else
Are you using pacman to update or some AUR helper
I would try just pacman first and then worry about AUR stuff
I'm using a pacman wrapper called paru, but yeah, I've moved to pacman for now
(I recommend paru if you want to deal with aur stuff btw, it's definitely the best aur tool I've tried)
pacman can give fresh, new, exciting errors
yeah that's what I use
but I'm weird, I first use pacman for my main repos, then I call paru to only do AUR stuff
what if I just... uninstalled aseprite... instead of dealing with this libfmt conflict 
I do that sometimes lol, just uninstall and reinstall AUR packages rather than dealing with them
is it just the normal aseprite package?
yup
I wish paru Qi would tell you if stuff was aur or not (already checked in pacman so I'm just confirming through paru now)
you can do pacman -Qm to list all your AUR things
huh, interesting, I'll try to remember that
I'm currently updating aseprite on its own before the rest of the system because why not (I know why not but I'm not going to leave it in this state for long)
pacman -Qn does the opposite, only showing main repo things (n for native)
If it's compiled, there was a glibc update, which might require you to recompile, idk
talking to myself here, but is there a bin version in the aur and if so, why did I install the regular version 
choices were made
pretty sure binary distribution of aseprite is forbidden by its license
For aseprite-bin, you have to actually have a copy purchased that you give it, it just installs it
oh, I see, that explains it
And it's funny you should ask, as in this small world, I'm the maintainer of aseprite-bin lol
found the right person to ask I see 
actually that reminds me, I have some packages I need to update
oh that's really neat
for aseprite i've just used the steam version
I bought mine thru Humble Bundle years ago, but they (at least until very recently) only provided a .deb file that had to be installed
I think they finally added an AppImage
Oooo how kind of them
I actually didn't write that particular install script, I was using it and the maintainer orphaned it, and after no one else picked it up I did lol
how does one end up maintaining package
do u just go "well i want this thing" and make AUR
if it's not already in there, yeah
or you can take over an orphaned package
I think I did once but I ended up abandoning it again in the end
wow how could you
ironically, I think the aurphan package might be orphaned right now judging by one of the messages I saw earlier
Yeah, I maintain like 10 or so
Basically things I saw and wanted for myself, but no one had put up there
(though it could have been unrelated, I was skimming)
Most of the ones I've written are very simple, every so often someone sends me a message there's a new update and I make the needed changes
yeah, I think the one I took on was arduino-bin at some point or something?
or a specific version of arduino. I don't even own one
I think I only abandoned one, which I had actually picked up from someone else, because the upstream devs were asses
what were they doing?
Just a lot of weird stuff, like their commit messages were random junk, the icons they had in the repo were like MS paint drawings so they weren't usable, it was a weird set up
oh, weird
Yet the project was rather well known, I wonder if anyone else picked it up
aseprite finished!
why is it still throwing errors 😭 is aseprite looking for a specific libfmt version? that seems weird
all that work and I had to uninstall aseprite anyway
my poor laptop
Did the main repos update at least?
rip...
okay cleared the pacman cache because this is bad ideas time and that was enough
the dicotomy
uh, I'll leave the rest of this to some other time because paru isn't working now
it's true, I won't
Mac Users, why is it conventional wisdom on MacOS that you need to use a separate 3rd party program to uninstall your applications for real-real?
Mac applications are pretty self-contained, you should just be able to delete the .app file and that's it
I didn't spend a very long time using mac tbf but from what little I did, I don't remember that being conventional wisdom
I often see App Cleaner recommended as an essential utility, and even in tests I've found that App Cleaner does pick up on remnants that simply deleting an app does not find.
Oh yeah, I've seen people hawking those types of programs. I don't really see the appeal of them, they're mostly to clean up config files left behind (which are also left on Windows and Linux too, so Mac is no exception)
I think it was initially necessary for certain types of viruses/nuisance apps that refused to uninstall properly and people ran with it because they realised they could sell it as part of those freemium OS tools
Oh yeah, Windows definitely leaves behind abandoned data. It's just curious that apps can leave behind things that seem akin to a folder in Program Files. Like bare minimum of what you think uninstallation should handle.
Even App Store installs leave behind app data
(the same tools that do "disk health checkups" that recommend you defrag all the time etc. They just cost too much money when not in free mode for something that you don't really need)
Well at least Pear Cleaner is free OSS, seems to be well supported, and in my tests has accurately discovered left behind folders by apps which I uninstalled
This was my reaction too, I don't think it's conventional wisdom to use a 3P uninstaller, any more than it is conventional wisdom on Windows to use those stupid "Registry Cleaner" utilities.
It might be "conventional wisdom" in the sense that most people aren't very bright.
The same developer makes Sentinel for MacOS which is supposed to help deal with Gatekeeper/Quarantine issues, I wonder if that's been used as part of troubleshooting MacOS/SMAPI issues
I mean there's nothing factually incorrect about what it does. At least in my example. So I'm curious what the flaw is in a program that finds data left behind by app uninstallations that MacOS doesn't deal with by default?
Dunno, I've never had any issues. But I know how to take 5 seconds to go into the security settings and unblock an app.
There's no flaw, it's just unnecessary. Uninstalling a Windows program generally doesn't delete it's AppData either. It's stored in a different place, and is intentionally supposed to get left behind in case you reinstall.
In case you're not up to speed, SMAPI on MacOS has been a whole deal for people, and simply unblocking hasn't solved it for the majority who encounter issues
I'm up to speed, I'm just ¯_(ツ)_/¯ because I never had any issue other than the usual "oh this isn't an official Apple-approved app" deal which takes a few seconds to work around.
What's the SMAPI issue?
gets marked as malware
I think people just get terrified by the word "malware" in there and their rational brain function, to the extent that they have any, shuts down. It's a standard-ish message and you just need to unblock the app in security.
no, it's a deeper issue - there's no unblock button
For some users, MacOS flags SMAPI as malware, and the default steps to deal with it don't work for all
Time to ban Pathos...
the default steps have been more consistent recently but they require users to do things like adding various tools to "developer tools" etc, which most users would never know to do.
I dunno why some Macs would be behaving so differently. Usually the whole deal with Macs is that it's all uniform.
(that's part of the problem and why I'll never use macos as my main os, because the fact that I may have to jump through hoops just to install something I want to install rubs me the wrong way)
Eh, it's just the equivalent of chmod a+rx
It's not "jumping through hoops", it's a few seconds of work unless there's some corporate blocker or something.
I don't think so? there's a step specifically involving developer tools or something (I'll admit, I haven't dug too deep into it)
Whatever is supposedly happening with SMAPI is not a typical Mac experience.
For mod development maybe, but certainly not as a user
Yeah that's kind of dismissive language for someone who is probably a lot more technically competent than the average user
I actually like, a lot, that you can set app-specific permissions on Mac OS, and wish Windows had that feature. For example, I like BlueMail on Windows as an app, but it drives me crazy with the way it handles updates with focus-stealing modal dialogs, and on a Mac it either wouldn't be allowed to do that or I'd have to give it specific permission to do that.
It just work
Well except for when it doesn't
But that's not how it's normally like
But that actually is how it is
The users must not be that smart
That's the Apple attitude in a nutshell. Goes back to antenna-gate where it's the users fault for holding their phone in the most obvious way.
What I very strongly dislike about the whole SMAPI issue is the wording of that dialogue.
Either nobody at Apple stopped to think for a second about the reputational damage the "will damage your system" wording could have on especially smaller developers, or someone mid to high level dismissed the concerns.
Lol, that makes me think about this
You're misrepresenting the discussion here. I never said the SMAPI issue didn't exist, I was responding to comments generalizing that specific issue as the typical Mac OS experience, which it is clearly not.
Time to make all of my mods get that warning just to join the Elite Group™️.
I think they did think about it, actually. It feels like part of the same thing apple always does - scares their user in any way possible into using exclusively apple ecosystem products and nothing from outside it.
I'm just saying, it's not the first time that Apple gets excuses for their known issues
Yeah, I was trying to be a little charitable and not consider that possibility. 
I mean at least in Windows we can all acknowledge it's shortcomings, but anytime it's Apple, it's like never their fault
I have lost a lot of my ability to be charitable towards Apple and their behaviour tbh
I think they make fantastic devices that are often in concept better than windows, but they're just so controlling and awful about consumer rights that I have no desire to deal with them
I think it's the opposite, people seem to blame Mac systems for features they had like 20 years ago
I've been plenty critical about various things in the Apple system and on MacOS. That's part of why I don't care for the more bizarre criticisms fixating on a single unusual situation, which distracts from very real criticism of very real issues.
the SMAPI thing may have been a specific issue that doesn't crop up much, but it does serve as a reminder for me at least that I'd rather be in a system where I know that nothing is being handled that way and ultimately I am trusted to make decisions about the things I own, ig.
It's like people who still gripe about Windows being too unsecure - I mean, maybe? But the real problems with Windows today revolve around being far too intrusive and aggressive on various issues.
yeah, no OS is perfect, I had a much better time on mac than I did windows if I'm being honest, but the part of me that likes being able to control my own things is never going to fully move away from linux at this point. It's just about individual opinion though
I have an ipad myself
good piece of kit
Except for Temple OS, of course
Although the 8 people who used BeOS also seem to think they were top dog
Apple beefed up their antivirus in the latest OS a lot
I personally do not use any of the "cleaner" softwares and assumed they were all malware tbh
I have a Macbook, an iPad, and an iPhone. I'm definitely in Apple's ecosystem. I use each of these products extensively, but Apple definitely has a "they know more than you" mentality when it comes to what you're able to do
Yeah, I don't love everything about Apple, but I hate almost everything about Windows soooooo
I think all the OSes have their pluses and minuses, some more so than others perhaps, but I hate the holy wars more than I hate any individual OS.
Apple is probably smarter than I am tbh
yeah, I don't like feeling like I'm not allowed/trusted to do things with my own devices or like I have to disable some kind of childlock that apple imposed on me either, but I think they're very very very slowly being forced to change from that perspective
We will allow it
there is a consistent set of things that works if you go through 1 by 1 until it is happy, but it's extremely annoying overall
At this point treating me as a child but not crashing when I try to open a word file would be an improvement
and the last steps on the list are super annoying
yes, I've noticed that we haven't had any issues with people doing all the steps recently!
I'm glad EU is pushing Apple towards more openness, I only wish the US could follow suit
I've given up on word documents like five years ago. Text files, take it or leave it
At one point, I could choose between outlook crashing on launch or never being able to reserve rooms (at a job where I had to schedule meetings in rooms)
my internship still used lotusnotes for email
to be fair, the internship was at IBM lmao
I just don't get that impression at all, and while Matt has some valid points, you've said yourself that you don't use macs so this is just wild speculation.
You see it as a "child lock", I see it as actually wanting to give me control over what apps do, and prevent them from doing things behind my back, which a lot of developers really want their apps to do. And I guess this SMAPI thing ended up being a clusterfuck of every individual component coming together to do exactly the wrong thing. Sometimes good policies result in bad outcomes when they're misapplied, that's life.
As I said, Apple in general and MacOS in particular is far from being innocent or problem free, but being locked into an ecosystem is an iOS thing, not a MacOS thing.
It's definitely true that I appreciate Apple walling off for privacy in a lot of cases, I generally wish I had a bit more control over the whole thing.
Like there's so many apps that request location data just for fun?
as I said, I have used macs, and I also have had an ipad for five years now 😅
It's a tricky problem to solve. Make the permissions too granular and users just end up confused and frustrated with all the permission prompts. Or you can be like Android and have the worst of both worlds, where permissions are both too specific and too confusing.
this is just the subjective impression I got from using macs
Don't know if Apple has threaded the needle there, but also don't know if anyone else has.
Permissions on Android have come a long way over the years but there are still a lot of apps whose developers have to write help-text explanations of why they want a particular permission, because the thing they're actually trying to do is wildly out of step with how the permission is normally described. So... yeah, tough problem.
oh, my samsung is almost as bad as any apple device, don't get me wrong
I've been on both sides of the issue, trying to define the permissions and trying to work around the permissions framework.
I'm critical of Macbook even though I genuinely enjoy the experience a million times more than my previous Windows laptop. Like it's superior in a lot of ways, but it also gets in the way of things that I think should be handled differently. I'm not a big fan of Finder trying to hide the concept of a filesystem from you.
oh yeah that confused me
Yes, definitely agree there, and especially obnoxious with the Applications folder (which is, in fact, just a folder).
I have a love-hate relationship with spotlight
Even having to memorize a keyboard shortcut for your home folder because it never wants to show that in any window or dialog.
I did appreciate that on apple devices, notifications require a permission
I wish android did the same thing
I haven't built the muscle memory to effectively navigate to folders outside of my user folder, so it's a whole deal every time
iirc I spent like 80% of my macbook time in terminal anyway lmao
good practice for when I moved to linux right after
I just refused to figure out finder 
One thing that macs seem to do effortlessly that Windows still can't do after all these years is remember which windows were open, which folders were expanded, where you were in each terminal session, etc. If you spend hours setting it up, you can kind of, almost get something a little like that in Windows, but janky as hell and only works some of the time.
Ubuntu wasn't much better when I was running it either, last I remember.
Windows is a lot better about that with Snapping windows and such. I use PowerToys and Alt+Snap to supplement the experience.
A very (not) fun thing Windows does is refusing to acknowledge the "please don't restart my programs when you reboot because of an update or something like that" setting.
Yeah, so do I, but I still have to relaunch half my apps, reopen all the windows, etc. It remembers the placements, that's all. And I still can't figure out how to get Windows Terminal to actually remember the path and/or history of each terminal, so it'll open automatically with 5 tabs, but the 5 tabs are all empty and pointing to the default home directory.
Explorer does have a feature to remember which windows were open, which is... something. It's Explorer only, though.
can't relate to any of the options you guys said /lh, ever since I started using a tiling window manager nothing else feels right
I'm also glad that Windows Explorer finally has built in tabs
I'd still rather have it not perform terribly, though.
Peformance is janky, but it's more reliable than a lot of 3rd party software I used to do to add them
huh... notifications are a permission on android
Of course, now Windows Explorer is Windows Recall: With Explorer. /j
you can toggle off notification permissions or sometimes even which specific type of notifications from the application settings on android
at least on a pixel but I'd assume any
they're a setting, not a permission you get asked if you want to allow in advance (at least not on any android I've used)
they're always enabled by default
I think they are, yeah, but some apps do still ask you to enable that setting, so I... don't know.
I think they have to ask if it's a persistent notification like for a vpn or something
exactly. Apple makes them ask before they first send a notification which I appreciate because I always say no lmao
I don't know if iOS does this, but I do love the granularity you can get on Android when apps actually use the functionality.
my only conscious experience with notifications on my ipad is that I always swipe in the wrong direction to remove them and then end up on some funky page I have never intended to go to before
Like I can individually turn off friend request and DM notifications if I want.
yeah though you have shitty apps like instagram that, despite having a lot of notification granularity they love to put random shit in the "priority" category
one you're unlikely to untick
And always put their spammy notifications in the "general" category.
Stardock used to be the company that gave me all the Windows tweaks. I'm not using any of their things anymore.
I always use microsoft without messing around too much. I think my IT department wouldn't appreciate it if I installed a bunch of windows tweaks
PowerToys is always nice to have around still.
I've heard a lot about it
I'm a little confused what this means
remember when
It's got this now, but it's far from perfect
oh that's the kind of setting I set to off immediately
doesn't work
but it's the idea that counts
I rarely restart anyway. I can see the appeal if it did what it intended to do.
I want the same apps open in the same state everytime I start it up, and whenever I have to restart it disrupts my flow.
Now if it did memory snapshots of programs...
That I might use.
Oh and Matt, so you had no luck with the hot reload thing? 
for like 6 months I had something hogging memroy on windows that I just couldn't figure out cause nothing showed up in task manager at all. I'd done so many shut downs and restarts hoping it would fix itself but it wouldn't.
It was then that I figured out that windows was behind the scenes trying to relaunch a bunch of stuff in the background even after a full restart
I looked up some way to do a genuine proper true actual shut down and the problem went away
No luck, still unable to use Rider
damn
but if they could do that then the steam deck loses the advantage of seamless standby in the middle of games

I also set browsers to start with a completely empty session on startup which is apparently unusual
windows not actually turning your computer off when you ask it to bothers me to no end
but I'm with you, I'm a clean start kind of person. Don't bring anything back, open a brand new empty session every single time
I configured mine to do a clean shutdown every time
I've been using my laptop again a little bit and now using windows on my desktop is even more annoying
I love my arch install
I luckily only use windows for work these days
I have a fair share of bugs on linux too but they're my bugs and I love them
I use windows on my desktop because it was easier to play some other games on windows than linux and now I just stuck with it ig
my feelings about my linux bugs exactly
they're all my fault anyway and I am not doing anything to get rid of them
I switched to linux only after the initial proton release from steam and I realized I could get away with it
proton ended up a lot better than I expected though
honestly at this point the games work better than the steam client itself
i got hot reload working on linux using ordinary dotnet watch run so i don't have to use a particular IDE, but it is less than ideal in a couple of significant ways so i don't recommend it to others
hot reload has always worked fine for me through rider
but that does require being able to launch rider
proton works fantasically, I can't remember if it was through proton or wine but you can actually run the sims 4 just fine on linux
rider makes my laptop try to start a fire
well wine is a major part of it either way...
yeah, I just can't remember if I was directly using it or using proton haha
that's too close to node.js hell for me--
at least hot reload on js frameworks has always worked for me... Even detecting funky changes like modifying the .env file and rebooting the server automatically
I just have trauma from having a million different :watch scripts set
fair
and all calling each other. and nodemon.
I hate blazor with all my heart but one advantage it has over every damn javascript library is that it doesn't require a billion configuration files and bundlers and random other shit to function
c#... web frontend? that just doesn't feel right
It's real .NET running in the browser on WebAssembly.
1 fear
that would be blazor wasm specifically yes
I know but I have usually been good at closing my eyes and pretending not to know they're there
I've worked with several of them unfortunately
But crumble i only ever hear u complain about it
I don't understand the why of it tbh. like who thought of this and decided this was the best tool for the job
Wasm has appeal for people who don't like JavaScript
the why is simple. You have a team of C# developers and oh no you want a web interface but your existing programmers either don't know or hate javascript
and thus web forms, silverlight, razor pages... blazor
for all the hate javascript deservedly gets... actually never mind it deserves it no matter what
lmao
ecmascript can try but at the end of the day it will not unjavascript javascript
I'm not opposed to wasm frameworks or even just traditional server side frameworks to avoid javascript as much as possible but microsoft just sucks at making them
I've started to believe that front-end dev was always just destined to massively suck
luckily I never liked it anyway 
I don't really like it either but I've always worked "full stack" so I touch everything from database to frontend...
JavaScript is the great sin of our age
I like for all my code to be at the level where if you put any specific number directly into your code people will look at you funny
and ask you why you're using magic numbers and why it's not being set as a constant somewhere
I love magic numbers
Javascript in the backend was a Monkey Paw wish from backend developers wanting to be able to use the same code on both sides.
and hey, now we got it and it never caused any problems to anyone
blazor was a monkey paw wish in the opposite direction
I will say, deploying nodejs apps is very satisfying
even if you need like 20GB of server space for a tiny web app 
Kill it with fire
Evil
Cast it into the flames
but like I did some devops stuff and it's just so effective for that
I'm always a little amused when I run my hobby rust server and it uses like a few mbs of memory total for absolutely everything
plop your code on the server, one command, the exact dependencies are installed that were running on your machine with no conflicts because there can't be conflicts
like,,, that's so nice sometimes
sorry the server is running a different version of node
My humble home server
never had an issue with that tbh but I can't remember why. There may have been multiple versions accessible in most servers or something?
nice, do you run any external/public facing things from that or is it just for home use?
I use a VPS for internet facing things
This is all home or tunneled traffic for private use
those 33 gigs for docker is actually only to run a single hello world app
I run hello world on a swarm with an offsite failover to guarantee 100% uptime
gotta run it on the edge, it's 2025
Yeah I have to make sure it's deployed globally. I never know where I could be accessing it from.
Is the hello localized
no that feature was cut
Bonjour World
still world
I have a vps set up for some old discord bots I made people but that's it 
what is world in french
monde or something?
yes
I still remember some french, incredible
My VPS mainly does image hosting, short links, and I have it handling my uptime monitoring for my home server.
It has a tunnel to a read only proxy to docker so I can get alerted when things are down regardless of my home internet connection.
my server is running absolutely nothing except a file server rn...
I've considered adding immich to it
it looks a little too google photosy to me but it seems nice
power user
I'll have you know that mine will someday probably run a minecraft server again
It started with a few things to de-Google my life, and has grown since
If you run a MInecraft server, I highly recommend itzg/minecraft-server and itzg/mc-router
What, not McMyAdmin? /j
You can have a proper server address, and I run dev/prd envs so I can test things in one and deploy to the other
I used to use a few different tools including McMyAdmin and lgsm
Researched a whole bunch of others too
But ultimately, I like that everything in my current setup is configurable in a version controlled system
So that when I break things (which I have and will again) I can easily roll back
that sounds a lot fancier than my minecraft things
Shoot, I can share my entire configuration with you in text. It makes it so easy.
Ive used that container. Its nice, but it really wants things done its way, which kinda annoyed me
Redacted a couple things for privacy, but here is basically my whole config:
https://gist.github.com/LeFauxMatt/4a4738082cde0126486ccda0b376c669
Also have a .env with some settings
What is mc-router
Ah. Is there an advantage over a regular reverse proxy?
Regular reverse proxy wouldn't work since they're typically configured for TCP traffic over HTTP/HTTPS
You could still forward the port I would've thought
It's not just the port though, it's the protocol among other things
I swore ive done it with a regular reverse proxy at some point, but its been a while
Imagine spending 142% of MSRP for a GPU: https://www.newegg.com/p/N82E16814137910
What a steal
People were paying a lot more than that for their 4090s...
Who would pay for such a thing... *cough
God that is expensive
That cost more than my entire computer plus peripherals
It's more than twice thr cost of my computer lol
I assume no gpu in your computer?
Otherwise you'd have to cut a lot of corners to get something under $800
Mine is also six years old
I have a 1660ti, which thus far has been sufficient since my monitor is 1080p and I don't play aaa games.
I don't have a gpu at all which works great because I don't play any games whatsoever:P
Also I don't have a personality
That GPU is now your personality
Knitting is a valid personality, and don't let anyone tell you differently
I run long distances, I go to work, and I knit.
What about the part where you get annoyed by spaget
This is the definition of having no personality
I love spaghetti! Make my own meatballs too
There's not much more to me other than the three Cs - cooking, coding, and cats.
Cnitting
does content patcher have problems with .wav files?
or something else did they change the audio modding on content patcher Ö-Ö?
oh damn sry
Hoy, I have a C# question about templates:
I have:
bool super_func<T>(ref T param)
{
// Do stuff
if (func(param)) return true;
// Do stuff
}
bool func<T>(ref T param)
{
// Do stuff for most possible T types
}
bool func(ref Rectangle param)
{
// Do stuff specifically for Rectangle
}
Is it possible to have super_func use the last method when T is Rectangle? according to how the code runs right now, it looks like it runs func<T> anyway. I tried to put a condition in func<T> to force the use of the last func but it will still call func<T> according to the editor.
func<Rectangle>
where should I put that? I can't call the last function that because it says func<T> already has these parameters
And I don't want to put that in super_func since it has to work for every possible T
I don't know if there's a better way, but the way I'd go about it is probably to just put a switch on param in super_func.
Or even a switch on param in func would work too
if (param is Rectangle) return func(ref param)
like this? It looks like it would just call func<T> again according to VSCode method proposition. Imma try it
That would work. I like the readability of switch which is why I'd do it that way myself.
I'm not sure why it doesn't work in the first place
I admittedly never really try to rely on C# picking the right method like this
I run by the rules where if I have to consult the specific overload resolution rules for a language I'm doing a Bad
Tbh
return param switch
{
Rectangle rect => func(ref rect),
_ => func(param)
};
I'd assume
if (param is Rectangle rect) return func(ref rect);
Would be the most certain to work but yeah...
like actually using the casted version
I don't even remember if I actually relied on C# to pick the correct method or if I just didn't notice it could pick the wrong method
Oh, yeah, that looks better already
Im pretty sure if u have a generic and a type specific overload of said generic it should go to there
Define a bool func<Rectangle>(ref Rectangle param) I mean
Whyyyyy
Because we are in stardew land
I must ask
It's fine probably
There are no pintails or newtonsoft involved yes
it seems like I can't do that according to VSCode
ref doesn't seem very SOLID
🙂 Newtonsoft it is
it's pretty good to pass a value by reference
I assume rectangle is a struct
I think so, yes
It is
can't imagine it contains enough data to make passing it by reference worth it but I'd have to benchmark
Four floats iirc
last time I messed around with small structs like that and looked at the IL in release mode is just completely deleted the struct creation entirely in a few cases and just worked directly with the fields
that was in .NET 9 though
I know sdv mod developers are stuck with .NET 6
I pass it by ref because it's the result of the method : try_parse
so that the method return a bool saying if it was successful
it follows the standard TryParse pattern except a ref instead of out I suppose
Yeah why don't u just use an out
I think it's so I don't have to initialize the result in the parsing method. Why did I want that? Idk
It's gonna get init somewhere 
I'm not into football, but my Superbowl is that I recently tested 5 new browsers, and one of them has replaced my previous default.
The last champion has been dethroned.
What is the criteria of the test
Nothing too specific, but I have gotten used to certain features that I can't do without
For example, vertical tree-style tabs is one of them
What does that mean
Pls understand that I don't think very hard about browsers and just use chrome
Here are my tabs currently. (Had to make sure there's nothing too incriminating in there)
Wow it's revolutionary 
I'm using Floorp as my browser with user.js tweaks from arkenfox for added privacy
Floorp has a really cool feature where you can make any extension into a pinned sidebar, as well as arbitrary urls.
So for my tabs, I'm using the Sidebery extension.
it can fit all 1 tab I have open rn
Irrelevant for performance
and performance is the guiding light for any programming decision
fractions of a nanosecond would be impressive for a ghz processor
You don't need to worry about performance. You just have to make sure that GBs Total outpaces GBs used forever and ever.
All I know is the answer to every limitation on computers is to make the bottom number in the fraction bigger.
slap in an O(n^n) algorithm
Agree in this case - just even looking at the example posted makes me think that some of the newer languages are right to ban overloads entirely.
I'm allergic to Chrome
ok, I have an issue with that: I have to give the value of rect to param with param = (T)(object)rect when func succeed, and the code looks way worse now...
Gecko is our last hope against Chromium world domination (unless anything comes of Ladybird)
You will be assimilated.
ladybird seems to be making solid progress fwiw
it's still definitely not ready to be used outside messing around but it's progressing quite quickly
Any issue with firefox I should know?
I haven't really had any
it's my default, my favorite feature is the desktop/mobile sync
my main issue right now is that whatever the browser is, there's no perfect alternative to google as a SE
when I'm in Europe I use Qwant but that's it
I like to re-evaluate some of the main applications I use 2-3 times a year just to make sure I'm not locking myself into an option without know what else is out there
I made the switch from Chromium-forks to Firefox-forks probably a year or so ago when I moved from Edge to Waterfox.
So far, just about everything has worked as expected for me.
Except for Google-specific sites nagging me to switch back.
But I've also made an attempt to de-Google myself in general, so that's become less and less noticeable.
I've tried a lot of search engines including paid ones but at this point all of them seem borderline unusable with the first page being ai generated slop
I find Kagi acceptable 99% of the time, but I will occasionally bring up Google or even throw a question over to ChatGPT
I repeated some test some youtube video did where they searched for "glb file format" and went through the entire first page and marked everything that was AI
the kagi first page was basically identical other than a single difference where kagi actually listed the glb file specification document from the khronos group
which to be fair is probably the best place to go if you want to know about glb files
but the rest was still AI generated articles that were both wrong and ridiculously verbose at the same time
Even so, I'm still using it for the privacy aspect. Not that I'm doing anything I want to hide, but don't want to be Google product.
firefox has issue with 10bit video
I did just make a major decision like two hours ago though. Decided to register my own mail domains so that I am in the future theoretically not dependent on a specific email provider anymomre
I do that, but I'm letting Protonmail be the actual handler
I switched to protonmail like a year or two ago I think but now I've registered custom domains there
Got a few domains for email purposes
so same then
I already had a domain I used for a few things which I now set up to function for emails and added one that is suitable for personal emails as well
both handled by protonmail, for now anyway
I don't find DDG fine, TBH... the results are usually worse than Google. I don't know how it's possible since they scrape from Google, but somehow they are. Kagi is usually at least as good, sometimes better.
nah they use Bing behind the scenes not google
Used to like Proton a lot as well but the past year or two they've been really starting to creep me out too.
same
not about to run away but I see it as a sign to own my own email domain finally
I switched from Fastmail to Proton, and tbh either seemed like decent enough options
I was using both for different domains for a time, and just decided to move it all to Proton
But I'd still recommend Fastmail as a pretty good option
I might be out of the loop here, but what have they done?
It's not exactly any one thing, just a lot of messages and politicking that seems to have run contrary to their founding/stated mission.
I'd dig up one of those old announcements but I tend to delete them on sight. (That's another thing, they won't stop sending me ad emails.)
yeah the CEO shares a little too much about their views on their social media as well let's just say that
They definitely have more services than I care to take advantage of. Particularly anything to do with password management, crypto, AI, etc.
I do use Mail, Calendar, and VPN however.
Like, for example, there was an incident a few years ago where Proton silently and mysteriously deleted the lines about not collecting user data from their privacy policy. I'm not sure if they ever put them back. People noticed, and their public response was something like: "pffff, yeah whatever, it's still encrypted 'n stuff".
I have a work calendar but not a personal one rn
Interesting...
I do still use them, mainly for modding stuff, but not for any sensitive personal stuff. Have my own mail domain for that.
Anyway, I don't like to get too dependent on any one company, so I'm always keeping an eye out for what's out there.
Especially if a company starts acting against my interests
yeah me too more and more
luckily I'm tech savvy enough not to be scared away by these things
oh, that's probably the Freya Holmer video, the results are so depressing...
yup
the best thing about fastmail is what it says on the tin: it's fast, as if someone there actually cares about what it's like to use.
(obviously that concern doesn't matter if you are using a different client, but if you find yourself logging into the web interface at any point, fastmail's is delightful and (e.g.) proton's is not. proton i think might be slower and have more full content repaints than google, which is an impressive (derogatory) feat. but i haven't actually timed it)
It was a pretty even toss up for me, although I do agree that the user experience on Fastmail was a delight. I also like that Fastmail allowed me to use my preferred mail clients (which is mostly on my phone) whereas Proton is only usable through their app. I don't consider the bridging solution a solution at all.
The tie breaker was probably that I'd use Proton's VPN so it gets rid of another service that I might be paying for otherwise.
fair play. i am in favor of removing eels
I wish CEOs believed in shutting their mouths sometimes…
I think I unborked my laptop now. It was pretty minimally borked all things considered, lightdm was just whining because I had 0 free bytes on my root partition
now I just need to figure out what's wrong with paru and we're back in the running
on the plus side, I found the charger for the other linux laptop, so it looks like that one's getting an update too soon 
I think it's just very out of date, hopefully a manual build will solve everything 
(that was indeed the issue. Nice.)
The number one reason random VMs I have break is the root partition filling because one random thing doesn't have log rotation set up.
my hard drive is just small but also I have no idea when the last time I rotated my journal was, it's almost definitely in the gigabytes
oh, only 600ish M, not as bad as I was expecting
I've been using Linux for about 2 years now, but I have no idea what y'all are talking about
And you don't need to :D /pos
it probably depends on what flavour of linux you use haha, different distros make you interact with various things more (also, at least one of the things I was talking about is specific to arch)
Arch is the next distro in my crosshair the day I get sick of Nobara
today is that day
today is the day where I try some weird ass window manager again actually
niri
cosmic was too mainstream
I'm "fuck it I'll just use whatever" years old
I'm not just yet
If they were in a grid I think I could get behind it
a long line seems it would quickly get annoying
I mean it's kind of a grid
Fun fact: at work, on my linux machine, sometimes the windows manager just crashes
you can change workspace
the behavior is this: your current windows will remain at exactly the locations they are
you can't move them after that
sometimes I don't notice for hours since I just have three terminals in specific locations 90% of the time
that's quite the window manager
but then I go to make one bigger and can't
I don't think your window manager manages windows very much
ngl I'm never leaving i3 at this point
(for obvious reasons I can't reboot the machine.)
but I can restart the windows manager if I can get a terminal open
I have it set up all right and comfy 
i3 had absolutely horrendous screentearing for me back in the day so I had to use sway instead
(I say "my linux machine" I'm actually an instance on a server)
huh, never had any i3 screentearing issues personally
does sway have many tiling wms now?
wait no sway is a wm
(this is the same system where we're goddamn happy we can manage 10fps)
I have forgotten all my linux ecosystem stuff 
do you have two monitors of different refresh rates and resolutions?
can you get to a tty by clicking ctrl+alt+f2-6?
(one of the f keys, not all of them lmao)
I switched to Wayland primarily motivated by the lack of screentearing finally
oh, I usually have a terminal open somewhere!
(we use vim. Actual vim.)
not vi
never vi
but yes it's time for me to use a weird ass distribution again
running off of alpine
i meant window manager instead of distro... I won't leave arch
I've tried a couple, not many, and not since moving to arch
I did manjaro for a while and decided to take all the people in support threads asking "why don't you just move to arch and be done with it?" at their word
I might have wi-fi again today, that'll be exciting
I set up windows-style screenshots finally the other day (I had flameshot installed for ages, I just bound it to mod+shift+s haha)
absolutely required if you mod stardew
because otherwise getting screenshots for mod pages is a pain
oh i thought the screenshots were just for flexing
I always set up region screenshots as one of the first things on any distro
the weird thing is that because of this, screenshots now work better on linux than on windows for me for stardew
windows seems to have issues with the stardew window
I always have to open the screenshot tool, it will show the window however it looked before I tabbed out of it the most recent time, then if I close it and open it again it will show it how it was before I tried to screenshot the first time
Nah, I just got my GPU to work a week ago
I'm on Nobara, a version of Fedora with dirver management included. I tried Gnome and KDE but I prefer Gnome for now because I couldn't figure out how to setup a Japanese Anthy keyboard on KDE.
alright I'm now on niri
funky as expected
it's a really odd experience to open a window and just have your whole desktop slide sideways instead of windows resizing
even full screen windows
I can't imagine games handle that particularly gracefully
always surprised by how well these really novel funky window managers seem to function
I don't understand tiling window managers.
I mean obviously I understand the concept, but don't understand the appeal. It's nice to have the ability to maximize a window or put 4 to a screen or whatever, but to be forced into it all the time or have windows pushed offscreen or compressed into tiny little slices because... reasons?
it just fits how I work I guess? I never open enough windows in one workspace for that to be a problem
if I need to open more windows, I switch to a different workspace, and that way they're all organised where I need
That's the thing, though... if you don't open a lot of windows then what is the point of workspaces anyway.
I open enough for them not to fit on one
I open a lot of windows, just not in the same workspace, I stick to max 3, maybe 4 if I use a tabbed layout
I always hated dragging and moving windows on top of each other, for me it's easier that way
personally for me the biggest feature of tiling window managers was actually the workspace management they offered and not the "tiling"
and the customization
for me both are equally a part of it, I just hate moving windows around and dragging them etc
I like for anything that's open to be visible at the press of a button
tiling window managers do basically always support floating windows though which comes in handy from time to time
Moving windows around isn't great, but the only time I do it is when some app demands an entire screen for itself, like a game.
Yeah, I've never had a need for more advanced window management than the ability to do splits or move things into their own workspace
Guess I'm just never going to get it. I have too many windows to fit cleanly in one "workspace" but they are all related to the same task.
And the one or two windows that aren't directly related are kind of universal, every-workflow windows like Chrome or my music library.
even back on windows or gnome or kde I basically never used a window without it being maximized
I generally got annoyed when a window would forget it was maximized last time it opened and I have to manually do it
I guess for me I just didn't really use the floating aspect of floating window managers very much
and then windows would end up behind each other and things get annoying
I don't see how workspaces solve that better than a taskbar.
I only even use the floating windows for popups like a file dialogue etc, everything else I just prefer tiled. Just meshes better with how I think
It's solved by having more monitors, or better focus discipline.
this seems like more of an opinion thing and not something over which to accuse people of not having enough focus discipline?
The appeal of workspaces is apparently that you can click a button or press a hotkey to switch around a whole bunch of windows instead of just one window and I can't remember a time I've ever wanted to do that.
I like tiling, you like floating, we can each use our preferred methods without suggesting one is better than the other in terms of skill or personal development
it's all down to preference I suppose. A minor extra thing is that all the floating window managers I've used just feel a little clunky and not very smooth other than gnome but gnome has a laundry list of usability problems in other ways
while in the tiling world there's a lot of lightweight very smooth feeling options
where windows just kinda flow into place
I assume macos is also like this but never used it
Mac is pretty much like Windows, for the most part. It has a slightly different concept of maximizing.
macos does snapping better than windows iirc. I still personally prefer my tiling though
at least when I just see people using macos everything just looks very smooth with nice transitions and the likes
which is a minor thing but I like it
It has more animated transitions, yeah
I think Windows used to, I can't remember if they took it away or I just disabled them.
I also loved my tiling wm when I would work on my laptop with an external monitor, I had a shortcut setup to swap workspaces between the two, it was great
now I don't do that and especially on my 13" laptop, screen real estate is a hot commodity (I have another one that's 15" so not as big an issue there but I still prefer it this way)
-# haha it's been ages since I enabled gaps on i3, I forgot how cool it looks
the original thing that made me return back to tiling window managers despite trying several time to switch back to kde or something was monitor independent workspaces. Basically that every workspace is only 1 monitor in size and and you can swap workspaces for only a single one of the monitors.
Like for example discord I often just want to keep on my right monitor regardless of what I'm doing otherwise.
On GNOME and KDE when you switch workspaces it switches for both monitors together which just makes me never use it.
They offer features to work around this limitation like the "only the main monitor has workspaces" setting or the ability to pin a window regardless of workspace but it's all janky and just a workaround for their limitations
fun vibes (second screenshot has my extra polybar I use for monitoring resources, it appears when I hold down mod+z)
COSMIC does support this but it's newer so it doesn't have legacy stuff holding it back
cosmic however is in alpha rn and has a bunch of issues
I love doing this on i3 (like I said earlier), it made multiple monitors be such a smooth experience
on kde/gnome I find myself just not using workspaces at all because they don't work how I want them to
I don't think I ever use workspaces outside of i3
even windows has them now. Never touched them
windows workspaces are a feature I don't think most people know exists despite it having a dedicated button in the task bar for years
it's one of the buttons I immediately hide when setting up a windows install
Guess it's a Linux thing. I do remember KDE and Gnome being pretty janky in a lot of ways. Switching between maximized windows to me is a click on the taskbar.
And switching between sets of multiple windows at once is something I can't remember ever having wanted to do.
pretty sure that also works in kde and gnome, the issue is if you want to switch to a workspace that has more open than a maximised window, which I personally do often want
yeah that's how I use it on kde. Just have a bunch of maximized windows and switch between them with the taskbar or alt tab
I like having for example, a programming setup in one workspace with an IDE on the left, a terminal running whatever it is in the top right, and in the bottom right a tabbed container with another terminal and a browser for quick references, but then another workspace will be just a maximised browser for looking things up etc
or when I'm doing stardew things, the game will be on one workspace, the dev stuff on another and the browser on a third
the most minor niche specific thing tiling window managers allowed me to do was make floating windows smaller than their technically defined minimum window sizes which I always used to have a small floating runescape window in the corner
they always let you make those windows miniscule lmao
it's exceptionally rare for it to actually break the application honestly. I don't think devs think about setting their minimum window sizes very much
I love how little tiling wms respect the app preference tbh, like with firefox I can have it in "fullscreen mode" (with the bar and tabs hidden) without actually being in fullscreen, and in regular mode (with the bar and tabs visible) while being in full screen
another thing that I've always found nice about having keyboard shortcuts for navigating your windows is that you can still easily escape a fullscreen game regardless of whether it has captured your mouse or something
that's not necessarily unique to tiling window managers but it's certainly more common
Alt-tab usually works for that on Windows. Though actually it sometimes doesn't on mac.
I'm happy using almost all window management systems that aren't gnome ultimately
A lot of that comes down to the OS rather than the window manager though, depending on how the OS wants to treat "fullscreen exclusive" as a graphics mode. (Most newer games are, thankfully, moving to borderless)
borderless/windowed fullscreen is so superior to regular fullscreen in every way
yeah and it's very much becoming the norm
even random indie games in weird custom engines tend to at least support borderless now
gnome I still feel wants you to use some window management system that is just incomplete but they reject any suggestions for change. Like there's just no taskbar but it's also still a floating window manager where windows can overlap...
Right, I say "moving" but really it's been the standard for many years, there are just a few holdouts now. Since 2018 or so, really.
Ah, yes, I haven't used Gnome in a long time but now I remember about the lack of a taskbar, although didn't they add a left-side dock? Or is that not Gnome?
I have Ubuntu in a VM and it's got something on the left side, but I never checked if it was running Gnome.
that's not gnome but there's extensions to add them that break with every update
I used gnome a tiny bit, hated it, never going back
gnome also just places a bar at the top but then doesn't want to actually put anything in it. Like they don't support the system tray despite the top bar being 90% empty
Ah. Well that certainly explains the aversion.
the left side dock you're thinking of it ubuntu's addition on gnome to mock their old custom Unity desktops
gnome is like a decent part of what makes people think linux desktops are still janky imo, because it looks like it was last updated in 2009 and doesn't function much better than that either
oh are the unity desktops dead?
You're right, Unity is what I'm thinking of.
those were equally bad. I hated every part of using ubuntu tbh
There was also Cinnamon, which had a taskbar and tray and I think is Gnome based.
(it felt like I was getting the worst of all worlds - not the aesthetic polish of macos and windows but yes the weird defaults and settings)
cinnamon is linux mint's desktop environment yeah
it was based on gnome... 13 years ago
at this point I'm not sure how much of that code remains
Well, it wasn't Mint that I ran it on, but I guess they own it officially or something.
yeah they developed it specifically for linux mint
I heard good things about mint, but only ever in the context of "this is a good distro to install for someone else" iirc
but you can just install it on anything in theory though it might have some issues here and there
Fortunately, I wasn't the one responsible for maintaining it.
linux mint is just a really good distribution if you just want something very boring and stable that tries to make sure everything you want to do just works
that explains it then 
I want my OS to be boring and stable, yes.
it's always recommended as the "install this on your granddad's laptop so he can use the internets for his electronic mails" distro
Apps can be toys, the OS should not be a toy.
I use linux mint on my laptop because on that I just want something that works whenever I do use it
on my pc I fuck around and find out
And find out often, I'll bet.
oh yes
I also fuck around and find out but honestly have not found out nearly as often as I expected to
I once half-deliberately caused a kernel panic in the middle of a lecture and managed to bring my laptop back without having to restart it
(the half deliberately part being that our lecturer told us not to run a line of code so I immediately decided to run it)
I still used windows back when I actually relied on my pc to do work
partially because my work is C# related
you can do some c# on linux through rider nowadays, but yeah that's why I'm somewhat on windows too now
yeah I use rider nowadays on the rare occasion where I decide to use C# at home
especially now that it's free for non-commercial use
I use rider for all c# rn but it doesn't get along with atra's mods repo
so I may have to get vs just for that 
before then I used rider through my previous job's work account cause they paid for the entire jetbrains .NET suite 🙏
I would not do that now
I do no modding so I'm safe from any of that
I did all of my modding on Linux with Rider, and it was just fine... mostly, apart from debugging being broken with SMAPI for some reason I can't fathom.
I did some modding without knowing c#, decided to learn how to do some c# stuff properly, implemented solitaire in monogame while learning a ton about c# things, left for a year, forgot all my c# and here we are 
now I'm back to winging it based on general programming experience
I'm very proud of my solitaire implementation though, I did it twice while paying attention to different things and managed to get to a point where it worked and the code was organised in a sensible way, with draw code being separate from logic etc
I thought I was very knowledgeable about C# and then I saw whatever the fuck pintail and the likes do and I realized there was a lot I did not know
I'm not afraid to dabble with reflection code but there's some bizarre stuff in there that I did not know even existed
I still don't fully know what pintail does other than in basic concept, I love the idea of duck typing OO languages though (even if it makes me remember javascript duck typing, which is the worst thing ever)
reflection is fun, harmony is even more fun
I'll stick to basic stuff 🙏
but you can break so much with harmony all at once...
I don't think my employer would even appreciate it if I dabbled in anything deeper than what i already do
I thought that's how you become a 10x developer, by making everything so cryptic and unintelligible that everyone assumes you're smart
just slap in fody without any justification in my next PR
I've written some disgusting stuff using reflection in Java. 
the most reflection heavy code in my entire work codebase is some helper functions for unit tests
(when I did my gap year internship, people were still going on about an intern from two years prior who was such an amazing coder, nobody else could do the things he could, etc etc. Closer inspection showed he wrote messes that would be an insult to spaghetti were I to call them that, with zero documentation or comments and substantial amounts of hardcoding. But since nobody ever understood what it was doing, everyone assumed he was a genius... I ended up spending hours just tracking down where he put various vba macros)
and no, I don't know why he was using vba macros for basically anything either, I have no answers here
Meanwhile:
public static <T> void updateFieldsWhereNotNull(T source, T destination) throws NoSuchFieldException, IllegalAccessException {
Field[] sourceFields = source.getClass().getDeclaredFields();
for (Field sourceField: sourceFields) {
Boolean sourceAccessibility = sourceField.isAccessible();
Boolean destinationAccessibility = false;
Object sourceFieldObj;
Field destinationField = null;
sourceField.setAccessible(true);
sourceFieldObj = sourceField.get(source);
sourceField.setAccessible(sourceAccessibility);
if (sourceFieldObj instanceof Collection<?>) {
if (((Collection<?>) sourceFieldObj).isEmpty())
continue;
}
if (sourceFieldObj == null)
continue;
try {
destinationField = destination.getClass().getDeclaredField(sourceField.getName());
destinationAccessibility = destinationField.isAccessible();
destinationField.setAccessible(true);
destinationField.set(destination, sourceFieldObj);
} catch (NoSuchFieldException | IllegalAccessException e) {
throw e;
} finally {
destinationField.setAccessible(destinationAccessibility);
}
}
}
I do not pretend it's good. I do, however, note that it was solidly tested and worked.
so far every time any time someone at work raved to me about how good some developer was it turned out they actually left behind some awful unmaintainable solution written in some esoteric way that only they would've found nice
Have you looked at my object overlay lol
code like this is why the python people came up with that "zen of python" nonsense, I swear...
"they're so good that nobody else could understand what they were doing!" is an unfortunately common way for people to think
honestly not that bad
well that's a terrifying title
Tom is too, though.
oh yes Tom is a genius
Scott laughed. “You wouldn’t want to ‘just’ run it. It takes a couple days for a new deployment to finish starting up. JDSL can be a little slow, but it’s really powerful. Really powerful. Like I said, Tom is a genius.”
brb sobbing
I feel like CP could do with an extension to support JDSL.
So real
Yeah, it has some real BOFH vibes.
this sounds too close to reality to be fabricated at this point
it could go either way
I've experienced this in far less extreme ways
same internship, I once had to talk another intern down from choosing for the first thing they built in their unit tests to be an internal framework unit testing the unit tests
I shall unit tests m unit tests to verify they unit test correctly
end to end unit testing
this person did not realise the circular logic
and also named all of their variables thing, thing2 and thingy
one of our local "geniuses" at my previous job was a gigantic fan of xml and often would figure out ways to throw in xml strings in random method calls.
On top of that he wouldn't use any existing library to write or parse this xml but had instead written some custom xml parsing library that was extremely fragile to any formatting errors
why would you write your own xml parsing library...
idk man
I was once asked to give advice on a website code that, upon further inspection, was using some framework where you put the code in html comments in the html
but he was hailed as a genius for writing the first functioning discount calculator for the cahs registers because some random junior they hired before him failed and left the company
unfortunately that discount calculator still uses this funky xml to this day
like 90% of the entire discount calculation runtime is spend on serializing and deserializing this xml with people throwing in random extra fields because they couldn't figure out how to fix the serializer itself
nasty stuff
That sounds like a huge pain to work with
there was no logic behind it even needing to be serialized/deserialized. It was literally just a method call and not even to a different project

Wow, that actually does have a similar vibe, huh?
if he had just passed in the regular transaction state object and built the calculation logic on top of that it would've saved us a lot of pain.
I mean the discount code was still a nightmare regardless for many reasons but it would've fixed 1 issue
smh can't believe you don't cache .GetProperties()
Was I so dumb I couldn't figure out a null check lol
that xml thing feels like one of those things that will end up leading to comments on code saying "nothing is using this but if you delete this everything breaks"
pretty much honestly
even without the xml it would've been some of the most nightmarish code in the application
all in beautiful visual basic .net
...oh no.
(which is actually an experience I recently had with harmony.PatchAll refusing to run if it was the last call in a method body... solved by passing in an argument that had the same behaviour as the no-argument version)
Lol
I wish I could convince myself to use the Harmony annotations!
You've found the bullshit I see
I wouldn't trust any of your witchcraft functionality
(StackTrace is not reliable in Release compiled code)
I was debugging why it wasn't working with someone and the horror of the realisation dawning on me that it might literally just be its location in the method body was fun 
By the way, Atra, did you see that I figured out why hot reload was failing for me in Rider on Windows?
The fix worked for me and Sheku, but not Matt, weirdly.
Nope!!!!
It was the SMAPI change that forced embedded PDBs.
is it because rider likes to make things just irritating enough that you're annoyed but still won't leave for visual studio? because I assume everything Rider does is because of that now /lh
