My thoughts on macOS vs Linux

Definitely thinking the same, if I do switch to the mac I would need a separate remote workstation. Probably have a docker container for each project and use them with VSCode remote. Similarly to Codespaces but hopefully not paying per hour pricing for barely using the CPU. :grinning_face_with_smiling_eyes:

2 Likes

Link to your dotfiles?

I ended up moving to yadm and I’ve been very happy. I pretty much just maintain the bootstrap script and I version all my other dotfiles accordingly.

I haven’t really needed alternate files or encryption but I’m glad they’re in there already.

2 Likes

Unfortunately my repo is private

I have it similar, by as my bootstrap I use ansible, which will create an ssh key, adds it to the dotfiles repo, then downloads git repo and link files based on some logic (os, version, etc.)

that way, even if my server get somehow hacked, they will be able to get only to that specific repo and not to my whole github :slight_smile:

secrets are also always created directly on the server and my dotfiles only check if some files containing them exists, and if they do, it will export the environment variables.

never heard of yadm, might check it out.

UPDATE: I checked quickly your repo and lot of things you do in your bootstrap I actually do in ansible (like installation of apps, configuration, symlinking, etc.)

2 Likes

I’ve completed a reformat and I’m pleased to report things are, thankfully, MUCH better :smiley:

This looks like it was an issue with a gem - so not Apple’s fault…

This has been fixed too :+1:

Fixed as well :nerd_face:

So it looks like this, in conjunction with their fixes in the latest release, sorted it (doing the upgrade alone did not sort out the issues - it needed to be a clean install - and why I still maintain that we should do this every major release (maybe not till the third point release tho!))

It still doesn’t feel as it did when it was brand new mind, and so there may well (probably?) be some element of deliberate throttling going on. They still need to do a little bit better imo - there’s no reason why this machine, for simple tasks like opening apps shouldn’t be as fast as it was on day one.

This is still the case for the Affinty series of apps - but it appears this could be partly the fault of Affinity as I have seen others complain about the same thing and on multiple platforms (appears it started after a specific release).

Wouldn’t surprise me however that the Affinity devs are themselves a little stumped due to some weird ‘update’ Apple has made.

Overall though I am MUCH happier, but still feel they need to keep improving the performance side of Big Sur - things have definitely improved significantly (which isn’t difficult considering how bad things were!) but they still have some way to go imo.

3 Likes

I do this for Windows every year. Mostly because I end up lapsing and installing some software I really need at the moment and then start wondering what kind of keyloggers it contained. :sweat_smile: But hey, it actually keeps me motivated to maintain my dotfiles.

I’m actually super interested in how Apple seems to be tackling application permissions on desktop. :sweat_smile: I don’t believe Windows or Linux have anything similar planned.

2 Likes

ArchLinux FTW!!

2 Likes

I tested out remote development with VSCode but development containers on a remote server are is yet supported (despite the extension name “Visual Studio Code Remote - Containers:sweat_smile:): Support dev containers through a Remote-SSH session · Issue #2994 · microsoft/vscode-remote-release · GitHub

You can develop remotely using the Visual Studio Remote - SSH extension to open the project folder from your remote server. It seems quite nice to use and even automatically handles port forwarding to your localhost. It’s probably not as comfortable to use than a development container or Codespaces though as I managed to leave some npm watch command running after starting it in VSCode and opening a different project, had to ps aux to kill it.

No Mac for me yet unless Microsoft comes up with a new “Visual Studio Code Remote - Containers via SSH” extension, or unveils some ridiculous low pricing for Codespaces. :grinning:

2 Likes

Eh, been quite the opposite in my experience. Wayland is missing substantial features (including features I use on an hourly basis), it’s still extremely incomplete. It’s security is a whole ton better however, it’s now impossible for a program to, for example, start recording the image of another program, instead it now forces a user request to allow it, I do like these aspects.

Eh, not just me, I’ve walked many people through in my real life to running Kubuntu for years now, and they have no issues, including rather heavy Windows gaming on linux and all. Compared to when they ran windows and I was always being asked to help fix things, their linux systems just don’t break, and they do upgrade to the latest versions of Kubuntu as they are released (which, unlike windows or mac’s, actually gets faster on each release instead of slower, and it’s already the fastest out).

The Mac interface is incredible inconfigurable, similar on Windows, and like on Windows (which I’d argue is even more configurable than Macs to a fairly wide margin) would drive me utter crazy… ^.^;

Plus they’ve done some really horrible things, like whitelisting their own network connections to bypass firewalls, don’t give you details access in to your own system, have to setup certificates for practically everything you build, etc… That sounds like a slice of hell.

