I'll say this, though: writing a sequencer is not easy. I'm really rather glad of my extended unemployment; although it has, needless to say, put rather a strain on my bank-book, I don't know that BINARS would happen but for this happy circumstance. (Yes, I _hated_ my old job.)
I've always found it interesting that creative tools, such as sequencers, image processors and rendering programs, demand so much of a computer. Each has its own sort of load: programs which attempt to fool the eye have to deal with massive, often continuous streams of data and intense computations; programs which attempt to fool the ear (a more difficult task, in many ways) have a less massive, but more intricate stream to deal with.
The sequencer falls, I think, somewhat outside that continuum. Sequencers do not normally perform intense computations, and they do not deal with large data-streams: on the contrary, they generate a tiny trickle of data compared to, say, a video-editing package. Yet a sequencer can bring a highly sophisticated computing system to its knees.
Sequencers don't always demand the highest in speed; the software has everything to do with a sequencer's performance. I'll never forget hooking up an old Atari 520ST - it had a 68000 running at 8 MHz, if you'll recall - and finding that it was capable of tighter timing than my 68030 Mac running at twice the clock speed. This was due to superior software and less interference from the operating system (the Atari didn't have an OS so much as a library).
A real-time application doesn't care about horsepower; it cares only about getting things done on time. Automobiles don't require K7s to run their engines; a puny 'HC11 does nicely. Similarly, many hardware sequencers are designed around eight-bit microcontrollers, and they often outperform Pentium IIs running at many times their effective clock rates.
This is, of course, not a fair fight. The Pentium II has more on its plate: it has to update a larger screen, it has to cater to the desires of many more devices, and its operating system may very well be indifferent to the peculiar needs of a persnickety real-time application. This is why Windows-based sequencers require so much horsepower to run effectively (if one can call frequent crashes and loosey-goosey timing 'effective'). Nevertheless, it goes to show that often a can-opener is better than a stick of dynamite - if you need to open a can.
Ah well .. back to the land of reader-writer locks, just-in-time scheduling, and metronomes .. :)
Advogato is an interesting site - at least, it looks interesting. I've not quite got the point of it. It feels, so far, like a BBS. That's a good thing, I think. It never occurred to me until recently that BBSing never really went away, although when we all went off to college and discovered the 'Net, we rather saw the BBSes we used to dial into as a bit passe'. Nevertheless, there was a certain peculiar feeling associated with dialing up a local BBS, and an even stronger feeling that went with running one.
Running a web-site doesn't carry the same feeling with it. I think this is mainly because you don't really "log in" to a website. With BBSes, and Unix accounts, and MUDs, and IRC, you log in: you establish a presence; you step through a door; you are there, and nowhere else. A web-site doesn't work like that. It's like reading a newspaper, or talking through a bulletin-board. Nobody's "inside" a web-site, because there is no "inside" to a web-site; it's just a wall, a poster, a television screen.
Ironically, however, a web-site is truer to the term "bulletin-board service" than most BBSes ever were. A web-site really acts like a bulletin board; BBSes worked a bit differently. The more things change ..
I must confess that the one thing I found annoying about Advogato was the use of the "term" "Journeyer". If I am ever blessed enough by the Masters to rise above the rank of Apprentice, I will consider myself a Journeyman. Those of the female persuasion may feel free to call themselves Journeywomen, if they wish; but a "journeyer"? A made-up word, used to avoid offending the easily offended - those who are offended by the sequence of letters 'M', 'A', and 'N'.
Having said that, I also will confess that I think the word "journeyer" is a vastly better choice than the nauseating word "journeyperson". Kudos to those in charge for displaying a bit of taste.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!