1,031 karma · joined December 14, 2015
It's kind of funny to listen to people get over-dramatic about this stuff. It'll be really funny to watch them get arrested for assault if they do actually get themselves worked up enough to punch someone.
The impression that I get from comments like yours is that you're almost picturing someone following you to film you, or getting in your face, or something. That would piss me off. But seriously, someone hanging out with friends and posting pictures online where I happen to be in the background? That already happens almost daily. I don't think it's worth getting worked up about.
The types of radiation that you're comparing have two very important differences that influence people's expectations: First, they're blocked by very different sets of substances. Second, we've got a detector for one of those ranges built into our heads. I don't think it's reasonable to treat the two segments of the spectrum in the same way.
I expect vehicles to drive by my home. I expect people in those vehicles to have wifi devices that can see the broadcasts from my AP. I expect their devices to capture that data, possibly store it, and possibly transmit it to another device. I think it's unreasonable to assume that someone won't do that. I don't have a strong argument for how capturing and publicly indexing that information is harmful to me.
Coming from a US perspective, I feel like "engineer" on its own is a descriptive word. "Professional Engineer" is a trademarked title, and that seems reasonable. Do I have certification as a PE? No. Do I think it's reasonable to describe what I do as software engineering? Yes. To me, it implies that I take part in planning, designing, implementing, supporting, and retiring software. "Programmer" connotes that I took someone else's design, wrote to that spec, and handed the results off to someone else, rather than taking part in the entire lifecycle.
Lenovo apparently wants to treat that computer as an appliance; if someone borks their installation enough that even a system restore won't fix it, it's a call to Lenovo support, and a bill if the machine's out of warranty.
For customers whose Windows installations are working correctly, it's access to a faster, more power-efficient driver. That's how it makes sense, IMO.
If you like the idea of "DOS-based VGA programming" (taken literally), you could also find a DOS compiler or assembler and run it in DosBox. All of IBM's hardware-level documentation can still be found online: http://www.mcamafia.de/pdf/pdfref.htm
I was imprecise. The chipset supports a Linux-compatible option, were it not explicitly disabled in the firmware.
> Lenovo has issued a formal statement denying it.
They deny purposefully disabling Linux, and I don't have any evidence against that denial. They don't deny disabling AHCI, because they clearly did. In the disassembly of the code: https://lnv.i.lithium.com/t5/image/serverpage/image-id/76843...
Intel's RAID is implemented in their driver. Switching the option from AHCI to RAID switches the disk controller's ID so it doesn't bind to the OS's standard driver (whichever OS that is), and binds to Intel's instead (assuming it's present). Intel provides its driver (and only for Windows), Lenovo locks the option so that hapless users mucking about in the UEFI settings don't make their machines unbootable.
Lenovo can deny "deliberately blocking Linux", but they can't deny "practically blocking Linux".
It's a locked UEFI setting causing a problem: true. The setting is causing a piece of hardware to behave in a mode not handled by the current Linux driver: also true. So there are two ways of looking at it.
First: It's a software issue that Lenovo should clear up (i.e. remove the locks on the appropriate parts of the UEFI configuration)
Second: It's a hardware issue that the Linux community can address by writing a driver for the alternate hardware mode.
If I buy some hardware, I've done research on whether all of its chipsets and devices have Linux driver support just as a matter of course, because I don't expect that Linux will run on every PC. But I feel like I have a right to know if a company puts a non-standard artificial restriction on their hardware. Apparently in this case, Windows 10 doesn't even have the driver included by default, so I can't even reload the software that the machine was designed to run, on my own. That sounds like a defect in the product, to me.
It could be related to the signal-to-noise ratio. If I'm a non-dev looking to throw something together and 98% of the information I find is about some pro-level frameworks, it'll be hard for me to sort through that and find information appropriate to my skill level, level of interest, and needs.
Maybe it's still a net-gain for the world as a whole, but it's certainly a loss for the non-dev. It makes the learning curve (perhaps needlessly, perhaps not) more regressive.
The facts themselves aren't racist, but the things I'm expecting the reader to infer from them are.
That doesn't mean that it's not a net-positive to develop and start using it, of course.
The way I read the previous post, with its mention of "second-system thinking", is that X is currently just about good enough for just about everything, and that while 90% of the necessary features will fit cleanly into Wayland, it's the last 10% that will introduce 90% of the ugly complexity, and take man-centuries to realize the need for, and then produce.
There were a few years that I configured my work machine to have dual monitors in portrait mode. That helped my feeling of constriction, while giving shorter lines of text. As a bonus, it matched pretty closely to the 1280 width (at 1200 pixels), and often allowed more of the text to be shown at once.
"Better", for what I use Facebook for, is equivalent to "has more people that I know". I don't expect much from it, and I get what I expect.
When people use that phrase, they're usually talking about the nit-picking, obfuscation-inducing stuff that'll get you a 3% increase in speed, that you'd generally do at the end of the development cycle.
My time at home is mine. If I'm reading a technology book, it's usually something I'm curious about and don't have a direct use for in my professional life.
Facebook, Inc. is a publicly traded company. An example of a private company would be Dell Technologies.
It's a very different country than the U.S., but it gives me hope that there's a better way to structure our school system.
So, we agree there's a problem. It's immaterial if the issue is in the school itself or in the students. The material fact is that the tool you're using (the current educational system) isn't having the effect that you want (imparting useful information and useful ways to think about it).
Say that I've got a polished, high-quality product, heavily advertised, easily available, and cheap. But: sales numbers are terrible. Is it the potential customers that are the problem, or is it something about the product? Put another way, is it more useful to fight against the nature of the customers, or to modify the product into something that will convince them to buy and use it?
If most people are unmotivated, I don't think it's reasonable or constructive to just say "all well, they should've just tried harder". I think it's more useful to assume that they aren't inherently slackers and diagnose and fix the problems in the system to improve the experience for the students and the outcome for society, overall.