Well, we're talking types who think they absolutely need a loaded gun everywhere they might be in the house, including racks by the bed and whatnot. And that their life WILL depend on it any day now, when squads of evil government black muslim communist ninjas will burst into their home to confiscate their bible and replace their medicare with an evil socialized one. And their kids who think that playing cops and robbers with daddy's gun, presumbaly in between eating paint chips and being homeschooled in how many dinosaurs fit on Noah's arc, is a good idea.
I dunno, it certainly is tragic, but their noble sacrifice to improve the species' gene pool will be remembered.
Actually, you probably don't want an appliance powered by a black hole, because those convert matter into energy via Hawking radiation and the energy output actually ramps UP as the size decreases. A very small black hole, say, 1 kg in weight (a little over 2 pounds) would convert itself into energy in about 84 attoseconds and release the same energy as a 21 megaton nuke or so.
You'd need a pretty big one for it to be stable, and I doubt you really want a vacuum cleaner weighing as much as the Everest:p
On the other hand, if we ever tame one, it would make an awesome source of energy for something that needs a lot more energy. Such as a continent. Or a warp-capable ship. Hmm, the Romulans were up to something.
Of course, it would still be a Tamagochi that blows up with the fury of a supernova if you forget to "feed" it, but, hey, it's all good as long as we call it a warp core breach. Right?
Hmm, maybe I shouldn't have mentioned Romulan singularity warp cores though... I hear the Tal'Shiar are nastier than the NSA and CIA put together;)
True story, at some point in the past I had to work on a company's internal application for data entry. Well, it was a lot of data and, as requested by the PHBs, pretty much half the fields were needlessly mandatory. (Which brings us of the fear of working for incompetent people;))
Most of them were pretty much impossible to validate too, because they were stuff like city or street names, and even in telephone numbers people tend to use letters. So the only real restrictions were field lengths and that they're mandatory.
So then comes the request to basically make reports and searches on that data.
And I kid you not, half the records had stuff like "n.a.", "I don't know", "no idea", etc in at least one of those fields.
And these were internal users, not some 6 year old over the internet.
Why not spend that time trying to produce a replicator?
Or am I to expect a "Replicating food is killing farmers, and it's illegal!" response?
There was news recently that NASA _is_ paying someone to develop a 3d printer that prints food, for their spaceships. Which I suppose is as close as we can get to a replicator with the tech level we have for now.
The lower level one emitted by the navigationa deflector (a.k.a., deflector dish) dish was nothing else than a lower intensity force field, but still a deflector shield. (http://en.memory-alpha.org/wiki/Navigational_deflector)
Well, sorta. If you do enough technobabble and you're willing to count close enough as a hit, then getting it right isn't that hard.
Point in case, in ST's case the Navigational Deflector (emitted by the deflector dish) was actually supposed to protect against space debris, micro-meteorites, etc. (Still a good idea, mind you, because when you're moving even close enough to the speed of light, a single grain of sand packs more energy than a broadside from a 20'th century battleship.)
Dealing with particles via magnetic field was actually the job of the Bussard Collectors (you know, those red glowing things at the front of the nacelles), a.k.a., ramscoops. Which actually didn't deflect it, but collected all that mostly hydrogen in the ship's path.
So, yeah, if you make a complete hash of which did what, and how, and still call it a ST deflector shield, yeah, you can count it as a hit.
But then by the same lax standard I can claim that Jesus endorsed binary code. Matthew 5:37: "But let your communication be, Yea, yea; Nay, nay: for whatsoever is more than these cometh of evil.":p
(And yes, I'm a huge ST and SW nerd. I know, I know, I'll go not get laid now.;)
Well, yes, but my experience is that even if I've never screamed at an admin, nor informed them of their mothers' extramarital activities, the majority seem to make it their duty to keep me from doing my job anyway.
In fact, for some (I'm looking at the fucktard duo administering the MQ server,) the nicer you are and more willing to explain why you need a queue for the application already approved by anyone who had a legitimate say, the more they'll abuse that and your time by MAKING you have to explain for weeks or get nothing from them. The guys who do tell them to STFU and do their own job, now those get what they asked for.
Now I have sympathy for admins, and understand that other people shit on their day. But WTH does it solve to in turn have them shit on MY day and my coworkers' day?
If X bullied admin Y, and Y bullies innocent bystander Z in turn, what did it solve, other than make an extra person unhappy? And how does the former even excuse the latter, anyway? Much less make it right. Two wrongs don't make a right.
Actually, now that I said that only morons would believe EA's BS about the CPU not being enough for their game, and that they're actually processing your city on the server... it kinda makes me wonder if they ARE trying to get morons as a target demographic.
I was reading a paper a few months ago about Nigerian widow scams and such. The question they had basically asked themselves was: why those scams don't try to be a little less ridiculous and more plausible? Why don't they try to snag more people?
Their conclusion was that basically the scammers don't really want everyone. They actually want only the morons, who are more likely to then go through with it. If a smart person gets tipped off that it's bogus... GOOD! That's one less dead end to waste time on.
So I'm thinking, hmmmm, maybe that's EA's plan. Maybe they do want to reach the morons. More morons with money probably means more crap DLCs sold down the line:p
In fact, here's a thought: they said that the processing was so complex, they had to do some of it on their servers. But... if my still fairly top of the line 4 cpu / 8 thread Intel couldn't do it... what was EA going to do that actually makes a difference? Add one more CPU of their own for everyone who plays at a given time? Yeah, I'm so going to believe that they'll buy a 1 million CPU server farm just to handle everyone at launch. NOT.
So, yeah, it was clear that they're just shovelling ridiculous BS and hoping that enough morons would actually believe that.
The sad part, though, is that I've actually seen morons repeating it in excuse of the crashing servers fiasco.
Actually, considering how the game works, I'm 100% convinced that it's the result of EA considering the single-player case... except in EA management lingo that use-case sounds a bit like, "OMG, gazillions of people will pirate our game, or buy it used on EBay."
Seriously, the game IS at heart a single player game. I've managed to squeeze in between server crashes and start a game or two, and guess what? The game functions exactly the same when the server crashes while you're in your city.
The lie that the game is too complex for a single CPU and they need to do server-side processing too, was just that: a lie. The only "server-side processing" they do is saving the game and publishing your game events.
But here's the funny thing: Steam for example manages just fine to send your achievements to the server in the background, without needing the game to be tethered to a server all the time. Skyrim, Fallout New Vegas, A Game Of Dwarves, etc, take your pick, they're all single player games that Steam can both provide DRM for and save the achievements (and for some even the save games) on their server without pretending it's an online game.
So anyway, the game IS perfectly able to run single player. It's not a real client-server product like WoW or EA's own TOR. It doesn't need a server or a server emulator to play exactly the same. It's a single player game, which is perfectly able to function without a server, plus some artificial tethering to their servers that doesn't really add much.
So why IS a single player mode missing at least as an official option to start the game, when the game functions perfectly well in single player?
It seems to me like the only reasonable explanation is that they considered single-player offline mode as something to prevent.
You know, it just occurs to me... their problem with piracy and with second hand games is that someone gets to play one of EA's games, and EA doesn't get paid for it.
So let me get this straight, the result of putting the idiotic DRM in SimCity, is... that now a LOT of people get to play one of EA's (other) games, and EA doesn't get paid for it.
Sure, most of those wouldn't have bought the other EA game, but then neither would have most pirates. That is, outside of putting the BS in BSA.
But if you do the the maths BSA style, where every single copy downloaded is a lost sale -- and you just know whoever came up with that over-the-top DRM is -- yeah, great job, EA. Did you need a scope to shoot yourself in the foot so neatly, or is it a natural talent?
No, seriously, releasing SimCity without DRM would have probably resulted in less people playing an unpaid copy, AND saved them from all the negative publicity and angry customers.
At least on Amazon.de there were a couple of comments to the effect of, "Well, they couldn't have guessed that all the idiots who paid a lot of money for a game actually intend to play it.":p
It's not even just the personal attacks. It was also a combination of both annoying and amusing to see the fanboys come up with stuff like:
- Well, they said it would be online and have DRM, whoever is complaining can only blame themselves, bla, bla, bla, I'm giving it 5 stars out of principle!
(Really? Did they also say it would be impossible to play because the servers crash all the time? And what principle would that be? Fanboy devotion?)
- I don't believe any of the 1 star reviews, such a complex game can't be judged in just a couple of hours!
(Which part of "can't even start the tutorial" is too complex to judge? Would, say, 8 hours of servers crashing and being unable to even 'claim' an empty spot to build on, reveal some subtle nuances of experiencing a server crash, or what?)
- The game is pure genius and incredibly much fun, I'm giving it only 4 stars because I can't actually start it.
(Then how the eff would you know first hand if it's fun to play or not?)
- I didn't play it myself, I bought it for my kid and he seems happy with it, so I'm giving it 5 stars.
(Way to confess in public that you're paying exactly zero attention to your kid. Plus, if you have no personal experience with it, shouldn't the kid be writing the review?)
Loosely translated from German from Amazon.de, for what it's worth.
Really, it's the... faith-based giving top ratings or objecting to vad reviews for something they didn't even play that was disheartening at times.
Nobody claimed that their servers were handling the number crunching. And even if they did, you'd have to be a moron to believe it. GPUs exist for a reason -- because CPUs are too slow for the job. The bus between your CPU and video memory is what, about a million times faster than an Internet server to your video memory?
However, that doesn't mean that critical logic to play the game doesn't reside on the server. The random things that happen in the game could very well be generated by the server. Certain mechanics, no matter how dull, simplywdon't exist in the game client. That makes it difficult to pirate -- you can remove the logic that prevents it from needing to connect to a server, but nothing would work. Want to place something? Well, the server dictates whether it's a valid location or not. Could someone "crack" that logic, effectively making it okay to place anything anywhere? Sure. But now it's not the same game.
The parent was 100% correct. The game is tied to logic on the server. It might be trivial (for EA) to such logic to the client, and you can dislike EA for not putting the logic on the client. But, it doesn't change the fact that the current design makes it very hard to pirate.
Bullshit. Stop just imagining what fantasy details might keep you trusting your corporate idol.
I can tell you first hand -- thanks to servers going up and down like a yoyo today -- that the game continues doing everything just fine, for extended periods of time, even while it has a message in the upper left corner that the connection is lost. People still move in and out, houses and businesses grow or shrink and merge adjacent lots when growing into something physically larger, cops still respond to crimes and firemen to fires, oil and water deposits run out, and the city responded just like I expected to stuff like my demolishing a power plant (which made the trade depot stop too, which stalled the factories) and then building a new one (which reversed those effects.)
It's not just that such code COULD be in the client, it's that it obviously IS in the client. The client continued doing all that just fine without a server connection.
If you know anything that doesn't, please do list it. Just asserting that EA's lie is true, won't cut it, no matter how hard your fanboy brain just wants to have faith in your corporate idol.
For a start, ok, let's look at the server load issues. Other games had server load issues too. E.g., WoW at launch, EA's own TOR, etc. They just had a login queue, but the servers continued working, and whoever got a connection, actually kept having it.
In SimCity's case they supposedly had a "login queue"... except it wasn't actually a queue. It didn't keep an order or adjust its predictions based on how many quit in front of you. It was just an enormous time (20 minutes!) being blocked from trying again. The clue that it wasn't really a queue was that it didn't change or even start differently if you tried different servers. You always got blocked for the same time, and there is no indication that someone who wasn't blocked and tried at the right time wouldn't skip in ahead of you. So, yeah, in 20 minutes you'd just get blocked again for another 20 minutes.
Not that it mattered for most servers, because they just were down and weren't accepting connections at all. So you wouldn't even get that joke of a "queue", you'd just get a network error.
And not that it mattered if you actually managed to connect, the server would die and nix your connection before you even managed to actually claim a city, or while trying to claim a city. (I.e., get your empty map to start a city on.)
I'm sorry, making a server that can only take a finite number of connections is ok and natural. You don't have infinite memory, nor CPU power, nor bandwidth. Making a server that crashes and burns if too many people attempt to connect, though, is just bad quality.
Not that it's the only case of bad coding. The game for example seems to have serious trouble even remembering the fucking settings. E.g., I keep deactivating the option to publish my achievements, but it seems to randomly pop back on. Especially it seems that a server crash makes it forget that option, which is to say, they fail to persist it. (And on top of that, when they pester me with it at the main screen, the game can't seem to tell if it's on or off anyway.)
Really, how stupid and incompetent does one have to be to botch saving the options, e.g., as some simple key/value pairs? I'm pretty sure even complete novices would find it hard to screw that up.
And really, what did they need multiplayer for, anyway? Reading their blog makes it sound like it being multiplayer opens so many oportunities and, werily I say unto you, make it a whole new game... except it doesn't.
The game is multiplayer in the same sense as publishing your minesweeper score makes minesweeper multiplayer. I.e., I can't even imagine how much brain damage someone would need to think that.
You can't actually be in the same city with a friend or anything. At most you can have your cities in the same zone and have a look at each other's city.
Plus, the sad part is right on the main menu screen, where it pesters you with that publishing your city events. The game tells you something to the tune of "Playing is more fun with friends! We can publish your game events in the GameLog for your friends!" Not an exact quote, but close enough and the meaning is that.
I'm sorry, but that's not "playing with friends", it's just putting a frikken log on the web. It's no more "playing with friends" than keeping a list of your Minesweeper scores on a blog page is.
I can't even imagine what kind of sad moron are they aiming for as a target demographic, that actually thinks publishing a list of events from an essentially single player game, is anything like actually playing a game together with some friends. Where the heck is the "playing together" part, ffs?
Even skipping after that, who the heck even cares to read such drivel on a web page as, basically, "PigBenis City reached 50,000 people?" Seriously, if some marketroid moron from EA is reading this, trust me, even if I were your BFF, I still wouldn't give a flying fuck about mundane events from your single player video game. The only people who care about that are those who can get something out of th
"When one person does agree to act for another in a fiduciary relationship, the law forbids the fiduciary from acting in any manner adverse or contrary to the interests of the client, or from acting for his own benefit in relation to the subject matter."
So, yes, if you just decided to just give this year's profits to charity and it's not obvious what that does for your investors, you might just get sued.
Note that as per section 1, ""Fiduciary" includes a trustee under any trust, expressed, implied, resulting or constructive executor, administrator, guardian, conservator, curator, receiver, trustee in bankruptcy, assignee for the benefit of creditors, partner, agent, officer of a corporation, public or private, public officer, or any other person acting in a fiduciary capacity for any person, trust or estate." My emphasis.
So, yeah, if you thought being a CEO meant free hand to do whatever you wish with other people's money, think again.
That said, note that there is leeway in exactly what is the best for the principal, i.e., best for the person whose money you're entrusted with. Nobody is forbidding you, for example, from whitewashing the company image with ads, PR or, yes, by playing the charity card, if you can make a case that you expected more profits as a result of it. There's a lot of 'oh, we care so much' act that basically is ok if you can make a case that a corporate asshole image would hurt your clients' interests more.
That said, also note that most of the big charity is actually private. A guy like Bill Gates is perfectly within his rights to spend his own money however he sees fit. Basically if you decide to just give 20 million of the company's money to charity, you might get sued, but if you can pull a 20 million salary as a CEO (and God knows some people got paid even more even to drive a company into the ground) and then give that money to charity, well, nobody can tell you what to do with your own money.
Also note that the rules are a bit different from non-profit organizations. Those are by definition not supposed to make a profit for anyone. So if an organization is registered as a charity, well, it's safe to say it won't be sued for actually spending its money on charity.
Fair means they'll leave the customer with some money for other corporations to fleece.
I don't think it means even that. In fact, I don't think "fair" was ever meant to mean "for you".
From my subjective experience just means "we want more money". The idea is that what they're already getting is so incredibly unfair, when they could be getting more with just a little PR, disinformation and maybe a little collusion. Why, the CEO is probably still driving a Mercedes, while his neighbour is driving a Bugatti Veyron. Can you imagine how unfair that is?
Sarcasm aside... Not that it's necessarily a bad thing or evil. They're expected, and indeed the system is such that they have a legal obligation, to make as much money as possible for the investors. Not fleecing you as hard as physically possible, would be a breach of that obligation. Whether you have some money left after that, is more of a side-effect, than intended. Indeed, it would be a breach of trust if they actually intended to take less money for fairness sake.
I suppose the system just works. Might as well enjoy it. But the corollary is that whenever some large company is talking about something being for your own good in any way, better bring your own lube, they want to shaft you. They're supposed to, after all. Some just are more subtle than others.
The difference is that a wood deck is a simple thing and a thing that doesn't need any maintenance. There will be no point where someone will come and say, "you know, I thought about it, I want that deck to be able to reconfigure into a boat when I want to sail."
THAT is the problem with programming, and the one thing you won't learn by just building your own deck.
Making a thing that's written once and stays that way for ever, is EASY. Dealing with something that the client told you would be a deck, and next month he wants it to be a separate house, and next month he wants it to be a boat, THAT is the problem. Or even if the specification doesn't change now, next year someone comes with the idea that their business requirements changed a little, and now he wants that deck turned into a glider. The real art is to make something you can turn into something else without having to rip everything out and start from scratch.
The problem isn't with knowing how to cut wood and hammer nails, or in the case of programming, how to write functions and loops. That's the EASY part. At least half the population can do that, if they wanted to do a few tutorials.
And the problem is when everyone who barely learned to cut wood or respectively write a for loop, thinks they're somehow qualified to judge architecture. Or worse yet, be incompetent enough to think everyone is trying to scam him, if they try to do a good and maintainable design.
That's the nightmare boss. The kind who knows just enough to think you're trying to scam him if you want a real database, instead of going with his idea to use the Windows SDK and save all the date in.ini files. (Again, I'm not making it up. I actually saw a client throw a fuss about our not just using the Windows SDK to save his data in.ini files.)
Or the kind who's just barely competent to come with an idea like running the source code through an automated translation program, and maintain 3 different projects, one for each language, with the strings hard-coded in the text, and think you're trying to scam him if you want to do the extra work of extracting the strings into resource files. Strings which should have been in resource files in the first place, but, well, he didn't let the guys who programmed that monolithic monstrosity "unload him from money" by doing all that resource file stuff. (Again, true story.)
Etc.
Oh, each of those knew the programming equivalent of cutting wood and hammering nails. But they were just in the Dunning-Kruger zone when it came to judging a design. They didn't know how to design something more like a pagoda than a deck, but were stupid enough to think that knowing how to cut wood is making them an expert on that too.
That said, of course, testing a candidate is still a great idea.
Most of the problems with programming aren't writing the code. Anyone can do a write-only program. You can even deliberately go the wrong way about it (I used to do program flow with ONLY goto statements just to annoy a professor who hated goto religiously) and still bend it to do what you wanted.
IMHO to really understand why you need all those patterns, and refactoring, and unit tests, and why you don't just put a connection as a public variable in class X and directly assign it in classes Y and Z (true story, saw that done verbatim), you need to really be thrown into a team and be given a million lines of code written by someone else and be told to make it do something that goes against every assumption that was made at design time. Again, it's not a particularly large system these days, but it will serve to illustrate the point that it's different from immediately finding everything in your own 1000-line test program.
So, no, I don't think just a little BASIC experience will make them understand the real problems better. In fact, it might just make it worse IMHO.
IMHO part of being a good leader is knowing how to delegate. If you're an MBA with no real skills in programming, GUI design, database management, etc, IMHO the solution isn't to learn just enough of ALL of those as to move from "outsider" to "taking decision based on being dangerously incompetent in that field." The solution is to find some people who know that and delegate.
If you don't have anyone you can possibly trust, or, like in TFA, you've actually gotten to the point where you think you're at the mercy of the programmers... well, the first step would be to ask yourself WTH went wrong. But that's ok. You can ask a second opinion. You can get a consultant to eyeball the design and tell you what's wrong or right about it. Or, you know, whatever.
But delegate to those who are the experts. Don't think you've become an expert by learning just a little BASIC. In fact, the latter is the worst possible thing you could do. Or close enough to the worst.
(Of course, in all above it's a generic "you", not, you know, you personally.)
I'm not sure that learning some superficial idea of a language is going to help. And I'll give you a couple of reasons why:
1. Dunning-Kruger. The people with the least knowledge on the domain are those who overrate their knowledge the most.
Now I really wish to believe that some management or marketing guy is willing to sink 10,000 hours into becoming good at programming, and have a good idea of exactly what he's asking for. I really do. But we both know that even if he does a decent amount overtime, that's about 3 years of doing NOTHING BUT programming, i.e., he'd have to not do his real job at all any more. Or more like 15 years if he does some two-hours a day of hobby-style programming in the afternoon. And he probably won't even do that.
What is actually going to happen, if at all, is that he'll plod through it up to first peak of his own sense of how much it knows, i.e., the Dunning-Kruger sweet spot. The point where he thinks he knows it all, except, you know, maybe some minor esoteric stuff that doesn't matter anyway. But is actually the point where he doesn't know jack.
2. And from my experience, those are the worst problem bosses. The kind which is an illustration of Russell's, "The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt." The kind who is cock-sure that he probably is better at programming than you anyway, he just, you know, doesn't have the time to actually do it. (Read: to actually get experience.)
That's the kind who's just moved from just a paranoid suspicion that your making a fuss about the 32414'th change request is taking advantage of him, to the kind who "knows" that you're just an unreasonable asshole. After all, he has no problem making changes to the 1000 line JSP or PHP page he did for practice (half of which being just HTML mixed in with the business code.) If he wants to add a button to that one, hey, his editor even lets him drag and drop it in 5 seconds. Why, he can even change it from displaying a fictive list of widgets to a fictive list of employees. So your wanting to redo a part of the design to accommodate his request to change the whole functionality of a 1,000,000 line program (which is actually quite small) must be some kind of trying to shaft him.
It's the kind who thinks that if he did a simple example program in Visual Fox Pro, a single-user "database", placed the database files on a file server, and then accessed them from another workstation, that makes him qualified to decide he doesn't need MySQL or Oracle for his enterprise system, he can just demand to have it done in Visual Fox Pro. In fact, he "knows" it can be done that way. No, really, this is an actual example that happened to me. Verbatim. I'm not making it up.
3. Well, it doesn't work on other domains either, so I don't see why programming would be any different. People can have a superficial understanding of how a map editor for Skyrim works, and it won't prevent them from coming with some unreasonable idea like that someone should make him every outfit from [insert Anime series] and not just do it for free, but credit him, because, hey, he had the idea. No, seriously, just about every other idiot thinks that the reason someone hasn't done a total conversion from Skyrim to Star Wars is that they didn't have the precious idea.
Basically it's Dunning-Kruger all over again.
I think more than understanding programming, what people need is understanding that ideas are a dime a dozen. What matters is the execution.
What they need to understand is that, no, you're probably not the next Edison or Ford or Steve Jobs or whatever. There are probably a thousand other guys who had the same idea, some may have even tried it, and there might actually be a reason why you never heard of it being actually finished. And even those are remembered for actually having the management skills to make those ideas work, not just for having an idea.
Ford didn't just make it for having the idea of making a cheap
On the contrary. I already mentioned that there are choices that matter, and choices that don't really matter. And that WoW did increase complexity in the areas that actually are part of the game, like raid tactics (used to be you didn't need pretty much any), while reducing the complexity of, yes, that kind of metagaming.
I don't see how that counts as a dichotomy.
I'd be all for more choices in the actual game, but I can't say I see what's the mourning about when it comes to choices that were at best illusionary (like whether you really want to buy your next tier of spells) and at worst just a metagaming exercise that nobody but the alpha nerds were into (like the talents.)
Look, let's put it like this. For you, who not doubt know the system, and studied the spell rotation, and may have solved the puzzle of how to shave 0.5 seconds off a cooldown to get a better attack chain... yeah, I can imagine you'd get some satisfaction out of that.
But... let me give you an example of what a day in the life of a real newbie is like. And I swear I'm not making it up.
This is quite literally what happened the second day of trying to get mom addicted to WoW.
So I log in and invite her to a group, and she's a ghost. Well, that kinda thing happens. She runs straight past me to her corpse, resses, and keeps running straight into the next group of troggs, and starts swinging her axe at them. Plants, runs back to her corpse and does it again. And plants again.
Well, I figure she's getting into character as a dwarf warrior with a big axe. After all, the previous day she had exterminated every single rabbit and squirrel within range. In retrospect, I think even that was just a case of not yet grasping what she was supposed to kill and what not.
Well, anyway, I had rolled a priest for just that kind of occasion, so I switch characters and keep healing her on the next try. It wasn't easy. She kept fighting with no regards to any self-preservation, like someone trying in all earnest to earn her place in Valhalla or maybe Sto'vo'kor (Klingon Valhalla;)). She done me proud, she did.
Then I ask her where was she going. Says she doesn't know. I ask her to follow me to go repair and replace her equipment, she asks where am I. I'm kinda surprised at that point, because her character was some 10 yards from mine and looking at me. I start jumping up and down and ask whether she sees me now. No, she doesn't.
Well, to cut a long story short, at some point she had apparently yanked the mouse while using the right mouse button. I swear to the FSM, she was literally seeing just the top of her head and maybe 2 ft in front and behind, and maybe 3 ft to each side. She was running into those troggs just by sheer virtue of not seeing them.
You'd think that including a line about being able to turn the camera would do the trick, but... it actually took another 15 levels or so, and drowning about a dozen times, before it turned out she doesn't understand wth is that "camera" I'm talking about. For her the only camera she knew about, was that thing on her desk she had photographed squirrels in the park with. She kept looking in her in-game bags for anything that might be a camera.
THAT is the kind of problems the newbies have, not min-maxing stuff in a talent tree. When you're that green, you don't even understand wth they're asking you to do, much less feel any accomplishment for clicking randomly and then turning out it's the wrong choice. And, as I was trying to illustrate, you have much more pressing problems than that.
The problem is that I have gamed with some 'real noobs' as some would put it (and I mean, seriously, I got mom addicted and the most she was playing online at the time was backgammon, and ALMOST got grandma addicted who didn't even have a computer) and I kinda paid attention. Especially to those family members. If nothing else, because I ended up having to answer questions instead of just muttering something self-flattering about stupid noobs and why they don't just RTFM. It was an enlightening experience in what people think when they're not uber-l33t.
And point in case, I never got the feeling that they got so much achievement from clicking through the talent trees. It was just some never-ending frustration, because the game kept asking them to choose something they hadn't even figured out yet.
And as an aside, even as a veteran gamer, I still have that frustration. I have the TOR skill trees very fresh in memory, and a LOT of time the choices I have contain stuff like "reduces the cooldown of skill X by 0.Y seconds"... but I don't have skill X and have no idea even when I'll get it. Turns out I'd only get skill X in 10-20 levels. So what cooldown will it have? Do those 0.Y seconds actually make much of a difference? How often will I use skill X in that nebulous future? Will I even use it at all? WTH are they expecting from me? Clairvoyance?
I find even myself spending hours on various sites to try to figure it out, instead of actually playing. And those newbies spent even more...... and then I have to tell them that they misunderstood horribly. (No, mom, Arms spec is NOT the dual-wield spec.)
Now I'm no Betazoid counsellor;) but I can tell you it's not satisfaction or accomplishment they were feeling there.
Why not make it so all classes have 1 button names "I Win", and the character plays itself when you're not there?
At what point do you stop fucking with stuff and stop dumbing down the game?
Did you miss the part where some classes actually used to be played with one button? I guess nostalgia is a funny thing. It makes thing look great in retrospect that were probably the #1 whine back then.
But anyway, "when" is a good question... Let me propose a when: when the meaningless chores are gone?
I'll actually go with Brian Reynolds there. You may have heard of him as the designer of such games as Colonization or Civ 2. He actually had an article back then on IGN way back about game design, though sadly it seems to be gone by now.
He said something like that something is not really a choice, if all but one one of the alternatives aren't viable. Like, if a piano is falling towards you and you have the choice to get out of the way, or stay there, that's not really a choice. You WILL choose to get out of the way.
Or let's put it another way: "dumbed down" implies that previously it was somehow "smarter". And it wasn't.
There wasn't anything smart about, say, running back to the quest giver to get your rewards and take the next quest in the arc. It wasn't even much of a choice, much less one that required any intelligence. You COULD have just dropped the quest after you completed it, but it wasn't really a viable choice for most people.
There wasn't anything smart either about, say, running back to the trainer to learn Arcane Shot 2 or then 3, instead of sticking with 1. There wasn't even any viable choice about it, much less one that requires any kind of intelligence to make. It's not like you could come to a raid and convince anyone that having all skills at 1 is some kind of smart (or even viable) alternate way to build your character. You just HAD to run back and do that.
Exactly how does their absence count as "dumbing down"? In what way was it smarter when you had such "options", because that's the implication? Did doing those mandatory chores actually count as a mental exercise? Anyone who considers those to require applying intelligence, and the lack of them to be "dumber"... well, if that's intelligent for them, then they must find it downright challenging to figure out what to do with the power on button to start the computer, not to mention the really smart puzzle of how to use shoelaces to make the shoes stay on:p
Well, we're talking types who think they absolutely need a loaded gun everywhere they might be in the house, including racks by the bed and whatnot. And that their life WILL depend on it any day now, when squads of evil government black muslim communist ninjas will burst into their home to confiscate their bible and replace their medicare with an evil socialized one. And their kids who think that playing cops and robbers with daddy's gun, presumbaly in between eating paint chips and being homeschooled in how many dinosaurs fit on Noah's arc, is a good idea.
I dunno, it certainly is tragic, but their noble sacrifice to improve the species' gene pool will be remembered.
Actually, you probably don't want an appliance powered by a black hole, because those convert matter into energy via Hawking radiation and the energy output actually ramps UP as the size decreases. A very small black hole, say, 1 kg in weight (a little over 2 pounds) would convert itself into energy in about 84 attoseconds and release the same energy as a 21 megaton nuke or so.
You'd need a pretty big one for it to be stable, and I doubt you really want a vacuum cleaner weighing as much as the Everest :p
On the other hand, if we ever tame one, it would make an awesome source of energy for something that needs a lot more energy. Such as a continent. Or a warp-capable ship. Hmm, the Romulans were up to something.
Of course, it would still be a Tamagochi that blows up with the fury of a supernova if you forget to "feed" it, but, hey, it's all good as long as we call it a warp core breach. Right?
Hmm, maybe I shouldn't have mentioned Romulan singularity warp cores though... I hear the Tal'Shiar are nastier than the NSA and CIA put together ;)
True story, at some point in the past I had to work on a company's internal application for data entry. Well, it was a lot of data and, as requested by the PHBs, pretty much half the fields were needlessly mandatory. (Which brings us of the fear of working for incompetent people;))
Most of them were pretty much impossible to validate too, because they were stuff like city or street names, and even in telephone numbers people tend to use letters. So the only real restrictions were field lengths and that they're mandatory.
So then comes the request to basically make reports and searches on that data.
And I kid you not, half the records had stuff like "n.a.", "I don't know", "no idea", etc in at least one of those fields.
And these were internal users, not some 6 year old over the internet.
Well, duh, they'll just run an electroplasma manifold between it and the warp core ;)
There was news recently that NASA _is_ paying someone to develop a 3d printer that prints food, for their spaceships. Which I suppose is as close as we can get to a replicator with the tech level we have for now.
Err, no. Both kinds were called deflector shields, in the canon. See: http://en.memory-alpha.org/wiki/Deflector_shield
The lower level one emitted by the navigationa deflector (a.k.a., deflector dish) dish was nothing else than a lower intensity force field, but still a deflector shield. (http://en.memory-alpha.org/wiki/Navigational_deflector)
Well, sorta. If you do enough technobabble and you're willing to count close enough as a hit, then getting it right isn't that hard.
Point in case, in ST's case the Navigational Deflector (emitted by the deflector dish) was actually supposed to protect against space debris, micro-meteorites, etc. (Still a good idea, mind you, because when you're moving even close enough to the speed of light, a single grain of sand packs more energy than a broadside from a 20'th century battleship.)
Dealing with particles via magnetic field was actually the job of the Bussard Collectors (you know, those red glowing things at the front of the nacelles), a.k.a., ramscoops. Which actually didn't deflect it, but collected all that mostly hydrogen in the ship's path.
So, yeah, if you make a complete hash of which did what, and how, and still call it a ST deflector shield, yeah, you can count it as a hit.
But then by the same lax standard I can claim that Jesus endorsed binary code. Matthew 5:37: "But let your communication be, Yea, yea; Nay, nay: for whatsoever is more than these cometh of evil." :p
(And yes, I'm a huge ST and SW nerd. I know, I know, I'll go not get laid now.;)
Well, yes, but my experience is that even if I've never screamed at an admin, nor informed them of their mothers' extramarital activities, the majority seem to make it their duty to keep me from doing my job anyway.
In fact, for some (I'm looking at the fucktard duo administering the MQ server,) the nicer you are and more willing to explain why you need a queue for the application already approved by anyone who had a legitimate say, the more they'll abuse that and your time by MAKING you have to explain for weeks or get nothing from them. The guys who do tell them to STFU and do their own job, now those get what they asked for.
Now I have sympathy for admins, and understand that other people shit on their day. But WTH does it solve to in turn have them shit on MY day and my coworkers' day?
If X bullied admin Y, and Y bullies innocent bystander Z in turn, what did it solve, other than make an extra person unhappy? And how does the former even excuse the latter, anyway? Much less make it right. Two wrongs don't make a right.
Actually, now that I said that only morons would believe EA's BS about the CPU not being enough for their game, and that they're actually processing your city on the server... it kinda makes me wonder if they ARE trying to get morons as a target demographic.
I was reading a paper a few months ago about Nigerian widow scams and such. The question they had basically asked themselves was: why those scams don't try to be a little less ridiculous and more plausible? Why don't they try to snag more people?
Their conclusion was that basically the scammers don't really want everyone. They actually want only the morons, who are more likely to then go through with it. If a smart person gets tipped off that it's bogus... GOOD! That's one less dead end to waste time on.
So I'm thinking, hmmmm, maybe that's EA's plan. Maybe they do want to reach the morons. More morons with money probably means more crap DLCs sold down the line :p
Well, that much is clear.
In fact, here's a thought: they said that the processing was so complex, they had to do some of it on their servers. But... if my still fairly top of the line 4 cpu / 8 thread Intel couldn't do it... what was EA going to do that actually makes a difference? Add one more CPU of their own for everyone who plays at a given time? Yeah, I'm so going to believe that they'll buy a 1 million CPU server farm just to handle everyone at launch. NOT.
So, yeah, it was clear that they're just shovelling ridiculous BS and hoping that enough morons would actually believe that.
The sad part, though, is that I've actually seen morons repeating it in excuse of the crashing servers fiasco.
Actually, considering how the game works, I'm 100% convinced that it's the result of EA considering the single-player case... except in EA management lingo that use-case sounds a bit like, "OMG, gazillions of people will pirate our game, or buy it used on EBay."
Seriously, the game IS at heart a single player game. I've managed to squeeze in between server crashes and start a game or two, and guess what? The game functions exactly the same when the server crashes while you're in your city.
The lie that the game is too complex for a single CPU and they need to do server-side processing too, was just that: a lie. The only "server-side processing" they do is saving the game and publishing your game events.
But here's the funny thing: Steam for example manages just fine to send your achievements to the server in the background, without needing the game to be tethered to a server all the time. Skyrim, Fallout New Vegas, A Game Of Dwarves, etc, take your pick, they're all single player games that Steam can both provide DRM for and save the achievements (and for some even the save games) on their server without pretending it's an online game.
So anyway, the game IS perfectly able to run single player. It's not a real client-server product like WoW or EA's own TOR. It doesn't need a server or a server emulator to play exactly the same. It's a single player game, which is perfectly able to function without a server, plus some artificial tethering to their servers that doesn't really add much.
So why IS a single player mode missing at least as an official option to start the game, when the game functions perfectly well in single player?
It seems to me like the only reasonable explanation is that they considered single-player offline mode as something to prevent.
You know, it just occurs to me... their problem with piracy and with second hand games is that someone gets to play one of EA's games, and EA doesn't get paid for it.
So let me get this straight, the result of putting the idiotic DRM in SimCity, is... that now a LOT of people get to play one of EA's (other) games, and EA doesn't get paid for it.
Sure, most of those wouldn't have bought the other EA game, but then neither would have most pirates. That is, outside of putting the BS in BSA.
But if you do the the maths BSA style, where every single copy downloaded is a lost sale -- and you just know whoever came up with that over-the-top DRM is -- yeah, great job, EA. Did you need a scope to shoot yourself in the foot so neatly, or is it a natural talent?
No, seriously, releasing SimCity without DRM would have probably resulted in less people playing an unpaid copy, AND saved them from all the negative publicity and angry customers.
At least on Amazon.de there were a couple of comments to the effect of, "Well, they couldn't have guessed that all the idiots who paid a lot of money for a game actually intend to play it." :p
It's not even just the personal attacks. It was also a combination of both annoying and amusing to see the fanboys come up with stuff like:
- Well, they said it would be online and have DRM, whoever is complaining can only blame themselves, bla, bla, bla, I'm giving it 5 stars out of principle!
(Really? Did they also say it would be impossible to play because the servers crash all the time? And what principle would that be? Fanboy devotion?)
- I don't believe any of the 1 star reviews, such a complex game can't be judged in just a couple of hours!
(Which part of "can't even start the tutorial" is too complex to judge? Would, say, 8 hours of servers crashing and being unable to even 'claim' an empty spot to build on, reveal some subtle nuances of experiencing a server crash, or what?)
- The game is pure genius and incredibly much fun, I'm giving it only 4 stars because I can't actually start it.
(Then how the eff would you know first hand if it's fun to play or not?)
- I didn't play it myself, I bought it for my kid and he seems happy with it, so I'm giving it 5 stars.
(Way to confess in public that you're paying exactly zero attention to your kid. Plus, if you have no personal experience with it, shouldn't the kid be writing the review?)
Loosely translated from German from Amazon.de, for what it's worth.
Really, it's the... faith-based giving top ratings or objecting to vad reviews for something they didn't even play that was disheartening at times.
For a start, ok, let's look at the server load issues. Other games had server load issues too. E.g., WoW at launch, EA's own TOR, etc. They just had a login queue, but the servers continued working, and whoever got a connection, actually kept having it.
In SimCity's case they supposedly had a "login queue"... except it wasn't actually a queue. It didn't keep an order or adjust its predictions based on how many quit in front of you. It was just an enormous time (20 minutes!) being blocked from trying again. The clue that it wasn't really a queue was that it didn't change or even start differently if you tried different servers. You always got blocked for the same time, and there is no indication that someone who wasn't blocked and tried at the right time wouldn't skip in ahead of you. So, yeah, in 20 minutes you'd just get blocked again for another 20 minutes.
Not that it mattered for most servers, because they just were down and weren't accepting connections at all. So you wouldn't even get that joke of a "queue", you'd just get a network error.
And not that it mattered if you actually managed to connect, the server would die and nix your connection before you even managed to actually claim a city, or while trying to claim a city. (I.e., get your empty map to start a city on.)
I'm sorry, making a server that can only take a finite number of connections is ok and natural. You don't have infinite memory, nor CPU power, nor bandwidth. Making a server that crashes and burns if too many people attempt to connect, though, is just bad quality.
Not that it's the only case of bad coding. The game for example seems to have serious trouble even remembering the fucking settings. E.g., I keep deactivating the option to publish my achievements, but it seems to randomly pop back on. Especially it seems that a server crash makes it forget that option, which is to say, they fail to persist it. (And on top of that, when they pester me with it at the main screen, the game can't seem to tell if it's on or off anyway.)
Really, how stupid and incompetent does one have to be to botch saving the options, e.g., as some simple key/value pairs? I'm pretty sure even complete novices would find it hard to screw that up.
And really, what did they need multiplayer for, anyway? Reading their blog makes it sound like it being multiplayer opens so many oportunities and, werily I say unto you, make it a whole new game... except it doesn't.
The game is multiplayer in the same sense as publishing your minesweeper score makes minesweeper multiplayer. I.e., I can't even imagine how much brain damage someone would need to think that.
You can't actually be in the same city with a friend or anything. At most you can have your cities in the same zone and have a look at each other's city.
Plus, the sad part is right on the main menu screen, where it pesters you with that publishing your city events. The game tells you something to the tune of "Playing is more fun with friends! We can publish your game events in the GameLog for your friends!" Not an exact quote, but close enough and the meaning is that.
I'm sorry, but that's not "playing with friends", it's just putting a frikken log on the web. It's no more "playing with friends" than keeping a list of your Minesweeper scores on a blog page is.
I can't even imagine what kind of sad moron are they aiming for as a target demographic, that actually thinks publishing a list of events from an essentially single player game, is anything like actually playing a game together with some friends. Where the heck is the "playing together" part, ffs?
Even skipping after that, who the heck even cares to read such drivel on a web page as, basically, "PigBenis City reached 50,000 people?" Seriously, if some marketroid moron from EA is reading this, trust me, even if I were your BFF, I still wouldn't give a flying fuck about mundane events from your single player video game. The only people who care about that are those who can get something out of th
Sure, I can give you a link or two. Far from me to discourage a healthy dose of skepticism :p
http://definitions.uslegal.com/b/breach-of-fiduciary-duty/
"When one person does agree to act for another in a fiduciary relationship, the law forbids the fiduciary from acting in any manner adverse or contrary to the interests of the client, or from acting for his own benefit in relation to the subject matter."
So, yes, if you just decided to just give this year's profits to charity and it's not obvious what that does for your investors, you might just get sued.
Also, for an actual law, you can check out stuff like Fiduciary Obligations Act
Note that as per section 1, ""Fiduciary" includes a trustee under any trust, expressed, implied, resulting or constructive executor, administrator, guardian, conservator, curator, receiver, trustee in bankruptcy, assignee for the benefit of creditors, partner, agent, officer of a corporation, public or private, public officer, or any other person acting in a fiduciary capacity for any person, trust or estate." My emphasis.
So, yeah, if you thought being a CEO meant free hand to do whatever you wish with other people's money, think again.
That said, note that there is leeway in exactly what is the best for the principal, i.e., best for the person whose money you're entrusted with. Nobody is forbidding you, for example, from whitewashing the company image with ads, PR or, yes, by playing the charity card, if you can make a case that you expected more profits as a result of it. There's a lot of 'oh, we care so much' act that basically is ok if you can make a case that a corporate asshole image would hurt your clients' interests more.
That said, also note that most of the big charity is actually private. A guy like Bill Gates is perfectly within his rights to spend his own money however he sees fit. Basically if you decide to just give 20 million of the company's money to charity, you might get sued, but if you can pull a 20 million salary as a CEO (and God knows some people got paid even more even to drive a company into the ground) and then give that money to charity, well, nobody can tell you what to do with your own money.
Also note that the rules are a bit different from non-profit organizations. Those are by definition not supposed to make a profit for anyone. So if an organization is registered as a charity, well, it's safe to say it won't be sued for actually spending its money on charity.
I don't think it means even that. In fact, I don't think "fair" was ever meant to mean "for you".
From my subjective experience just means "we want more money". The idea is that what they're already getting is so incredibly unfair, when they could be getting more with just a little PR, disinformation and maybe a little collusion. Why, the CEO is probably still driving a Mercedes, while his neighbour is driving a Bugatti Veyron. Can you imagine how unfair that is?
Sarcasm aside... Not that it's necessarily a bad thing or evil. They're expected, and indeed the system is such that they have a legal obligation, to make as much money as possible for the investors. Not fleecing you as hard as physically possible, would be a breach of that obligation. Whether you have some money left after that, is more of a side-effect, than intended. Indeed, it would be a breach of trust if they actually intended to take less money for fairness sake.
I suppose the system just works. Might as well enjoy it. But the corollary is that whenever some large company is talking about something being for your own good in any way, better bring your own lube, they want to shaft you. They're supposed to, after all. Some just are more subtle than others.
The difference is that a wood deck is a simple thing and a thing that doesn't need any maintenance. There will be no point where someone will come and say, "you know, I thought about it, I want that deck to be able to reconfigure into a boat when I want to sail."
THAT is the problem with programming, and the one thing you won't learn by just building your own deck.
Making a thing that's written once and stays that way for ever, is EASY. Dealing with something that the client told you would be a deck, and next month he wants it to be a separate house, and next month he wants it to be a boat, THAT is the problem. Or even if the specification doesn't change now, next year someone comes with the idea that their business requirements changed a little, and now he wants that deck turned into a glider. The real art is to make something you can turn into something else without having to rip everything out and start from scratch.
The problem isn't with knowing how to cut wood and hammer nails, or in the case of programming, how to write functions and loops. That's the EASY part. At least half the population can do that, if they wanted to do a few tutorials.
And the problem is when everyone who barely learned to cut wood or respectively write a for loop, thinks they're somehow qualified to judge architecture. Or worse yet, be incompetent enough to think everyone is trying to scam him, if they try to do a good and maintainable design.
That's the nightmare boss. The kind who knows just enough to think you're trying to scam him if you want a real database, instead of going with his idea to use the Windows SDK and save all the date in .ini files. (Again, I'm not making it up. I actually saw a client throw a fuss about our not just using the Windows SDK to save his data in .ini files.)
Or the kind who's just barely competent to come with an idea like running the source code through an automated translation program, and maintain 3 different projects, one for each language, with the strings hard-coded in the text, and think you're trying to scam him if you want to do the extra work of extracting the strings into resource files. Strings which should have been in resource files in the first place, but, well, he didn't let the guys who programmed that monolithic monstrosity "unload him from money" by doing all that resource file stuff. (Again, true story.)
Etc.
Oh, each of those knew the programming equivalent of cutting wood and hammering nails. But they were just in the Dunning-Kruger zone when it came to judging a design. They didn't know how to design something more like a pagoda than a deck, but were stupid enough to think that knowing how to cut wood is making them an expert on that too.
That said, of course, testing a candidate is still a great idea.
I don't think that's enough.
Most of the problems with programming aren't writing the code. Anyone can do a write-only program. You can even deliberately go the wrong way about it (I used to do program flow with ONLY goto statements just to annoy a professor who hated goto religiously) and still bend it to do what you wanted.
IMHO to really understand why you need all those patterns, and refactoring, and unit tests, and why you don't just put a connection as a public variable in class X and directly assign it in classes Y and Z (true story, saw that done verbatim), you need to really be thrown into a team and be given a million lines of code written by someone else and be told to make it do something that goes against every assumption that was made at design time. Again, it's not a particularly large system these days, but it will serve to illustrate the point that it's different from immediately finding everything in your own 1000-line test program.
So, no, I don't think just a little BASIC experience will make them understand the real problems better. In fact, it might just make it worse IMHO.
IMHO part of being a good leader is knowing how to delegate. If you're an MBA with no real skills in programming, GUI design, database management, etc, IMHO the solution isn't to learn just enough of ALL of those as to move from "outsider" to "taking decision based on being dangerously incompetent in that field." The solution is to find some people who know that and delegate.
If you don't have anyone you can possibly trust, or, like in TFA, you've actually gotten to the point where you think you're at the mercy of the programmers... well, the first step would be to ask yourself WTH went wrong. But that's ok. You can ask a second opinion. You can get a consultant to eyeball the design and tell you what's wrong or right about it. Or, you know, whatever.
But delegate to those who are the experts. Don't think you've become an expert by learning just a little BASIC. In fact, the latter is the worst possible thing you could do. Or close enough to the worst.
(Of course, in all above it's a generic "you", not, you know, you personally.)
I'm not sure that learning some superficial idea of a language is going to help. And I'll give you a couple of reasons why:
1. Dunning-Kruger. The people with the least knowledge on the domain are those who overrate their knowledge the most.
Now I really wish to believe that some management or marketing guy is willing to sink 10,000 hours into becoming good at programming, and have a good idea of exactly what he's asking for. I really do. But we both know that even if he does a decent amount overtime, that's about 3 years of doing NOTHING BUT programming, i.e., he'd have to not do his real job at all any more. Or more like 15 years if he does some two-hours a day of hobby-style programming in the afternoon. And he probably won't even do that.
What is actually going to happen, if at all, is that he'll plod through it up to first peak of his own sense of how much it knows, i.e., the Dunning-Kruger sweet spot. The point where he thinks he knows it all, except, you know, maybe some minor esoteric stuff that doesn't matter anyway. But is actually the point where he doesn't know jack.
2. And from my experience, those are the worst problem bosses. The kind which is an illustration of Russell's, "The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt." The kind who is cock-sure that he probably is better at programming than you anyway, he just, you know, doesn't have the time to actually do it. (Read: to actually get experience.)
That's the kind who's just moved from just a paranoid suspicion that your making a fuss about the 32414'th change request is taking advantage of him, to the kind who "knows" that you're just an unreasonable asshole. After all, he has no problem making changes to the 1000 line JSP or PHP page he did for practice (half of which being just HTML mixed in with the business code.) If he wants to add a button to that one, hey, his editor even lets him drag and drop it in 5 seconds. Why, he can even change it from displaying a fictive list of widgets to a fictive list of employees. So your wanting to redo a part of the design to accommodate his request to change the whole functionality of a 1,000,000 line program (which is actually quite small) must be some kind of trying to shaft him.
It's the kind who thinks that if he did a simple example program in Visual Fox Pro, a single-user "database", placed the database files on a file server, and then accessed them from another workstation, that makes him qualified to decide he doesn't need MySQL or Oracle for his enterprise system, he can just demand to have it done in Visual Fox Pro. In fact, he "knows" it can be done that way. No, really, this is an actual example that happened to me. Verbatim. I'm not making it up.
3. Well, it doesn't work on other domains either, so I don't see why programming would be any different. People can have a superficial understanding of how a map editor for Skyrim works, and it won't prevent them from coming with some unreasonable idea like that someone should make him every outfit from [insert Anime series] and not just do it for free, but credit him, because, hey, he had the idea. No, seriously, just about every other idiot thinks that the reason someone hasn't done a total conversion from Skyrim to Star Wars is that they didn't have the precious idea.
Basically it's Dunning-Kruger all over again.
I think more than understanding programming, what people need is understanding that ideas are a dime a dozen. What matters is the execution.
What they need to understand is that, no, you're probably not the next Edison or Ford or Steve Jobs or whatever. There are probably a thousand other guys who had the same idea, some may have even tried it, and there might actually be a reason why you never heard of it being actually finished. And even those are remembered for actually having the management skills to make those ideas work, not just for having an idea.
Ford didn't just make it for having the idea of making a cheap
On the contrary. I already mentioned that there are choices that matter, and choices that don't really matter. And that WoW did increase complexity in the areas that actually are part of the game, like raid tactics (used to be you didn't need pretty much any), while reducing the complexity of, yes, that kind of metagaming.
I don't see how that counts as a dichotomy.
I'd be all for more choices in the actual game, but I can't say I see what's the mourning about when it comes to choices that were at best illusionary (like whether you really want to buy your next tier of spells) and at worst just a metagaming exercise that nobody but the alpha nerds were into (like the talents.)
Look, let's put it like this. For you, who not doubt know the system, and studied the spell rotation, and may have solved the puzzle of how to shave 0.5 seconds off a cooldown to get a better attack chain... yeah, I can imagine you'd get some satisfaction out of that.
But... let me give you an example of what a day in the life of a real newbie is like. And I swear I'm not making it up.
This is quite literally what happened the second day of trying to get mom addicted to WoW.
So I log in and invite her to a group, and she's a ghost. Well, that kinda thing happens. She runs straight past me to her corpse, resses, and keeps running straight into the next group of troggs, and starts swinging her axe at them. Plants, runs back to her corpse and does it again. And plants again.
Well, I figure she's getting into character as a dwarf warrior with a big axe. After all, the previous day she had exterminated every single rabbit and squirrel within range. In retrospect, I think even that was just a case of not yet grasping what she was supposed to kill and what not.
Well, anyway, I had rolled a priest for just that kind of occasion, so I switch characters and keep healing her on the next try. It wasn't easy. She kept fighting with no regards to any self-preservation, like someone trying in all earnest to earn her place in Valhalla or maybe Sto'vo'kor (Klingon Valhalla;)). She done me proud, she did.
Then I ask her where was she going. Says she doesn't know. I ask her to follow me to go repair and replace her equipment, she asks where am I. I'm kinda surprised at that point, because her character was some 10 yards from mine and looking at me. I start jumping up and down and ask whether she sees me now. No, she doesn't.
Well, to cut a long story short, at some point she had apparently yanked the mouse while using the right mouse button. I swear to the FSM, she was literally seeing just the top of her head and maybe 2 ft in front and behind, and maybe 3 ft to each side. She was running into those troggs just by sheer virtue of not seeing them.
You'd think that including a line about being able to turn the camera would do the trick, but... it actually took another 15 levels or so, and drowning about a dozen times, before it turned out she doesn't understand wth is that "camera" I'm talking about. For her the only camera she knew about, was that thing on her desk she had photographed squirrels in the park with. She kept looking in her in-game bags for anything that might be a camera.
THAT is the kind of problems the newbies have, not min-maxing stuff in a talent tree. When you're that green, you don't even understand wth they're asking you to do, much less feel any accomplishment for clicking randomly and then turning out it's the wrong choice. And, as I was trying to illustrate, you have much more pressing problems than that.
The problem is that I have gamed with some 'real noobs' as some would put it (and I mean, seriously, I got mom addicted and the most she was playing online at the time was backgammon, and ALMOST got grandma addicted who didn't even have a computer) and I kinda paid attention. Especially to those family members. If nothing else, because I ended up having to answer questions instead of just muttering something self-flattering about stupid noobs and why they don't just RTFM. It was an enlightening experience in what people think when they're not uber-l33t.
And point in case, I never got the feeling that they got so much achievement from clicking through the talent trees. It was just some never-ending frustration, because the game kept asking them to choose something they hadn't even figured out yet.
And as an aside, even as a veteran gamer, I still have that frustration. I have the TOR skill trees very fresh in memory, and a LOT of time the choices I have contain stuff like "reduces the cooldown of skill X by 0.Y seconds"... but I don't have skill X and have no idea even when I'll get it. Turns out I'd only get skill X in 10-20 levels. So what cooldown will it have? Do those 0.Y seconds actually make much of a difference? How often will I use skill X in that nebulous future? Will I even use it at all? WTH are they expecting from me? Clairvoyance?
I find even myself spending hours on various sites to try to figure it out, instead of actually playing. And those newbies spent even more... ... and then I have to tell them that they misunderstood horribly. (No, mom, Arms spec is NOT the dual-wield spec.)
Now I'm no Betazoid counsellor ;) but I can tell you it's not satisfaction or accomplishment they were feeling there.
Did you miss the part where some classes actually used to be played with one button? I guess nostalgia is a funny thing. It makes thing look great in retrospect that were probably the #1 whine back then.
But anyway, "when" is a good question... Let me propose a when: when the meaningless chores are gone?
I'll actually go with Brian Reynolds there. You may have heard of him as the designer of such games as Colonization or Civ 2. He actually had an article back then on IGN way back about game design, though sadly it seems to be gone by now.
He said something like that something is not really a choice, if all but one one of the alternatives aren't viable. Like, if a piano is falling towards you and you have the choice to get out of the way, or stay there, that's not really a choice. You WILL choose to get out of the way.
Or let's put it another way: "dumbed down" implies that previously it was somehow "smarter". And it wasn't.
There wasn't anything smart about, say, running back to the quest giver to get your rewards and take the next quest in the arc. It wasn't even much of a choice, much less one that required any intelligence. You COULD have just dropped the quest after you completed it, but it wasn't really a viable choice for most people.
There wasn't anything smart either about, say, running back to the trainer to learn Arcane Shot 2 or then 3, instead of sticking with 1. There wasn't even any viable choice about it, much less one that requires any kind of intelligence to make. It's not like you could come to a raid and convince anyone that having all skills at 1 is some kind of smart (or even viable) alternate way to build your character. You just HAD to run back and do that.
Exactly how does their absence count as "dumbing down"? In what way was it smarter when you had such "options", because that's the implication? Did doing those mandatory chores actually count as a mental exercise? Anyone who considers those to require applying intelligence, and the lack of them to be "dumber"... well, if that's intelligent for them, then they must find it downright challenging to figure out what to do with the power on button to start the computer, not to mention the really smart puzzle of how to use shoelaces to make the shoes stay on :p