Thursday, June 30, 2005
Voices Silenced
Paul Winchell and John Fiedler died last weekend. Winchell was the voice of Tigger, Fiedler was the voice of Piglet in the Winnie The Pooh films — my younger son's current favorite series.
Winchell actually stopped doing voice work for Tigger in 1999 when Jim Cummings, the current voice of Pooh, took on Tigger's part as well. Sterling Holloway, the original voice of Winnie The Pooh, died in 1992.
Winchell, Fiedler and Holloway all had very distinctive voices. Winchell was originally a ventriloquist (remember Jerry Mahoney?). Fiedler and Holloway had both been popular character actors.
It's interesting to note that despite the deaths of these voice actors, their voices live on through others. Cummings has been doing an impression of Sterling Holloway's near-falsetto voice as Pooh for 13 years after Holloway's death. If more films are made, it's likely that someone will reproduce Fiedler's high-pitch Piglet voice as well.
Winchell actually stopped doing voice work for Tigger in 1999 when Jim Cummings, the current voice of Pooh, took on Tigger's part as well. Sterling Holloway, the original voice of Winnie The Pooh, died in 1992.
Winchell, Fiedler and Holloway all had very distinctive voices. Winchell was originally a ventriloquist (remember Jerry Mahoney?). Fiedler and Holloway had both been popular character actors.
It's interesting to note that despite the deaths of these voice actors, their voices live on through others. Cummings has been doing an impression of Sterling Holloway's near-falsetto voice as Pooh for 13 years after Holloway's death. If more films are made, it's likely that someone will reproduce Fiedler's high-pitch Piglet voice as well.
Monday, June 27, 2005
Darth Cruise
Tom Cruise has joined the dark side? Yup. Just watch the video. Evil or not, I still plan to see War of the Worlds. (Via Waxy.org)
Our Founder
Posters with images of famous people in computing recently appeared on the walls in my office building (Grace Hopper, Jef Raskin, John Mauchly, An Wang, etc). The posters advertise an innovators program for "early tenure" employees.The other day as I leaving work I noticed one of these posters on the door leading outside. This particular poster caught my eye because I didn't immediately recognize the photo. It was Thomas J. Watson, founder of IBM.
Watson died nearly 50 years ago. The company he founded produces nearly $100 billion in annual revenue and employs over 320,000 people — including me.
Most of us know the names and faces of founders of more recent technology companies such as Apple, Microsoft, Dell, Google, Yahoo, etc. If these firms have the longevity of IBM will, for example, some Apple employee fifty years from now wonder who this guy was?
Lucas vs. Spielberg
Interesting article on the long-term complex friendship of George Lucas and Steven Spielberg.
Sunday, June 26, 2005
Yahoo email settings
Here's another tip if your company blocks outbound traffic on port 25 (SMTP). If you use a POP client such as Thunderbird or Outlook Express and have a Yahoo account, you can use port 587 rather than port 25 for your outgoing (SMTP) mail.
Learning to wait in line
My younger son was with me when I stopped to buy an iced coffee on Saturday — I needed a caffeine fix and drinking hot coffee when it's 97° F outside just didn't seem like a good idea. The line was especially long and my son got pretty restless. It's hard to wait in line. It's something that you learn to do. To queue up. To wait your turn. To avoid physical contact with those in front or behind you. To move the line along. I kept telling my son that he was "doing a good job being patient". Given their penchant for queues, the experience felt more English than American.
This Man Wants To Eat Your Lunch
Years ago when Lotus, Microsoft and Borland were battling for supremacy for Office suites, posters appeared in the Lotus cafeteria with pictures of Bill Gates and Philippe Kahn. Below each image was the tag line:
This Man Wants To Eat Your Lunch
I guess we were supposed to be motivated to work harder — to avoid letting Microsoft Office or Borland Office eclipse Lotus SmartSuite. But the posters were pretty silly especially since, at that point, the food in the Lotus cafeteria was mediocre. Many of us thought that if Bill or Philippe really wanted our lunch, he could have it.
Saturday, June 25, 2005
Batman Begins
I saw Batman Begins the other night. Definitely recommended. Excellent cast; Christian Bale is terrific as Batman. A really good telling of the Batman "back story". It's directed by Christopher Nolan who also wrote and directed one of my favorite films of the last five years, Memento.
Friday, June 24, 2005
Most liberal places in America
This list of the Most Liberal Places in America is based on votes, political contributions and demographics. According to the list the most liberal cities, large medium and small are in Massachusetts.
My town, Arlington, MA, is listed as the third most liberal medium-sized city in the US. This high rank is probably not much of a surprise to my friend, and fellow Arlingtonian, Andrew.
My town, Arlington, MA, is listed as the third most liberal medium-sized city in the US. This high rank is probably not much of a surprise to my friend, and fellow Arlingtonian, Andrew.
Wikiquote
Wikiquote is a collection of quotations in every language, including sources, translations of non-English quotes, and links to Wikipedia for further information. It's not a huge collection yet but growing fast. I haven't looked around too much so far but there are pretty good lists of film and television show quotes.
Happy Birthday
Today is my wife's birthday. She doesn't read my blog — she hears enough about geeky stuff from me anyway. 


