Archive for August, 2008

Sum Of All Your Choices

Monday, August 25th, 2008

I used to have a discussion with an old friend about intellectually challenged and destitute of knowledge being happier and whether we should stop trying to become conscious and admit to nearest brainwashing center (TV?). I was the fool to advocate gnothi seauton (know thyself) and a meaningful life. Obviously he had a greater understanding of life then.

There are people (almost everybody)1 who are so oblivious about their miserable life, they are happy. They are not really happy but they are content. Judging by their actions, it is OK for them. Even if they continuously complain. Taking control of their life is simply not a viable option for them. When confronted they would either say they are already in control or give you an endless list of reasons why they can’t. So? Who cares?

I have recently finished reading In the Beginning was the Command Line. I didn’t like it too much in the beginning, but then as I read through I discovered it is a masterfully crafted article and the topic relevance for me is just an artifact. I suggest anyone, not just computer/internet enthusiasts, to read it. It is fun.

The article is about operating systems as interfaces. It has lots of colorful analogies and even some anectodes about interfaces and interaction. It explains that computing is all about building complexity. How UNIX builds complexity from simple components and GUI operating systems, such as Windows and Mac OS, hide complexity behind an interface. The distinction is that you control complexity in command line or you delegate control to your GUI. When you delegate anything you have much less control. You know this, right?

When you are working in the command line all the tools are available, but unmaterialized until you summon them. In a GUI environment all the tools are usually presented as choices and you simply pick one or the other. This reminds me Barry Schwartz’s TED talk; Paradox of Choice. The problem, sometimes, is not not having the right tools but the difficulty of choosing amongst too many2. It is the way of thinking suggested3 by your environment that makes the difference.

Before I say WYSIWYG is a joke, let me explain what it stands for; what you see is what you get. How honest and straightforward isn’t it? And it sometimes even deliver that promise. No, no, to be honest WYSIWYG implementations deliver most of the time, meaning the result is what you intended it to be. But what about those rare occurences of data4 loss or when your entire document corrupts when you try to add or change a small thing?

It drives me crazy when a application WYSIWYG starts to act like what you see is what you will but not necessarly what you want. At that point all the time saving and slick icons and so called wizards don’t mean anything to me. All I can think of is my computer doesn’t follow my orders, this is frustrating. I choose not to use WYSIWYG whenever possible. Explicit is better than implicit.

Before we move on let me be clear on one thing; being in control doesn’t necessarily mean having to do more. On the contrary ditching WYSIWYG should make to process more practical and efficient. You just have to use more brainpower and maybe to a little bit more planning than before. But once you have your setup in place, I assure you it will feel more like home.

I have two plugins loaded for this blog; google-analytics plugin and Markdown. Markdown is a text to HTML conversion tool. You write your document in a specific but intuitive5 format in plain text. All you need is a text editor. You get to work directly on the source, whereas you work on a representation of source in WYSIWYG. So it never blows up, no data loss can occur because you tried to change the formatting. I write my blog entires on Kate (my text editor) using Markdown format. I rarely need to check because it is easy to guess how it will look like when rendered.

So I can’t easily integrate charts6 and stuff, do fancy numbering or change my paper size7. Smart Ascii surely has its limitations. But do you really have to have those features? Just because the neighbour’s kid has?

