Earlier quoted context omitted.
C was ok. Not good, but ok. Then we tried to attach the OO paradigm to it and we got the monstrosity that is C++ (and as a consequence of that - Java - which has fixed some issues but still suffers) And don't get me started on templates I'm so glad that paradigm is starting to die out and hopefully Rust, Go and others will take over (their object model still doesn't get around my head but it will eventually)
And luckily Java is now also trying to fix modules. Maybe, someday, those concepts will arrive over in C++ land, too.
24-core CPU and I can’t move my mouse
501–509 of 509 posts
Re: 24-core CPU and I can’t move my mouse
#502Earlier quoted context omitted.
C was ok. Not good, but ok. Then we tried to attach the OO paradigm to it and we got the monstrosity that is C++ (and as a consequence of that - Java - which has fixed some issues but still suffers) And don't get me started on templates I'm so glad that paradigm is starting to die out and hopefully Rust, Go and others will take over (their object model still doesn't get around my head but it will eventually)
C has the same problem because it relies on includes and does not have modules.
Re: 24-core CPU and I can’t move my mouse
#503Why the OS don't prioritize UI threads on one or two cores?
Re: 24-core CPU and I can’t move my mouse
#504Earlier quoted context omitted.
Similar but with XFCE, it rarely feels sluggish and I nearly always know why.
I had a laptop celeron 600mhz running xfce and abiword (I think it was xubuntu 14.04 or something) with no networking (only a dialup modem was available). It was a great, responsive typewriter with formatting and backspace!
It's funny really because I mostly use it on an 8 core 32GB Ryzen 1700 desktop.
Re: 24-core CPU and I can’t move my mouse
#505Earlier quoted context omitted.
> my long standing gripes about Windows is that it just seems to have terrible multitasking compared to OSX. Using both Macs and Linux laptops, I'm sometimes shocked at how the Mac sometimes locks up when the Linux machines degrade much more gracefully under heavy loads. I never dug too deep into it, but it feels like it's something with HFS+ under heavy IO. I hope APFS fixes that.
I'm far from an expert on the topic, but I'm pretty sure APFS does a lot of global locking, which would definitely explain at least some of that.
Re: 24-core CPU and I can’t move my mouse
#506I feel like the (brilliant post) is missing the context that if you were debugging the latency on Linux, you would have the source code to continue the investigation until you found and fixed the problem, as opposed to just teeing it up for Microsoft.
In theory, debugging programs on Linux should be easier. However, for some distributions (like Arch Linux) debug symbols are not provided. You have to compile the program on your own if you want to debug. It's especially painful if the target program has a large codebase!
Re: 24-core CPU and I can’t move my mouse
#507Earlier quoted context omitted.
That's not a bug. It's some kind of feature by Symantec that can be disabled in the settings.
Haha, it never crossed my mind that someone would implement this purposely. I don't have a W10 laptop so I've only noticed this on other peoples machines.
Re: 24-core CPU and I can’t move my mouse
#508Earlier quoted context omitted.
Were using? I quite enjoy CMake and find it fast and easy to use. What am I missing out on?
Meson is strongly-typed; it goes beyond just having a notion of "paths" and tracks what kind of object paths point to, and what kind of resource strings name. This is invaluable, because it means you get feedback when you accidentally pass an object file instead of a library name or any number of other confusions. Personally, this meant the error messages I got were helpful enough that my first meson-built project wa…
CMake tries hard to to do better, but then introduces its own layers of craziness. So it's fine as long as I am not doing anything unusual, but as soon as I need to understand what is going on, I find a dizzying array of barely working moving parts beneath me.
Re: 24-core CPU and I can’t move my mouse
#509Full disclosure: I work for Google on Chrome. A Chrome build is truly a computational load to be reckoned with. Without the distributed build, a from-scratch build of Chrome will take at least 30 minutes on a Macbook Pro--maybe an hour(!). TBH I don't remember toughing out a full build without resorting to goma. Even on a hefty workstation, a full build is a go-for-lunch kind of interruption. It will absolutely own a…
Makes me wonder about a distributed compilation. If everyone had a monster workstation but not everyone compiles at the same time, a theoretical networked compiler (which may already exist as I haven't really checked) could spread the files out among available workstations and bring things back together near the end. As the largest issue is the throwing away of duplicate work, I'd see it as a kind of reverse binary t…
So what kind of cryptographic guarantees would you need for that? And if you can only verify the build results by trusting signatures from upon high, then what is the point? Perhaps those builds could be turned into work in a proof-of-work blockchain. Do compilers contain any hard-to-do, but easy to verify steps?
Whole shelves full of useless PhDs thesis are just waiting to be written on this topic.