timeless

On doctors and poking.

2003-09-14 06:49 UTC  by  timeless
0
0
On doctors and poking. On doctors and poking.

So there's this traditional dialog, it goes something like this:

Patient: Doctor, doctor, it hurts when I do that....
Doctor: ... then don't do that.
In a closed source world this is pretty much the only version of the problem.

What happens is that the Doctor, being paid (monetarily and dignitarily) dispenses some advice. At a minimum: Don't do that. But possibly: why not do <something else instead>?

Now, things get interesting in an open source environment. Actually it's happening with modern medicine too.

Instead of a patient saying to the doctor: It hurts when I do <this>. The patient asks: How can --

Hrm, this is tough. let's look at a better example of the doctor problem:

Patient: Doctor, doctor, i turn red when i'm out in the sun too long.
Doctor: then don't stay out in the sun without sun screen.

Our Patient (has alergies to face paint): Doctor, doctor, i need help applying this white face paint.
Doctor: puzzled. Why are you applying face paint?
Patient: Because whenever I'm out in the sun too long my face turns red.
Doctor: But you're alergic to face paint. And it doesn't block the UV radiation which causes skin cancer.
Patient: oh.
Doctor (to self): why didn't the patient ask about the sunburn?

How does this manifest in the software world?

I'll provide examples occasionally:
  • User hooks up multiple mozillas to a bookmarks file
  • User observes that when a mozilla quits, it clobbers the bookmarks file
  • User asks: how do i make mozilla write changes to the bookmarks file immediately
  • What the user didn't notice: mozilla doesn't check to see if the bookmarks file is changed, so just updating the file more frequently doesn't solve the actual problem (<describe problem>).

what moral would i like people to learn from this?

Instead of asking for help trying to do something which people think would fix the problem they're having, simply describe the problem and ask what can/should be done.

timeless

Tabs, sidebars and Outlook pinning

2003-09-15 04:35 UTC  by  timeless
0
0

What problems am I trying to solve?

  1. As the number of tabs increase their value should not change.
  2. If possible the tab selector shouldn't cost much real estate, because doing 1 is generally expensive.

What biases do I have?

  • My taskbar is currently not on top, not autohide, vertically oriented on the right side of my screen
  • My sidebar and mail folder pane are on the right side of my navigator/mail windows
  • When I use BeOS, the Deskbar is vertically oriented at the bottom left of my screen (so it grows up) - Traditionally the Deskbar is vertically oriented at the top right of the screen (so it grows down)
  • When I use Outlook, the first thing I do is pin the folderpane - Traditionally the folderpane is a pinnable dropdown and people are expected to use the Outlook Bar instead.
  • When I use Mac OS Classic, I drag the item formerly handled by multifinder to a floating window at the bottom right of the screen - Traditionally the multifinder widget is a dropdown that grows down from the right edge of the menubar which is of course at the top of a screen.
  • When I used Netscape Communicator, I hid the folderpane and used the toolbar to switch folders - Traditionally mail was threepane, but you could do this to get a two pane view.
  • When I use Mac OS X, I would usually look for something to replace the Dock. Oddly enough when pressed I will defend Apple's choice of the dock, but if given some alternative I might use it.

What does this say about me?

  • I'm atypical
  • I've modified each of these systems, although I claim to understand why they are the way they are.

Is there some guiding principle behind these decisions?

  • I want relatively quick access to a lot of information
  • I use the flexibility I'm given
  • I value the task I'm doing higher than the ability to switch tasks

Enough about background

Click to read 1622 more words
timeless

Tabs and overflow

2003-09-17 12:58 UTC  by  timeless
0
0

First in a note from my doctor doctor pages: In my opinion (and this is a blog, so it's all about my opinion) tabs were added to Mozilla as a response to the fact that opening a new Mozilla window is unbearably slow. If opening new windows in Mozilla took as little time as opening tabs, and if window managers for the primary OS's didn't suck then there would be very little reason to use tabs.

Click to read 1454 more words
timeless

Derivative works and licensing

2003-09-19 08:10 UTC  by  timeless
0
0
Derivative works and licensing .swwnal { border: 1px dotted black; padding: 0.5em; } .snsaal { border: 1px dashed black; padding: 0.5em; } .author { border: 1px solid black; padding: 0.5em; } .status { font-style: italic; } Derivative works and licensing

I'm puzzling over derivative works.

Suppose we have an interface for "nsIScreenScraper" and an implementation for it on windows. Suppose someone makes a new implementation of nsIScreenScraper on Mac OS. The implementation is functionally equivalent but is in a sense a translation. The original implementation is MPL (for argument's sake). Would you claim that, by virtue of the original implementation being MPL, the Macintosh implementation must be MPL or receive permission from the author to be something else?

Click to read 1686 more words

Back