

Yeah, not sure why yours in particular was the only one, probably timing.


Yeah, not sure why yours in particular was the only one, probably timing.


This was reported but I don’t think it warrants censorship.
If you’re taking this more seriously than it should be, just keep in mind that there will likely be legal consequences since gas stations frequently have plenty of cameras and ask yourself if this hill is worth dying on. You’ll get charged and they’ll just replace the damn things anyways.
Yes. They just introduced a paradox to our logic, therefore everything is true.
But also no, because that contradiction also implies everything is false.
Yeah, Java’s enforcement of everything must be a class put me off of the language right from the start. I was already used to C++ at that point and hated that I couldn’t just write a quick little test function to check something, it needed a bunch of boilerplate to even get started.
I still think C++ has a great balance between object oriented and sequential programming. Not sure if it’s the best, but I can’t think of ways to improve on it, other than built in concurrency object stuff (like monitor classes that have built in locks that prevent more than one thread from accessing any of its functions at the same time, basically guaranteeing any code in it has mutual exclusion).
Sometimes tech presentations make me feel really bad for the person giving it. They are up there trying their best but clearly don’t have the skills to do more than just communicate information but still try to make their presentation cool and fun and it just falls flat.
Anyone can be cool, but not everyone can be cool on demand or on stage.
Though on the other hand, just because a presenter can pull off the cool factor, it doesn’t mean what they are presenting is actually cool. The coolness of a presentation has no correlation with the coolness of what is being presented, unless that coolness is just information about the product (though even then, they are probably skipping over the flaws and enshitification).
Business logic would be transformations to the data. Like for a spreadsheet, the data layer would handle the reading/writing of files as well as the storage of each cell’s content. The business logic layer would handle evaluating each of the formulas in the cells, and the presentation layer draws it on the screen.
I think the part where it gets confusing is that each of these layers are pretty tightly coupled. The end destination of the presentation layer might change, one might show it on a GUI, another might print it, and another might convert it to pdf or html, but each of those presentation layers needs to understand the data that it is presenting, so it’s tightly coupled to the data layer. Same with the businesses logic layer, though it’s tightly coupled on both the input and output sides. The design of the data layer constrains the possibilities of the other two, so it’s hard to draw a clear boundary between the layers because they all need to know how to walk the same data.
My mental flow chart for this is more of a data layer in the middle instead of business logic, where business logic is to the side with arrows going both ways between it and data layer, then the presentation layer also accessing the data layer directly, which I suppose is a different permutation of what you described.
Though another way to look at it does make sense. For a website, think of the database as the data layer, the server scripts as the business logic layer, and the client side scripts/html/css as the presentation layer. That one also follows the layered approach where the presentation layer is talking with the business logic layer.
Yeah, well-designed abstraction can help enable more concurrency. That said, concurrency isn’t easy at any point once there’s shared data that needs to be written to during the process. Maybe it’s not so bad if your language has good concurrency support (like monitor classes and such that handle most of the locking behind the scenes), but even then, there’s subtle pitfalls that can add rare bugs or crashes to your program.


I think the windows connection help wizard might have actually fixed a connection issue I had once. Out of more chances than I probably should have given it, considering how often it did dick all, despite my phone’s connection being fine.
I think there’s a rare race condition or something in the windows network stack because I’ve had four different machines suddenly lose the ability to connect to working networks, where sometimes toggling airplane mode would fix it, sometimes even that wouldn’t do anything and it needed a restart. It happened more often with wireless connections, but I’ve seen it affect wired ones, too.


It feels like a bunch of moderation decisions are made by people just trying to satisfy some arbitrary OCD-like requirements. Like “you can’t reply to an old conversation” or “you can’t talk about a problem someone has already talked about”. That stuff is worse than the people who reply useless shit like RTFM (aka “I go to helo forums not to provide help but to gloat about the things I know that you don’t and act like every single comment is addressed to me personally and needs my input”) because at least those useless comments don’t kill the rest of the conversation.


