Happened to my father who got routed through ads on his phone while booking flight tickets to some seedy website. He regretted it but thankfully got refunds initiated successfully because of issues with the flights themselves and a lot of back-and-forth. He resolved to only do critical monetary operations on his laptop where I've installed any and every possible adblocker.
The web is so hostile to the inform and the old. It takes one moment of weakness and there's someone ready and waiting with a scam.
My experience with DuckDuckGo has been very mixed. I have to frequently resort to Google, especially for error messages where DDG returns zero results yet Google has indexed and finds a GitHub issue with that exact same text in it. The image searches are also really bad. I am sticking with using DDG but I have a shortcut ready in case I need Google and overall I'd really like something else considering it's a thin wrapper around Bing. I'll try out Kagi and see if it's worth paying
Big disagree. My Macbook has hard crashed into restarting more times than my PC desktop has in years. The other day I literally just closed my M2 Macbook and it for some reason just completely crashed and shut itself off.
Bad memory maybe? I also have much less trouble with my personal Macs than my personal Linux boxes (although I push the edges on beta and cutting edge software a lot more on linux, while I treat the MacOS as something I can ignore the versions of, unless they notify me to upgrade). But haven't had a abrupt reboot outside of software updates in forever (on personal macs - work mac reboots at IT's whims).
If you want me to blame "software design" then I can point to the fact that the TV app lags constantly on my M2 especially when I click the "download episode" button which should not ever be a thing on their native hardware, that there is a WindowsServer process that steadily eats up all the RAM that consistently needs to be quit in order to free up memory, that the headphone balance constantly resets to some random value where the audio comes mostly out of my left ear which has apparently been a problem for decades, that Spotlight is less than useless and STILL shows "Disk Utility" as the top result when I search "dis" instead of showing Discord an app that I open on an almost daily basis, that randomly the fingerprint login simply will not work for seconds at a time...
This is just the stuff I remember. This is a 16GB M2 Macbook Pro. Not a single native Apple made app or process should be lagging, let alone using up enough memory that sometimes apps just completely crash. Again, my windows desktop hasn't had a blue screen or a hard crash in the decade that I've used it and it had a worse configuration with 16GB of RAM and an old AMD CPU.
Seems pretty a pretty cherry picked list tbh. I could find issues like that on any OS. I suspect you just are frustrated with your particular machine, which is fine, but you were talking about it like it was a universal truth lol
My hot take is all OSes are kinda bad for daily driving.
Apple has no qualms breaking backwards compatibility for core functions like bluetooth connectivity in MacOS. Windows has backwards compatibility, but increasingly worsening UX, throwing ads and subscriptions in your face before you can even log in, and a bad security/process isolation model. Desktop Linux is a case of "how many hours before I find out a critical part of my workflow is unsupported/bad/broken/unconfigurable/pain-to-configure in this particular distro/desktop environment".
I think they’re pretty amazing considering how hard a problem it is. Also, we forget how bad os’s used to be. They’re absolutely rock solid compared to the past.
Aside: I bought my first battery backup because the only thing that ruined my uptime on Windows NT 4 was power outages. I would have kept on using NT 4 as my desktop OS, but MS wanted to sell more licenses so newer directX was unsupported on NT4. I moved to Windows 2000, then eventually to XP x64 Edition.
I installed and fixed a lot of 95, 98[se], ME, and XP OSes for other people, though. Thousands. I never bothered with any of those OSes on my own machines, though. The first "consumer" OS i used was win 7 Ultimate Edition (signed by Ballmer, natch). I use 11, now, and i'm fine with it. I think it's because i am "grandfathered" in to win11 without a microsoft login; i just mentioned last night that if i had to reinstall windows on this machine, i probably wouldn't, due to that requirement now.
Anyhow all this is to say, hogwash. Windows has been perfect in the past. Time marches on, fruit flies like a banana, and all that.
I'm not trying to diminish the complexity of a desktop OS of course, but sometimes it's hard not to feel the priorities are all over the place. Don't get me wrong, I'm not nostalgic about Windows XP, I actually remember how many freezes and crashes I used to have back then.
My frustration is more born out of the OS rough edges constantly getting in the way of tasks I actually want to focus on and accomplish, which doesn't play well with my ADHD.
There has never been an application where I worked that anyone is happy with the base design of the button. There is always some variant, some edge case, some requirement that doesn't fit. This is the whole reason why BEM became a thing briefly and it was tedious. Tailwind solves all that. Just have a base set of styles, pass in any additional styles to the component based on the specific requirements and where the component is used, use tailwind-merge in the component and now I never have to care ever again.
So are we not supposed to criticize a beta at all? How are they to know what to fix unless someone actually looks at it and makes clear what's wrong? Obviously they missed a pretty critical readability issue here.
Not entirely convinced about their graphs where they "improve" over tailwind with just HTML size and "number of class names". Why do these matter exactly? You're basically removing the number of classes in the HTML and adding the CSS anyways so how much are you really saving here?
I don't mind the existence of this library obviously but condensing into tiny abbreviated classes seems like the antithesis of tailwind but maybe it's for folks who can't or don't want to define a base button component every time and want a jumping off point. In that case I'd much rather use shadcn or something based on react-aria that gives me solid primitives that I can extend with tailwind classes passed to it in specific instances
Repeated strings like that should compress pretty well with gzip, which is one of the core ideas behind atomic css performance, alongside the difficulty to remove dead css – with vanilla html/css your css grows unconstrained
With atomic css, your css stays a constant size, your html will be bigger but is easier to manage as you naturally add/remove html as page content changes, plus compression should be pretty efficient.
I've had to manage legacy frontend codebases with tens of thousands of lines of mostly unused css that were not easy to remove as they might have been used somewhere, that's what led me to start using atomic css.
I don't really love tailwind, but I appreciate it has become ubiquitous so I do use it, and the ideas behind atomic css are solid when you maintain a large frontend codebase. It has also led to the rise of self-contained components as opposed to libraries (shadcn and all the others) which I couldn't be happier about.
I'm not sure if there's advanced commands that GitHub Desktop does more with but for the most part it's just a porcelain frontend that works great for doing simple operations but can't do things like interactive rebases, reflogs, blames and so on. It's a pretty simple frontend to get started if you're just learning git. There's not much it does that's GitHub specific. If you're logged in, it will easily checkout your upstream repos.
If my windows device fails, I'm not going to Microsoft. I either fix the offending part of my desktop or laptop, or reinstall the OS or move to a different OS. If something is wrong with my android phone, I'm not going to Google since I don't own a Pixel and will go to the manufacturer of the phone. If it's a purely software issue, there are steps I can actually take to flash a different ROM though admittedly it's not an easy process.
Here Apple not only owns the device but also the software it's running as well as distribution of apps for this device except for CLI tools distributed by brew or other package managers. At least with a Mac I can install and run applications over the Internet. With an iPhone that's not at all possible (not sure about the status of side loading with the EU ruling and all)
Look up how many times a forced Windows update borked someone out of their computer.
Installing Windows without a key is not exactly straightforward, then there's that constant gentle reminder of how your copy of "Windows is not activated".
Microsoft COULD push an update that encrypts your hard drive, and forces you to pay $1000 for a key, if they wanted to.
It's unlikely, but the same as
> If Apple decides it won't work, you're at their mercy.
The web is so hostile to the inform and the old. It takes one moment of weakness and there's someone ready and waiting with a scam.
reply