Slashdot Mirror


Is This the Death of the Easter Egg?

An anonymous reader writes: The BBC reports that more and more companies are cracking down on the practice of hiding harmless snippets of code in their products. Known as "Easter eggs," they can be anything from the names of the developers, to pictures, to games like pinball, to a flight simulator. Is this simply professionalism, or is it stifling programmers' quirky, playful side? (Have you created any Easter eggs yourself? If so, what did they do?)

290 comments

  1. Cracking down? by Anonymous Coward · · Score: 1

    They can try all they want. There's still going to be easter eggs.

    Happy Easter!

    1. Re:Cracking down? by Frobnicator · · Score: 5, Insightful

      They can try all they want.

      It all depends on who they happen to be, and how you define an Easter Egg.

      I worked in games for many years and we included quite a few Easter Eggs. But they were not hidden from the studio. They were approved by management, tested by QA, and documented internally. We tried to keep them quiet to see how long it took for them to be found.

      The article is right -- large corporations that are risk averse tend to crack down hard on undocumented Easter Eggs. I think that is correct for a business, to crack down hard on undocumented, unapproved, untested features.

      The key detail is who knows about it, and how appropriate it is for the product.

      Critically: Did it get approved and tested, and is it okay for the user? An Easter Egg that has been approved by designers and product managers, tested by QA, and is a happy surprise to the user is a good thing. If it was not approved, but the programmer intentionally threw in the feature without testing and without documentation, yes, the business should crack down.

      The trickier ones are the ones that are approved and tested, but not quite what the customer expects. Microsoft's bouncing text screensaver used to have an Easter Egg that typing "volcano" for the text caused a cycle of volcano names. Fun, for sure, but if your screen savers were used for the machine name, and the machine name happened to be "volcano", then it is an unexpected negative behavior.

      Someone working on Excel, a product used inside government agencies and nearly every major business, including secret unapproved features? Yeah, that's absolutely a fire-able offense.

      Someone working in a smaller company, with management approval, adding in a small feature to change the color scheme to red and green on Christmas day? Potentially a fun little Easter egg... unless the user is making a major presentation on that day to group that doesn't respect the Christmas holiday, then better make sure there is a way to turn it off.

      --
      //TODO: Think of witty sig statement
    2. Re:Cracking down? by Anonymous Coward · · Score: 0

      "adding in a small feature to change the color scheme to red and green on Christmas day? Potentially a fun little Easter egg."

      IOW Christian proselytizing terrorists.

    3. Re:Cracking down? by TechNeilogy · · Score: 2

      A company I worked at had a similar policy: we were allowed one Easter egg per app, and we had to disclose it to management. The management took the rather enlightened view that it could be used to liven up product demos, etc.

      --
      "The wisdom of the Patriarchs was that they *knew* they were fools." --Master Foo
    4. Re:Cracking down? by Anonymous Coward · · Score: 0

      Good thing no Goverment customers use Windows Calculator.

      3.11 - 3.1 = 0

      (No this is not a floating point precision issue)

    5. Re:Cracking down? by Mr+Foobar · · Score: 1

      Someone working on Excel, a product used inside government agencies and nearly every major business, including secret unapproved features? Yeah, that's absolutely a fire-able offense.

      Didn't at least Excel 97 include a striped down version of Flight Simulator? You had to open an empty spreadsheet, fill in some value at some specific cell, voila, you're flying around. I'm sure that including that Easter egg was approved by Excel development's management, but unless they had a government and/or business specific version of Excel, it was there for everyone to play with. Did anyone at a government agency or business get fired for playing it?

      --
      -> I dislike sigs...
    6. Re:Cracking down? by Anonymous Coward · · Score: 0

      Probably not much different than government employees using a browser to surf for pornography.

      Maybe a good idea is to allow a flag/option to open the product with Easter eggs disabled. Some sort of setting.

    7. Re: Cracking down? by Anonymous Coward · · Score: 0

      Changing color scenes is hardly proselytizing. And not wa.ting to offend a potential client who is not Christian, is hardly anti Christian.

      Stop looking for conflict where it does not exist.

    8. Re: Cracking down? by JWSmythe · · Score: 2

      Time based ones, especially for religious holidays are touchy. For some, they're friendly. For others, they're anything but.

      Easter Eggs should generally be non-intrusive. They should take very intentional actions to make it happen.

      Entering the Knomi code is a good example of that.

      Just a randomizer that switches all your text to comic sans on presentations, with 8-bit game music in the background, not so much.

      --
      Serious? Seriousness is well above my pay grade.
    9. Re: Cracking down? by Anonymous Coward · · Score: 0

      In what version of windows Calc did you see this? 0.01 in win7.

    10. Re:Cracking down? by reve_etrange · · Score: 1

      Good thing no Goverment customers use Windows Calculator.
      3.11 - 3.1 = 0
      (No this is not a floating point precision issue)

      It's also not a real thing.

      --
      .: Semper Absurda :.
    11. Re:Cracking down? by Frobnicator · · Score: 1

      Yes, for both.

      Many people in various government and private organizations noticed. People were fired for playing games at work even though the game was inside excel, especially people at strict grunt-level jobs like calling centers where getting caught playing games on the clock was a terminal offense.

      The question that many businesses and agencies immediately put to Microsoft were along the lines of "If there is the very large undocumented video game embedded in there without telling us, what else is secretly in your product?", and also "We needed to buy so many thousand machines up to this higher spec to make room for Office 97, how many of those megabytes are spent in the games rather than necessary components?"

      I'm sure it was not a comfortable time for those product managers.

      --
      //TODO: Think of witty sig statement
    12. Re: Cracking down? by toddestan · · Score: 1

      This is from the Windows 3.1 days. Not sure if it even made it into 95. Story I heard is that they were using Windows calculator to test for the FDIV bug, and ran across that. Which seems unlikely...

  2. NSA eggs by turkeydance · · Score: 1

    let's be real, man.

  3. Mamangement by jklovanc · · Score: 2

    Put yourself in a project manager's shoes. What would you say if one of your programmers was working on a cool Easter Egg instead of being productive and working on the actual product? I wouldn't want to be the project manager who had to tell higher management that the product will be late but have some cool Easter Eggs.

    1. Re:Mamangement by JMJimmy · · Score: 5, Insightful

      Or you could look at it as your employees doing self-training, stress management, staying "productive" while stepping back from a problem set of code, or trying to add value to a product by making small additions. Full blown flight sim is overboard I grant you, but simple things like in VLC every Christmas time the cone gets a Santa hat - it's a nice touch that shows they're thinking about the end user... not every easter egg adds value and some are unprofessional but there should always be room for some expression beyond the bare bones function.

    2. Re:Mamangement by hey! · · Score: 5, Insightful

      If the programmer in question was at least as good as average at meeting his targets, and the Easter Egg was suitably hidden, I probably wouldn't say anything. And I speak as someone who's actually managed programmers successfully.

      Play and humor are essential feature of learning and advanced human cognition. We're more creative and effective when we give a our brains a little stimulation. When you treat programers as code generating machines you get less out of them than if you treat them as code generating animals.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:Mamangement by Anonymous Coward · · Score: 0

      Instead of being productive? I'd need to have a word with the programmer. In addition to being productive? No problem.

    4. Re:Mamangement by Anonymous Coward · · Score: 1

      Sure, but that assumes that the easter egg is taking work time. I've put a couple of minor easter eggs into some of my code. I worked on the easter eggs as completely separate modules at home on my own time and took like 10 minutes at work to add them in. Since there was a question on what your easter eggs did -> one brought up a circular window and had text fly in from the back all crooked with the name of each team member and then made a noise and "straightened" the text. It also used a "beam in / beam out" sound effect when it started and ended. Another in a small timer app shows my face if you click pause, click in three specific areas of the form, then click pause again. Simple little things, but fun. And almost 0 work time used.

    5. Re:Mamangement by rtb61 · · Score: 2

      Put yourself in the marketing directors shoes. Government agencies across the globe are becoming more and more ardent about computer security are watching computer company employees hiding code in programs. Hiding computer code in programs, code that is not a function of the program, code that does other stuff and, code the customer does not want. Harmless code fine, CIA and NSA and GHCQ and ASIO and CSIS and NZSIS, code not so much and of course not to forget organised crime, although I did technically mention by far largest English speaking organised crime groups (yes spying is literally organised crime and in reality does form links with other countries crime gangs).

      --
      Chaos - everything, everywhere, everywhen
    6. Re:Mamangement by fatgraham · · Score: 1

      This is usually the same management who feel it's okay to do 2x hours for same pay. (ie. gamedev crunch). When we worked late, management knew they couldn't complain about anything.

      Blowing off steam with a few hours on an easter egg over 6 months was the least of their worries

    7. Re:Mamangement by Anonymous Coward · · Score: 0

      It will be hilarious if the easter egg is a security flaw.

    8. Re:Mamangement by quantaman · · Score: 1

      Put yourself in a project manager's shoes. What would you say if one of your programmers was working on a cool Easter Egg instead of being productive and working on the actual product? I wouldn't want to be the project manager who had to tell higher management that the product will be late but have some cool Easter Eggs.

      I think it's more a case of quality.

      The project manager has a plan and making stable easy to maintain code is hard. Now one of the programmers is going in, screwing around with the logic to support their Easter egg and if not introducing bugs at least introducing headaches for the next programmer who has to go in and make a change.

      There's places where they're appropriate, particularly games where they add character and a bit of fun (which is the whole damn point afterall). But for more serious applications? It becomes hard to justify the potential cost.

      --
      I stole this Sig
    9. Re:Mamangement by Anonymous Coward · · Score: 0

      Put yourself in a project manager's shoes.

      "Those who cannot do, teach^H^H^H^H^Hmanage." What makes you think any self respecting programmer would even bother to tell the PMs about what easter eggs they're putting in?

    10. Re:Mamangement by wallsg · · Score: 4, Informative

      Ha ha. If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      That's the mindset of most managers. It doesn't matter if that's good or bad; it's just a fact. And if you don't like it you can always go elsewhere because we're looking for H-1Bs, outsourcing, or "locating production in dynamic new markets" anyway.

      I work in an industry that is competitively-bid large-scale systems sold to a handful of manufacturers to run their very-expensive low-volume product that requires government certification (which when said product fails or is intentionally caused to fail makes international news), not consumer-oriented programs. The only time the consumer sees anything about our products would be as background displays in a movie.

      If someone managed to sneak an Easter Egg into this product then that means that the requirements-based and path-coverage testing was faulty, and there would be customer and government audits coming at us. The people who wrote and who reviewed the code would have a lot to answer for.

    11. Re:Mamangement by Anonymous Coward · · Score: 0, Offtopic

      >I work in an industry that is competitively-bid large-scale systems sold to a handful of manufacturers to run their very-expensive low-volume product that requires government certification (which when said product fails or is intentionally caused to fail makes international news), not consumer-oriented programs. The only time the consumer sees anything about our products would be as background displays in a movie.

      If someone managed to sneak an Easter Egg into this product then that means that the requirements-based and path-coverage testing was faulty, and there would be customer and government audits coming at us. The people who wrote and who reviewed the code would have a lot to answer for.

      So in other words, your anecdote is not really applicable to the average software development job and has nothing to do with the professionalism or self-expression of the "normal" commercial programmer. Thanks for sharing.

    12. Re:Mamangement by Reaperducer · · Score: 4, Interesting

      Painting the walls is an obvious change. Pretty much the opposite of an Easter Egg.

      An Easter Egg, in the construction sense that you describe, would be more like the time a construction crew opened up the wall in my apartment to fix a leak in a pipe and found a lunchbox that someone left behind when the building was built in 1928 with a note inside reading "Hello."

      Harmless. Amusing. And it generally makes the world a better and more interesting place to live and work.

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    13. Re:Mamangement by Reaperducer · · Score: 1

      Put yourself in the marketing directors shoes.

      No.

      I am a highly-trained, creative, abstract, thinking individual. It's what makes my work superior to so many others in my field. If you want a robot who can't put together code fast enough or well enough to also include an Easter Egg, then the country code for India is +91. Happy dialing.

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    14. Re: Mamangement by Anonymous Coward · · Score: 0

      Or painted extra in blacklight

    15. Re:Mamangement by RabidReindeer · · Score: 2

      Put yourself in a project manager's shoes. What would you say if one of your programmers was working on a cool Easter Egg instead of being productive and working on the actual product? I wouldn't want to be the project manager who had to tell higher management that the product will be late but have some cool Easter Eggs.

      I put myself in the customer's shoes.

      Over the years I've learned certain characteristics of software products.

      One is that the more expensive the product is, the more likely it's crawling with bugs and the less likely I'll get good support on it.

      Another is that the software that's full of "fun things" tends to be higher quality than the software that's "serious business". That's even been my experience with stodgy old IBM's product line. Yes, even IBM has had occasional breakouts of humanity and some of their most useful - and critical - products were actually fun for someone, based on the code and/or documentation.

      Granted, that was before they shipped it all offshore.

    16. Re:Mamangement by AK+Marc · · Score: 1

      The times I've put in easter eggs, there were more like Hot Coffee. A management idea that was 90%+ done that was axed. It was put back in, or left trivially accessible. Some popular easter eggs are like the Siri ones, testing code lest in for amusement.

    17. Re:Mamangement by bmo · · Score: 4, Funny

      An Easter Egg, in the construction sense that you describe, would be more like the time a construction crew opened up the wall in my apartment to fix a leak in a pipe and found a lunchbox that someone left behind when the building was built in 1928 with a note inside reading "Hello."

      Sometimes it's a singing frog.

      Don't bother trying to put the frog on Broadway, though.

      http://static.comicvine.com/up...

      --
      BMO

    18. Re:Mamangement by Reaperducer · · Score: 1

      I'm old enough to know exactly what you're talking about. Thanks for the memory!

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    19. Re:Mamangement by JMJimmy · · Score: 2

      If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      That's how a small minded manager would see it for sure. Personally, I do Easter Eggs when a piece of code is just not working and it's starting to get me frustrated - I don't want to lose my momentum/coding mindset so I work on something fun for a bit then come back and work the problem. Better than losing the rest of the day being unproductive due to being frustrated. My favourite is adding a hidden to webpages that does something innocuous. Gotta love the hilarity that is "The Net" https://youtu.be/46qKHq7REI4?t...

    20. Re:Mamangement by Anonymous Coward · · Score: 0

      It can become problematic when projects have multiple maintainers over the years. Someone puts an easter egg, and then 5 years later the new guy is auditing code for security issues or something and comes across this chunk that serves no purpose (it seems), and more often than not is actually obfuscated enough to pass visual inspection. Next thing you know, the company *has* to respond as if it's a security breach even if it appears to be an easter egg from some coder proposing to his girlfriend years ago.

      For projects that aren't "business" related, they're probably still fine. Games and stuff continue to include them, and that won't ever change. But when it comes to professional industry stuff, they have no place beyond the occasional "volcano shows actual volcano's and not the word volcano" type eggs.

    21. Re:Mamangement by AthanasiusKircher · · Score: 5, Interesting

      Ha ha. If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      That's the mindset of most managers. It doesn't matter if that's good or bad; it's just a fact.

      It does matter whether it's good or bad, and it seriously is a reason why many of these managers should be fired.

      There are numerous scientific studies showing the benefits of breaks, downtime, doing leisure activities, naps, etc. during the workday -- resulting in greater productivity than if workers don't have such things. Managers who insist that workers be productive continuously are actually decreasing their productivity.

      Same thing with forcing people to work 7 days per week. Same thing with vacation time. There are a number of studies showing that if people take a few weeks or even a month off from work per year, they more than make up for it in increased productivity after the rest.

      I realize that many managers are stupid, but this kind of stupidity is costing their company productivity and thus MONEY. It may be the norm, but it does matter that it's a stupid policy that not only harms workers but often harms the managers and their companies too.

      Oh, and guess what -- added stress and fatigue causes injuries and health problems, often leading to more extended leaves due to sickness that end up costing a lot more. What's a big expense for most companies? Health coverage. Not only are you decreasing the effectiveness of your workers during work hours, but you're driving up one of your biggest costs in terms of additional healthcare.

      It's inexcusable. Some high-powered companies in finance, law, as well as hospitals with doctors doing crazy shifts, etc. have started to recognize that it's really bad to have your workers coming in 7 days per week or working days at a time. It leads to inferior work and thus some corporations have started actively trying to get people to stay home on Sundays or whatever. (Think I'm kidding? Here's a story from the New York Times about financial firms adopting policies trying to get workers to stay home on the weekends.)

      Managers who refuse to acknowledge good scientific studies showing how to make workers productive are bad managers.

      (This is not to say that "Easter eggs" are always a good thing or a good use of time or resources. There are many reasons they can be problematic, as others have pointed out, like unintentionally creating problems in the code or whatever. But objections should be founded on reasons relevant to the project or security or whatever, not on bad managerial science.)

    22. Re:Mamangement by Anonymous Coward · · Score: 0

      Spoken like somebody who has never managed a project large enough to require QA. Now the VLC test team needs to add test cases for "Set computer date to Christmas" to make sure that the change doesn't cause weird regression with other code that is being written.

      Unplanned easter eggs are selfish and create a lot of work for other people.

      Planned easter eggs, like those that went into Microsoft's early products are a different story and that is a business/management decision.

    23. Re:Mamangement by Anonymous Coward · · Score: 0

      You need to use your judgment and whom your target audience is and your co workers.

      Some are stiff ass jerks and 'extra' like this is seen as 'unprofessional' and you finding another job.

      Some are laid back and see it as a bit of joke and have fun with it.

      The worst ones are the 'forced' Easter egg. The one planed out and not very fun :(

    24. Re:Mamangement by ckatko · · Score: 1

      > What would you say if one of your programmers was working on a cool Easter Egg instead of being productive and working on the actual product?

      Would you rather that programmer be on Reddit or Slashdot? The last thing you want to do is associate doing additional work with negativity. Unless that programmer is spending a large portion of his time not working on the project, it doesn't matter WHAT he's doing. If he relaxes by programming interesting pieces of code to make up for all of the bullshit boilerplate code he has to deal with 8-10 hours a day, maybe he's doing something positive and saving his brain from melting from the stupidity.

      I've been working for a year and a half on Microsoft Dynamics enterprise software and it makes you want to kill yourself. I find any excuse I can to write a snippet of code to solve a problem so that I don't end up a rusty, unhirable employee.

    25. Re:Mamangement by jklovanc · · Score: 1

      Another is that the software that's full of "fun things" tends to be higher quality than the software that's "serious business".

      Do you have any reference to back this up?

    26. Re:Mamangement by swillden · · Score: 1

      If the programmer in question was at least as good as average at meeting his targets, and the Easter Egg was suitably hidden, I probably wouldn't say anything.

      I would say something. I'd give him a pat on the back and maybe a small bonus, as long as it's suitably hidden and well done... playful, not obnoxious, not going to get in anyone's way, etc.

      Customers like easter eggs. Assuming the software is generally high quality, they're amusing, minor diversions that add a little fun for the users as well as the programmers.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    27. Re:Mamangement by ckatko · · Score: 3, Insightful

      >Ha ha. If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      William Deming would like to have a word with you.

      If you measure someone's productivity by hours, and not solving problems, then it's clear you're not a market leader. You can't use people like robots. The human brain cannot be simplified to easy math. There's ramp up time, there's ramp down time, culture and more. If you attack people who are trying to keep their brains fresh, you're hurting both your employees AND your own business productivity. In otherwords: you're as stupid as the people who cut short-term corners thinking it'll save them money in the long run and then blame their line workers when productivity falls.

    28. Re:Mamangement by jklovanc · · Score: 1

      like in VLC every Christmas time the cone gets a Santa hat

      Then when a subsequent maintainer comes along finds the Santa hat graphic, and since it is not in the specs, removes it causing the software to crash the next Xmas there is a problem.

    29. Re:Mamangement by Darinbob · · Score: 1

      One medical product I had worked on had a picture of all the original developers hidden away, to be revealed with certain key presses. Over a decade later and with new grumpy owners, someone discovered this and management insisted it be removed. So the software people poured through the code and inspected things in the debugger but could not find how this was done. And the new owners were not happy about this, especially to see proof of the incompetence and rebellion coming from the acquired staff, and this became high priority to figure out. Eventually the easter egg source was discovered off in a hardware board that injected the picture into the normal data stream.

      I was at one ultrasound company and I really really wanted to add a fake picture of an Alien(tm) fetus but never did.

    30. Re:Mamangement by jythie · · Score: 1

      Or even worse, discovering that a bug due to an easter egg opened up a security flaw or data corruption, since they are not exactly run through testing.

    31. Re: Mamangement by Anonymous Coward · · Score: 0

      Oh, the humanity...

    32. Re:Mamangement by JMJimmy · · Score: 1

      like in VLC every Christmas time the cone gets a Santa hat

      Then when a subsequent maintainer comes along finds the Santa hat graphic, and since it is not in the specs, removes it causing the software to crash the next Xmas there is a problem.

      Not if it's programmed properly. Easter Eggs are no excuse for sloppy coding.

    33. Re:Mamangement by Anonymous Coward · · Score: 0

      As mentioned by others, I really wouldn't have a problem telling management that hey, this is just a morale-cohesion-fun thing, lumped in the same category as team t-shirts or weekend bbq's.

      However, I do have one question: has there ever been a case of an easter egg opening the app up to an exploit or bug? e.g., adding something that pops up a funny text string if given some input, but not validating correctly and causing a memory overflow....

      In that case, depending on the project some things might need to be different. e.g., an easter egg in your insulin pump is simply characters and lines of code that could go wrong, but this doesn't matter if it's a random game app.

    34. Re:Mamangement by BronsCon · · Score: 1

      This.

      I implemented an easter egg triggered by the konami code in an application written for my previous employer. I didn't do it as a goof, but as a means to performance-test a helper function I had written (which does something that looks somewhat cool with done repeatedly on a loop). To this day, I think I'm the only person that actually knows about it (well, now anyone I used to work with who knows my /. username also potentially knows about it, but that's nobody so I think it's still just me). Sure, I could have written a boring-ass test; it probably would have taken about the same amount of time, though, and wouldn't have added a special treat for the eventual user who might get bored and punch the konami code into a random website.

      Effectively, the easter egg was free (in that it didn't take any more time or work to include it than it would have to write a different test for the function I was testing). In fact, it was better than free; recognizing that it was somewhat of a goof, I did it on my own time.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    35. Re:Mamangement by Anonymous Coward · · Score: 0

      I found an odd one in an old copy of Word (during 2000, so Word 1997 or Word 2000 at best). I typed in something like "William Gates III" and the thesaurus suggested "Is not to be trusted" as a replacement.

    36. Re:Mamangement by Lehk228 · · Score: 1

      other times it's a hooker's skeleton.

      --
      Snowden and Manning are heroes.
    37. Re:Mamangement by Zero__Kelvin · · Score: 2

      "How would you feel if your plumber painted your walls some crazy color because he thought it looked better that way?"

      So long as it normally appears as the color I wanted, and only changes to his color when I open the draw, turn on 2 stove burners and twist the doorknob 3 times, I don't really see the problem.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    38. Re:Mamangement by CyprusBlue113 · · Score: 1

      I'm old enough to know exactly what you're talking about. Thanks for the memory!

      Helllooo my babyy....... Hello my honneeyyyyyyyyy......

      --
      a handful of selfish greedy people are no match for millions of selfish, greedy people -u4ya
    39. Re:Mamangement by Zero__Kelvin · · Score: 1

      Your assumption, that I can't spawn an application in a container in a way that literally guarantees it won't affect other code, cuts to the core of your lack of understanding of secure software development practices.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    40. Re:Mamangement by Zero__Kelvin · · Score: 1

      "Then when a subsequent maintainer comes along finds the Santa hat graphic, and since it is not in the specs, removes it causing the software to crash the next Xmas there is a problem."

      Yes. The problem is that the idiot removed something, the purpose of which he didn't understand. Your premise that everything in the code is somehow in a spec somewhere is ridiculous. With such an idiot on the project, the least of your worries is that the hat graphic will be missing on Christmas morning.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    41. Re:Mamangement by Zero__Kelvin · · Score: 1

      It is always a pleasure to see an AC make a poigniant, well thought out, and dead on balls accurate comment. Bravo!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    42. Re:Mamangement by Anonymous Coward · · Score: 0

      Ester Eggs are barriers for programmers of different ability, doing different things. The ten times more productive programmer waits for the completion of work of dependent tasks by the the less productive programmers, or those doing more challenging parts of the code. The choice is between the busy waiting coding Easter Eggs and looking productive, or doing personal maintenance, learning life skills and looking like a slacker.

    43. Re:Mamangement by jklovanc · · Score: 1

      You miss the point. If the Easter Egg code is poorly programmed it could cause problems. Since the Easter egg code is neither tested or reviewed by anyone other than the programmer it is quite possible it is poorly writen.

    44. Re:Mamangement by jklovanc · · Score: 1

      Your premise that everything in the code is somehow in a spec somewhere is ridiculous.

      I guess you have never written mission critical software. Specs are very strict and all inclusive.

    45. Re:Mamangement by Frobnicator · · Score: 1

      I implemented an easter egg triggered by the konami code in an application written for my previous employer. I didn't do it as a goof, but as a means to performance-test a helper function I had written

      For that type of thing I would document it internally as a utility or debugging aid. Then it is no longer an undocumented feature, instead an obscure but documented testing aid.

      Undocumented, unapproved, untested functionality is generally a bad thing. But fix it through a tiny bit of documentation, get approval to add a command sequence to get the debug information, and let the test team know the debug command exists, and you're good to go.

      --
      //TODO: Think of witty sig statement
    46. Re:Mamangement by BronsCon · · Score: 1

      You don't get it; I wouldn't have taken flak for the easter egg but, rather, for actually having tested something. Documenting that would have resulted in disciplinary action. I left for a reason.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    47. Re:Mamangement by DaHat · · Score: 1

      So many assumptions, so little reality.

      I would say something.

      Even if your company has a strict prohibition against them?

      I'd give him a pat on the back and maybe a small bonus, as long as it's suitably hidden and well done... playful,

      So you've the ability to give away money at work for such non-work related things? Do please share where you work.

      not obnoxious,

      By whose/what standard? It's always fun discovering in a widely localized product what seems benign to one culture is horrible to another.

      not going to get in anyone's way, etc.

      So you can guarantee that for all users and use cases?

      Customers like easter eggs.

      Which customers are these? Those buying your 99 cent mobile app? Those buying a 50 dollar shrink wrapped or downloaded desktop app? Or those buying multi-thousand dollar enterprise systems?

      Assuming the software is generally high quality, they're amusing, minor diversions that add a little fun for the users as well as the programmers.

      Again, that depends on who your customer is and what their attitude is to unknown things being discovered in the software that was not documented and was not part of the RFP or compliance documentation.

      What you see as a cute dancing frog or "Hello from the developers", some customers see as a sign of shoddy quality control and the possibility of backdoors.

    48. Re:Mamangement by Anonymous Coward · · Score: 0

      Since when is an popular video player "mission-critical"?

      Look - nobody said easter eggs must be present in software for steering guided missiles or intensive care equipment. Trying to narrow everything down to this kind of software is an bit rediculous don't you think?

    49. Re:Mamangement by JMJimmy · · Score: 1

      You miss the point. If the Easter Egg code is poorly programmed it could cause problems. Since the Easter egg code is neither tested or reviewed by anyone other than the programmer it is quite possible it is poorly writen.

      Quite possibly. But then again that calls your entire codebase into question. If you're sloppy in one you're likely sloppy elsewhere. That crash could cause someone to actually put eyes on code that person wrote which may have otherwise gone unnoticed. The "many eyes" concept has repeatedly been proven wrong as people tend not to go looking for problems until one appears.

    50. Re:Mamangement by Anonymous Coward · · Score: 0

      So the software people poured through the code

      Sounds messy.

      As to fucking around with medical things, you should be banned from the industry for life.

    51. Re:Mamangement by Anonymous Coward · · Score: 0

      Except the lunchbox took no effort. A software Easter egg is more of a hidden room under the stairs. There's potential for mice to breed there causing problems throughout the house.

    52. Re:Mamangement by Zontar+The+Mindless · · Score: 2

      "You must be great fun at parties."

      --
      Il n'y a pas de Planet B.
    53. Re:Mamangement by jklovanc · · Score: 1

      If you're sloppy in one you're likely sloppy elsewhere.

      It is not about being sloppy. It is about being imperfect. No single programmer is perfect all the time. Which is why there are things like testing and code reviews. Code that has not been reviewed or tested is suspect.

      The "many eyes" concept has repeatedly been proven wrong as people tend not to go looking for problems until one appears.

      'Many eyes" fails due to the law of diminishing returns. It is much better for two different people to look at code than for only one person to do it. The problem is that ten people looking at the code is not much better than two. The issue is the same as in writing. The writer reads what he thought he wrote and not what he actually wrote.

    54. Re:Mamangement by Rei · · Score: 1

      You're describing a massive easter egg with your analogy (a whole room of a building). Most easter eggs are little tiny harmless things. Maybe there's the occasional easter egg that could meet your analogy (such as an embedded flight simulator or whatnot), but not many.

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
    55. Re:Mamangement by ruir · · Score: 2

      The word is not small minded, is douchebag.

    56. Re:Mamangement by ruir · · Score: 1

      So nobody of you recognised the easter egg could we be some testing function for some routine and actually productive work.

    57. Re:Mamangement by ruir · · Score: 1

      He is not describing anything, just being the usual slashdot idiot.

    58. Re:Mamangement by ruir · · Score: 1

      Comments here are not supposed to be people understanding anything. I would count myself lucky if my managers understood my work, but that is just human nature trying to talk about what they do not understand.

    59. Re:Mamangement by ruir · · Score: 1

      How you dare to bring sanity and actual reasons for a stupid thread? (...) I actually had just theorised some comments above easter eggs could have an useful purpose. Actually when I worked as a programmer I hid a couple of useful ones.

    60. Re:Mamangement by AmiMoJo · · Score: 1

      Ha ha. If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      That's why you are supposed to hide the goofing off. If the manager knows you are putting an easter egg in, you are doing it wrong.

      I've done a couple. One was where I had a CLI that took 4 letter commands... I threw in one funny response to a string like BOMB, with a little bit of encoding to obfuscate it in the source. Took five minutes, and no-one has found it yet. A colleague made his desktop app print "So long, and thanks for all the fish" to the debug console when the app closed, and no-one has found it yet.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    61. Re: Mamangement by Anonymous Coward · · Score: 1

      Your assumption that undocumented and untested piece of software will never cause a problem shows the depth of your "experience". Not too deep.

    62. Re: Mamangement by Anonymous Coward · · Score: 0

      Pity you didn't spend some time on that grammer of your's.

    63. Re:Mamangement by nospam007 · · Score: 1

      "in VLC every Christmas time the cone gets a Santa hat - it's a nice touch that shows they're thinking about the end user."

      unless he's muslim, hindu, baha'i, atheist, ... then they switch to a non-religious player.

    64. Re:Mamangement by Anonymous Coward · · Score: 0

      "If you measure someone's productivity by hours, and not solving problems, then it's clear you're not a market leader."

      Exactly. That's why Americans buy German cars, they have been built by people having 6 weeks vacation.
      Nobody buys American cars anywhere in any meaningful numbers.

    65. Re:Mamangement by Hognoxious · · Score: 1

      It does matter whether it's good or bad and it seriously is a reason why many of these managers should be fired.

      I used to think that.

      Then I realised that good is what the manager likes, and bad is what he doesn't like.

      And if he doesn't like you, it won't be him that gets fired.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    66. Re:Mamangement by serviscope_minor · · Score: 1

      Which customers are these? Those buying your 99 cent mobile app? Those buying a 50 dollar shrink wrapped or downloaded desktop app? Or those buying multi-thousand dollar enterprise systems?

      If I found an easter egg, I'd be dead pleased. It feels like there's some human connection between me and the artesans who created it without any of the corporate bullshit getting in the way. It's the modern equivalent of seeing the pig dressed up as a bishop, or a drunk monk chasing girls carved beautifully into the underside of the seats at St Paul's catherdral. It says "this thing you're using was made by a fellow human. Have a great day", rather than "this was shat out by a corporate robot. Fuck you".

      --
      SJW n. One who posts facts.
    67. Re:Mamangement by Anonymous Coward · · Score: 0

      you're as stupid as the people who cut short-term corners thinking it'll save them money in the long run and then blame their line workers when productivity falls.

      AKA, 99% of all companies.

    68. Re:Mamangement by dcw3 · · Score: 1

      other times it's a hooker's skeleton.

      With Jimmy Hoffa?

      --
      Just another day in Paradise
    69. Re:Mamangement by dcw3 · · Score: 1

      For all the Easter eggs that have ever been written, how many times do you think your strawman has occurred? And if you say more than once is too many, you're a fuckwit. We don't need a code Nazis to oppress all of the creative juices that drive engineers who create the wonderful products they do. Sweatshop coding gets you nothing.

      As for the argument (not the parents), that coders shouldn't be doing this when they could be coding their actual products. Well, if they're getting their work done on schedule, who gives a rats ass? Maybe they did it on their own time, or during breaks. If you have a problem with that, please make sure you don't stand around the water cooler gabbing about your March Madness bracket.

      --
      Just another day in Paradise
    70. Re:Mamangement by Anonymous Coward · · Score: 0

      Very true. That many eyes have value is one of the biggest lies of open source.

    71. Re:Mamangement by JMJimmy · · Score: 1

      If you're not checking that a resource exists before using it, it's sloppy code.

    72. Re:Mamangement by JMJimmy · · Score: 1

      "in VLC every Christmas time the cone gets a Santa hat - it's a nice touch that shows they're thinking about the end user."

      unless he's muslim, hindu, baha'i, atheist, ... then they switch to a non-religious player.

      Santa isn't religious - he's actually sacrilegious... the whole idolatry thing. If it was a picture of Jesus or something I'd agree. It's also not shown on Dec. 25th exclusively - it's shown for most of December indicating a season not a Christian holiday.

    73. Re:Mamangement by russotto · · Score: 1

      Yeah, some versions of Word also has the spellchecker suggest "kidnaper" (one 'p') as a replacement for "childcare". Not sure if Easter egg, copyright trap, or bug.

    74. Re:Mamangement by blippo · · Score: 1

      Because a sense of humor is what saves the world.

      Dictators, repressive governments and religious despots share a lack of humor. As do certain companies, lawmakers and enforcers, as well as some public servants in otherwise reasonable states. Some people take themselves too seriously, and then things get dangerous. That's how simple it is.

      If you pull the plug on a whole product line just because a few developers made a silly message, then you are probably doing it wrong.

    75. Re: Mamangement by Anonymous Coward · · Score: 0

      In my experience, the more common, simple type of easter eggs use functions already in the code for other reasons (e.g. loading icon, changing some cosmetic setting, etc.). If something goes wrong, in every case I've seen so far, it turns out to be a fault of not the couple lines of easter egg code, but a mistake in the functions called that were not caught by other testing. In that sense, the easter egg became another test of code that should have been there, and the net result was improvement of the code. Sometimes the bugs surfaced just from people playing around with potential easter egg ideas, and not from an easter egg actually included in production code.

    76. Re:Mamangement by Anonymous Coward · · Score: 0

      Put yourself in the marketing directors shoes.

      Ok. Our code is unlikely to be used by someone at a government agency on the clock (unless they are slacking off), but is very likely to be used by the types of people who read geeky or humorous news on the web. A cool easter egg that gets found in our code and gets reporting in some we read blog or shared on Facebook becomes free marketing. I wonder which the marketing director would be interested in...

    77. Re: Mamangement by Anonymous Coward · · Score: 1

      My job (as a developer) is to make my manager look good for hiring me. What makes my manager look good is doing what my manager wants, which is what his manger wants, etc, etc.

      That's my key to success (wealth).

    78. Re:Mamangement by Anonymous Coward · · Score: 0

      Holy Christ, I've seen some mindless fucking DRONES in my time, but you take the cake.

      "Don't do anything fun. Do exactly as you are told. Don't speak back, you have no rights, you are but a peon who exists to due the bidding of the Master (He Who Has the Monies)"

    79. Re: Mamangement by Anonymous Coward · · Score: 0

      Yeah because all that "documented" and "tested" software out there is soooo problem free....

    80. Re:Mamangement by Anonymous Coward · · Score: 0

      Do you have any reference to back this up?

      Seriously? It is obviously an anecdote based on the original poster's personal experience. It also correlates with my experience as well, so he may be on to something.

      Or maybe he's wrong. Regardless, your [citation needed] remark in this context comes across as petty and immature.

    81. Re:Mamangement by Anonymous Coward · · Score: 0

      Based on how thrown around and misused the term "mission critical" is (or depending on how trivial and insignificant your "mission" is), I'm willing to bet you haven't either.

    82. Re: Mamangement by Anonymous Coward · · Score: 0

      I see what you did, their.

    83. Re:Mamangement by RabidReindeer · · Score: 1

      Personal experience. Your Mileage May Vary, and you are invited to do a formal analysis if you like, but I've worked with a lot of products from a lot of vendors and for me, these characteristics hold true more often than not. I've paid $45 for a C compiler that I only found 1 bug in and $450 for a compiler I found 5 bugs in within the first week of use.

      I've spent periods of up to a month doing low-level tracing only to discover that a major database vendor's idea of "cache" didn't adhere to the basic CompSci definition of cache. And I've spent a lot of time cursing IBM for not having the basic interchange and import/export functionality in DB2 that come free-out-of-the-box in the free MySQL and PostgreSQL databases.

      I've dealt with support people who were prompt and helpful in fractured English on open-source application servers and nearly burst blood vessels on expensive commercial products where after 30 minutes on hold I was still being told how "VERY important" my call was to them.

      But open-source or commercial, big company or small, it's always been true for me that if the documents and source code are full of little jokes and games, I'm probably going to be able to depend on the product doing what it's supposed to be doing, and if it doesn't, I'm probably not going to end up at the other end of the support process swearing I'd never buy the product for anything if it was my choice to do the buying. Which it often is.

    84. Re:Mamangement by Anonymous Coward · · Score: 0

      Well, they're thinking about the users who still believe in Santa..

    85. Re:Mamangement by Anonymous Coward · · Score: 0

      Sure, if the managers apply those same rigorous standards to themselves, then they may have a case. But I've NEVER known a SINGLE manager who works as hard as they want their underlings to work. The "boss" of a small company? Sure. A "manager" who is only wearing that hat while also doing the role of the employees they're managing? Sure. But the kind of manager who will not let his employees goof off as much as they do is not worthy of being called a manager.

    86. Re:Mamangement by Anonymous Coward · · Score: 0

      Quit assuming there isn't a time and a place for this. Being super-literal is ALSO a problem in the workplace and a sign of insanely poor communication skills.

    87. Re:Mamangement by Anonymous Coward · · Score: 0

      I say again, there IS a time and a place for everything. You are raising questions that have no place being raised here.

      hurr durr durr.

      Quit assuming everybody works for the company that can only push out 1 working update every 5 years and is behind the times irrationally.

      I work for a company that IS against easter eggs, and many other forms of human-like things.

      And a company that embraces them and many other forms of human-like things.

      Guess which company is falling under it's own weight?

    88. Re:Mamangement by edmudama · · Score: 1

      I 100% support breaks, downtime, leisure activities, water cooler chats, beer at lunch, naps, etc. Sufficient rest is essential to productivity.

      That being said, I think it's a bad idea to spend recharge time making changes to your company's production codebase to add an easter egg. Spend it outside of the office, where it's actually restful for your brain so that you're more effective at work when you return.

      If you own your own company/app/whatever, then by all means make whatever choices you want.

      --
      More data, damnit!
    89. Re:Mamangement by edmudama · · Score: 1

      Then why not document it as a test case if that's what you were doing?

      --
      More data, damnit!
    90. Re:Mamangement by edmudama · · Score: 1

      Sure, but BMW, Audi and Porsche's workers aren't adding easter eggs to the cars during their 6 weeks of vacation. They're actually resting.

      --
      More data, damnit!
    91. Re:Mamangement by Anonymous Coward · · Score: 0

      Not to mention that it's not a bad sales gimmick. If the easter egg is good enough, a few people might buy the program/game who wouldn't have otherwise. Also those who've bought the game already and find it feel like they've gotten more than their money's worth, and will be more likely to buy the next incarnation of the product.

    92. Re:Mamangement by Anonymous Coward · · Score: 0

      I managed to hide the Easter egg in plain sight. The mock-up data at custom form design time meant something. Since it's just the designer strings there's no code path to test.

    93. Re: Mamangement by Anonymous Coward · · Score: 0

      Code is complex. Reviews exist for a reason. No, I don't trust anyone to complicate the code base and risk bugs or security issues for some stupid notion of fun. I had one occasion where I was trying to fix a poorly written piece of code and had to deal with pulling out an easter egg while trying to wrap my mind around the non easter egg crap. Waste of my time. Go take an Xbox break or something. Yes, everyone is capable of mistakes.

    94. Re:Mamangement by Anonymous Coward · · Score: 0

      So many assumptions, so little reality.

      That describes your post so well, maybe it should have been in the title instead of the first line.

    95. Re:Mamangement by uninformedLuddite · · Score: 2

      >

      Sounds messy.

      As to fucking around with medical things, you should be banned from the industry for life.

      Are you retarded?

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    96. Re:Mamangement by Anonymous Coward · · Score: 0

      This disturbs me in principle. What was the last verson of VLC that was unaware of Holy Days, or at least agnostic? Is there any 'pure' code anymore, or is it inevitable that all tools will suffer some degree of bloat?

    97. Re:Mamangement by Altrag · · Score: 2

      I'm sure if you had access to all of the design files in any of those companies, you'd find more than a few that have goofy things added to them "just because."

      The difference of course is that its a lot easier to overlook a small chunk of code in a million line program than it is to overlook your latest car design having bat wings.

      There's a convergence though.. I would be totally unsurprised if it was discovered that some of these new digital devices in cars have Easter eggs in them. Because its software as well and while the UI is a lot more restricted than a mouse and keyboard (or even a gamepad in a lot of cases,) there's still enough buttons that an Easter egg could easily be hidden.

      Of course making sure Easter eggs are documented and tested would be even more important in a vehicle due to the safety concerns.

    98. Re:Mamangement by swillden · · Score: 1

      So many assumptions, so little reality.

      Meh. I've got 25 years in the industry, I think I know reality quite well, thank you.

      I would say something.

      Even if your company has a strict prohibition against them?

      Why would I want to work for a foolish company like that?

      I'd give him a pat on the back and maybe a small bonus, as long as it's suitably hidden and well done... playful,

      So you've the ability to give away money at work for such non-work related things? Do please share where you work.

      Google.

      And, yes, people absolutely do get bonuses for writing easter eggs at Google. And April Fool's jokes, and much more.

      Prior to Google, I worked for IBM, where I also saw people get bonuses for doing whimsical things. And before that, Philips, and Unisys, and... I did mention I've been in the industry for 25 years, right?

      not obnoxious,

      By whose/what standard? It's always fun discovering in a widely localized product what seems benign to one culture is horrible to another.

      Meh. Did it offend you when you did a Google search for "barrel roll", and your browser window's contents rotated? There's no doubt that the situation you're describing can happen, but it's not hard to stay far, far away from that line.

      not going to get in anyone's way, etc.

      So you can guarantee that for all users and use cases?

      If the easter egg is done well, yes.

      Customers like easter eggs.

      Which customers are these? Those buying your 99 cent mobile app? Those buying a 50 dollar shrink wrapped or downloaded desktop app? Or those buying multi-thousand dollar enterprise systems?

      All of the above, and the customers buying real enterprise systems, which cost tens of millions of dollars, not piddly thousands.

      Assuming the software is generally high quality, they're amusing, minor diversions that add a little fun for the users as well as the programmers.

      Again, that depends on who your customer is and what their attitude is to unknown things being discovered in the software that was not documented and was not part of the RFP or compliance documentation.

      Dude, lighten up. I've worked on many massive projects with tightly-spec'd RFPs and outside of systems where slight errors may result in death (e.g. aerospace, some medical systems), real people are much less uptight than you seem to expect.

      What you see as a cute dancing frog or "Hello from the developers", some customers see as a sign of shoddy quality control and the possibility of backdoors.

      Cite?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    99. Re:Mamangement by jklovanc · · Score: 1

      If you pull the plug on a whole product line just because a few developers made a silly message, then you are probably doing it wrong.

      I never said any such thing. If an entire product fails due to budget overruns caused by programmers writing a Easter Egg game instead of the product the programmers have a problem.

    100. Re:Mamangement by tibit · · Score: 1

      The obvious response: the easter eggs need to be made a part of the requirements.

      --
      A successful API design takes a mixture of software design and pedagogy.
    101. Re:Mamangement by Anonymous Coward · · Score: 0

      If you have half a brain, you will ask your manager before working on an Easter Egg. If they grant you the permission, then you can do it with a clean conscience. But if you do it on your own, don't come crying when the affair blows up in your face.

    102. Re:Mamangement by Anonymous Coward · · Score: 0

      Ha ha. If you can get your work done and still have time to "goof off" like this then obviously you could do more work.

      This sounds like you'd be an insufferable boss with no concept of empathy.

    103. Re:Mamangement by Zero__Kelvin · · Score: 1

      Yes, because we are discussing adding an Easter Egg to the NASA Rover. Get a grip and try to stay remotely on topic lad. Seriously.

      You don't sound impressive when you make clearly ridiculous non sequiturs in your rush to try to sound smug. Inferring that I have never written tightly specified and reviewed code just because I know that in the general case that isn't even remotely the case is patently absurd.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    104. Re:Mamangement by jklovanc · · Score: 1

      You have no understanding what "mission critical" means. Mission critical means anything that causes a major failure if the component fails. It has nothing to do with space missions. Do you really want a telephone switching system to go down due to some idiot programmer's Easter Egg? How about thousands of credit card numbers being exposed due to an poorly designed Easter Egg? Much sofwter can have bugs and things move along. In mission critical software a small glitch can cause huge problems. Do you really think there is a place for Easter Eggs in mission critical software?

      Inferring that I have never written tightly specified and reviewed code just because I know that in the general case that isn't even remotely the case is patently absurd.

      Then you know that in "tightly specified and reviewed code" your statement is admittedly false.

    105. Re:Mamangement by Zero__Kelvin · · Score: 1

      "You have no understanding what "mission critical" means. Mission critical means anything that causes a major failure if the component fails. "

      There is no mission critical software in Halo you frigging idiot.

      " Do you really think there is a place for Easter Eggs in mission critical software?"

      Again, my dear moron, nobody is talking about mission critical software but you. Nobody is talking about easter eggs in Central Office firmware, for example. Just accept that you tried to re-frame the conversation in an idiotic way, hoping nobody would call you on it, and instead you exposed yourself to be the moron you are.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    106. Re:Mamangement by Anonymous Coward · · Score: 0

      Fuck off. I don't need praise from assholes like you. Shouldn't you be on another thread calling everyone else idiots?

    107. Re:Mamangement by jklovanc · · Score: 1

      There is no mission critical software in Halo you frigging idiot.

      Did I mention Halo?

      Again, my dear moron, nobody is talking about mission critical software but you.

      This is a general discussion about Easter Eggs and not just Easter Eggs in games. I have no problem with Easter Eggs in Games. I was just pointing out that in some instances Easter eggs are a bad idea.

      Do you really want your payment system to go down due to a poorly written, untested Easter Egg? Is your boss going to be happy if the company losses thousands of ollars an hour because they can not take payments. There are places where Easter Eggs are OK and places where they are not.

      Have you ever been able to have a polite conversation? Calling people names is generally bad form.

  4. cracking down? by fleabay · · Score: 1

    I want to think this is unintentional, but it could go either way.

  5. Of course I've created some Easter Eggs by reboot246 · · Score: 2

    Just got through boiling a couple of dozen, and now we're going to decorate them. Come tomorrow we'll be hiding them all over the yard. Wanna help look for them?

    1. Re:Of course I've created some Easter Eggs by Anonymous Coward · · Score: 0

      Only if this time you stop telling me to get off your lawn after telling a story ;P

    2. Re:Of course I've created some Easter Eggs by Anonymous Coward · · Score: 0

      Just got through boiling a couple of dozen, and now we're going to decorate them. Come tomorrow we'll be hiding them all over the yard. Wanna help look for them?

      Poser

    3. Re:Of course I've created some Easter Eggs by Anonymous Coward · · Score: 0

      Where I live, what we refer to as Easter Eggs are hollow chocolate crusts shaped like eggs, in a variety of sizes ranging from a couple of inches to three or four feet long, in the case of the larger ones containing candy or more chocolate or toys inside. They are much more fun than those stupid actual bird eggs with painting on them that you gringos use! Suck it, Uncle Sam!

  6. Yep by Rei · · Score: 3, Interesting

    I once worked on a government project codenamed "Bullfrog" back when I worked at Rockwell-Collins. I won't go into too much details (we were told that it was "sensitive" but not classified), but I'll just mention that part of the project involved a radio turner that could scan through frequencies. One of my tasks was to implement the frequency sweeper, which was supposed to have a dot that would show what frequency was currently being scanned. I also as part of a different task had to implement a subwindow that could be opened or closed, which showed snapshots of the past several sweeps. The easter egg would occur if you clicked on the open/close button for the snapshot window precisely 42 times: the dot would change into a hopping frog animation ;)

    Nothing huge, but nothing evil either, and something that was easy to implement and easy to sneak into the code unnoticed.

    --
    Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
    1. Re:Yep by Anonymous Coward · · Score: 0

      I'd be surprised if that's true, the project I work on that's a huge no-no. Any code that is not in support of a requirement is to be removed, not commented out, not ifdefed out, not disabled via config or buried in some UI control, it needs to be physically removed from the code base. You check for 42 clicks would never pass a code review.

    2. Re: Yep by Anonymous Coward · · Score: 0

      Well, not all od us have your job.

    3. Re:Yep by sconeu · · Score: 1

      I was working for a defense contractor in the late 80's. I had developed a prototype test driver for our system, that talked to the target system over an RS-232 interface.

      This was back in the days of serial terminals, so no graphics.

      I had put in an easter egg, that if you ran the program with my name as the sole argument, it displayed a little ASCII animation intro. The funny thing was that I had actually made a mistake on the first cut, and it scrolled in upside down. So I kept it, added "Oops, start over", and reran the animation properly.

      It was originally for internal use only, so nobody cared. Eventually the marketeers saw some potential in it, and started selling it to DoD clients. They made me take the egg out at that point.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Yep by Rei · · Score: 1

      I didn't post a big sign stating, "hey, there's an easter egg here!". I implemented it during the implementation of the task to add the dot to the scanner. I made the dot as a pixmap, and had the frog images in the same pixmap (nobody ever checked the pixmap to see what was in it, but again, they really didn't have reason to, it was just a pixmap). The value 42 was set into a define elsewhere in the code with a misleading name. I honestly don't remember if there was any code review practice on the project (it was a decade and a half ago), but if there was, it wasn't very formal. Overall the implementation was very simple - the code always drew the pixmap at the same spot, the only difference was the X offset into the pixmap used. If I remember right, I added confusion into the pixmap X offset by deliberately confusing the pixmap X offset and the X position of where the pixmap was supposed to be drawn on the screen, and thus using that to cycle the animation as the spectrum was swept across.

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
    5. Re:Yep by Bios_Hakr · · Score: 1

      I used to put yellow stickie notes inside the RS-232 (530 and 449 connector shells were too full of wires) cables I built.

      Thought about it after tearing apart a bundle of 25-pair cables and found a 25-year-old note expressing my predecessor's displeasure in having his work undone.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    6. Re:Yep by scsirob · · Score: 1

      I wrote tape diagnostics tools in the 90's (still do today). The main tool was a DOS program ( EXPERT7 ) which was in use by many customers. If you started the program with a '/?' command line option, it provided help on all command line options. If you started it with '/??', it would play a tune and list the names of everyone involved as beta testers. No-one ever complained.

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
  7. name your bad employers, name them all by SMOKEING · · Score: 1

    At times struggling to give adequate names to local functions, I once named one

    void $(that_asshole)_does_not_exist();

    $that_asshole being one particularly unhelpful idiot because of whom an otherwise very productive period of employment came to a premature end.

    1. Re:name your bad employers, name them all by Rei · · Score: 1

      I don't think that counts... that's almost like a humorous comment, and who hasn't written one of those? :)

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
    2. Re:name your bad employers, name them all by techno-vampire · · Score: 1

      In one of the old Man From U.N.C.L..E. novels, (I don't remember which one.) the first letters of the chapter titles were an acrostic, calling the series' editor a cheapskate. My understanding is the book's author was less than impressed by how much he was going to be paid, but wasn't in a position to refuse, as he needed the money.

      --
      Good, inexpensive web hosting
    3. Re:name your bad employers, name them all by Opyros · · Score: 1

      That was rather mild, compared to this acrostic, which a poet managed to sneak into a highbrow poetry magazine.

    4. Re:name your bad employers, name them all by Anonymous Coward · · Score: 0

      James May had a classic back when he was on the AutoCar staff.

      http://en.wikipedia.org/wiki/File:JamesMayAutocar.jpg

    5. Re:name your bad employers, name them all by PPH · · Score: 1

      Of course, there's Arnold Schwarzenegger's letter to the California State Assembly.

      --
      Have gnu, will travel.
    6. Re:name your bad employers, name them all by Anonymous Coward · · Score: 0

      So your next project will have?

              void $(leaonard_pottering)_systemd_does_not_work

  8. Early days of PHP by nbvb · · Score: 4, Funny

    I once managed a department website - back in the mid 90s - and anytime you added someone named Fred to the administrative directory, it set their photo to Fred Sanford and started playing the theme to Sanford & Son.

    Mid 90s PHP was fun...

    1. Re:Early days of PHP by Rei · · Score: 1

      Haha, love it ;)

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
  9. Yup, added an easter egg in an old PS1 game. by UnknownSoldier · · Score: 4, Interesting

    Easter eggs were "par for the course" back in the day. It was a way for us to blow off some steam for the very long crunch. i.e. Our physics guy added a machine easter egg.

    Context: The high score screen only allowed N characters. My last name of course had N+1 characters so I made the code detect it and append the last character. :-)

    Harmless, but fun.

    Years later, the younger brother of my best friend was doing QA for the company and was testing a port. He came across this easter egg and told his older brother that "I had hacked the game!"

    He didn't realize I had worked on the original game and _wrote_ that easter egg. :-)

    Easter Eggs, when they are small cosmetic things, are harmless.

    1. Re:Yup, added an easter egg in an old PS1 game. by fatgraham · · Score: 1

      This! We were making 3D games in early 2000's and whenever the engine had some new features we played with it. (we ALWAYS added a goldeneye-style big head mode to all our games :)
      We also added plenty of "cheats" which were runtime dev-tools, publishers usually demanded we removed them, but often we just made obscure cheat codes to enable them... though we made the fun harmless ones a bit more easy to stumble upon...

    2. Re:Yup, added an easter egg in an old PS1 game. by complete+loony · · Score: 1

      A couple of little easter eggs in bespoke software;

      Hold a couple of modifier keys and click on the icon in the about dialog, "The developers [names] would like to present you with a complimentary cup holder" followed by opening the CD ROM tray. Every new developer checked in a change with their own name once they'd passed their probationary period.

      Leave the about dialog open for 5 minutes, the dialog goes black and the developers names start floating around like the game asteroids. Click on a letter and it will disappear, splitting the name in half. With both parts moving slightly faster. Probably should have made it slightly hard to start though. The customer had a ball, but the manager was not happy.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    3. Re:Yup, added an easter egg in an old PS1 game. by Anonymous Coward · · Score: 0

      A former colleague implementing a corporate directory search made it so if you searched for 'penis' it would respond, 'Really, Penis?'

  10. management and eggs by Anonymous Coward · · Score: 0

    The unstated assumption is that you are still delivering a good product on time.

    1. Re:management and eggs by nospam007 · · Score: 1

      "The unstated assumption is that you are still delivering a good product on time."

      Unfortunately that never happened, ever!

  11. History of the Egg by ArhcAngel · · Score: 1

    What's the oldest known form? I'll start with the HP 3314A Function Generator.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    1. Re:History of the Egg by Reaperducer · · Score: 2

      How about the Easter Egg currently inside the millions (billions?) of 555 timer chips in use around the world?

      https://www.youtube.com/watch?...

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    2. Re:History of the Egg by Anonymous Coward · · Score: 0

      That was an April fools joke. Post date of 31 March, which in Australia can be the 1 April.

    3. Re:History of the Egg by ckatko · · Score: 1

      Uhhh... do you realize that the video came out on April 1st, and people are all calling it fake in the comments?

    4. Re:History of the Egg by Anonymous Coward · · Score: 0

      This video seems pretty related to that video and probably more important: https://www.youtube.com/watch?v=mtBTXY5DNrs

    5. Re:History of the Egg by Reaperducer · · Score: 0

      The 555 Easter Egg has been known for years. I first saw it demonstrated at least two years ago.

      I just Googled the first YouTube video that came up. I'm not going to wade through several thousand search results to find the very first one. Just because a bunch of kiddies who have never held a breadboard say something isn't true in the comments doesn't mean they're right.

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
    6. Re:History of the Egg by Anonymous Coward · · Score: 1

      How about the Easter Egg currently inside the millions (billions?) of 555 timer chips in use around the world?

      https://www.youtube.com/watch?...

      It appears that video is an April Fool's joke, as per its follow-up video: https://www.youtube.com/watch?v=mtBTXY5DNrs

    7. Re:History of the Egg by Z00L00K · · Score: 1

      That's a nice one.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    8. Re:History of the Egg by Anonymous Coward · · Score: 0

      You do not even have to trust the comments of the video to suspect it is an April Fool's joke. Just look at the follow-up video made by the same person: https://www.youtube.com/watch?v=mtBTXY5DNrs

    9. Re:History of the Egg by Anonymous Coward · · Score: 0
  12. Games? by Anonymous Coward · · Score: 0

    We include "easter eggs" in our games, but never anything that we kept secret from the team. The practice of not crediting developers ended in the games industry ages ago; games companies still like easter eggs, but they're usually planned features inserted for the hardcore fans, not something done by bored coders. I've noticed that LDs and artists hide easter eggs a little more often since it's easier for them to get away with it (and causes fewer problems).

  13. fun and games in the codes by tamarik · · Score: 1

    A few years ago I wrote a package to help a fellow managing a boatyard. Put an Easter Egg in there. There are 3 dates affecting a boat that comes into the yard on one of the screens. Haul date (when it got there), Maybe date (when it might relaunch) and Launch date (when it actually relaunched). If you click on the 'L' in the Launch date prompt, a betting pool pops up to allow folks to bet on the number of days between Maybe and Launch dates. Yard owner I wrote the package for loved the idea.

  14. Microsoft flight simulator (in excel?) by Trax3001BBS · · Score: 1

    While it was a real pain to get to (in Excel I think), and I never tried it, I thought it was a cool Idea and a break from the stick up the rear attitude they showed at the time.

    http://www.gamesfaq.com/ has a large list of eggs one can find located with the game itself.

    1. Re:Microsoft flight simulator (in excel?) by Anonymous Coward · · Score: 0

      eh gamefaqs.com, not that your easter egg link doesn't work

    2. Re:Microsoft flight simulator (in excel?) by Trax3001BBS · · Score: 1

      eh gamefaqs.com, not that your easter egg link doesn't work

      People are always getting the address wrong (I guess) as there are a few variations of the address that all lead to the front page.

  15. Splash screen easter egg by chocotof · · Score: 2

    I once wrote a program with an animal as image in the spash screen. When the program took longer than expected to start up (there were some network connections being established), when you pressed the ctrl-alt, the animal yawned ...

  16. ASIC ROM by dohzer · · Score: 1

    Does hiding some ASCII art and the names of the developers in the ROM of a communication ASIC count?

    1. Re:ASIC ROM by Trax3001BBS · · Score: 1

      Does hiding some ASCII art and the names of the developers in the ROM of a communication ASIC count?

      I'd say yes because there is a lot of art on chips that only can be seen with a microscope. I've seen a lot of good stuff etched into boards and chips. Best I can do quickly is this teaser http://en.wikipedia.org/wiki/C...

  17. It's the death of /. April Fools by Anonymous Coward · · Score: 0

    Or at least one can only hope

    1. Re:It's the death of /. April Fools by Ungrounded+Lightning · · Score: 1

      Yes, PLEASE.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  18. Android, not quite an Egg but close. by Trax3001BBS · · Score: 1

    If you enter "about device" and click on one of the listings 7 times you will then have a developers mode as an option in the settings. - at about the third click it does start a count down of how many clicks are left.

    1. Re:Android, not quite an Egg but close. by Trax3001BBS · · Score: 1

      If you enter "about device" and click on one of the listings 7 times you will then have a developers mode as an option in the settings. - at about the third click it does start a count down of how many clicks are left.

      This I should add showed up for 4.0 and above.

    2. Re:Android, not quite an Egg but close. by acroyear · · Score: 1

      it is actually pretty well officially documented by google these days. making something "hard to accidentally trigger by someone who doesn't read documentation and who we think is too stupid to know what it will do" is not quite an easter egg...though close. :)

      --
      "But remember, most lynch mobs aren't this nice." (H.Simpson)
      -- Joe
    3. Re:Android, not quite an Egg but close. by khellendros1984 · · Score: 1

      There are "real" easter eggs in Android related to this: http://www.askvg.com/hidden-secret-easter-eggs-and-daydreams-in-google-android-devices/

      --
      It is pitch black. You are likely to be eaten by a grue.
    4. Re:Android, not quite an Egg but close. by Trax3001BBS · · Score: 1

      it is actually pretty well officially documented by google these days. making something "hard to accidentally trigger by someone who doesn't read documentation and who we think is too stupid to know what it will do" is not quite an easter egg...though close. :)

      I do try to purchase Google products, like the Xoom Tablet, it needs replaced and I'm waiting for Googles offer. Google doesn't care if you root (Jail break) their products and once rooted you don't want to use any device that isn't.

      I was on top of the updates (Xoomforums.com) yet had to ask how to access the developers section, it's required to access the USB to PC connection to use ADB. Documentation for anything Android is lacking for the newest versions.

      ADB = http://developer.android.com/t...

    5. Re:Android, not quite an Egg but close. by Trax3001BBS · · Score: 1

      There are "real" easter eggs in Android related to this: http://www.askvg.com/hidden-secret-easter-eggs-and-daydreams-in-google-android-devices/

      Kool! Thank you for that one, need to pass it along then try them out.

    6. Re:Android, not quite an Egg but close. by jrumney · · Score: 1

      And if you tap quickly on one of the other items in that menu multiple times, you get a real Easter egg, the contents of which depend on the version of Android (for Lollipop it is a flappy bird type game, other versions have been animated histories of Android versions, or static images related to the current version in 2.x).

  19. Closest I came to an Easter Egg by istartedi · · Score: 1

    The closest I came to an Easter Egg was putting the string "EREIAMJH" in code some place. I don't recall exactly. Perhaps it was off the end of the simple help text in a CLI app or something. There were a few times I'd stick that in code. It'd only be visible to somebody running strings on the code or something. It's very few bytes. No additional execution is involved. It's a Brazil reference in case you're wondering.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Closest I came to an Easter Egg by Anonymous Coward · · Score: 0

      Ah, I had forgotten about one I did then. I commented above about some, but I did one something like yours. A couple of our apps needed a ping like function to detect hop count, latency, etc. In the ping instead of the usual abcdefg that goes in there mine has "why are you snooping my packets you packet snooper?" or something similar. Only someone running a network trace and looking into the data in the ICMP packets would ever see it. Several of our programs have that module in them.

  20. Sorta surprising. by Anonymous Coward · · Score: 0

    I'm guessing they are referring unauthorized Easter eggs?

    Since it was my understanding that the original Easter eggs used purposefully to sidestep the code registration process. Since software patents only required the first X number of lines of code to be submitted. As such they assured that the first X lines were worthless Easter egg code. Which if it hasn't been outlawed, in my opinion should be.

    1. Re:Sorta surprising. by coolsnowmen · · Score: 1

      I'm guessing they are referring unauthorized Easter eggs?

      Since it was my understanding that the original Easter eggs used purposefully to sidestep the code registration process. Since software patents only required the first X number of lines of code to be submitted...

      I doubt that. Easter eggs have existed long before software patents which didn't exist in bulk until 1994.

  21. Who Knew? by VonSkippy · · Score: 1

    Glad to see that management has all the real problems solved so they can worry about nonsense crap like easter eggs.

  22. dBASE IV had the "who" command by Anonymous Coward · · Score: 0

    Hi -

    dBASE IV 1.0 had a "who" command where if you set the system date to 01/02/2034 (1234) and typed the command: who you would see a screenful of developer names.

    In version 1.1 it simply became a secret command and did not need the date to be set. As a result, if anyone was running code that contained a variable named "who" it would often crash the code.

    TWR

  23. Usually just harmless fun by ShaunC · · Score: 1

    There's a corporate website I worked on that (still, years later) sets a cookie named "Flavor" with a value of "chocolateyChip." It passed code review without objection, so why not? Things like that are harmless and I don't really think they're unprofessional. A lot of companies could probably stand to lighten up a little.

    --
    Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
    1. Re:Usually just harmless fun by Rei · · Score: 2

      Everyone knows that the value of Flavor should have been "Flav"

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
    2. Re:Usually just harmless fun by QuasiEvil · · Score: 1

      I couldn't agree more. I'd so much rather deal with a company with a sense of humor and personality than some monolithic blob of an entity that's all business all the time.

  24. If your boss knows about it... by Jeremi · · Score: 1

    ... then you haven't hidden it well enough.

    Real Programmers' Easter eggs can undergo code inspections without being noticed by any of the other developers. (Do it well enough and you might get talent-scouted by the NSA! ;))

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  25. Best easter egg of all time by elmer+at+web-axis · · Score: 5, Funny

    I created a easter egg in a piece of software i wrote for a client after they hired me to fix a backend problem. It causes a pie symbol to appear on their webpage and when you click on it and enter in some special key strokes it allows entry into the system by passing their 'Gatekeeper' authentication system. Problem is now I'm on the run and the FBI is hunting me.

    1. Re:Best easter egg of all time by linuxrocks123 · · Score: 1

      Ha ha wow I just watched that movie for the first time a few days ago.

      It's "The Net" if anyone doesn't get it.

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    2. Re:Best easter egg of all time by Anonymous Coward · · Score: 0

      Damn now I have to see the movie to find out what happens...

  26. Do you have a team? by Anonymous Coward · · Score: 0

    Question comes down to, "Do you have a working environment where the Team can work together or is it going to be micro-managed?"

    Key is proper management and support is needed. If it is done correctly everyone wins. When done the wrong way you will find your goals are met but at a future cost.
    So should you allow or deny Easter Eggs in projects? Key is you work with them in a positive manner they will add a little item which if done correctly everyone can enjoy. When done incorrectly and deny people to do any mini-project like this, you may find people deliver what you request but do not go the extra mile.

    So let them add an Easter Egg or two in the code. Just make sure it is properly tested and vented for Security and other issues. Also it should be a little project which all can participate. Though it should not be a project of any magnitude.

    How you work with your team will be how they work with you.

  27. Easter liability by Anonymous Coward · · Score: 0

    Easter eggs add unnecessary code and that code could potentially increase the attack surface and add new attack vectors to a software product. Unauthorized easter eggs are a thing of the past and should stay that way. There are quite a few easter eggs in something as popular as Facebook or Google but these are obviously done with explicit permission.

    I wouldn't want my car to have the initials of its makers written all over the car body. And I doubt anybody buying software products wants it to have unnecessary security risks.

    1. Re:Easter liability by QuasiEvil · · Score: 1

      Actually a friend of mine used to have just such a car. This was back in the 1990s, so I don't remember the exact make and model. We never realized that until we had to remove one of the interior door panels one day, and on the inside of the door panel was written "Last XYZ built 1988" (I may be off on the year) and then there were a whole bunch of signatures, presumably the guys who built it. Very cool.

      If you're designing security critical stuff, then yes, by all means either avoid the eggs or make sure they're really as absolutely hardened and harmless as possible. However, lots of software exists outside this environment. Easter eggs are fun. They're officially against policy where I work, but more than once we've added one in. Usually with tacit management approval. Basically don't do anything stupid. The day stuff like that goes away, we're just more plug compatible programming drones rather than creative professionals with a quirky side. And that's the day I leave the industry, because the fun of it is gone.

    2. Re:Easter liability by Trax3001BBS · · Score: 1

      I wouldn't want my car to have the initials of its makers written all over the car body. And I doubt anybody buying software products wants it to have unnecessary security risks.

      In the same vein - every page you print has your name on it, and I bet you've never noticed it.

      Actually a code that can be traced to your printer, and a real good reason not to register a printer after you've purchased it with cash.

      A link I've had a long time now, but it's been edited in 2015 (so updated ?).
      https://www.eff.org/pages/list... list-printers-which-do-or-do-not-display-tracking-dots

    3. Re:Easter liability by PPH · · Score: 1

      I wouldn't want my car to have the initials of its makers written all over the car body.

      How about the dealership's name? License plate brackets can be removed. But some of the decals they use can take paint with them if you try to remove them.

      --
      Have gnu, will travel.
    4. Re:Easter liability by Z00L00K · · Score: 1

      Well - if you have a bit of code where you never should reach a specific point you can add a message there with an unique text string. That could be a form of easter egg, but it will provide a pretty unique message that can be searched for in case something goes wrong - like someone changing one part of the code without realizing the impact on this part of the code.

      Many of us have had fun of the "This error shall never occur" and similar messages, some showing up at The Daily WTF.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    5. Re:Easter liability by drumlight · · Score: 2

      This might be fairly common as this was reported in Canada a couple of weeks ago.Family finds message in last Kellogg’s box made at London plant

  28. another career highlight being targeted by Virtucon · · Score: 1

    It's called taking pride in what you do and having the passion to do it. When dumb shits in management crack down on these kinds of things it's time to find another company to work for.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:another career highlight being targeted by Anonymous Coward · · Score: 0

      There are no other companies to work for. They're all run by scum, too. The only way out of the sea of stupidity that the West has become is to blow your brains out.

  29. Microsoft got the head start over a decade back by Anonymous Coward · · Score: 0

    "Trusted computing" anyone?

  30. Martian easter egg by spaceyhackerlady · · Score: 1

    If you feed it a -m command line switch, one of my applications informs you that Martian Mode is not yet implemented.

    Lame, huh?

    ...laura

    1. Re:Martian easter egg by Rei · · Score: 1

      Not at all, I'm sure that more than a few users have accidentally gotten a good chuckle out of that :)

      --
      Trump's plan to get rid of Mueller appears to be 'be so guilty of so many things that Mueller works himself to death.'
  31. Not real Easter Eggs by Anonymous Coward · · Score: 0

    I don't put "real" Easter Eggs in my code, the kind that the end user will see. I do sometimes leave little notes or joking comments in my code in case someone else comes along. It doesn't affect the end product, but it's a way to blow off steam and maybe make the next developer who looks at the code smile. Seems like harmless fun.

    1. Re:Not real Easter Eggs by mark-t · · Score: 1

      Depends on how strict the coding standards at the company are... comments left in the software that do not describe what the code does may be considered a violation of such standards, and I've worked at game studios where doing such things was technically a fireable offense, but would definitely at least earn a stern warning to not ever do it again.

  32. No longer code, now comments ... by UnknownSoldier · · Score: 1

    Dev's are even putting ASCII art easter eggs in HTML. This is the easter egg hidden in the free-to-play pay-to-win Warframe MMO website.

    Posting as a pic: http://i.imgur.com/eJz6qbd.png

    Since /.'s ecode completely broken. e.g.

    ,
                                  B
                                BMB.
                              3BBBMBX
    .PMBMBMBMBBD,
                          7MBMBMBMBMBMBMBMs
    :EBMBMBMBMx iMBMBMBMBO:
                    7BMBMBBBMBJ vBBBBBMBMBs
                  xMBMBBBMBH, . .UBMBMBMBBF
      . .BMBBBMBX: :Br .FBMBMBBB:
      LR;,.:rUOBMBMBMBM; ;MBMBBr :OBMBMBBBRSr:.,:EU
      MBMBMBBBMBMBMM. :0BMBBEMBMBD: WMBBBMBMBMBMBM
      HMB.::. BBMc .HBMBMBK FBBBMBZ, ;BBB .::.BBM
      MBM UMP .BMBMBZ: ,HBMBMB: LBM MBM
      BBB BMBMBr cBMBW: 0BM .0BMBF .BMBMB BMB:
      WBBx cBL.iB BMR cMBM1MBM3 PMB M7,;BK ;BMB
      MBM BM: .J BB RBMB; :RMBM RM c: MB MBM
    :BM7 BB , ,M MBr ;BM Or . BM: :MBi
    :MB, 7B7 .i B B :: :BS BM
      BMG BK : ., cM: 2MB
      BMH .Mi : : E: :M: sMB
    ;MRui ;:. :Fui:; :;;7i .;;;rS:, rr ,: :7EO:
    ::::::, .UUi:77;::37s7Lv7; ,;3SD,....:;;,
          BM: ..:i7rJLxS: . rs: 7 ..;LxxUWRFU;::7OW
          S2r:::iis0r;J3Or.:rvLi:::rBL. .:;, . :ri:.,
    .ZL. .:L;,r7;i7r;7:
                                xMc ,
    :. 3v
    :S ;
                                LB;
                                  7

    1. Re:No longer code, now comments ... by vux984 · · Score: 1

      Heh; my favorite is probably:

      https://www.lingscars.com/

      Take in the pure awesome of that website design... and then view the source code. :)

  33. Foolishness by Anonymous Coward · · Score: 0

    Such foolishness is not becoming a company or corporation. It shows only one thing - immaturity among programmers.

    1. Re:Foolishness by khellendros1984 · · Score: 1

      Oh, get the stick out of your ass. A little immaturity never hurt anyone (as long as that's all it is). Put the egg through review and testing like any other feature, or write it as something impossibly simple (undocumented program flag that prints out the programmer's name or something).

      Done correctly, it's no more harmful than adding any other bit of code that wasn't explicitly asked for, like extra options/modes that were useful during development and don't hurt the function of the end product.

      --
      It is pitch black. You are likely to be eaten by a grue.
    2. Re:Foolishness by edmudama · · Score: 1

      By "done correctly" you mean going through the entire non-easter-egg review and test cycle... in other words, when not an easter egg at all.

      --
      More data, damnit!
    3. Re:Foolishness by khellendros1984 · · Score: 1

      Is a useless "feature" that goes through review and testing, but is more for amusement of the coders and/or customers than for any practical purpose, not an Easter egg just because it was known by the developers who wrote and tested it?

      --
      It is pitch black. You are likely to be eaten by a grue.
  34. Unit test data by Anonymous Coward · · Score: 0

    My test cases almost always have either personalized or joke data. But I make sure to keep it cleanm

  35. Tetris to an Oracle product by juancn · · Score: 1
    I once added a Tetris clone to what would end up being an Oracle product after acquisition. It replaced the editor in an IDE if you changed the description of a document to match the address of the office we used to work. It survived at least three major releases. The code may still be there for all I know, probably unreachable.

    That product had a few Easter eggs, a picture of the dev team in a dinner party that could be access by typing a correct sequence in the about box, also in a couple of releases, on Christmas a Santa's hat would appear on one of the icons (we had to remove that one, since it was perceived politically incorrect). Even one version that never got released, had a simulation function for a business process where work items moving through the process diagram would be rendered as Lemmings, with music and everything.

  36. My Easter Eggs by Torin+Darkflight · · Score: 2

    Only twice that I can recall have I put in what I would consider true Easter Eggs. The first one was in a program I wrote for the TI-86 graphing calculator that would plot on a world map the exact location of latitude and longitude coordinates entered by the user. There was an Easter Egg where entering a specific combination of button presses on the map screen would make the program plot the coordinates of my hometown that I lived in at the time.

    The second Easter Egg was in a very quick Visual Basic program I wrote where you could pop virtual bubble wrap by clicking on the bubbles. It had an option to "tear off a new sheet" whenever all the bubbles had been popped. The Easter Egg is triggered after popping and tearing off a ridiculously high number of sheets consecutively, at which point a message box would appear suggesting the user may wish to seek professional help for their severe stress.

  37. In management shoes by SuperKendall · · Score: 2

    If I were a manager I would be ecstatic that a developer cared enough to attach something so personal to a project. It speaks to a higher level of effort across the whole system, over someone who is just implementing feature points.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:In management shoes by jklovanc · · Score: 1

      It could also be an indication of self centered attitude in that he would rather get his "mark" embedded in the system and leave the work to the other programmers. It could speak of an lower effort across the system if he expends all his energy on Easter eggs that he is interested in than the system that he is not interested in.

    2. Re:In management shoes by SuperKendall · · Score: 1

      It could also be an indication of self centered attitude in that he would rather get his "mark" embedded in the system and leave the work to the other programmers

      Has it ever? Doesn't seem like it.

      It could speak of an lower effort across the system if he expends all his energy on Easter eggs

      Not if you understand how and when programmers think. All of the really good ideas for how to do something come when you are working on something different. Doing an easer egg is a fantastic idea for stretching programming muscles in the brain while allowing for other ideas to come to you to improve the application.

      What you (and the supposed "MANAGER" in question) fail to understand is that energy for programming is not a zero sum game. It's not like there is a single pool which the easter egg drained - it is more that the pool expands greatly by working on things like easter eggs. Someone working on an easter egg very probably had MORE time and energy to put into the main application itself.

      What "drains the pool" quicker than anything else is only working on one project over a long period of time, especially if under some kind of pressure.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:In management shoes by Antique+Geekmeister · · Score: 1

      A manager I worked last year went straight to our legal departments and our contracts when I put my name as author in certain software files. They even wanted the source control system to reflect only titles, not actual names. I was unable to determine if it was because the manager was taking credit for other people's work, or if they'd had horrible experiences with particular staff being considered the _only_ person a client would be willing to talk to, based on their name in the code.

      The work was complete very quickly, so there was little followup after I was informed of this. But I've certainly seen managers who want _no_ sign of individual ownership of the work.

    4. Re:In management shoes by SuperKendall · · Score: 1

      Horrible, but I can believe that it happy sometimes... some people are just like that.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:In management shoes by Anonymous Coward · · Score: 0

      What you (and the supposed "MANAGER" in question) fail to understand is that energy for programming is not a zero sum game. It's not like there is a single pool which the easter egg drained - it is more that the pool expands greatly by working on things like easter eggs. Someone working on an easter egg very probably had MORE time and energy to put into the main application itself.

      What "drains the pool" quicker than anything else is only working on one project over a long period of time, especially if under some kind of pressure.

      Head's up guys! Management is moving the December milestone up to May. They say we can add fifty Easter Eggs to stay energized, seventy five if we can ship next month!

  38. Easter eggs as useless, or Easter eggs as 'alpha'? by acroyear · · Score: 2

    My new music player (SubFire - a player for Subsonic servers) has an easter egg in it, but only because i don't have time to give it the care it would need to actually make it a "useful" feature to anybody but me. Triple-clicking in the copyright footer will bring up a search box, and that can only happen on the Chrome version.

    Basically, I needed a quick search to get to song titles, for my own purposes, but if I were to properly implement search, it would need to be very different...I know what it should be, and I don't have time to build that. So I now have one undocumented feature that does what I want the way I want for the purpose I need it for.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
  39. No fun... by Anonymous Coward · · Score: 0

    Makes employees go Postal.

  40. Of Course by Greyfox · · Score: 1

    Companies these days want hot-swappable cogs in their machines. Anyone who has enough sense of individuality left to go to the effort of creating an easter egg is not a desirable employee. It's not hard to slip one in, even if they have code reviews. Really, the challenge just makes it more spicy.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  41. It's the conversion of IT to the new accounting. by Lord+Kano · · Score: 1

    I have noticed, for years, that there seems to be a corporate effort to stomp all creativity and expression out of IT.

    There seems to be this thought that if IT can be turned into the new accounting, that IT professionals will be as interchangeable as accountants.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  42. The "John Knoll" Button by RogueWarrior65 · · Score: 1

    Way back in the golden age of CGI software development, those of us on the cutting edge always marveled at the amazing work John Knoll (of Photoshop and ILM fame) did and we all wanted a button in our 3D programs that made everything look as good as his work. Never happened, of course, because you can't code real talent. But, in one of my plugins, I put in an Easter egg which was a giant button that said "Create award-winning animation"

  43. When they threaten to fire programmers... by mark-t · · Score: 1

    ... for putting in any unauthorized code, this tends to dissuade the programmers from independently putting any such code into the product.

  44. I've been paid to do easter eggs by Anonymous Coward · · Score: 0

    Boss wanted me to put one in. Nothing big, nothing obvious. Just a way so that, if anyone tried to claim ownership over the code, we could present them with a "feature" they knew nothing about.

    1. Re:I've been paid to do easter eggs by Z00L00K · · Score: 1

      That's actually a good reason for an easter egg in the code. It's the small details that do it.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  45. My Easter Egg by Ferretman · · Score: 1

    Back in the mid-1990s I was involved with a group that was developing a game for the Sega Model 2B arcade system. We had tentatively named it "Hummer" but it was eventually named "Behind Enemy Lines"; my understanding is that it was released (I played it at an arcade in San Jose) but it didn't do very well and faded quickly. Such is life.

    Anyway, we were spending one weekend at work fiddling with the game and cleaning up some code when the art guy accidentally put in the wrong sized model for the heads of the bad guys. Suddenly instead of being normal baddies in camo they all had GIANT HEADS and we couldn't stop laughing at how silly they all looked. It was (for us anyway) hilarious.

    So of course we had to put this in as an Easter Egg. We added a bright red crate to the first level (I think it was hanging from a helicopter) and if you blew it up (it took extra hits) then on the next level (which was mostly a warehouse) all of the bad guys had this giant head. It got to where we'd almost always trigger it just because it looked so ridiculous, though of course we never did while our bosses were in the area.

    We were scared to death the Sega folks would find it during their final audit, and the game shipped with this "extra". I was so pleased, though I doubt anybody ever actually found it.

    Fun stuff.

    Ferret

    --
    Sic gorgiamus allos subjectatos nunc
  46. Hardware easter eggs are still common by smellsofbikes · · Score: 1

    We just finished a chip that has a coworker's picture cut into the top three metal layers, because he died suddenly and we wanted some sort of commemoration. Since it's a flipchip, if you have an unmounted chip you can actually see it without having to decap it. We regularly put stuff in the gutters that our voltage rules require for insulation between the chip and the leadframe. Why not? It takes ten minutes to put into the artwork, at the very end of tapeout, and it costs nothing since it's on useless silicon.

    My dad left an easter egg in one of the function generators he designed, that played a fugue in four-part harmony. It became a sales demo that sold a lot of units, because it showed off the machine's arbitrary waveform generation capabilities so spectacularly at trade shows. A good easter egg can be a better advertisement for something than the official demos because it shows an unexpected use, and the designers can do a better job of demonstrating the system's ability than a marketing person who is setting up some demo on a piece of equipment that s/he only knows enough about to sell.

    --
    Nostalgia's not what it used to be.
  47. Easter Egg by Anonymous Coward · · Score: 0

    It's not in production yet, but our old PM knew about it. I work on mobile apps for universities, and we recently got the contract for the university I went to/my home town. When you click on something in a settings screen a few times, it brings up a dialog with an image playing on one of our sayings "Bulldog Bred" that people often write out as "Bulldog Bread."

  48. Real Easter Egg Cult by Anonymous Coward · · Score: 0

    The real easter eggs come from thousands of years ago cult would worship the sungod and they would sacrifice babies and die eggs in the babies blood. That's were it comes from. One church kept that alive all this time. Look up Michael Rood and easter.

  49. "It's a feature!" by Ungrounded+Lightning · · Score: 2

    Or you could look at it as your employees doing [long list]

    Tell management it's a "watermark" to detect copied code. (It's obviously not an open-source project. B-) )

    Seriously: Suppressing easter-egg hiding means the best programmers are likely to look for a happier shop and move on, leaving the anal manager with the cream skimmed off his pool of talent.

    On the other hand, a professional programmer will not spend substantial time on such things.

    (An easy way to do it without substantial cost is to build it initially as part of a scaffold or a test suite component - with the easter-eggyness being a way to make it obviously a side issue and not corrupt the mission-critical output. Then the incremental labor cost of building it in as an easter egg is small - or may even be negative, by not taking it OUT of the version to be shipped as the product. B-) )

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:"It's a feature!" by Antique+Geekmeister · · Score: 1

      > Tell management it's a "watermark" to detect copied code. (It's obviously not an open-source project. B-) )

      Open source and free software need watermarks, too. Too much of it is being stolen and abused to create "independently invented" closed source projects. I've been asked,, and told, by clients and partners to use such code in violation of existing licenses.

    2. Re:"It's a feature!" by Anonymous Coward · · Score: 1

      > Tell management it's a "watermark" to detect copied code. (It's obviously not an open-source project. B-) )

      Open source and free software need watermarks, too. Too much of it is being stolen and abused to create "independently invented" closed source projects. I've been asked,, and told, by clients and partners to use such code in violation of existing licenses.

      Unless by "told" you mean you get them to put it in writing that they are licensed to do so and they order you to do so, then YOU and not they, are violating copyright in the eyes of the law. You're a fall guy.

  50. Depends on the ROI by idries · · Score: 1

    This is the last Easter Egg I "worked" on (as a manager):

    http://nfs.wikia.com/wiki/Fair...

    This was not very much work, but generated a lot of positive reactions and everyone on the team liked it, so I think the ROI was there.

    It's like any software feature, if it justifies the work (and you have the resource) then go for it :)

  51. Work something out by Tablizer · · Score: 1

    A compromise is for management to allow and vet something fun and harmless. It helps morale.

  52. Free Car by sunderland56 · · Score: 1

    So once I did the accounting system for a car dealership..... in short:

    if ((firstname == EASTER_FIRST) && (lastname == EASTER_LAST))
            discount = EASTER_DISCOUNT;

    and hey presto, if I bought a car there, instant 15% discount.

    Bad news: It was a GM dealership. In other words.... it was *still* better to buy a Honda.

    1. Re:Free Car by edmudama · · Score: 1

      Easter eggs are supposed to be harmless. Essentially stealing 15% on a car purchase doesn't meet my criteria for harmless.

      --
      More data, damnit!
  53. Not all Easter Eggs benefit the end user by Anonymous Coward · · Score: 0

    After all, the old user=ID10T was there to benefit other techs who worked on somebody's computer.

    CAPTCHA=Redneck. How fitting.

  54. Bill the Galactic Hero. by Ungrounded+Lightning · · Score: 1

    A multispectral data processing program I wrote back in my college days: Part of launching it was giving it the date the data was collected. This was sanity checked against the system clock. Dates like before the construction of the scanners we usually used had a reasonable error message, asking if you were sure and giving a chance to reenter.

    The message for a data collection date later than the data processing date was: "WONKITY! [name of institute] processes TOMORROW'S data TODAY!"

    This was a reference to an incident in a humorous science fiction novel: _Bill the Galactic Hero_. The protagonists are sneaking around and are discovered by a cleaning robot and challenged as security breaching interlopers. One of them "bashes the robot on the braincase with a spanner", causing it to say "WONKITY!" and stagger away, rather than reporting them to security.

    = = = =

    When I was working on a typesetting system for newspaper publication, I heroically refrained from having it very occasionally insert "fnord" into the text. (See _The Illuminatus Trilogy_ for the joke, which is FAR to complex to explain here.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  55. Document your Easter eggs by tepples · · Score: 1

    This is why Emacs documents its Easter eggs in the manual, even the one that's a knockoff of a famous video game by some Russian guy.

    1. Re:Document your Easter eggs by jklovanc · · Score: 1

      It breaks the definition of an Easter Egg if it is documented.

    2. Re:Document your Easter eggs by MurukeshM · · Score: 1

      Even when the documentation contains the egg?

    3. Re:Document your Easter eggs by tepples · · Score: 3, Funny

      I guess in today's security-conscious world, you have to break some definitions to make an omelet.

  56. My egg lives by Anonymous Coward · · Score: 0

    I placed a Easter Egg in Win95. It stayed alive in 98, XT, Vista, Wins 7&8. Now I still see it in Windows X. A couple of times a year someone discovers it and sends me a WTF message. I feel so good about this and the fact the the great and powerful Microsoft has not found it. Perhaps this will be my shot at immortalility.

    1. Re:My egg lives by Z00L00K · · Score: 1

      So that's why I can't make a file named PRN in Windows!

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  57. A usefull Easter Egg. by MouseTheLuckyDog · · Score: 1

    At one place I worked every new file would contain a constant variable with the value "RCS_filename_rev_no".

    filename and rev_no were generated by RCS on a checkout.
    That way whenever we looked at old executables we could generate them from source by looking in the executable and getting the right version of everything.

    1. Re:A usefull Easter Egg. by Hognoxious · · Score: 1

      a constant variable

      A what?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  58. 742 Evergreen Terrace by bob301 · · Score: 2

    While working at a company that makes an online real estate listing and search platform, I added a Simpsons easter egg. If you searched for 742 Evergreen Terrace in any town named Springfield, the app would load a Simpsons-esque webfont, all text would be rendered in it, and the color scheme would change to yellow, orangered, and blue.

  59. Halal for christians by Anonymous Coward · · Score: 0

    Considering that most Easter eggs are now halal, yes, this is the death of Easter eggs.

  60. subtle easter egg in Caveman (Lemmings clone) by ardiri · · Score: 1

    I put an easter egg in Caveman (http://mobile1up.com/caveman/) where every day there is a unique unlock code that actually lets you play the first seven levels of Lemmings - complete with music, artwork and sound effects.. it changes on a daily basis - i used to post the unlock codes occasionally on twitter ... if anyone ever reported it to SCEE; they would have a hard time reproducing it, the code wouldn't work by the time they tried it.

  61. Google Maps by johnw · · Score: 3, Informative

    If you think the Easter egg is dead, go and play with Google Maps today.

    1. Re:Google Maps by Anonymous Coward · · Score: 0

      It seems to me games include at least as many as ever, if not more, too...

  62. My crappy egg by naich · · Score: 1

    It's pretty crap, but you can still use it: go to my antique site at http://www.sodwork.com/funnies... and "Search the funnies" for "pussy" or "nuts". Please bear in mind the last time the site was updated was 10 years ago.

  63. I dislike easter egg : security by aepervius · · Score: 1

    Easter egg are a security and a quality risk. Easter egg are not tested, are not known. So somebody outside can find them, exploit them or destabilize inadvertently the software. I hate easter egg in my project because of that. If that was not present, then programmer can be as quirky as they want. For example easter egg *comments* are fine. They are not runnable code. I saw pics and poem in comments ascii art, and i smiled and showed a thumb up. But I made very very clear that I would consider any coded easter egg malicious, even in variable code name : having fun at work is OK as long as it respects the maintenance and coding practice and security/stability of the software.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
    1. Re:I dislike easter egg : security by angel'o'sphere · · Score: 1

      Care to explain how an easter egg, that is not known to the user, hence is not "activated" can be a security risk or quality risk?

      Can it be you mix up "easter egg" with "backdoor"?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:I dislike easter egg : security by ruir · · Score: 1

      I hate bosses like you that think they know what are doing, and just talk nonsense. It would help also learning a bit more of english. And I bet you come from a culture where your subordinates cannot point this at all.

    3. Re:I dislike easter egg : security by Anonymous Coward · · Score: 0

      Except they do get activated, or how would we know about them? Learn to read you chinky bastard.

    4. Re:I dislike easter egg : security by edmudama · · Score: 1

      If the code can be executed, regardless of how obscure the keystrokes are to trigger it, then it's a potential security attack vector.

      --
      More data, damnit!
  64. 911 by Anonymous Coward · · Score: 0

    The terrorists used the excel flight simulator to train! .... or was it some other M$ product?

  65. Easter eggs by fyngyrz · · Score: 2

    I *always* squeeze out one or more easter eggs.

    My latest: The application, which is free, is software defined radio. It's loaded with features, and everything is documented in detail. Radios have something called an "S Meter", which in a "real" radio is often an actual meter. I offer, and fully document, quite a few different s meter types you can switch by simply clicking on the currently displayed meter. Left click gets you the next model, right click the previous model. Some are classic looking meters, some are digits, some are graphs, some have audio dB meters incorporated as well, some read S, some read S+AGC, some read S+noise reduction, some read S+microvolts at the antenna input, some graphs are vertical, some are horizontal... and there are various combinations of the foregoing. Quite a variety.

    So, if you follow the directions, you get exactly what the docs tell you you'll get.

    But if, when you reach the last s-meter model, you left click again, you get an s-meter with some of the above information packed into it... in Klingon. :)

    If you click one more time, you get the same set of information again, but this time... predator.

    Both meter styles are quite dynamic. As they should be, since they're driven by actual data and displaying it. Albeit not in the usual fashion.

    My only regret is that Alien's aliens were not written language users. I suppose it was alien to them. And perhaps that's why they were so mean... because they were... alienated.

    Ok, I'll stop now. :)

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Easter eggs by fyngyrz · · Score: 1
      --
      I've fallen off your lawn, and I can't get up.
    2. Re:Easter eggs by fyngyrz · · Score: 1

      The top meter is one of the documented ones for reference -- so you can see the kind of "normal" thing the eggs replace. With this meter model, the left meter is the s-meter, and the bar graph sub-display in it is the noise detection level, which correlates with the noise reduction intensity. The squares are unfilled dark red because the noise reduction function was off when I took the screen capture. The segments are filled with a light blue color with noise reduction on; they display the detected noise level actively regardless of the setting. The smaller, yellow meter on the right is an audio VU meter that tracks the modulation percentage for FM, SAM, FSK and AM (bottom scale), and the dB output level for other modes -- USB, LSB, CWU, CWL.

      For the Klingon meter, The triangle at the left is the s-meter value; as the signal increases, it fills with nested triangles, segment by segment. The slanted bar is the AGC level, which is independent from the S level in my radio design. The double row of symbols that comes next is the freq to kHz resolution on top, and the remaining freq component in Hz on the bottom. The last set of larger symbols is the signal level in dBm.

      For the Predator meter, the first two symbols are the S meter value.The next five are the signal level in microvolts. The last four are the current time HHmm. On the bottom row, all the symbols are frequency.

      --
      I've fallen off your lawn, and I can't get up.
    3. Re:Easter eggs by Anonymous Coward · · Score: 0

      That is nice. I like it! I'm using HDSDR myself, but I like your easter egg. What is the name of the software you work on?
      Also: aren't you a bit sad about spreading the word about (and this decreasing the exclusiveness of) this easter egg?

    4. Re:Easter eggs by fyngyrz · · Score: 2

      My software is SdrDx. Details here: Very much a "radio person's" design.

      As for the eggs, that's not all of em -- those are the easiest to find, too. And they're a thing that's been in there for a couple of years or so, I figure it's not much a secret. Also, there's not much overlap between slashdot and my users. If any. Lastly, I don't think of them as exclusive so much as I do something fun to find.

      You might be the first, if it turns out to be something you can use. :)

      --
      I've fallen off your lawn, and I can't get up.
  66. I heard by ruir · · Score: 1

    The first versions of Windows where easter eggs hidden inside DOS...

  67. Some things are rare nowadays by ruir · · Score: 1

    It seems sense of humor, common sense and being technologically knowledgeable is out of fashion nowadays. Some head of devs on this thread show perfectly not being able to understand both their people and their technology. It is sad to have idiots as bosses that dictate rules without understanding nothing. Often as I say, more dangerous or sad than having a boss that understands nothing about the business is having one that thinks he understands something and just gets on the way of doing things. People being people, it is justly normal that easter eggs crop up. Hell, I am a sysadmin and in the training server I included pinguins saying fortune jokes and telneting it from the localhost got a cat running in ascii art. And then? It was just the training server, and I showed a couple of concepts to junior devs while doing it. Understand the concept? Stop being a damn PHB, an easter egg can be productive. It maybe a test case, or else used in training. You have stringent rules for the production system? Good, then reach a compromise and allow it in beta. Allow people to be people. You are developing some app for local business people? Than having an easter egg may not make any difference... The amount of douchbagness here really are up to a new level.

  68. I'm an atheist by Anonymous Coward · · Score: 0

    I don't do easter, eggs or not.

    1. Re:I'm an atheist by ebvwfbw · · Score: 1

      I don't do easter, eggs or not.

      That's fine. Just stay in your mother's basement where you belong.

  69. Avoidance of Xtian References by Anonymous Coward · · Score: 0

    It ought to be called for what it is "Ishtar Egg".

    They stole the body. Roman guards commit constructive suicide. You're all to damn educated to believe testimony.

    This message was brought to you by Karl Martell. EDUCATE YOURSELF.

  70. I Created an Easter Egg by BlueMonk · · Score: 1

    I created an easter egg in a product called Fourth Shift Edition for SAP Business One (http://findaccountingsoftware.com/directory/softbrands/fourth-shift-edition-for-sap-business-one/) maybe 5 years ago that rendered an interesting sequence of John Conway's game of Life (starting from the acorn state) while displaying names of developers in a marquee. Trying to remember how to access it... I think it was just typing "LIFE!" while looking at the about dialog. I work pretty efficiently so it was hard to keep me busy at times. The easter egg was a (self-inspired) way to do something interesting related to the software I was working on for a couple hours while waiting to see what came next... and I thought it might someday briefly amuse someone too accustomed to nothing but business all day long. (The software is for ERP.) I showed it to my boss and a few coworkers who, if I recall, all had positive reactions... or at least no negative reactions I'm aware of. I'm not sure if anyone would have expressed a negative reaction to me if they had one because I feel pretty well respected there. I'm not sure anyone who knew about it is still with the company. Maybe I should tell a couple support people about it in case they feel like using it as a diversion while researching a solution to someone's inquiry, especially since it's Easter time. :)

  71. Filet o Fish by Anonymous Coward · · Score: 0

    Once when I was a grad student/university IT worker I had to write an inventory app for IT support purposes. I made it so that if you typed "filet o fish" in the search box, it would open a popup with "billy bass" who would sing the filet 'o fish song from the McDonalds commercial (popular at the time). As far as I'm aware, it's still being used 5 years later :-D

  72. The bird by Anonymous Coward · · Score: 0

    I developed a virtual reality controller glove years ago. We sold it with demo software showing some simple gesture recognition.

    Couldn't resist adding a secret "middle finger gesture" which would cause the software to quit immediately.

  73. The Human Genome Project by wezelboy · · Score: 1

    Back in 2000 I was responsible for compressing the very first release of the human genome so that it could fit on CD. I put a secret message on the disk.

  74. OLM by Anonymous Coward · · Score: 0

    In one late-90s build of our award-winning e-commerce product, under the settings panel, there were a group of hidden settings accessible through a convoluted keyboard combo. It included a checkbox (checked by default) that "Output garbage", another (checked by default) that assumed "User is an idiot", and another (unchecked by default) that made "Everything work correctly", among other things. Unfortunately, even though we all enjoyed this egg, it was removed before the next release of the software.

  75. Three are enough bugs in known code no meed for hi by Anonymous Coward · · Score: 0

    Programmamres can't produce bug free code going though the devement process. If the Easter eggs are better code w/ no bugs we need to Change the way we write code.

    If crap we write does't work why add more crap that doesn't work?

    An old Cowboy programmer
     

  76. Easter Eggs by Anonymous Coward · · Score: 0

    My all-time favorite easter egg was when I was at a demo of the first MacOS X machine put on by Apple reps, and I said to the computer:

    "Computer. Are there any easter eggs?"

    And the icon opened its eyes, and said in the default female voice:

    "If there were any, do you think that I would tell you?"

    I almost fell over laughing.

  77. Not the BBC's best by clickclickdrone · · Score: 1

    Most of their history was out. The Adventure one may have been the first game Easter Egg but it certainly wasn't the first by any stretch.

    --
    I want a list of atrocities done in your name - Recoil
  78. Software has progressed by drolli · · Score: 1

    from a kind of Art requiring creativity it has become, in large parts, to pure engineering.An easter egg is unspecified behaviour, so it's dangerous in anything besides games.

  79. There are 2 ways to view Easter Eggs by Anonymous Coward · · Score: 0

    There's the "We don't approve no G-D frivolous features" way. And then there's the right way.

    Take a look at how popular Easter Eggs are. People love them! There are articles and web sites devoted to them, this /. article among the many.

    Can they be abused, excessive, or inappropriate? Well duh! However a smile in the middle of a dull subject can make a person's day. Why take that away? Are you really so cramped and spiteful that you cannot see the value in a positive moment?

  80. Way back in the day.... by Fencepost · · Score: 1

    Back when I was writing stuff that distributed as compiled Windows executables, I'd throw a little window into the About of programs that had GUIs - if you held Ctrl-Alt-Shift and clicked the app icon the About text would change to include the names of the team and (depending on space) possibly a `fortune` style pithy saying.

    Pretty mild, and if anyone had complained about the waste of time to implement changing the text of a few fields in an existing screen it would have served as a good person filter.

    --
    fencepost
    just a little off
  81. Where is waldo anyway? by Pvt_Waldo · · Score: 1

    I used to hide little waldo images in old maps for Day of Defeat. It was a lot of fun to do. Kinda had to stop once it went all commercial and such.

  82. It's a security thing by Anonymous Coward · · Score: 0

    I had this exact conversation with someone from a large IT company who shall remain nameless, bemoaning the death of the Easter egg. He said that internally they've stopped the devs adding them because as they're undocumented, they don't get included in test and security scenarios, so there's potential for them to cause issues - and of course a documented, signed-off Easter egg isn't an Easter egg at all.
    These days I understand it, but it's still a bit sad

    E

  83. The only one I ever actually made by BevanFindlay · · Score: 1

    We once had an in-house bug tracking software, which split items into "Issues" (bugs) or "Enhancements" (new feature suggestions). Our manager was very clear that we should use the term "issues" not "bugs", so the common quote was "it's an issue, not a bug". Amusingly though, the icon we used for the "issues" section was an insect. So, in a little menu screen used to switch between categories, I made it so that the bug icon would move if you double-clicked it, and if you kept clicking enough, it would pop up text next to the insect icon saying, "It's a bug, not an issue!"

    I eventually told the boss about it - when visiting a couple of years after I had left the company. However, by that point, someone had changed the menu screen so my little "feature" no longer existed. He found it kind of funny, though was a little shocked I had put something in that he didn't know about - but, it was an internal product only, so we weren't so worried about finish.

    However, my personal favourite easter egg was actually in hardware: Our old Amiga 500 had an expansion unit you could plug in the side that included a hard drive (30 whole megabytes, wooh!) and RAM expansion slots. There was a little jumper you'd use to set how much RAM you had added, with the settings labelled: "2MB", "1MB", "512K", and "Amnesia". Also, the LEDs on the front were labelled "Fred" and "Wilma". So, humour used to exist in hardware as well, but I think that died long before it did in software.

  84. The Face by CustomDesigned · · Score: 1

    Our small software company had a customer that would often complain, "The computer is sticking it's tongue out at me again!" For a custom module, I installed an error dialog for one particular error that displayed an animated face sticking it's tongue out. When she finally ran into this error, she was so tongue tied, she for the first time did *not* say "The computer is sticking it's tongue out at me!"

  85. I hide Easter Eggs by Mr+Z · · Score: 1

    I've hidden Easter Eggs in all the Intellivision games I've sold, and in at least one program I've written for internal use at work.

    I don't get to touch the software my company sells. At least not the software that would lend itself to Easter eggs.

    But for my Intellivision game work, I've hidden a rendition of my face, a modified "hot pepper" version of a menu, entire other games, and dedications to family. I don't intend to stop.

    1. Re:I hide Easter Eggs by Mr+Z · · Score: 1

      (When I say "my company above," I mean my day job employer, not my side Intellivision stuff.)

  86. Easter Egg by Anonymous Coward · · Score: 0

    I only once added an Easter Egg. It was a financial app used in the London stock market and in the About screen, a certain key combination brought up a photo of me giving a thumbs up. Ok, lame, I know. A few years later, I was working in Microsoft developer support and someone called asking how to do a particular thing with grids as he had seen a cool app that did it. I recognised that as some custom behavior from my app so I explained how it did it. The guy said that the app had to be doing it a simpler way. I showed him the easter egg as proof :)

  87. More like rebirth of Easter eggs by iamacat · · Score: 1

    They were first commonplace, then frowned upon. But of late newer companies established in 21st century realized that they can retain non-trivial percentage of top developers by letting them have their fun. In games, it's even a much appreciated secondary objective to find all of them.