I’ve not heard of security issues with wayland? As for X11, those security issues are constrained to your user, it’s not like it can give anything root, and there are ways to sandbox those things as well though that is a bit more irritating to do.

+1

Capitalism is a pox on humanity, nothing but a modern day monarchic system to keep control centralized in the few, but that’s a topic for another thread. ^.^;

On my linux desktop, that’s been running the same linux install since 2006 (yes really) that’s been upgraded every year on top of the existing version, never been cleaned out, etc… etc… etc…, I can open about anything instantly, never had any slowdown in 15 years, and it has noticeably gotten even faster over time (even excluding that I bought an SSD about 9 years ago for it, that I hooked up into the LVM system to act as a boot and program accelerator by mirroring the main directories to it). ^.^

Really though, my 15 year old desktop, which had a CPU change 11+ years ago, still runs absolute circles around my comparatively very new work Dell computer that runs Win10 (which I use as nothing but a thin client to connect to linux systems). Even just logging in to a session that’s already logged in takes 10+ seconds, loading calc.exe of all things takes like 12 seconds, notepad takes like 6 seconds, this is all utter crazy, like every single operation on the thing feels so incredibly lagged, where my home desktop does everything instantly, logging in is as fast as I can hit enter after typing my password and the screen does a tenth of a second flicker to initialize the 3d context back, and all of my system pales in comparison to my wife’s (which I often use concurrently with my wife via more sessions as her hardware is far newer and supports vulkan for me to program with, which it handles with bliss, which, of course, you can’t do on Windows or Mac at all). Heck, even the boottime on my home desktop is about 8 seconds to go through the BIOS (yes it’s that old), another 4 seconds to realize the hardware RAID is disabled, then about 2 seconds to boot linux to get to my login screen, then another <1s to load my profile from scratch once I log in, and all that on my exceptionally old home desktop, which again, wife’s computer blows away.

It’s trivial to see what took long in bootup as well, I can see precisely how long each driver, service, etc… took to load in milliseconds, and what depended on what causing serialization of the loading, and this is done every bootup. I’ve yet to figure out how to get that information out of the Win10 system at work (which takes almost 2 minutes to bootup, just wow’s me every time…), and I haven’t heard one way or the other how you’d get that info on macs.

Isn’t that an ancient windows’ism? Why would mac’s need to do that?! Linux definitely doesn’t…


For note, I run and have other local people run Kubuntu because its solid releases, doesn’t have the tracking of Ubuntu, has the far superior KDE, is not an often-breaking (though usually easily fixed if you know what you’re doing, but not going to put that work on non-computer people) rolling release like Arch, etc…

4 Likes

And I was wondering what had happened to @OvermindDL1 :thinking: but it seems is back :slight_smile: and in shape :muscle:

3 Likes

Welcome back, you new father you! Now, how much years do you need to catch up with sleep after the baby was born? :blush:

I am admitting my complete ignorance here, I never used Wayland. I am pondering a Linux workstation and I can’t even decide between KDE / XFCE / BSPWM / DWM for two spare laptops I have lying around…

That’s true but honestly? For most people it’s fine. I know that one day I’ll love tinkering with my desktop UI as many Linuxers do but realistically, macOS’ UI is not a show stopper to me. It can be better but it absolutely does NOT hamper my daily productivity. I wish for more keyboard shortcuts and generally not use the mouse much but that’s irrelevant to my paid work – just a personal preference.

Maybe we should start it!

I feel you are cherry-picking here. My gaming PC is aging – it has an i7 3770 CPU with 32GB ram and an average consumer-grade SSD (Samsung EVO 860) and it’s working CRAZY fast in Windows 10. I can’t blink before 99% of what I do there happens (which is gaming… which I do like twice a month in the last year or so…). But in any case, opening browser tabs, opening most programs, closing stuff, connections… EVERYTHING is just amazingly fast. And we’re talking a nearly 10-year old PC.

But I’ve always known how to tune Windows and escape from a lot of its inefficiencies (and that’s surprisingly extremely easy to do, they are just 3-4 things really). So maybe, just as you can perfectly and intuitively tune your Linux to be amazingly fast, so can I with Windows?

My hugest gripe with Win10 is the atrocious bootup time. It absolutely brought back the jokes of “turn the computer on and let it warm up” jokes in my house. My wife’s gaming laptop boots up in 15 seconds and is ready to start an app or game 10 or so more seconds later.

When it comes to Windows, its devs kind of gave up and just gated stuff behind timers to avoid parallel shared state bugs, I feel.


But I think we can all agree Windows is a gradually dying platform. Instead of moving to Linux step by step, Microsoft is making things worse for everyone by tacking WSL2 in it. While companies like Valve are adding new games to run under Linux through the Steam library every week… Even today, a lot of people in HN report that they have completely ditched Windows and they can do all their daily work AND gaming under Linux. Cool!

