home
on exploration, introspection and creation

Archive for the ‘comparisons’ Category

The Gift of Abstraction

Monday, January 10th, 2011

Our ability to generalize, think in terms of abstractions, gives us enormous power — even if it’s a virtual sort of power. With it, we can write books in which we create and destroy universes, which transcends the objects we control. We’re not bound by the rules of those universes.

What makes computers different from humans is that computers cannot conceptualize, and so they cannot conceptualize a force that transcends the framework to which they are confined.

What’s your Favorite Algorithm?

Tuesday, January 4th, 2011

A friend of mine suggested that as the one question he likes asking people he interviews for any kind of technology job. I think it’s a great question because it gets at an important characteristic of someone I would like to work with — passion and the depth of thought. Having a favorite algorithm requires you not only to know a bunch of algorithms, but also to have thought about them and used them enough to have an opinion. Just like a favorite song, your favorite algorithm is probably not going to be the one that everyone learns in their first year of CS education, or one that everyone uses every day. And knowing why it’s a favorite algorithm reveals a lot about how someone thinks about computing.

What’s your favorite algorithm?

Side View Mirrors

Monday, January 3rd, 2011

There are a couple of things I’ve always done my own way (mostly because I had the luxury of not having anyone tell me the standard way to do it) that ended up being a better way of doing things. My favorite example is how I arranged my car’s side view mirrors. I would turn them outwards as much as possible to minimize (or in most cases eliminate) the blind spot. That way as soon as the car disappeared from my periphery, it appeared in my side-view mirror. As soon as it disappeared from the mirror, it appeared in the rear view mirror. This was particularly useful in what I considered to be the primary purpose of the side view mirrors — to help you switch lanes.

Only a couple of years after I started driving my friends told me that people set their mirrors to show the side of the car to have a sense of perspective (a reference frame) and to make parking easier. I didn’t feel that I needed to see the side of my car in the side view mirror — parking is not a common use case and the frame isn’t necessary once you get used to the setting.

Apparently a couple of years ago the DOT began recommending the way to set up the side view mirrors the way I’ve been setting them all along. It felt good…

The Four Types of Information Assimilation

Thursday, December 30th, 2010

We assimilate information in varying degrees. I can identify four fundamental stages, from least to most permanent and effective. It’s important to be aware of this spectrum (and of the differences between the stages) because we often make incorrect assumptions about our understanding of something (and, consequently, our ability to use that understanding).

  • Reception — this is a necessary condition for information assimilation, but it is almost never sufficient. We need to receive the information (see it, hear it, etc.) but if we don’t do anything with it, our brain will simply filter it out. We can hear things, but if we don’t pay attention to what we hear, we will not absorb any of the information — it will appear in our subconscious and disappear as soon as we context switch into anything else that engages us.
  • Focus — by listening (as opposed to just hearing), we tell our brain to start processing the information. Just focusing on it, however, is not indicative of a high absorption rate: our brains need to process it in a way that makes the information fit in with our thought framework. This is the idea behind the next stage.
  • Understand — if we process the information and convince ourselves that it fits in with the rest of our world models, we understand it now. This is where most people end their assimilation process. In other words, when quizzed, they can explain the information; it makes sense to them; when asked if it applies to a particular circumstance, they can provide the correct answer. However, this is reactive behavior — just understanding is most times not sufficient to naturally pattern match and proactively know when the information is relevant. For example, we can understand what the word obsequious means but we won’t be able to produce it when we need to because understanding is not sufficient. We need a stronger form of assimilation.
  • Internalizion — this I believe to be the final stage of assimilation. Once we’ve internalized something, it becomes a natural part of our world model. We can produce it on demand; we know when to produce it; it becomes natural to us. Usually long exposure to something allows us to internalize it. For example, people understand the mechanics of driving pretty quickly but it takes practice to internalize the rules, guidelines, and systems they’ve learned so that driving can become natural, almost common-sensical.

Most of us stop at understanding, which is dangerous because it provides a shallow form of assimilation. THe information they’ve understood is not readily available. It’s important to be aware of the distinction between understanding and internalization, and to know when understanding alone is simply not going to cut it.

The Reputation of Software

Thursday, December 9th, 2010

I feel that software has a really bad reputation. I blame it on large companies (such as Microsoft and, recently, also Apple) that have, in the past ten years, set users’ expectations in a particular way.

We are all used to software breaking all the time. We rarely think about it. Defects cause us frustration, wasted time and money. We get angry but then we shrug it off. Such a thing would be unacceptable in any other field — imagine having a car spontaneously blow up!

Those large companies haven’t done a good job designing good software. In their pursuit of profit they preferred to set the expectations low. Somehow the entire industry followed suit, and I think the reason it’s been okay is because our human nature makes us crave new feature so much that we forgive everything else.

