Thursday, January 31, 2008
Explaining
A feature that is very hard to explain can be worse than a bug. At least with a bug, you can fix it and it will go away. But a confusing feature will keep confusing users forever, and you will keep having to explain it over and over again.
Wednesday, January 30, 2008
Their Purpose
Me: [Talks about seahorses]
Friend: I don't get it. I mean, what do seahorses do? What is their purpose?
Me: Well, what is our purpose?
Friend: To destroy the Earth.
Friend: I don't get it. I mean, what do seahorses do? What is their purpose?
Me: Well, what is our purpose?
Friend: To destroy the Earth.
Friday, January 25, 2008
A Message Back In Time
Recently I saw a thread about what you would say if you could send a message back in time to yourself, 20 years in the past. For me, I would say something like this to myself 20 years ago:
- Oddly, many of the bands you hear on the radio now will still have fans and still be touring 20 years from now
- Oddly, many of the video games you are playing now will still have fans and still be played 20 years in the future
- If this message cannot change the course of history, you will get in a bad motorcycle accident. But don't worry, you'll recover. In the long run, it won't be that bad.
- On the other hand, if this message can change the course of history . . . slow down and veer left :-)
- Computers get much faster and more powerful, as you might expect, but they do not get any less frustrating. In some ways they seem slower.
- Nothing truly disastrous happens to you in the next 20 years, so stop worrying.
Tuesday, January 15, 2008
Qualities
I posed a question to my brother the other night. Why, I asked, do people so readily admire the qualities of confidence, certainty, decisiveness, and charm in others? These could be good qualities, but they could just as easily be the typical traits of a sociopath. A sociopath is confident and certain because he has a delusional sense of his own superiority; he is decisive because he is impulsive and reckless, and doesn't care about the consequences of his actions; and he is charming because he is a natural liar who tells people whatever they want to hear. So these traits actually ought to be red flags that make us suspicious, certainly not things to instantly admire.
Why then, don't people instead prefer the type of person who says, "I'm not 100% certain, but from the information we have now, it seems like A is our best option. We also need a plan B in case it turns out that was wrong. And let's keep an open mind so that as new information comes in and the situation changes, we can take that into account and improve our understanding."
"Because," my brother replied, "that type of thinking gives most people the heebie-jeebies."
I think that says a lot about our world.
Why then, don't people instead prefer the type of person who says, "I'm not 100% certain, but from the information we have now, it seems like A is our best option. We also need a plan B in case it turns out that was wrong. And let's keep an open mind so that as new information comes in and the situation changes, we can take that into account and improve our understanding."
"Because," my brother replied, "that type of thinking gives most people the heebie-jeebies."
I think that says a lot about our world.
Thursday, December 20, 2007
Portrait of a Spam Craver
My father hasn't been receiving spam e-mail lately, and he's not happy about it. I've teased him that he is probably the only person in the world who is upset about not getting enough spam. But he believes that this must indicate a problem with his e-mail, and that if spam is getting "lost" then other more important messages are probably being lost as well. He could be right, but I sent him some messages to test this theory, and they got through just fine.
He has even called tech support about this. "What did you say to them," I asked. "Was it something like, 'What happened to my spam? Give me back my precious spam, you bastards!'"
Apparently it wasn't quite like that. But they had no explanation.
"You've won!" I told him. "The spammers have given up on you and admitted defeat. All these years of resisting their ads have paid off. They've taken you off all the lists for good. You are the first man to achieve complete victory over spam!"
He didn't believe this. He said something about how inconvenient it would be to have to get a new e-mail address. He is actually considering getting a new e-mail address because the current one doesn't get spam.
But seriously, I think if spammers had some way to precisely target only those people most likely to respond to their ads, they would probably do it. They would get the same results with fewer complaints and less action taken against them. Could we be seeing the beginning of that strategy? Have spammers developed a vast A.I. that can figure out which people aren't worth bothering with? Or is my father just The Man That Spam Forgot?
He has even called tech support about this. "What did you say to them," I asked. "Was it something like, 'What happened to my spam? Give me back my precious spam, you bastards!'"
Apparently it wasn't quite like that. But they had no explanation.
"You've won!" I told him. "The spammers have given up on you and admitted defeat. All these years of resisting their ads have paid off. They've taken you off all the lists for good. You are the first man to achieve complete victory over spam!"
He didn't believe this. He said something about how inconvenient it would be to have to get a new e-mail address. He is actually considering getting a new e-mail address because the current one doesn't get spam.
But seriously, I think if spammers had some way to precisely target only those people most likely to respond to their ads, they would probably do it. They would get the same results with fewer complaints and less action taken against them. Could we be seeing the beginning of that strategy? Have spammers developed a vast A.I. that can figure out which people aren't worth bothering with? Or is my father just The Man That Spam Forgot?
Tuesday, December 18, 2007
Crackpot Inventor Syndrome
Every once in a while I run across another internet essay by a "Nice Guy" complaining about how "women don't like nice guys, they like jerks." Usually the Nice Guy then goes on to demonstrate his niceness by saying hateful things about women, and explaining his deep insights about how shallow and evil they are.
This really reminds me of the writings of crackpot inventors, who complain about how scientists won't accept the genius of their perpetual-motion machines. Typically the crackpot inventors then take up a second project, namely figuring out "what is wrong with scientists?" They quickly discover the answer: scientists are closed-minded, they are snobs, they are jealous of the superior intellects of crackpot inventors. They are unwilling to let an outsider into their club, and even less willing to let their hard-won knowledge be rendered obsolete by the breakthroughs of the inventors. In the end, really, scientists are insufferable jerks! They don't even deserve the perpetual-motion machine! They're too immature to handle the anti-gravity ray!
Nice Guys complain that they've been "just friends" with a woman for quite a while, but -- amazingly! -- it has not lead to anything "more." This is an odd attitude, because it actually defines friendship as a type of rejection. (Try to wrap your head around that one.) To normal people, friendship is a good thing and valuable for its own sake. But to the Nice Guy, friendship with a woman is something else: it is reserving a place "next in line" to be her boyfriend. To the Nice Guy, friendship is stalking from point-blank range. (I imagine I'd find that twice as horrifying if I were female.)
I'd like to explain to the Nice Guys that they have Crackpot Inventor Syndrome, but I don't think it would work. Nice Guys aren't out trying to understand the reasons why they're wrong. They have created inside their own heads a perfect vision of how the world "ought to work." Just like crackpot inventors.
This really reminds me of the writings of crackpot inventors, who complain about how scientists won't accept the genius of their perpetual-motion machines. Typically the crackpot inventors then take up a second project, namely figuring out "what is wrong with scientists?" They quickly discover the answer: scientists are closed-minded, they are snobs, they are jealous of the superior intellects of crackpot inventors. They are unwilling to let an outsider into their club, and even less willing to let their hard-won knowledge be rendered obsolete by the breakthroughs of the inventors. In the end, really, scientists are insufferable jerks! They don't even deserve the perpetual-motion machine! They're too immature to handle the anti-gravity ray!
Nice Guys complain that they've been "just friends" with a woman for quite a while, but -- amazingly! -- it has not lead to anything "more." This is an odd attitude, because it actually defines friendship as a type of rejection. (Try to wrap your head around that one.) To normal people, friendship is a good thing and valuable for its own sake. But to the Nice Guy, friendship with a woman is something else: it is reserving a place "next in line" to be her boyfriend. To the Nice Guy, friendship is stalking from point-blank range. (I imagine I'd find that twice as horrifying if I were female.)
I'd like to explain to the Nice Guys that they have Crackpot Inventor Syndrome, but I don't think it would work. Nice Guys aren't out trying to understand the reasons why they're wrong. They have created inside their own heads a perfect vision of how the world "ought to work." Just like crackpot inventors.
Sunday, December 16, 2007
HD Lord of the Rings
Today TNT HD is showing all three Lord of the Rings movies back to back. I'm attempting to watch it all and I'm now about halfway through. It's quite the viewing marathon, but they are pretty spectacular in HD.
Update: I did watch all three movies back-to-back. Wow, with commercials that was really, really, long. I don't really recommend it.
Update: I did watch all three movies back-to-back. Wow, with commercials that was really, really, long. I don't really recommend it.
Tuesday, November 27, 2007
Quote of the Week
"You can make a gamble more attractive by adding a strict loss to it! Isn't psychology fun? This is why no one who truly appreciates the wondrous intricacy of human intelligence wants to design a human-like AI."
-- From Evaluability (And Cheap Holiday Shopping), on Overcoming Bias
-- From Evaluability (And Cheap Holiday Shopping), on Overcoming Bias
Friday, November 09, 2007
Haskell in the Shower
I thought this up while in the shower this morning. I think of the weirdest things in the morning when I'm half-asleep.
(Of course, this is not an especially good way of finding primes. It is more like a funny use of nubBy.)
___ ___ _
/ _ \ /\ /\/ __(_)
/ /_\// /_/ / / | | GHC Interactive, version 6.4.1, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Loading package base-1.0 ... linking ... done.
Prelude> :m +List
Prelude List> let primes ns = nubBy d ns where d x y = y `mod` x == 0
Prelude List> primes [2..100]
[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
(Of course, this is not an especially good way of finding primes. It is more like a funny use of nubBy.)
Wednesday, October 31, 2007
Haskell Substring Function
Somewhere out there a programmer is wondering, "Why doesn't Haskell seem to have a substring function? Why is this brave new world of functional programming so harsh and cruel?" (Well, maybe not the second part.) The isInfixOf function in Data.List does what you want. It isn't called "substring" because it also works with other types besides String. (See also isPrefixOf, isSuffixOf.)
I haven't seen this mentioned in Haskell tutorials so I'm posting it here.
I haven't seen this mentioned in Haskell tutorials so I'm posting it here.
Prelude> :m +Data.List
Prelude Data.List> "bc" `isInfixOf` "abcd"
True
Prelude Data.List> "zz" `isInfixOf` "abcd"
False
Friday, October 26, 2007
Cardboard - The Ultimate Camouflage
680 News reports that thieves concealed themselves inside a cardboard box in order to break into businesses at night and steal from them.
Detective Sergeant Reuben Stroble said anyone driving by would see the box and simply assume it was a delivery for the business.
"The concealment, I mean, no one would ever think of someone being inside a box in front of a storefront window in the middle of the night," said Det. Sgt. Stroble.
Video gamers will recognize the cardboard box camouflage as a signature trick from the Metal Gear Solid series of games. When I played those games, I thought that was a silly gimmick that was very unlikely to actually work in the real world. What's next? Will we discover that random barrels and crates really do contain power-ups?
Tuesday, October 16, 2007
Tales of Garlic
The other day we went to a local grocery store that specializes in international foods, and I got a jar of "Garlic in Oil with Herbs" from Poland. It turned out to be quite good, and so a few times a week I would open up the jar, take out one or two cloves of garlic, and eat it as a snack.
Then a few days ago, I decided to read the label more carefully, to find out the exact ingredients and the nutritional information. I was shocked to discover that according to the label the jar contains 2 servings! Eating half a jar of garlic at one sitting is considered a serving. I can't even imagine doing that.
Then a few days ago, I decided to read the label more carefully, to find out the exact ingredients and the nutritional information. I was shocked to discover that according to the label the jar contains 2 servings! Eating half a jar of garlic at one sitting is considered a serving. I can't even imagine doing that.
Wednesday, October 10, 2007
I Need To Work On My Lip-Reading
The new Bionic Woman TV show has the worst-mixed soundtrack I have ever heard. The latest episode sounds approximately like this:
"BAD MUSIC, whisper, BAD MUSIC, mumble, SOUND EFFECT, whisper, SOUND EFFECT, mumble."
At least 1/4 of the spoken words were too soft in the mix to be understood. It's like the sound engineers decided, "Hey, let's turn down those lines of dialogue because they're drowning out the dumb BLOOP-BLOOP-BLOOP noise that we worked so hard on."
"BAD MUSIC, whisper, BAD MUSIC, mumble, SOUND EFFECT, whisper, SOUND EFFECT, mumble."
At least 1/4 of the spoken words were too soft in the mix to be understood. It's like the sound engineers decided, "Hey, let's turn down those lines of dialogue because they're drowning out the dumb BLOOP-BLOOP-BLOOP noise that we worked so hard on."
Planning a What?
When I saw this headline . . .
Christina Aguilera Planning Duet With Aretha Franklin
. . . for a second I thought it said they were planning a duel. Now that would have been exciting! Flintlock pistols at 40 paces, at dawn?
Christina Aguilera Planning Duet With Aretha Franklin
. . . for a second I thought it said they were planning a duel. Now that would have been exciting! Flintlock pistols at 40 paces, at dawn?
Monday, September 17, 2007
Kumoricon 2007
I covered Kumoricon 2007 for JLHLS again this year. It was my third year at the convention, which was bigger than ever. The costumes were great, and it was a lot of fun.
Sunday, August 19, 2007
The Uh-Oh Level
My girlfriend has the habit of saying "uh-oh!" with no further explanation. Often this happens when we are in different rooms, so I can't immediately see what the problem is. So today I told her that from now on after saying "uh-oh" she should say a number between 1 and 10 to indicate the severity of the issue. For example, "uh-oh 1" would mean something like, "uh-oh, I can't decide which pair of shoes to wear." But "uh-oh 10" would mean something like, "uh-oh, the house is on fire, and also some zombies are trying to break down the front door to come in and eat our brains."
We'll see how this works. So far I have gotten an "uh-oh 3" which meant "I can't find my iPhone."
We'll see how this works. So far I have gotten an "uh-oh 3" which meant "I can't find my iPhone."
Tuesday, July 17, 2007
Hollywood Version
Here's a mental game to keep you amused. Next time you're in a boring situation, imagine that instead you're in the Hollywood Version of the same scene. All the people around you are glamorous A-List celebrities. They are exchanging incredibly witty banter that took the screenwriters many drafts to get just right. The surroundings are impeccably designed and perfectly lit. And whatever it is that you are doing is not just some random, boring activity, but it is in fact a "pivotal moment" that fits perfectly into the clever plot and drives it forward.
The more over-the-top you imagine it, the better.
There's something quite funny about doing this exercise. You realize how completely unlike the Hollywood Version the real version is. I'm not sure why that's funny, but it is.
The more over-the-top you imagine it, the better.
There's something quite funny about doing this exercise. You realize how completely unlike the Hollywood Version the real version is. I'm not sure why that's funny, but it is.
Thursday, June 28, 2007
Early Summer Chatter
What To Get
Her: While I'm up, can I get you anything?
Me: Yeah . . . uh . . . a monkey.
Her: Let me rephrase that, can I get you anything that I reasonably could get?
Me: Well . . . um . . you could make us a pot of that "Monkey-Picked Oolong" tea.
Her: Why, because it was touched by a monkey?
Me: It has "monkey" in the name.
Slap Therapy
My brother: Slap me.
Me (suspicious): No.
[Note: if my brother wanted to spar, he would probably say something like "want to do some sparring?" Or if he wanted to try out some particular move, he would say "try to slap me." But just saying "slap me" as if he expected it to succeed made me think he was up to something.]
My brother: Come on, I won't hit you back. Slap me.
Me: No, I don't want to.
My brother, turning to my girlfriend: Slap me.
[She slaps him very lightly, almost a pantomime slap.]
My brother: Not like that, really slap me.
[She really slaps him.]
My brother: See?
Me: I don't understand the point of this.
My girlfriend: Hmm. Slapping him was kind of cathartic!
Me: Hey, you've invented a new type of therapy! You should write a book, and go on Oprah.
Her: While I'm up, can I get you anything?
Me: Yeah . . . uh . . . a monkey.
Her: Let me rephrase that, can I get you anything that I reasonably could get?
Me: Well . . . um . . you could make us a pot of that "Monkey-Picked Oolong" tea.
Her: Why, because it was touched by a monkey?
Me: It has "monkey" in the name.
Slap Therapy
My brother: Slap me.
Me (suspicious): No.
[Note: if my brother wanted to spar, he would probably say something like "want to do some sparring?" Or if he wanted to try out some particular move, he would say "try to slap me." But just saying "slap me" as if he expected it to succeed made me think he was up to something.]
My brother: Come on, I won't hit you back. Slap me.
Me: No, I don't want to.
My brother, turning to my girlfriend: Slap me.
[She slaps him very lightly, almost a pantomime slap.]
My brother: Not like that, really slap me.
[She really slaps him.]
My brother: See?
Me: I don't understand the point of this.
My girlfriend: Hmm. Slapping him was kind of cathartic!
Me: Hey, you've invented a new type of therapy! You should write a book, and go on Oprah.
Sunday, June 10, 2007
An Army
Her: Time to clean the floor.
Me: We really need to have an army of robots for that.
Her: Nah, I'll just use the Swiffer.
Me: An army of robots would be cooler.
Her: Well . . . I guess it would be cooler.
Me: But eventually they'd rebel.
Her: And kill us.
Me: . . .
Her: I'll stick with the Swiffer.
Sunday, May 13, 2007
Smart Cars? Why Not Smart Drivers?
From abc.net.au:
Wouldn't smarter drivers be just as effective as smarter cars? Wouldn't that be cheaper, too? The only way to get drivers to drive more smoothly is to have a computerized car override their bad decisions? How sad. And if we're going that route, maybe the car should refuse to start at all during peak traffic hours.
It is possible to get better mileage simply by changing driving habits. See Hypermiling.
'Intelligent' cars fitted with sensors to predict traffic flow can deliver the same fuel efficiency as hybrid vehicles, a new study shows.
[...] 'intelligent' cars are conventional vehicles fitted with sensors and receivers called telematics, which work in a network, swapping information about the traffic ahead.
This traffic information is then relayed to the car to stop the vehicle or slow it down so that the ride is smooth, avoiding the stop-start phenomenon that drains fuel.
[...]
They calculated that a hybrid version of the car would deliver fuel economy of 15-25% over the unconverted vehicle.
But this saving was matched when the benchmark car was fitted with basic telematics that predicted traffic flows as little as seven seconds ahead, as determined by Australian driving conditions. [link]
Wouldn't smarter drivers be just as effective as smarter cars? Wouldn't that be cheaper, too? The only way to get drivers to drive more smoothly is to have a computerized car override their bad decisions? How sad. And if we're going that route, maybe the car should refuse to start at all during peak traffic hours.
It is possible to get better mileage simply by changing driving habits. See Hypermiling.
Subscribe to:
Posts (Atom)