Thursday, June 23, 2005
Cool Dog, Crazy Dog
Most dogs are trusting, friendly and pretty darn flexible. Watch the dog in this video. He just accepts that gravity has disappeared and he's on the ceiling. His facial expression isn't "what the heck?". It's more like "okay, this is happening". He adjusts. Put a cat in zero gravity and the result is a bit different. Eventually the cat may adjust but not as quickly as a dog. Replace the dog with a cat in the first video and the pilot would have a furry Alien-like face hugger and scratches all over.
And then there's Happy, a dog who appeared on Bravo's reality show Showdog Moms & Dads. Happy has some serious issues as shown in this video. The root cause is probably Happy's owner. I wonder if the dog could be retrained or is a loss cause?
And then there's Happy, a dog who appeared on Bravo's reality show Showdog Moms & Dads. Happy has some serious issues as shown in this video. The root cause is probably Happy's owner. I wonder if the dog could be retrained or is a loss cause?
List of people widely considered eccentric
Wikipedia weighs in on eccentricity with the list of people widely considered eccentric. Their definition of eccentric is pretty broad. Is a category that can encompass Albert Einstein, Michael Jackson, Salvador Dali and Dennis Rodman as well as Idi Amin and Adolf Hitler really that meaningful? Eccentric is such a quaint word. It doesn't really capture the essence of someone like GG Allin who, like some people on this list, was probably insane or at least very disturbed. How about a "list of people widely considered insane"?
Wednesday, June 22, 2005
Turn On, Tune In, Veg Out
Neal Stephenson has written an interesting Op-Ed piece for the New York Times: Turn On, Tune In, Veg Out. He notes major differences between the original Star Wars film and Episode III. The original film was a freestanding narrative. Except for the opening crawl, you didn't need to know anything. Episode III relies not only on the earlier films but also on "Clone Wars," the animated TV series that bridges the story arc between II and III. Many viewers, including me, never watched that series so we aren't familar with some of the characters and back story in Episode III. We're left to let all of the cool on-screen action wash over us without fully understanding what's going on. (And, I'll add, not caring all that much about the characters on screen but that's another matter).
Stephenson's "veg out" vs. "geek out" comparisons are interesting but his contention that Americans spend too much time "vegging out" and as a result the United States will go "the way of the old Republic" is a bit much. Nevertheless, I think he's right that far too many films are mostly eye candy. A lot of filmmakers don't bother to create an immersive, engaging experience.
Stephenson's "veg out" vs. "geek out" comparisons are interesting but his contention that Americans spend too much time "vegging out" and as a result the United States will go "the way of the old Republic" is a bit much. Nevertheless, I think he's right that far too many films are mostly eye candy. A lot of filmmakers don't bother to create an immersive, engaging experience.
Managers Good and Bad
I've worked for lots of managers — mostly good, a couple of bad ones. Scott Berkun has written an excellent essay on how to survive a bad manager.
Many years ago I had my first, and only, experience managing a software development team. It's a difficult job and the transition from developer to manager is hard — I went from spending 90% of my time on purely technical issues to spending 90% of my time on people issues. And the team had a lot of people problems. I had been a member of the team for a short time beforehand which makes the transition harder. My relationship with team members changed — I had become "one of them". My tenure lasted about a year. I moved back to a technical lead role on another team afterwards. I can't say for certain whether my team thought that I was a good manager or not. I think I did pretty well under very difficult circumstances — the overall organization was dysfunctional and I didn't have much influence on working conditions. I tried to shield the team from the worst of it. And that's something to keep in mind before blaming your manager for doing a bad job. As Scott says: "If you were so fed up with your manager that you wanted his job, paying some attention to his management landscape is well worth the time. It's possible your bad manager is actually protecting you from an even worse manager above him."
Note: Scott has a lot of other interesting essays on his web site. He's also written a book, The Art of Project Management, which, based on his essays and the book excerpts, sounds like worthwhile reading. (Via Dave)
Many years ago I had my first, and only, experience managing a software development team. It's a difficult job and the transition from developer to manager is hard — I went from spending 90% of my time on purely technical issues to spending 90% of my time on people issues. And the team had a lot of people problems. I had been a member of the team for a short time beforehand which makes the transition harder. My relationship with team members changed — I had become "one of them". My tenure lasted about a year. I moved back to a technical lead role on another team afterwards. I can't say for certain whether my team thought that I was a good manager or not. I think I did pretty well under very difficult circumstances — the overall organization was dysfunctional and I didn't have much influence on working conditions. I tried to shield the team from the worst of it. And that's something to keep in mind before blaming your manager for doing a bad job. As Scott says: "If you were so fed up with your manager that you wanted his job, paying some attention to his management landscape is well worth the time. It's possible your bad manager is actually protecting you from an even worse manager above him."
Note: Scott has a lot of other interesting essays on his web site. He's also written a book, The Art of Project Management, which, based on his essays and the book excerpts, sounds like worthwhile reading. (Via Dave)
java.awt.Robot
The java.awt.Robot class has been around since JDK 1.3 but I never noticed it before. Robot is used to generate native system input events for test automation, self-running demos, and other applications where control of the mouse and keyboard is needed. In addition to controlling mouse clicks and keyboard presses, Robot can be used to do screen captures. I found a sample application called JVNC that shows off the capabilities of java.awt.Robot. It's a simplified clone of VNC.
The '70s House
First there was the 1900 House then The Frontier House and The Colonial House. Trying to live the lifestyle of an earlier era can provide some interesting insights in what it might have been like. Leave it to MTV to treat a more recent era as ancient history with The '70s House. A dozen young people will swap their iPods for 8-track players and their PSPs for Pong for a "far-out journey back in time." Groovy.
Polaroid-o-nizer
Use Polaroid-o-nizer to turn an image into a Polaroid snapshot. Here is my contribution. It looks like Polaroid-o-nizer was written as PHP script. The web page is in Dutch. Babelfish does a fairly coherent translation.
Monday, June 20, 2005
20Q
I've been meaning to blog about the handheld version of 20Q for a while. Someone mentioned it at lunch today which reminded me of this review on Cool Tools. The handheld version of 20Q is an impressive gadget and relatively inexpensive. It's suprisingly good at even obscure objects and great fun to try to stump. An excellent gift.
Friday, June 17, 2005
You've got to find what you love
Steve Jobs gave the commencement address at Stanford University the other day. He told three stories about his life beginning with his decision to drop out of Reed College after six months and ending with a story about his close encounter with death — not the usual subject matter for a commencement speech. Maybe I'm just a sucker for stuff like this but it's a good speech. The text can be found here, the audio here.
The Starbucks Mermaid
Interesting post about how the mermaid in the Starbucks logo has become more sanitized over time.

