Random articles!
Nov. 27th, 2004 07:44 pmI do a lot of reading online, and I bookmark those articles that I find interesting. Here's a collection of what I've come across over the past few weeks:
ea_spouse that talks about the way EA treats their employees. It discussed mandatory unpaid overtime, working people from 9 AM to 10 PM 7 days a week, and the like. EA calls this "crunch time". but that's pretty much a lie, because crunch time is normally in the final days of a project when you want to meet a deadline. This is more like "pre-crunch crunch" which is happening MONTHS before the project is finished, just "in case the schedule starts to slip". It's really sad that management is abusing their employees like this, just trying to squeeze a little extra work out of them without having to pay anything extra. (cheapskates!)
Additional reading about the EA thing included this comment on Slashdot about long hours and employee productivity and this article on ZdNet about an overtime lawsuit that's been filed. Additionally, The New York Times wrote an article about the blog posting. Also written was this article explaining why overtime is just plain stupid.
That's all for now, hope everyone had a happy Thanksgiving!
- How to stay alive - I found this article in an issue of Police Magazine. It contains tips for new police officers on how to well, stay alive when dealing with suspects. I don't know of any law enforcement types that read this LJ, but I think the article is good reading and contains practical advice, should you ever find yourself in a similar situation.
- A20 - A Pain From The Past - A great little article about the A20 gate, the different ways it got implemented on systems, and why it's such a pain for people who work with the bare metal.
- But Macs Are Slower, Right? - An article about Macs and how their speed compares to PCs. Remember kids, if you are comparing a clock speed from a G4 chip versus a P4 chip (which is entirely different), then please stop making a fool of yourself, okay?
- But Macs Are More Expensive, Right - An article that looks at the costs of Macs.
- The Right to Read - An essay written by Richard Stallman some years ago on the issue of being able to use things you bought without having to get them activated (Quake 2, anyone?) or otherwise get permission from the copyright holder. It was updated in 2002 to cover things like the DMCA and Palladium.
- Rockin' on without Microsoft - One CEO's story about being audited by the SPA, treated like a criminal for missing a few licenses, and his company's transition to not using any microsoft products.
Additional reading about the EA thing included this comment on Slashdot about long hours and employee productivity and this article on ZdNet about an overtime lawsuit that's been filed. Additionally, The New York Times wrote an article about the blog posting. Also written was this article explaining why overtime is just plain stupid.
That's all for now, hope everyone had a happy Thanksgiving!
(no subject)
Date: 2004-11-28 02:33 am (UTC)Using floating point operations per second is just as much bullshit as using clock speed, though. Which is what the article's writer seems to rely on heavily, when he's not half admitting the question has no valid answer and mumbling about compiler conspiracies. *g*
Basically, "this is where Macs are better, so I'll declare THIS the strongest virtue!". In the same way that humans consider language far more intelligence proving than maze navigation, because rats and other critters are so much better at it than us [and they are animals, so they must be stupider by definition right?].
And using brand name prebuild PCs for price comparisons? What the heck is he on? Do you declare pants to be more expensive than skirts because Levi is expensive? Someone's trying far too hard.
(no subject)
Date: 2004-11-28 03:52 am (UTC)I mean, a 2.4 Ghz Celeron is only good to run Windows 98?
Windows 98 won't even take advantage of all the capabilities of that processor or its motherboard :P
I mean, I don't necesarily disagree with the whole thing, but c'mon ^^()
(no subject)
Date: 2004-11-28 04:00 am (UTC)Thankyou for giving me another reason to not run Windows. :-)
Random thing: that's another thing I like about my Powerbook. The fans on it do not turn on until the processor reached 140 degrees fahrenheit. And that only happens when I play a game. So normally, I can just barely hear the hard drive and that's it!
(no subject)
Date: 2004-11-28 04:11 am (UTC)I'm not done reading those, actually I was reading when I got the email about this LJ comment ^^
(no subject)
Date: 2004-11-28 03:57 am (UTC)How do you figure? I'm not much of a hardware guy, but I would think that say, Doom 3 for the PC and Doom 3 for OS X are going to have floating point operations done at the application level, and the underlying OS isn't going to make much of a difference on how many FLOPS are required for a particular frame rate.
I don't disagree with you that the writer of that article is probably biased, though.
>And using brand name prebuild PCs for price comparisons?
As opposed to... what, exactly? I assure you that big companies (or even small ones, actually) don't build their own whitebox machines, they buy them all prebuilt from one or more vendors. The current state of technology for desktops is such that it is cheaper for companies to order prebuilt machines rather than try to spend the labor to build them on their own.
(no subject)
Date: 2004-11-28 11:49 am (UTC)Most of the time, computers move data around, not calculate it. And even when they do, it's usually not in the floating point (you're a programmer, which variable do you work with more, int or float?). It's silly, but it's pretty much universally true. :)
As opposed to vendors building you a box given your specs. When our library bought new machines we discussed what we needed then sent those specs to all the local vendors. They put together a profile computer that matched our specs and gave us a price offer of their componenets. We picked the offer we found best price versus component wise and they constructed the 15 computers with said specs and delivered them. We paid component cost, not Premanufactured PC cost. Standard practice here.
(no subject)
Date: 2004-11-28 05:41 pm (UTC)Okay, I'll buy that.
>They put together a profile computer that matched our specs and gave us a price offer of their componenets.
Ah, but you're a library and presumably on a budget, so that makes sense.
Just about any business problem can be solved with one of two things: labor, or money. When you're a small organization (or a non-profit), money tends to be tight, so it's easier to solve the problem by throwing labor at it (i.e. doing more research and analysis to get custom machines so you save $50-100 per machine. The savings in turn probably add up to a significant part of your budget.). When you're in a large, publicly traded company, it's labor that becomes the scarcer resource (and the money saved becomes a fraction of your budget).
For example, if I worked in IT at my company, I could try to save a few thousand dollars on some machines, OR I could just spend the money on some pre-ordered systems, and use my labor instead on say, helping the sales guy access his e-mail so that he can finalize the details on a $5 million dollar contract, which will bring in much more revenue than me saving money by not ordering pre-built PCs.
There's also something to be said being able to easily order new machines that are identical to currently used ones. In $BIGCORP where I work, there is a small number of different (pre-built) machines that everyone has, which means that IT only has to maintain a very small number of disk images for setting up new machines. So spending money in some ways can cause potentially larger savings of money and labor in other ways. Funny how that works out.
(no subject)
Date: 2004-11-28 05:56 pm (UTC)(no subject)
Date: 2004-11-28 06:02 pm (UTC)(no subject)
Date: 2004-11-28 06:42 pm (UTC)That risk can be eliminated if you have a properly worded sales contract. You could negotiate something that says, "You agree to sell the Stinkpad 69a laptop for the next 3 years AND we agree to buy at least 100 of those machines per quarter". This is really good for the vendor, too,
since they now have a guaranteed source of income for the next 3 years.
(no subject)
Date: 2004-11-28 06:49 pm (UTC)(no subject)
Date: 2004-11-28 06:55 pm (UTC)On what planet does any customer have enough clout to dictate product line lifetimes to vendors? If it was 100,000 machines per quarter, then maybe.
(no subject)
Date: 2004-11-28 07:23 pm (UTC)Who said anything about *dictating* lifetimes? The conversation could concievably go like this:
"We want a contract where we can buy the same machine for the next 3 years. Think you could do that with Model A?"
"No, we plan on discontinuing that this year"
"How about model B?"
"Sure, we can sell that for 3 years. How many units do will you buy each quarter?"
"100"
"Okay, when we stop selling it to the general public in 2 years, we'll set aside 400 for your purchasing in the following year"
"Done!"
Make sense? From a business standpoint, you can get a contract for darn near anything. So long as each party gets something out of it, there's no reason why such an arrangement wouldn't work.
(no subject)
Date: 2004-11-28 06:33 pm (UTC)Oh?
If you're running a word processor, sure. But a word processor doesn't care what CPU your system has.
If you're running a scientific workload, they're everything.
If you're running DOOM 3, they're a large and significant fraction of the workload.
If you're running Photoshop, you're actually probably memory-bound, not CPU-bound (though "memory bound" can include the cache hierarchy, which PowerN and 80x86 flavours all implement differently).
If you're running a scientific workload or a 3D game, compare SPEC_FP benchmarks. If you're running something that does mostly integer computations (which Photoshop might, depending on implementation and filters used), look at SPEC_Int. Look at the "rates" benchmark if it's a streaming workload instead of an easily "chunked" workload. If you're running certain classes of AI routine or nasty filter that spend a lot of time with conditional statements, you're screwed no matter what the processor architecture. If you're working on a streaming task that's easily chunked, you're memory-bound no matter what your processor, and the processor dick-size war is doubly pointless.
For the kind of workloads I have, FP matters most, when I'm stressing the processor at all.
For the kind of workloads Joe Gamer has, FP matters a lot.
For the kind of workloads Joe Office-Worker has, they could be running on a Pentium 1 and not notice much difference, as long as their system was free of bloatware (coughXP/Officecough).
(no subject)
Date: 2004-11-28 06:50 pm (UTC)(no subject)
Date: 2004-11-28 07:00 pm (UTC)Probably an even split between business, where purchasing decisions are dictated by politics as opposed to requirements ("nobody ever got fired for buying a Dell loaded with XP and Office"), gamers, who will buy a PC with the most expensive graphics card they can afford, and clueless home users, who believe that getting a P4 will make their internet go faster, and use their machines for word processing and email.
Of these, the only one with any significant workload at all is the gamer market, which is FP-bound when it's CPU bound at all. None of these are bound by memory bandwidth.
(no subject)
Date: 2004-11-28 07:28 pm (UTC)(no subject)
Date: 2004-11-28 07:52 pm (UTC)When benchmarks matter at all, the benchmark with the largest impact to the market is FP performance.
Saying that FP performance doesn't matter is therefore a bit odd.
I'd also hesitate to accept a claim that the gaming market isn't "a major part of the market demand".
(no subject)
Date: 2004-11-28 08:19 pm (UTC)I never said FP performance doesn't matter, I said that most computer users (and applications at that) only use it to a minimal degree. Even with heavy calculation, moving data fast is still at least as important [you need to do something with those results, no?], and most users don't require that sort of algorithmic power. Plus, these days, games rely on the graphics card far more than the CPU; buy an Audigy and even that is reduced significantly.
Though using games as a pro-FP argument for Apples is rather silly. :3
And the gaming market is insignificant, at least the one you're pointing out. People who play Doom 3 and other games represent a minor part of the game market. The games that make the most profit are not first person shooters nor any other game that requires a monster PC to run, they're The Sims, Rollercoaster Tycoon and various puzzle games. So, FP operations are needed by large research facilities and a section of a market that is already small compared to the business bit.
(no subject)
Date: 2004-11-28 09:20 pm (UTC)Now I'm almost certain you're just trolling.
Case 1: CPU performance matters at all.
If this is the case, then FP is the benchmark we care about, because it's the metric that has most impact on the cpu-heavy tasks performed by users.
Case 2: CPU performance doesn't matter.
If this is the only case you're considering important, why the hell are you debating about whether x86 or power4/5 is the better architecture?
If gaming is any significant part of the market at all, Case 1 is relevant.
Even with heavy calculation, moving data fast is still at least as important [you need to do something with those results, no?]
This is, frankly, not the case for the vast majority of workloads put on computers. Neither office-work machines nor unclued-user home machines stress the memory subsystem at all. Gaming stresses the FPU a lot more than it stresses the memory subsystem - memory subsystem isn't the bottleneck.
The only application for which the memory subsystem _is_ the bottleneck is media editing, and even that is debatable (2D image manipulation algorithms can use chunking algorithms to reduce the load to main memory, and video manipulation goes through enough material that disk access is likely the bottleneck). Either way, this represents a far smaller slice of the market than gaming machines, making memory subsystem performance a distant second in the "metrics that matter" list.
Does this clear things up for you?
Plus, these days, games rely on the graphics card far more than the CPU
Physics isn't done on the graphics card, and it requires detailed manipulation of the world model's geometry. It's the primary load on the CPU, for games.
I'm including here also visibility calculations for AI ("can this critter see me?"), and decisions on what to light, and where to put shadow masks, for lighting dynamic enough to require this (the T&L engines on the graphics card aren't magical).
Though using games as a pro-FP argument for Apples is rather silly. :3
Where did you get the impression I was claiming this? Certainly not from any of my statements about the market breakdown. The people who use Macs in industry are graphic designers, as the software is more mature on that platform, and the people who use Macs at home are the people who like them (either people who use them at work, or people whose first experiences were on a Mac). Gamers generally use PCs, for a wider game publisher base.
What I've been taking issue with are your statements about benchmarking.
(no subject)
Date: 2004-11-28 10:20 pm (UTC)If this is the only case you're considering important, why the hell are you debating about whether x86 or power4/5 is the better architecture?
Yes, thanks for rewording my argument and ignoring the context. If you hadn't gotten so involved in the same little holy war you were chiding but one post below you'd have noticed that I wasn't comparing FP performance at all. I never said which is better, I never claimed it is useless. What I did claim however is that floating point operations do not present an important benchmark for a majority of computer users. It doesn't matter what research labs or specialized institutions need them for, they are NOT a major market share. THIS is why FP as a benchmark is utter nonsense.
The other bits are frankly a derailment on the point of the argument. No matter how much CPU power Havoc ragdoll calculation, quasi advanced AI algorithms or complex Photoshop filters take up, the majority of the market doesn't use them, making the benchmark equally irrelevant.
(no subject)
Date: 2004-11-30 03:46 am (UTC)Ok, this pretty much proves you're trolling. Goodbye.
^^
Date: 2004-11-30 11:36 am (UTC)The Mac vs. PC holy war.
Date: 2004-11-28 06:01 am (UTC)Believe SPECmarks.
Apple lies.
Intel lies.
For quite some time, Apple stopped releasing SPECmarks, and leaned _hard_ on photoshop results in non-controlled experiments and little else when touting the superiority of the PPC platform. I found this deeply suspicious.
Now, you can find PPC system benchmarks on SPEC again (though from IBM, as opposed to Apple).
The SPECmark system is imperfect on several levels, but it's as close as you can get in practice to a level playing field (biases tend to cancel each other out in the type of scenario they set up).
From a cost perspective, if I'm building a compute cluster, I'm building it with beige-box PCs, for best cost/performance ratio. If I'm building a workstation, I'm building a beige-box workstation configured as an xterm. If I _must_ use Windows, I'm carefully paring down the software needed to the point where I get a modest and cheap system.
The article's comparision of multimedia features was laughable. A sound card costs peanuts. Decent speakers cost peanuts. A PC doesn't need firewire. The only "multimedia" component that's expensive is the graphics card, and that sucks no matter what your host processor is, and so can be factored out.
The article's Windows+Office price note, however, was valid. That's why I don't usually build Windows machines, and when I must, I'm very careful about paring "needed Office components" from "unneeded Office components" when picking the flavour to buy.
I too find the "2.x GHz machine is only good for Win98" comment laughable.
Summary of the cost issue:
The only expensive PC is a game machine or a machine that for some reason needs the entire MS Office swiss army knife without any possible paring down or substitution. Home machines don't. Business machines typically have a site license arrangement that's marginally cheaper than retail.
This isn't even touching the "MS-free PC" idea, which you're probably a supporter of, but which we likely both agree is sub-optimal for actual use at present.
(no subject)
Date: 2004-11-28 08:30 am (UTC)Besides, it would make even the best officer more likely to shoot first and ask questions later. That's bad for everyone.
Other than that, though, it seems like a good article.
(no subject)
Date: 2004-11-30 03:28 am (UTC)I'm not going to knock Macs, they have their uses, but if you're going to compare two systems (a pretty pointless exercise methinks) at least compare two comparable systems!
(no subject)
Date: 2004-12-01 05:02 am (UTC)