That said, save for the Basic language, C is probably the lowest common denominator for system programming and for all the programming languages to interface with each other (with relative efficiency).
492 karma · joined March 27, 2012
That said, save for the Basic language, C is probably the lowest common denominator for system programming and for all the programming languages to interface with each other (with relative efficiency).
I think most of the drivers have been implemented but could not talk of personal experience (have the yoga c630 and drivers requires firmware files that need to be extracted from windows, my current experince is useable but subpar )
Joke aside, efficiency of this policy would be very hard to prove, that would be akin to attempting to prove efficiency of a fire department, or teaching curriculum.
Also don't get me wrong, I would really hate to be at the receiving end of this policy that has "abuse of power" written all over it. And like to know where would the search impede onto the privacy to the individual, and protect our dignity as human.
Of course this is not on the level of child labor, nor environmental pollution.
- it seem a lot of web developer / product manager either do not know or do not care about robots.txt
- some web application are so badly optimized, that some of them are not able to handle more than 1 hit per second at a sustained rate, which admittedly have worked fine so far. But crawlers are persistent, causing the normal crawling activity to cause denial of service for normal users.
I am currently using a C630 laptop wich could be considered a predecessor to the discussed model ( with an anemic 4GB of RAM), and following up some botched Windows update (Windows recovery put the system in a worst place). I decided to take the plunge and install Linux.
Hardware support is rough, and depends a lot on firmware file you would need to salvage from the windows partition.
So far without these files, among the most necessary stuff I would like to have.
- Wifi, I a coping with a wifi dongle, wich mean I am out of one of the 2 usb-c ports
- Sound ( usual linux problem, worked around the issue, with another dongle, or Bluetooth audio)
- External display support (worked on windows)
Otherwise, linux experience is leagues ahead of Windows, in terms of boot time and responsiveness. Battery life is great for my use ( mainly write python and C code ). And far as battery life improvement, your mileage can vary, I haven't timed mine yet but can try and will report in a week about it (maybe you ca give me aome pointer to simulate the usual load your would put it through).
- podman work great
- sublime text run as smooth as it is on x86-64
- bios is an UEFI and I dont think it required a signed bootloader, although updating the setting to boot grub was not as straightforward.
- I am mainly using Wayland, with most of the caveats associated to it (Firefox does flicker a lot, so I am mainly using chromium)
On the most annoying side, I don't know if there is a way to configure the lid action, as it put the laptop on standby.
I would recommend, if only for the gain in thinness and if you are traveling a lot with your laptop.
- mobile phone applications: storefront (app store, google play) review are well known to be manipulated, and whatever is done to control the issue is clearly loosing. - video games: Steam is also well known to be a battleground for so-called review bombing and counter review bombing. Although Steam is very good at providing data to understand the context of the review, it clearly caters to a specific audience.
Glassdoor is more egregious because of the anonymity it tries to provide for the reviewers and how authenticity and veracity o statement would be very difficult to assess.
As Mozilla put it, adopting a new format increase the attack surface ( that is already quite large ) of a browser, they can not simply take the reference decoder and integrate it into their codebase, they also have to use resources toward maintaining it. Firefox currently integrate jxl support behind an experimental flag, but that could mean the feature is in testing and could be deprecated in order to better allocate their resources.
But yes, I am one of those weirdos that use C for their personal projects, and yes I find it "fun" to fire the debugger to look for my own mistake, see my code run magnitude slower through Valgrind to find my memory errors, and yes I know that my code will be riddled with UB and other kind of "fun" error, but again that is expected because (well) it is C. And I do it on my commute while ssh-ing with my phone.
And while I am very impressed by the progress of Rust over the years. There are two aspects that kind of put me off.
The community does come as very preachy and the language sound very close to the Ada language ( as in "not fun to work with"). And so far those two haven't been disproven.
So maybe the day that I would have to write life critical software as a hobby I would consider writing in it in Rust. Or maybe in order for Rust to succeed it would have to make the other languages far less fun.