If a car was defective, it would be the company’s obligation to repair it. Why isn’t software the same? Why is every piece of software provided as-is? Don’t users deserve what they paid for?

Introverts versus Extroverts

Tuesday, December 7th, 2010

An Introvert conceals feelings. An Extrovert confuses them.

Recording versus Experiencing

Thursday, November 18th, 2010

Is what I’m experiencing now worth living or should I spend the time recording instead?

I’ve struggled with this a lot. Do I experience the moment, running the risk that my volatile memory will fail to maintain the experience, or do I record it, running the risk of not really experiencing it? And what value is the recall of the experience, anyway?

Taking photos while traveling is a great example. Most tourists love taking photos, as if somehow reproducing existing photographs but with a much lower quality camera and much less skill and aesthetic sense served any purpose whatsoever. They see the objects they are photographing through the lens of the viewfinder (or, even worse–I get chills–a 2.5″ LCD screen) which is no different than sitting in front of their computer at home and looking at images on Google. They don’t experience these objects; they don’t experience being in their presence.

I’ve traveled a bit and the best experiences I’ve had were those that I didn’t take pictures of.

Most people have this irrational romanticized idea of going through all the pictures they ever took when they are sixty-five, with their grandchildren on their lap. First of all, most of the pictures people take are crap; why on Earth other people, especially those two generations away from us would be interested in seeing them at all baffles me. We’ll likely never see them ourselves either; and again, if we do, we need many fewer to trigger those great memories.

Ultimately, I have settled for some 5-95% split between recording and experiencing. It’s useful to write down a few bullet points to maybe expand on the idea in the future: in fact, most of the posts on this blog came from short phrases I wrote down for my future self to discover and think about further. But the value of the experience, even if it is only a fleeting, present value, is immense. When I’m sixty-five, I’ll be happy remembering the fact that I’ve experienced so much, even if the individual experience have long been lost in the darkness of my fading memory.

Navigation maps facing north

Thursday, November 18th, 2010

I have gotten a lot of shit weird looks from my friends when I explain to them that I like the Nav in my car to have the map facing north (as opposed to facing the direction of travel). Apparently it’s common sense to do the latter.

I disagree. It has everything to do with one’s objectives. If all you care about is optimizing for the user experience understanding directions, then yes, having the map face the direction of travel is better. It’s clear when to turn left and right because the map reflects what ahead of you so you can mimic easily. But for me there is an important objective that I think people undervalue: I value knowing where I am. In other words, I value having a mental model of the area, which allows me to gain intuitive understanding of how far things are and how to get from one place to another without a navigation system (an incredibly useful skill if you don’t have your nav, or if you have the annoying ones that don’t let you the passenger key in directions while you’re driving). There is something really powerful in having a good understanding of your surroundings; it gives you a firm ground.

You simply can’t build that mental model if the map keeps rotating, because there is no invariant that your brain can stick to.

And for anyone who gets confused translating turns on a rotated map into car turns, here is a better paradigm that I use: instead of thinking of turns as “left” and “right”, get used to thinking of them as “clockwise” and “counterclockwise”. Those concepts are invariant under a rotating map so you’ll never get confused.

Work Interactions of the Future

Monday, October 25th, 2010

We’re so used to the current model of getting work done that we rarely think about what it used to be like. Nowadays, we spend most of our people at our desks, staring at computer screens, where we interact with the entire world. The computer is our window into everything.

We used to talk to people in person more, and we used to have more meetings. We used to write notes with our hands. We used to deal with paperwork more. Office supplies–which feel so obsolete these days–were king.

But what will it be in the future? I think it’ll be a combination of the two. We’ll interact with people more–with computers having automated a lot of the repetitive tasks, we can focus on where we, human beings, add the most value: in being human. But we’ll need to be connected in order to get the leverage we need. We need something that we’ll keep handy that will keep us connected and serve as a tool for seeing, hearing, and taking notes. The iPad is actually a great example of a device that fits in very well with that model. I can absolutely imagine all of us carrying one with us at all times, just like we used to carry our notepads.

Movie Microreviews

Tuesday, October 19th, 2010