My experience when I switched about a year ago was to wonder why I had put it off for so long because from day 1, it was more comfortable to use.
Ans this is despite me using a DE I’d never used before (cinnamon) and ended up not really liking and getting “pushed” to another one (KDE) like windows pushed me to another OS (and even that was another “why didn’t I do this sooner?”).
So a DE that was bad enough that I was happy to find a better alternative was still such a better experience than windows that I didn’t miss any of the comfort of familiarity at all from the start.
And the longest part of the process was a) fighting windows to write the install iso properly (iirc it wanted to add the stupid windows meta folder files or something like that, causing the iso to fail the hash check, and I have a feeling that that side effect might be a reason they do it that way), and b) reading up on the various options in case I wanted something other than the default or common options (I didn’t but it was good to learn).


I’d guess the dialog was written by an AI that was never told to go implement the help function, but I know that the automated help or button to find help online rarely worked before AIs were capable of doing much of anything with code. Though odds are the broken non-AI help buttons were replaced with broken AI help buttons that were trained using the original broken code.


I still see a calendar if I click the clock on my work laptop. Though that might have been one of the settings I clicked while wondering why MS even thought this should change.


Probably using some AI to do fuzzy authentication or something. I had a window pop up like this on my work laptop for some random app it was checking for updates on but failed to authenticate for (just for that app, no other errors, hasn’t popped up again since).


They might have set up the user agreement for it. Stackexchange did and their whole business model was about catching businesses where some worker copy/pasted code from a stackexchange answer and getting a settlement out of it.
I agree with you in principle (hell, I’d even take it further and think only trademarks should be protected, other than maybe a short period for copyright and patent protection, like a few years), but the legal system might disagree.
Edit: I’d also make trademarks non-transferrable and apply to individuals rather than corporations, so they can go back to representing quality rather than business decisions. Especially when some new entity that never had any relation to the original trademark user just throws some money at them or their estate to buy the trust associated with the trademark.
Iirc you can create custom syntax highlighting formats for notepad++. So if it’s not there by default, someone else might have made a file for it, or you can start making one yourself, as the format was easy to understand. It’s been like a decade since I’ve used it, but it should be somewhere in the menus.


No, I’m on Fedora 41, though 42 just came out.
Try a live USB to see if you like the interface. I suggest KDE-plasma if your computer is decent. It’s easy to switch desktops but just be aware that they can make a huge difference in the actual experience of using it, since the desktop is the way you generally interact with the OS. HDR seems to be working fine on KDR, too (wasn’t implemented on cinnamon).
But from what I’ve heard, Bazzite is another solid choice, especially if you have an nvidia GPU. Though it’s immutable IIRC, which I don’t understand the full implications of but might be worth looking into to help make your decision.


If you’re reluctant because you’re expecting it to be a huge pain at first while you do setup and get used to it, I found it actually easier to get things set up on Linux the way I liked them than it does on a new windows install, or sometimes even after a windows update that resets some settings to default (without saying anything other than “your system is up to date” of course). It helped that most defaults are decent. The most time taken during the install was looking up what some choices meant in higher detail.
Though I do have an AMD GPU, if you have an nvidia GPU, you’ll only get that easy experience on certain distros specifically set up for that, as I understand. Other distros can work with nvidia but require more tinkering as I understand. But for me, I didn’t even have to install GPU drivers. The first game I launched was more of a “wait, will this really just work without needing to install anything else?” than a “ok, time to play a game”. And it did work, at least after checking the “always use proton” option in Steam.
And don’t worry too much about which desktop you initially select. It’s almost trivial to install and switch to another. Just be aware that cinnamon relies heavily on some form of JavaScript, to the point that my high end PC couldn’t keep up with rapid mouse movement without dropping some of the updates, though tbf it wasn’t a huge impact. But KDE-plasma handles the mouse way better. That’s on Fedora.


It’ll be you the next time you click allow for a steam hardware survey. Mine will be part of december’s for the first time since I switched, so I’m helping next month’s number increase.
Though kinda funny how for a steam survey, I’m all for it, but any other attempt to get usage data gets a fuck no from me. I hope all future valve owners understand the value of that trust and don’t try to cash in on it like some MBA that who thinks thinking of the future means extrapolating the current quarter’s increase in earnings indefinitely into the future.
Lock down their accounts so they can’t even install shit.
Not gonna gatekeep posts, but this one seems more like a bug than asshole design IMO. Though “pay attention to me!”-style notifications existing for the app at all is assholey, so it’s probably a bug in their asshole design.