NeXT and IBM
Robert Scoble quotes an unnamed former NeXT employee who said that IBM did the work to get NeXTStep to work on Intel. Ironic because Apple recently decided to switch from using PowerPC chips to Intel.
It's an interesting story but sounds apocryphal to me. I didn't work at NeXT or IBM at the time but my team at Lotus worked pretty closely with NeXT including porting of Lotus Improv to NeXTstep Intel which was shown during Jobs' keynote that year.
IBM licensed NeXTstep in 1988. By the time IBM completed an initial port of NeXTstep 1.0 to RS/6000, NeXT released NeXTstep 2.0. There was a contract dispute and IBM apparently abandoned the project. (Here's some background on NeXTstep for RS/6000). It's bit ironic in some ways because it was the first time that much of the code that would eventually become Macintosh OS X was running on the PowerPC architecture. Also, a short time after this Apple and IBM began collaborating through Taligent to build a next-generation operating system to run on PowerPC.
Given this history, it's not clear to me why IBM would have done the work to port NeXTstep to Intel. There is a rumor that NeXTstep 1.0 had also been ported to the PS/2, an Intel box, so maybe some of that work was reused for NeXTstep Intel?
The whole thing seems unlikely to me. At the very least it sounds like an oversimplified version of the real story.
It's an interesting story but sounds apocryphal to me. I didn't work at NeXT or IBM at the time but my team at Lotus worked pretty closely with NeXT including porting of Lotus Improv to NeXTstep Intel which was shown during Jobs' keynote that year.
IBM licensed NeXTstep in 1988. By the time IBM completed an initial port of NeXTstep 1.0 to RS/6000, NeXT released NeXTstep 2.0. There was a contract dispute and IBM apparently abandoned the project. (Here's some background on NeXTstep for RS/6000). It's bit ironic in some ways because it was the first time that much of the code that would eventually become Macintosh OS X was running on the PowerPC architecture. Also, a short time after this Apple and IBM began collaborating through Taligent to build a next-generation operating system to run on PowerPC.
Given this history, it's not clear to me why IBM would have done the work to port NeXTstep to Intel. There is a rumor that NeXTstep 1.0 had also been ported to the PS/2, an Intel box, so maybe some of that work was reused for NeXTstep Intel?
The whole thing seems unlikely to me. At the very least it sounds like an oversimplified version of the real story.
Thursday, June 16, 2005
Java character sets and encodings
I recently fixed a couple of bugs caused by incorrect assumptions about how character sets and encodings are handled in Java. There are classes and methods in Java that use the platform character encoding by default. This can cause problems when, for example, dealing with XML content encoded in UTF-8.
Here are a few traps to watch out for:
Here are a few traps to watch out for:
- Calling String.getBytes() will return the text encoded in the platform character encoding. Often this is incorrect and you should use getBytes(String charsetName) instead.
- Likewise, using the String(byte[] bytes) constructor interprets the byte array using the platform's default character encoding.
- FileReader and FileWriter classes can only handle the platform character encoding. If you need to read or write files with different character encodings, you should use InputStreamReader and OutputStreamWriter with an explicit charset argument instead.
Wednesday, June 15, 2005
Trigraphs and other escape sequences
I was fixing a bug the other day in code that generates Java source code. I had to make a small change to code that generated Unicode escape sequences. This got me thinking about the ways in which programming languages support encoding of non-ASCII characters in source code.
Java compilers must support source programs written using the full Unicode character set. But since most text editors don't handle all of Unicode, Java supports Unicode escape sequences using the \uXXXX syntax, where XXXX is a 16-bit hexadecimal value. When the source is compiled, the substitution happens before any lexical analysis is done. So a Java source file could be entirely composed from Unicode escape sequences. (How's that for Obfuscated code?).
The C Programming Language predates Unicode. It even predates the consistent usage of ASCII. C uses a number of characters that were not available on some European terminals (which only offered the seven-bit ISO 646 character set and use these positions for accented characters). In order to allow such systems to support C, trigraphs were added to the language. Trigraphs are sequences of three characters (introduced by two consecutive question marks) that the compiler replaces with their corresponding punctuation characters. Here's the set of trigraphs that were defined:
??= #
??( [
??/ \
??) ]
?? ^
??< {
??! |
??> }
??- ~
Pretty ugly. Imagine having to type ??< ... ??> around every block of code. Since full ASCII support is no longer an issue, trigraphs are now just an obscure language feature. But they live on. C++ compilers usually support C as well so trigraphs are supported by most C/C++ compilers.
C# doesn't support trigraphs but it does support Unicode escape sequences although not in quite the same way as Java. According to the C# Language Specification, Unicode escape sequences are processed in identifiers, regular string literals, and character literals. A Unicode character escape is not processed in any other location (for example, to form an operator, punctuator, or keyword). So in C#, the processing of these escapes must happen later, during lexical analysis. I don't think it really matter in practice. The most common usage of Unicode escape sequences would be in string and character literals. Using them elsewhere, especially in identifier names would be pretty weird.
Java compilers must support source programs written using the full Unicode character set. But since most text editors don't handle all of Unicode, Java supports Unicode escape sequences using the \uXXXX syntax, where XXXX is a 16-bit hexadecimal value. When the source is compiled, the substitution happens before any lexical analysis is done. So a Java source file could be entirely composed from Unicode escape sequences. (How's that for Obfuscated code?).
The C Programming Language predates Unicode. It even predates the consistent usage of ASCII. C uses a number of characters that were not available on some European terminals (which only offered the seven-bit ISO 646 character set and use these positions for accented characters). In order to allow such systems to support C, trigraphs were added to the language. Trigraphs are sequences of three characters (introduced by two consecutive question marks) that the compiler replaces with their corresponding punctuation characters. Here's the set of trigraphs that were defined:
??= #
??( [
??/ \
??) ]
?? ^
??< {
??! |
??> }
??- ~
Pretty ugly. Imagine having to type ??< ... ??> around every block of code. Since full ASCII support is no longer an issue, trigraphs are now just an obscure language feature. But they live on. C++ compilers usually support C as well so trigraphs are supported by most C/C++ compilers.
C# doesn't support trigraphs but it does support Unicode escape sequences although not in quite the same way as Java. According to the C# Language Specification, Unicode escape sequences are processed in identifiers, regular string literals, and character literals. A Unicode character escape is not processed in any other location (for example, to form an operator, punctuator, or keyword). So in C#, the processing of these escapes must happen later, during lexical analysis. I don't think it really matter in practice. The most common usage of Unicode escape sequences would be in string and character literals. Using them elsewhere, especially in identifier names would be pretty weird.
Tuesday, June 14, 2005
Mike Kudla
Flying or Falling with Style?
A contestant on a Japanese gameshow gets shot over a lake with pressurized water bottles strapped to his back. Watch the video. The flight itself is not exactly controlled but there's an amazing amount of propulsive force in those water bottles. The guy looks stunned as he tries to get out of the water afterwards. (Via MilkAndCookies.com)
130-year-old Chinese fire put out
According to this BBC report, a fire that broke out 130 years ago at a Chinese coalfield was finally extinguished last November. Ulysses S. Grant was President of the United States when the fire started in 1874. It took four years to put out the flames. I wonder what made them finally decide to put it out?
Why You Shouldn't Work On A Glass Desk
Tempered glass is strong; nearly four times stronger than normal annealed glass. When tempered glass breaks, the glass fractures into small, relatively harmless fragments which reduces the likelihood of injury as there are no jagged edges or sharp shards. Of course this property of "dicing" into small pieces can be pretty messy. Look at what happened to this glass desktop. Notice all the small bits of glass scattered among the items that used to be on top of the desk? In the comments the guy who owns the desk says that he just came home and the desk had shattered. What a mess.
Newcastle Brown Ice Cream
Doddington Dairies has launched a hand-made ice cream whose ingredients include double cream, sugar, egg yolks and a syrup made with Newcastle Brown Ale. Sounds weird but Newcastle Brown's flavor might taste good as ice cream.I've tried Guinness Stout Ice Cream at Toscanini's in Cambridge. It'll never surpass more normal ice cream flavors but it's better than it sounds.
Monday, June 13, 2005
Ducklings
An Illinois woman who stopped to escort a mother duck and her ducklings across a busy highway ended up in the hospital after she was hit by a car and thrown 60 feet. Fortunately she escaped with only a leg injury. Noone wants to run over ducklings but this was an incredibly risky thing to do. And in the end, at least four of the ducklings were killed. I guess in the "real world" version of the children's book Make Way for Ducklings Jack, Kack, Lack, Mack, Nack, Ouack, Pack, and Quack don't all make it across the street safely. (Via ObscureStore)
Sunday, June 12, 2005
Layer Cake
I saw Layer Cake the other night. It's directed by Matthew Vaughn who produced Guy Ritchie's two gangster films: Lock, Stock and Two Smoking Barrels and Snatch. While Guy Ritchie's gangster films were comedy based, Layer Cake is more serious. The film's unnamed main character (referred to as XXXX in the credits) is a successful cocaine dealer who plans to retire after amassing a million pounds offshore. His plans are delayed when his boss hands him two tough assignments: to find the missing daughter of an associate and to help move one million Grade A Ecstasy pills. As you'd expect, things don't go as planned. The plot is complex and the dialog is sometimes a little difficult to follow through some of the accents.
Overall it's a very good film. The cast is uniformly good. The main character is played by Daniel Craig, who is supposed to replace Pierce Brosnan as the new James Bond. Based on his work on this film, he should do a terrific job.
I've always enjoyed English gangster films. I think my favorite is still The Long Good Friday. Oddly enough I found a connection between Layer Cake and The Long Good Friday. One of the secondary characters in Layer Cake looked familiar. It's Dexter Fletcher who I remembered from The Rachel Papers. According to IMDB, he also had a small role in The Long Good Friday (as did Pierce Brosnan in one of his first roles).
Overall it's a very good film. The cast is uniformly good. The main character is played by Daniel Craig, who is supposed to replace Pierce Brosnan as the new James Bond. Based on his work on this film, he should do a terrific job.
I've always enjoyed English gangster films. I think my favorite is still The Long Good Friday. Oddly enough I found a connection between Layer Cake and The Long Good Friday. One of the secondary characters in Layer Cake looked familiar. It's Dexter Fletcher who I remembered from The Rachel Papers. According to IMDB, he also had a small role in The Long Good Friday (as did Pierce Brosnan in one of his first roles).
Bzzpeek
How do you say "meow" in other languages? Bzzpeek has the answer. Bzzpeek contains a collection of onomatopoeia from around the world using sound recordings from native speakers imitating the sounds of animals, vehicles, etc. Fun.
Photo Fun
In the game of Truck vs. Overpass, if your rental truck is higher than the overpass, the overpass always wins. It doesn't matter how fast you drive under it or if you just ignore that horrible scraping noise that you hear. It's amazing how neatly the roof just peeled right off.
We occasionally have piles of obsolete monitors at work collected for recycling. Noone ever thought to arrange them like this. Then again, when you almost get this one right, the sound of imploding picture tubes as your creation topples over probably would draw a crowd.
When Pigeons Attack the results aren't pretty. This poor kid looks terrified. But maybe they're just making fun of her outfit.
We occasionally have piles of obsolete monitors at work collected for recycling. Noone ever thought to arrange them like this. Then again, when you almost get this one right, the sound of imploding picture tubes as your creation topples over probably would draw a crowd.
When Pigeons Attack the results aren't pretty. This poor kid looks terrified. But maybe they're just making fun of her outfit.
Block Party
We had a block party on our street on Saturday. Despite the sweltering heat, the party was well attended and a lot of fun. There were activities for kids, lots of food, music, etc. It was a good opportunity to meet all of our neighbors and feel part of a community. Hopefully this will be the start of an annual event.
Thursday, June 09, 2005
Extraordinary Machine
Fiona Apple completed her latest album Extraordinary Machine in May 2003 but it was never released. Opinions vary as to why Sony Music/Epic Records decided not the release the album: lack of commercial appeal or that it's not finished? A website has (freefiona.com) been set up to campaign Sony/Epic to release the album.Based on copies floating around on BitTorrent, it's clearly a finished work. And, while some of the tracks are quirky, it's pretty appealing too.
Boiled Egg-ploded
I was reminded of Ned's story of the exploding frozen soda when I saw Michael Krakovskiy's image of an exploded boiled egg. That's evil looking. And he ate it. <shudder/>. Okay I'm exaggerating a bit but broken boiled eggs can take on some pretty odd shapes. Toss a bunch of these into a jar like picked eggs and you can make you own own Thing In A Jar.
Wednesday, June 08, 2005
Snap Judgments
According to this article some photofinishing labs have started to refuse to print professional-looking photographs taken by amateurs. The reason? Federal copyright laws disallow copying images without the permission of the copyright owners. Photofinishers don't want to be held liable for copyright infringement. But when images are reduced to bits &mdash as opposed to film or negatives — copyright ownership becomes harder to verify. And digital technology makes it easier for amateurs to produce professional-looking results. So whether a particular image is owned by someone making prints becomes a judgment call on the part of the processor. I guess the thing to do is to include some out-of-focus and badly-framed images in your print order to "prove" that you're an amateur.
60 second story
60 second story is a literary contest that asks writers to compose a short story, then record themselves reading it (in roughly 60 seconds) with a digital camera. The results are posted online. Most of them are pretty strange such as the Tuna Oracle and Charles. The contest ends today. Winners will be announced tomorrow.
Pump 'em up
I posted a few months ago that we've been "pumping up" our cats with subcutaneous fluids to help flush waste products through their kidneys. The fluid is injected just below the skin and is slowly absorbed into the body. After the injection they both have temporary Arnold Schwarzenegger physiques. Apparently a similar approach with saline soluton is being used as a temporary breast enhancer. The effect will last 24 hours &mdash maybe even 48 hours. After that, the saline solution just flushes through the body. (I was trying to think of something funny to say at this point and I'm at a lost for words. You can make up your own joke
). (Via A Welsh View)
). (Via A Welsh View)
Monday, June 06, 2005
The Monster Engine
The Monster Engine is a book by artist Dave Devries. The premise for the book is based on the question: What would a child's drawing look like if it were painted realistically? Note: I wouldn't use the word realistically for these works. Maybe a better way to state the question is What would a child's drawing look like reimagined by a professional artist?
It's amazing how childhood imagination can produce some amazing and disturbing images when combined with the Dave's talent.
According to the web site, this is just the beginning. A sequel is planned as are other titles: The Hero Engine, The Circus Engine, The Dinosaur Engine, The Undersea Engine, etc.
Why Crunch Mode Doesn't Work
Interesting essay by Evan Robinson on Why Crunch Mode Doesn't WorkThe sad thing is that on some projects this isn't even referred to as "Crunch Mode". It's just "the way development is done". Early in my career at a startup the development team started to crack under the stress and lack of sleep. We had been doing 60-80 hour weeks for over a year and were burned out. There was serious peer pressure to be in the office. It had become an unhealthy work environment. We needed to take time off or, at the very least, cut back on work hours. Our CEO, who often left the office mid-day and was never seen in the office in evenings and weekends, responded by telling us that "this will never be a 9 to 5 job". For many of us, that was the beginning of the end.
Any way you look at it, Crunch Mode used as a long-term strategy is economically indefensible. Longer hours do not increase output except in the short term. Crunch does not make the product ship sooner — it makes the product ready later. Crunch does not make the product better — it makes the product worse . Crunch raises the odds of a significant error, like shipping software that erases customer's hard drives, or deleting the source tree, or spilling Coke into a server that hasn't been backed up recently, or setting the building on fire. (Yes, I've seen the first three of these actually happen in the last, bleary days of Crunch Mode. The fourth one is probably only a matter of time.)
Help the little stickman through a set of puzzles. Not as slick as