The best movies, according to me:

  • Alien: Came out just a few years after Star Wars but paints such a diametrically different picture of the future. What science fiction should be — it’s not about special effects. Giger is a visionary.
  • Animatrix: I actually like this set of animated shorts more than Matrix itself. One of my favorite shorts (the children playing in a neighborhood that suffers from the Matrix’s defects). The story of mankind post-AI era is also a great cautionary tale (which seems more realistic than I’d like it to be).
  • Dark City: I like dark sci-fi movies. This one has a great premise. I loved the search for the end of the world that I think was done better than in other movies (Thirteenth Floor, Truman Show).
  • Donnie Darko: Well-deserved status of a cult classic. I like the subculture of it and the world it creates.
  • Primer: One of the better storylines. The movie is incredibly low budget but you don’t notice at all (it’s not in your face like the Blair Witch Project). You’re not meant to understand the plot.
  • Godfather I and II: I liked them both for very different reasons, the second part probably more because it’s so much harder to do a sequel to one of the best movies of all time.
  • Matrix: Despite having Reeves in it (or maybe because of it– there is a strange no-facial-expressions robotic quality to Neo), it’s a movie with an amazing premise and great symbolicism. Makes you wonder “what if”.
  • Paprika: A wonderfully creative and visually appealing animated movie. It reminds me very much of a dreamlike state. Beautifully weaves dream and reality.
  • Inception: Thought-provoking and visually appealing. Constructs a simple yet expressive system out of dreaming (an everyone phenomenon); a good puzzle
  • American Psycho: I love watching it every few years. Chrisitian Bale is perfect for the role. The movie feels strangely applicable.
  • Casablanca: Everyone said it’s a great movie, despite having been made so long ago. I was doubtful, but agreed humbly and wholeheartedly once I saw it
  • Moon: A minimalist science fiction movie; probably the best sci-fi of the past decade
  • Intacto: My favorite foreign movie, great premise and atmosphere that’s just dark enough. Max Von Sydow finds himself in a perfect role of a slightly creepy head of a very creepy organization
  • 12 Angry Men: A timeless movie. So simply made, yet so gripping. I was pleasantly surprised how engaged I was while watching it despite how old it is.
  • Wall-E: A beautiful love story as well as a deep message about humanness; turns into a caricature, a little patronizing, but nevertheless a beautiful movie. I didn’t feel it was an animated movie at all; it lifted me up and took me with it
  • Devil’s Advocate: Good cast (yes, even Reeves), great depiction of the devil, and a good ending.
  • 12 Monkeys: I love time travel movies, but this one is dark and confusing and dirty. Good vision of the kind of future you certainly don’t want to be your future
  • American Beauty: I like its atmosphere of a slowly looming disaster. All threads converge at the very end in a way where, ultimately, isn’t actually that relevant how the movie ends. It’s also visually pleasing.
  • Usual Suspects: The story and the acting is unbeatable
  • Shawshank Redemption: Simply one of the greatest stories told
  • Rosemary’s Baby: The ultimate suspense movie, kept me at the edge of my seat throughout

Premise

  • Children of Men: Thought-provoking premise (although the book is probably much better)
  • Thirteenth Floor: Brilliant premise, even if execution is a little weak. Gave me good food for thought on what kind of transmission is possible in enclosing systems
  • Saw: Good story, probably the best of the one-room-thriller-breed
  • Memento: It’s surprising nobody thought about rearranging the scenes in a movie before. Good idea to link with a short-term memory loss condition

Story

  • Boondock Saints: Solid story, highly symbolic
  • Extract: Features the funnies Rube Goldberg-like freaky coincidence
  • Thank You for Smoking: Funny, handles a heavy topic with lightness

Acting

  • Mr Brooks: Kevin Costner in an unlikely role, yet a very good performance. If I were a serial killer, I would model my work on Mr Brooks
  • There Will Be Blood: Daniel Day-Lewis at his best

Visual / Construction

  • Watchmen: Wonderful adaptation of the graphic novel. I actually think that the editing they did made the story crisper. They stuck to the style and the spirit of the novel without being condescending or boring
  • Run Lola Run: High-energy, original format although the three stories could be more cleverly tied together. I liked the projections of people’s lives after Lola bumped into them
  • V For Vendetta: Artistic (great imagery); an excellent action movie
  • In Bruges: Simple, dark, depressing yet funny
  • Open Your Eyes: I much prefer it to the U.S. version. Wonderfully surreal
  • Blade Runner: Reminds me of my favorite neo-tech vision of the future (2050 Tokyo as seen in 1980)
  • Machinist: Very dark, good performance (as always) by Christian Bale

Overall

  • Back to the Future: The most entertaining time travel movie ever
  • Batman Begins: I love this renewal of the franchise. Well-cast Christian Bale, Gary Oldman, Morgan Freeman, and of course Michael Caine
  • Kill Bill Volume I and II: A cult classic
  • Indiana Jones and the Las Crusade: A quintessential action movie; has all the necessary elements. I loved it as a teenager
  • Office Space: A classic
  • Terminator II: A good action movie, one of few examples of the sequel being better than the original
  • Clue: I love its atmosphere