Choosing plaintext doesn’t only help me keep my sanity, being a simple protocol is a great advantage. Let me give you some examples;

  • You can use regex search and replace on the source, meaning format together with the content. For example you can change all third level headings (“^### (.*)$“) into second level headings (“## \1“).
  • You can render into multiple formats easily. Or you can simply chain; using a HTML to PDF converter you can easily create PDF documents from the same source.
  • Plaintext can be diffed. You can see exactly what changed between two versions of a document. If you use a revision control system, with a little more effort, you get persistent undo (persistent between editing sessions).

This is not an exhaustive list of course. I just wrote what came to my mind at the moment. I use plaintext intensively and daily. It never breaks. You can open a plaintext document on any computer and you will probably be able to do so in the future as well. It is almost a trivial task to open a plaintext document, (very unlikely but) even if you can’t find an application you can write your own. Try Markdown, or any other Smart Ascii format. Once you get the initial (pyschological) barrier I hope you will like being in control.

1: Except of course whoever you are and all the people you know and care.

2: Have you ever worked on 3D Studio Max or Maya? If you are interested in interface design I would recommend you to spend some time on them. And then a little more with Blender.

3: Forced might be truer. And if you disagree here is Shelley’s blog.

4: Usually you lose formatting and not the content. But as far as I am concerned formatting is data as well.

5: Markdown and similar formats are called smart ascii. It is not necessarly ascii, I always use UTF8. But it is IMO smart in the sense that you can both read and edit the source document with the same ease.

6: Actually it is pretty easy. Markdown text can include HTML and using something like Google Charts API you can easily add charts.

7: If I were to produce a PDF or print out; I just pass my Markdown text through Dingus and paste the rendered text into OpenOffice Write. Doesn’t even take 1 minute.

Bookmark and Share

Omnisio

Friday, August 22nd, 2008

Omnisio is a video hosting application, one of Y Combinator startups, acquired last month by Google.

Looking at aqcuisitions like this one, I see two things;

  • Improving end user experience (or conversation in some cases) is more important than technical superiority. Omnisio didn’t host uber quality HD videos or 3D sound or anything fancy like that. What made me fall in love with the service is that they simply synchronized (vector) keynotes with the actual video.
  • Execution is king for investors of any kind. This should be no surprise though. Not because they risk their money. But because startup businesses are usually making up their specific business as a whole as they go. So there is not really any substantial know-how, unless you are a copycat.

Check out Startup School 2008 videos on Omnisio.

Bookmark and Share

I Had Everything, And More

Friday, August 1st, 2008

It all started with a small serving of my usual whining. I said; “When I eat I gain weight (fat, of course), when I don’t I can’t lift (weights)”. He said; “You need to diet”. I was in the gym, and Bertan was the instructor there. From our previous conversations I knew he was taking my training too seriously. I was working out with intensity, but just for the fun. So I felt the need to clarify my goals; “I just want to eat like an animal”[1]. So it started.

We quickly drafted a plan and decided to start immediately. A 2 month diet period. I was enthusiastic because I was thinking all that food I can ingest, and I had done dieting before (I had lost 16 kg). Easy, right? I wonder if it would mean anything had he told me the truth; that I would suffer so much and feel so bad to the point the hunger would be comforting. I guess it wouldn’t make a difference.

Difficulty Is Not Incidental

At the end of 2 months I have lost 7 kg and took 11 cm off my waist. I would like to note that I lost almost no muscle (only 2 cm from my arms). It is of highest importance that you lose fat and retain muscle mass. So I am very happy with the results, much better than I had expected.

But make no mistake; it was not easy for me. It was especially difficult to sleep. Because you stop eating early (7~8 p.m.). Also because you increase your metabolism to the point where you hear a loud thumping noise when you go to bed. That is your heart rate at rest. This is the key to diet.

Many people believe that the exercise itself is burning the fat. NO! You exercise to increase your metabolism. You typically burn 300 calories per hour with the (aerobic or anaerobic) exercise. How long can you keep doing it? Your basal metabolic rate is likely to be around 1700 KCal/day. Do the math. When you start cutting calories your body reacts trying to utilize energy efficiently. Your metabolism decreases. This is where the cardio training becomes important. You keep yourself active and work against your body to keep burning fat.

Learn Through Pain

Everybody has a different physique, and react differently to individual types of food. I mean junk food, and unhealthy fats in general. But even with the most convenient genetics and lifestyle; sugar messes with your insulin levels and saturated fats find a way to stay within your fat tissues. Then why do we do this to ourselves, why do we keep eating the wrong stuff? I guess besides the obvious reasons[2], we find comfort in our ignorance.

I love cheese, for instance. Not that I am saying it is bad food. But good cheese has a lot of saturated fat. After this last diet, I started eating much less cheese. Being the Pavlov’s dog is nothing to be proud of, but it works. Even the thought of triggers your brain to remember all that pain you had to suffer during the diet. So subconciously you eat less junk. After that it is up to you to conciously eat healthy food. Remember; nothing ventured, nothing gained. Or should I say; no pain no gain. :)

I still workout for fun. But I plan to eat clean and stay in shape. Diet if necessary. Because I am not getting any younger. Next time you are in the supermarket, take a good look at the fat on meats. Some of it is chopped of course. But you can still see the white tissue that serves no real purpose[3]. It gives me creeps when I think I was carrying that 10 kg of fat everywhere, just like the fat on that meat only much bigger. And I still have at least that much on…


1: Ok, this might sound funny now. But come see me working out one day, and you will understand why animal.

2: I am one of those people who eats more when depressed.

3: Have you heard of a drought nearby recently?

Bookmark and Share