Quote 1: "A complex system that works is found to have invariably evolved from a simple system that worked. . .
Quote 2: "In architecting a new [software] program all the serious mistakes are made in the first day." (Martin, 1988, cited in Maier & Rechtin, The Art of Systems Architecting (3rd ed.), p. 399)
Quote 3: "Indeed, when asked why so many IT projects go wrong in spite of all we know, one could simply cite the seven deadly sins: avarice, sloth, envy, gluttony, wrath, lust, and pride. It is as good an answer as any and more accurate than most." (me, testifying before the Subcommittee on Government Management, Information, and Technology Hearing, US House of Representatives, June 22, 1998)
My pre- and post-launch analysis of the Healthcare.gov website can be found here.
..but also Brooks's Law:
"Adding manpower to a late project makes it later."
I think MS is seriously underestimating the reluctance of its base to move off Win7 to Win8 (or even 8.1).
Twenty years from now, the thing we call Big Data will be tiny data. It'll be microscopic data. The volume that we're talking about today, in 20 years, is a speck....We are at the very beginning of a Cambrian explosion of data. (pp. 132-133)
And that is why Big Data will impact us all."
In Sundog: Frozen Legacy (Apple II, 1984), we had a fairly robust, multi-level copy protection method. However, many of the 'cracking' tools out at the time would actually produce a runnable copy of the game -- it was just that the game wouldn't pass its final internal DRM check. In the game, including in 'cracked' versions, you started out on the surface of a given planet (Jondd); you could drive around the planet's surface, walk around the cities, go into stores, buy and sell goods, etc. But when you attempted to lift off into space, if that final DRM check failed, you'd get the message "Clearance to lift denied due to pirate activity" and you would be unable to take off and travel to any other world or system. (Note that you'd never see that message in a legitimate copy of the game.)
Now, the game actually had space pirates who would attack your ship, so a lot of people didn't realize just what the message meant. We would get occasional phone calls from customers asking what they were doing wrong and how they could get clearance. We'd listen for a minute, then say, "Well, just mail us your Sundog floppy disk, and we'll send out a new one for free." Heh. On the other hand, we had at least one person call us up on the phone and say, "Yeah, I get it" and then order a legit copy.
Note that for those customers who did buy an actual copy of the game, if they sent in $10 along with their registration card, they'd get another Sundog floppy disk -- that is, a second complete copy of the game, which they could keep as a backup or give away (or, frankly, sell). Also, if anyone actually did have a legit Sundog floppy that died or was otherwise damaged, we'd exchange it for a new one for free.
Sundog (Apple II) was on Hardcore Computing's "Top 10 Wanted" list (for a cracked version) for quite some time. It was eventually cracked, but I believe it took a year or two. You can find runnable Apple II disk images (for Apple II emulators) online.
I really don't know what copy protection was in place for the Atari ST port of Sundog, since that happened after I left FTL Games.
Many thanks for this info. Sigh.
Given that Offfice has (IMHO) been getting worse for several years now, the idea of quarterly updates are less than appealing.
I was trying to watch streaming content on Christmas Eve on Netflix and Hulu (via Apple TV) and was likewise getting 'unavailable' errors; with Netflix, it would happen at different points (from trying to bring up the Netflix main screen down to trying to start an individual episode of a TV series). I chalked it up to tens of thousands of new Netflix/Hulu customers all trying out their new TVs/home theaters/streaming boxes last night.
Short answer is: yes, in theory; in practice, though, actual results will vary. My observation is that the same is true with programming. Some people are natural talented, some people have good workman-like (workperson-like?) performance, some are pretty wretched no matter how much experience they may actually have, and some just can't grasp the basic concepts enough to really do anything. Note that I've taught computer science on a university level, and I've built software development teams from scratch, so this is based on direct personal observation.
Funniest thing I've read today. Thanks.
Link to Original Source