3 Likes

Haha yeah, and Macs used to be great too, but I started to do it after every major update (usually upgrade first, then to another point release then a clean install) and I noticed an improvement. Luckily clean installs on Macs are pretty straight forward and can be done in a day or so (inc getting your dev env back up). I quite like being able to start ‘afresh’ every now and again :smiley:

Haha, nice joke, but 1st of April is behind us now.

It’d take me likely a full week… :frowning: I have a ton of stuff installed.

2 Likes

List it all :smiling_imp:

(Genuinely curious tho :blush:)

1 Like

It’s going to take me almost the same amount of time as to reinstall them all. :smiley:

Problem is also the diversity of platforms. Stuff installed through asdf, npm, OCaml, Rust, Java, PHP, Elixir, bash/zsh scripts, and I am likely forgetting half of it.

3 Likes

Too much, lol…

I’m a huge KDE zealot. KDE is the lowest ram usage, fastest to run, most configurable WM out for linux right now (and it has the most wayland support if you go that way, though I stick with X because I can’t do without my remote X links, lol).

Eh, by configureable I don’t mean overall use like that. Like an example that occurred just a couple days, I kept needing to get colors from random things on my screen (don’t ask, OBS stuff) and taking a screenshot to open in an image view and get the color of a pixel is painful, instead I just right-clicked on one of my screen bars, add widgets, color picker, and now with a click I can get many color codes of many things in like 12 different formats (although I only needed 2 formats). I then removed it when I was done. It’s not things like just setting things setting up a theme or a layout of things once and never/rarely touching it, I’m constantly making little changes here and there to improve the efficiency of what I’m doing “now” or repetitively, Like that color picker widget doesn’t need to go into one of my bars, it can go on my desktop, floating around somewhere, I can put it into QT-based windows (or in the chrome of anything else), etc… etc… I can quite literally put a clock or file picker or a shut-down-computer button in the title bar of a single program or every program if I want to. Going back to Windows or seeing how mac’s operate would drive me utter crazy, people are constantly going through so many steps that are taking them multiplies of time longer than it would take me to do one little thing and basically automate the rest of it away. The overall KDE configurability isn’t just relegated to theming or widgets or anything, you can move anything around, make it look like macs or windows or something entirely new, move the menu bar out of programs and make it a floating window if you want, or change global hotkeys on the fly by pressing a button to record, another to record onto, then a set of buttons to play (a surprisingly simple script I made long ago), it is extensive what you can do.

Lol

Heh, I would so hate to set everything back up, though I could bring my home directory across, but then its not a clean install again so its entirely point defeating (considering the rest of the system is managed and kept clean by the package systems anyway save for a few untouched old configuration files, lol.

1 Like

Why not do a clean/fresh install on a new HD to see how long it takes or whether you enjoy the experience? If you follow the guide on my blog post you might be surprised at how ‘easy’ it is?

I quite like having a bit of a spring clean tbh :laughing:

All of my important stuff is backed up and any prog-specific settings are usually easy to put back on (or could be done by copying prefs files if need be - but I tend to prefer a clean-as-possible install).

Haven’t had time to read it yet… but this looks interesting:

1 Like

Aston, what are you smoking again, my man?

I barely have enough energy to last a normal day… He’s talking about exploratory masochistic reinstalls… :zipper_mouth_face: If I was some kind of a warlock I’d likely just drain all your energy because you seem to have an infinite supply of it.

On the flip side, I now have to do 6 blood examinations and I am fairly sure I’ll pass out for the diabetes testing one (where they get blood, feed you some sugar syrup, get blood 1hr later, give you some water, then get blood one more time 2hr later). :laughing:

3 Likes

Energy isn’t a problem just wish there were more hours in the day :laughing:

On a more serious note tho, diet is, imo, key. We have evolved to function best on a specific type of diet - a species appropriate diet - and a great place to start is the Palaeolithic diet. If you’ve never followed such a diet before you will probably be quite (pleasantly) surprised by it :smiley:

I often say try it (strict) for 3 months - what’s 3 months of your life when it could be one of the best things you ever did? And that doesn’t have to be on blind faith either, there are thousands upon thousands of people saying how it’s helped, and even more when speaking of diet changes in general. Diet really is the key in the majority of cases imo. The paleo is a great place to start because it’s extremely popular - so lots of recipes on line :+1:

2 Likes

Dude, you still don’t get it. I don’t have the time or the energy for it.

Will it take me more than 1h a day to prepare those meals? If so, hard pass. :expressionless:

2 Likes

2 posts were split to a new topic: Any tips on trying a paleo diet?