Many years ago I became obsessed with personal computer market share. I remember wanting desperately to argue with other geeks on the Internet about whether the Apple ][ had a greater share than the Commodore 64 or vice versa, but the problem was that nobody seemed to have this information.
One night I went into insane researching mode and stayed up until three in the morning trying to find the answers to my questions. I gathered up all the numbers, and put it on a single page, for which I did no advertising. For years it was the #1 or #2 result for Googling "personal computer market share", simply because nobody else had bothered to tally up these numbers.
You can visit the page here: http://jeremyreimer.com/postman/node/329
or read the more full-featured article I wrote for Ars Technica based on these numbers here: http://arstechnica.com/old/content/2005/12/total-share.ars
After this, I gradually lost interest in the whole concept of market share, mostly because it was (for me) a solved historical problem now, but also because I moved on to other things.
Then out of the blue I found this article that had taken my numbers, moved the whole graph to a really cool logarithmic scale, and added data for iPhones, Android phones, and iPads!
This is a really cool example of people building on top of other people’s work, without having to ask permission but being nice about attribution. It’s nice to see the data I had long forgotten about being used in new and novel ways.
Stewart Butterfield had a dream.
He wanted to build a game that was different from anything else he had played. He wanted to start a company to build that game and then make it available to everyone in the world for free. He wanted to push the boundaries of how people play games together.
Unfortunately, his idea came in 2002, when few venture capitalists wanted to invest in making games, much less free ones.
At the time, Butterfield’s startup, Ludicorp, was running out of cash. Things had gotten so bad the company was about to sell off furniture to make payroll. In desperation, the developers took a prototype social network side-project and enhanced it so that it allowed users to upload and share photos. This project eventually turned into Flickr—and it became so popular that Yahoo purchased Ludicorp in 2005.
Butterfield stayed on at Yahoo for a few years, but his original dream still pulled at him. By 2009, venture capitalists were now tripping over each other to fund free-to-play online games, so Butterfield seized his chance. He founded Tiny Speck and set up offices in San Francisco and Vancouver.
It was a lot of fun for me to visit a startup game design studio and get into the nitty-gritty of the technology and people behind it. I hope you have fun reading it!
There is a theory in physics that our universe is but one of an infinite number of universes, each existing in an expanding bubble inside a faster-expanding super-space, never coming into contact with each other.
A similar thing goes on every single day at work. Each person lives in their own bubble universe of their own perceptions, feelings, emotions, and opinions regarding everybody else.
When we talk to each other, our words transmit only a tiny amount of our meaning. When we send email, or chat over MSN, or even worse, hold meetings and talk about other people behind their back, all this extra information is lost. You are working, at most, at 10 percent efficiency.
And that's not even taking into account the fact that any information or meaning you DO manage to convey is going to be twisted and distorted by the "bubble universe" of perception and emotion that each person is living in.
This is a real problem in software development, where it is absolutely vital that everyone is on the same page and shares the same goals and vision.
Preventing this from happening is not easy. You need a close-knit team of developers who like and trust one another. You also need freedom from interference by managers, who live in their own far more distant bubble universes.
So what should managers do with their time? That will be the subject of a future blog post.
This time on Knotty Geeks, we review the three methods of management, deal with our lizard brains, and come up with a way to fix reality. That’s next, on Knotty Geeks.
Links from the show:
- Joel Spolsky’s Three Management Methods: http://www.joelonsoftware.com/items/2006/08/07.html
- Cognitive Dissonance http://youarenotsosmart.com
- The Lizard Brain: http://sethgodin.typepad.com/seths_blog/2010/01/quieting-the-lizard-brain.html
- Freakonomics: http://www.amazon.com/Freakonomics-Economist-Explores-Hidden-Everything/dp/006073132X
- Why Work Doesn’t Happen at Work: http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html
- The Forever Recession: http://sethgodin.typepad.com/seths_blog/2011/09/the-forever-recession.html
- Reality is Broken: http://www.amazon.ca/Reality-Broken-Games-Better-Change/dp/1594202850
Book of the month:
Incandescence by Greg Egan: http://www.amazon.ca/Incandescence-Greg-Egan/dp/1597801283
./uploads/Knotty_Geeks_Episode_15.mp3" width="290" height="24" />
September 29, 2001 was the day that I married my soulmate, Jennifer Jang. It was easily the happiest day of my life up until that point.
Every day since then has been happier.
People say that relationships are hard, but that’s not really true. When you are committed to a partner for the long term, you have an amazing number of opportunities to practice and improve the relationship. Of course, you have an equal number of chances to let the relationship wither on the vine.
We chose the former path, and it has made all the difference.
I can’t even begin to describe the number of ways that my life has improved by being married to such a wonderful person. People sometimes refer to their spouse as the "ball and chain". I really dislike this metaphor.
I think of Jen as my wings. Without her, sure, I’d still be alive, I’d still be a person living on the planet.
But with her, I can fly.
Happy anniversary, sweetie.
I was Googling around the other day and came across this site:
Suddenly I was transported back into my childhood. My parents bought me all sorts of Lego Space sets including the Command Center, one and two-seat Space Scooter, and the holy trinity of awesome space ships: The One-Man Space Ship (shown above), the Transporter, and the awesome Galaxy Explorer.
Looking at these classic Lego Space Ships filled me with overwhelming nostalgia. It made me remember how amazing my parents were to me, which made me happy (for the memories) and sad (for their passing) at the same time. For a few moments it was hard for me to breathe. My heart was beating uncontrollably.
I still have all the pieces for all these sets, stored away safely in clear plastic bins.
Maybe I’ll build one again.
UPDATE! Sunday September 15, 2013
I dug out my old Galaxy Explorer instruction sheet, and found the Rubbermaid bin with all my old Lego, and here is the result!
Did you ever have a dream?
Was it silly and outrageous? Was it physically impossible? Did it involve time travel or conversing with dragons?
Let’s leave the dreams that are actually impossible aside for a moment. If I had a dream, say, to play for the NHL, it’s already too late. It would require time travel to get the number of years of training required and still be eligible for the draft. That’s okay. There are other dreams to chase.
If your dream is actually physically possible, why aren’t you doing it? Probably the single most common answer is fear. We feel that trying to reach for our dreams and failing would be much worse than simply not trying, so we avoid it. We do the absolute minimum required to keep ourselves going. We stay at the same job because it’s safer and easier to do so. That way, we get to keep the dream, but we keep our reality as well. As long as the two never meet, everything will be okay.
Except it’s not. Not really.
What if we took that fear and used it to keep from failing while we actively pursued our dreams?
Wouldn’t that be amazing?
We spend most of our waking lives at work. Most of us have gotten very good at identifying what is wrong with our workplace, and what we don’t like about our jobs. Ask anyone and they’ll talk to you for hours about it.
Now ask them about what their ideal work day would be like, or what their perfect job would look like. Suddenly, these same people are completely lost. They have no idea. Then they just laugh and say something like "I want a million dollars a year" or "I’d like to win the lottery."
Sorry, but winning the lottery isn’t a career plan. And nobody is going to give you a million dollar a year job. It’s just not going to happen.
Besides, say you did get a job that paid a million dollars a year. What would you do?
Answering this question is not easy. But doing so could change your life.
Recently I argued with someone over a crucial decision at work. I presented over four decades of scientific studies proving my point, which were ignored and dismissed in favor of "belief" that the opposite was true.
It was depressing to me that people actually think this way. I wondered how humanity actually managed to achieve everything it did when we clearly are not a logical species.
Then I thought to myself: are there any classes of people who DO accept facts a majority of the time? And there are. They are scientists, engineers, and computer programmers. If they can't accept facts, they can't do their job.
These people BUILT our civilization. Everyone else is just living in it.
It's a standard excuse for any boneheaded decision these days. "Oh, the industry is going this way, we should follow", or "Oh, this is just the way the world works".
These are the words of people who are too scared to think and act for themselves.
"The world is going" towards the elimination of weekends and time off. "The world is going" towards the destruction of worker's rights. "The world is going" towards the end of minimum wage. "The world is going" towards 50% unemployment.
Is this really the world you want to help make?
I'm a writer and occasional programmer. I write science fiction stories and novels.
I also write technology articles for Ars Technica.
I'm the creator of newLISP on Rockets, a web development framework and blog application.