2011-03-11

Meditation on "Alliluya"

Rachmoninoff's Vespers make considerable use, as one might expect, of the word alliluya. The manner in which the word is set serves to illustrate the same principles I raved about in my previous post: an awareness of the text, its shape, and its relationship to the musical line inevitably yields a deeper engagement with the music itself.

The Vespers are essentially unmetered. Barlines and subdivisions thereof abound, yet their particulars differ from one moment to the next. The barlines tell us about the musical feeling, and specifically how one beat leads to the next. The first beat of any "measure" or subdivision is typically temporally larger than its neighbors, so it feels like a strong beat, while the tail beat (or beats in the case of a triple grouping) leads.

"Alliluya", which is sung al-li-lu-i-a, frequently sits with the first two syllables on weak (read: leading, moving) beats, and with the third syllable "lu" on a strong beat. That is not an accident.

Furthermore, the final syllables i-a may vary in their setting within a rhythmic grouping, but the word is a phrase unto itself, typically comprising a single-word sentence. This alone tells us that syllable i, as the penultimate syllable, leads to a, and that a should be unstressed as the final note in a musical grouping.

By placing this word so frequently in this manner, Rachmoninoff gives as extremely clear direction. The word tells us how to sing the rhythmic grouping. The rhythmic grouping tells us how to sing the word. On the various occasions when the setting differs, an awareness of this makes the offset rhythm more energizing.

For me, focusing on these little details of this little word brings out all the legato, moving linear singing I have to give. Which is not as much as I might like, but is hopefully always getting better.

Published with Blogger-droid v1.6.7

2011-03-01

The Mechanical Roots of Inspiration

I've recently been thinking a lot about musical expression, and specifically where it originates for a performer. It's an interesting topic that to me speaks of what it is to be human. Not in some abstract, metaphysical sense, but in a physical, mechanical sense: how we perceive, learn, experience, etc.

As much as I love music, singing, etc., upon starting any kind of practice session -- whether individual or ensemble -- my default mode of operation is primarily cerebral. It's been this way as long as I can remember. The musical engagement focuses on technical matters of execution: proper breath support, vowel placement, phrasing, ensemble awareness, and so on. All important things crucial to keep in one's attention, but not necessarily giving any kind of emotional connection. Yet the emotional connection is the only reason to do such things, and is certainly the only reason to ask people to listen. Without it, who cares?

Finding the emotional connection requires an act of will; it doesn't just magically happen on its own (for me, at least).

I consistently find musical inspiration from mundane mechanical matters. Specifically, from the union of legato singing and word stress.

Legato singing to me means a lot more than connecting pitches; it means proper breath support to sustain the lines, a constant sense of linear motion, of directedness. A smooth, moving legato line brings a kind of tension; not vocal tension, of course, but a musical tension. The line is going somewhere and that trip brings musical intensity.

Breath support and vowel placement as technical concerns are subsumed by the focus on legato singing. You do them because they support what you're doing, rather than treating them as a primary goal. This is how it should be with technique: it is the means to an end, not the end itself.

But word stress is where it really comes alive for me. This draws attention to the text, but at a higher level than mere pronunciation. Attention goes to the actual language, the fabric of the text, and you suddenly consider not just words over syllables but groups of words and entire phrases, so you can shape the syllabic stresses to match strong/weak patterns within both polysyllabic (is that a word?) words and whole sentences.

Vowel placement and attention to diction naturally come in to support this, so as with legato singing the technical attention is there to accomplish a larger goal.

The union of these concerns therefore accomplishes a number of things:

  • Attention goes to larger-scale structures. Groups of notes over individual notes. Entire phrases. This is where the music lives.
  • Important technical concerns automatically come into focus, but in a supporting role.
  • It naturally increases awareness of the interplay between melodic shape and the flow of the language.
  • It feels really good. Seriously. It's physically enjoyable.

I find that no matter the circumstances, how I'm feeling, etc., focusing on these two concerns inevitably overcomes distractions and the limitations of my analytical tendencies. They bring deeper, musical engagement that is both a lot of fun and self-enforcing. This engagement feeds on itself: you start to observe ever more nuance in the musical fabric, to feel the dance of word stresses across meter, across harmonic motion, all of which make for a deeper experience and, hopefully, a more rewarding performance for a listener.

"Inspiration" is a loaded word in our culture; one that I typically regard with deep skepticism. We attribute it with grandiose qualities that stray from the personal nature of it (or maybe just I do). Yet, it best describes how I feel when applying these practices. How it would make a listener feel is anyone's guess and beyond the performer's control. But who am I singing for, ultimately? Feeling inspiration myself is a good motivation to keep going.

Published with Blogger-droid v1.6.7

2011-02-01

Help Me Write my Bio!

So, it turns out that I need to put together a brief bio for myself in preparation for a concert I'm participating in. I did this before a few years back, and never was very happy with the results.

So I need your help! Help me pick the best bio that captures my spirit as a musician and human being.

Here's the straightforward, obvious one:

Ethan Rowe, tenor, is known for his passionate musical advocacy of all things American. His debut of "I am John Galt" at CPAC 2009 heralded the arrival of a major voice of authentic American artistry, and his "Impressions of a Budget: for Paul Ryan" won the Heritage Foundation's American Righteousness award of 2010. When not singing, Rowe enjoys tax cuts, exercising his second amendment rights, and maligning the downtrodden.


This one really tries to put my work and achievements in context:

Ethan Rowe, tenor, sings out of humanity's raw, desperate need to extract meaning out of meaninglessness. Rowe strives through song to hold back the creeping sense of irrelevance, to keep the universe's indifference at bay. When not singing, he does not matter. Neither do you.


This one is more revealing; maybe it's a little too honest?

Ethan Rowe, tenor, is not an American citizen. He studied voice in Indonesia, where he spent his childhood, and where he became a birth certificate artisan and an expert in the ancient art of expressing jihadist Islam through traditional western Christian idioms. When not singing, he is actively converting his "fellow" Americans to socialism.


But shouldn't I somehow work the family in? Let's try.

Ethan Rowe, tenor, specializes in answering the question "whazzat?" His eldest daughter knows three girls, who are all named Madeleine, but they didn't go to the pool because there was a THUNDERSTORM.


And I really like this one, but I'm not sure. Too braggy?

Ethan Rowe, tenor, has been heralded by Miles Davis as having a voice like "a motherfucker." His interpretations of Purcell and Bach have been described as "bad", and his fiery performances "get all up in that shit." When not singing, Rowe smokes cigarettes and hangs around on the corner of Mass Ave. and Boylston.


Thanks in advance for you help!

2011-01-02

Poulenc: one month on

So, it's been about a month of the Great Poulenc Study Session of Late 2010. Rehearsals are coming up. At the start of the process documented so voluminously in my previous post, I didn't know what to expect in terms of results, but I hoped that the deep score study would bring a level of familiarity with the piece's harmonic language and ultimately my own part's place therein.

I've met with decidedly mixed results. There are a number of reasons for this.


  • Life is complicated. Particularly around the holidays. You can have the best of intentions regarding regularity of practice/study and fall short. Travel, family plans, general stupidities related to JesusDay, etc. You just don't get as much time as planned.

  • The morning commute often distracts; the tendency on the way in to work is for the upcoming tasks and problems to worm their way into your consciousness. This does not facilitate quiet focus on music study. Additionally, I found that if I left the house on time, my focus was likely to be much better than if I left two minutes late (in which case I had to hurry to make the train); in the latter case, I would get on the train with my heart rate elevated and my mind more active. A quiet activity requires a quiet start. Unfortunately, I'm late more often than not.

  • Stubborness in prioritization: I've had trouble getting as much singing time in lately, so I wanted to keep my singing time strictly about focusing on technique; part of the score study exercise was to maximize use of commute time, which is otherwise a total life-waster, and to get more music in the day without actually making music. This meant that when singing time did arrive, I actively stayed away from the Poulenc. When your time is limited, you have to prioritize, make compromises, etc., so it's not unreasonable that I essentially said "this is Poulenc time, this is technical time." But the study would have been vastly improved by actually singing it more than I did.



Ultimately, I found that studying the score like this has helped familiarity with the harmonic language, the formal structure (to some extent; I don't usually find formal structure particularly interesting and this was no exception). But here's what I didn't get:

  • Transitions: the whole point of the score study was to slow down and absorb at a large scale. While this is not incompatible with learning sectional transitions, it's biased against it; you study section by section, in manageable chunks. I didn't account for this, so that's one lesson learned: to get the transitions, you have to study the transitions. Duh. It's quite obvious when you're actively executing something on your instrument of choice. Less so when you're treating the score like a novel. Now I know.

  • Mental hearing is not the same as physical hearing/doing. I found along the way that I might get flashes of clarity, where I really could internally hear the parts I was examining, without effort and without approximation. But they were only flashes: most of the time it took considerable mental effort and inevitably approximation would sneak in: you do your best to be honest about what you can and cannot internally hear, but time pressure and the desire to make progress are powerful forces, and suddenly you've gone on for two pages without being absolutely certain that you were really hearing those dissonances for what they are. This is as much a matter of managing mental focus and practice time, and at getting better at internally hearing, as anything else; it's not a problem inherent with the score study, it's a problem to be overcome through years of practice at this kind of score study.

  • There are a few spots that stand out as having the greatest harmonic complexity, either from density or from the lack of functional/modal logic or both. I paid a lot of attention to these spots, but my own means of hearing music and experiencing music is so deeply rooted in functional progressions or modal relationships that I found certain progressions nearly impossible to hear accurately. Consequently, I have familiarity with all the parts in such sections, and have a nice academic/theoretical understanding of what's going on, but actually executing my part in context remains nonetheless challenging. And I just need to sing it to fix this problem, I can't study my way out of it.



So, the conclusion one month on: this is rewarding way to study, but it has to be integrated with regular execution. It would have made more sense to study things deeply on the morning train ride and then take 15 minutes after work to sing through what was studied in the evening. Now when I actually sing the stuff some parts still feel like I'm reading (though thankfully quite a few places do not feel like that) and there a few transitions that I need to work out. Additionally, there are two or three places where I just haven't been hearing the intervals correctly which now require correction.

So it goes. I'll keep going with this, because the only way to improve is to continue applying effort over time. What else would one expect on a first attempt but mixed results?

2010-12-04

Adventures with Poulenc

I'm working on learning Poulenc's Un sour de neige for a small ensemble performance thereof in March. It's a pretty cool piece that musically amounts to Poulenc repeatedly saying "you may have noticed that I am a french composer." To me, it speaks of the influence of Satie and perhaps Ravel. Quite plainly tonal, but with the "impressionistic" emphasis on sonority over harmonic direction.

While the melodic writing is not traditionally contrapuntal, the interaction of the lines is quite interesting (which is a dumb thing to say, since "interesting linear interaction" describes a large swath of choral works). Of particular interest is the degree to which individual lines are deceptively simple -- only in the group context is the full harmonic richness apparent. This is in contrast to the writing of Bach, or Mozart, or Brahms, for example, in which any given line tends to carry pretty strong harmonic implications (to varying degrees, of course).

For instance, at the start of section 2 in the second movement, were a singer only to consider his or her part, he or she would be in for an unpleasant surprise in ensemble context: the alto and second soprano both bop around a second-inversion G minor triad; the first bass outlines a root-position C minor triad against the second bass' C pedal point; the tenor would likely hear the line as a first-inversion E-flat major triad with a decorative upper neighbor C along the way. But put those parts together and you have what amounts to one big statement of a C minor 9 harmony; the moving of lines makes the overall texture move between different voicings of that harmony, but it is always that harmony, with the harmonic motion coming largely from the changes in color inherent in the placement of sevenths/seconds.

With all this in mind, I'm trying a different approach in preparing for this. Namely: I'm not "learning my part" (tenor). Rather, I'm studying the score as a whole, building familiarity with the entire texture, with the full harmonic language. I think this will ultimately aid my understanding of how my part fits in, but more importantly, heighten my appreciation of the piece and the experience of performing it with the ensemble.

It's possible that this approach will blow up in my face and I'll wish that I had just learned my part more directly when the first rehearsal comes, but there's plenty of time to prepare and I've got a 45-minute train ride every morning during which I can quietly study the score. Also, I'm not all that familiar with Poulenc's work and this seems like a good way to get into his stylistic world more completely.

So, each day on the train to work, I look over one or two movements. After picking a movement to work on, it typically goes like this:


  • If there's an obvious melody/theme, look over that first; if there's a relatively simple accompaniment, try to look at both simultaneously. For instance, at the start of movement two, it's useful to try to hear the droning C's against the melodic activity.

  • At any given section where the texture changes, look over the material in the most active parts, one part at a time.

  • Look at pairs of parts and try to read both simultaneously. Try this with various pairings and go slow if it helps.

  • Look at all the active parts (or as many as concentration allows) and try to hear the harmonies; don't do it in rhythm, just read from one chord to the next. When the texture gets particularly thick, reduce the number of voices under consideration.



Those are the steps, but the steps are probably less important than the guidelines used in applying those steps:

  • Try to hear it in your head, rather than actually vocalizing.

  • Don't hear abstract pitches; try to hear the actual sound. When reading an alto line, try to hear the timbre of a small alto section. This makes it more musical and meaningful and less of an academic exercise.

  • If your concentration starts to wander, stop and think about something else for a few minutes. On my morning commute that typically means looking out the window, or closing my eyes, or getting irritated by that guy who always sits in the same seat and loudly shares whatever inanities are on his mind with whomever happens to be nearby. Get a blog, dude, so you can be as verbosely pretentious as you like and others need only endure it by choice (as so aptly demonstrated in this little article).

  • Accept that it will never be easy, and at times it will seem impenetrably hard.



For the past six or seven years, I've generally refused to learn my part with the aid of the piano, unless the piano is used to play a part other than my own. This has, on occasion, bugged the crap out of Courtney. (Quite understandably; we'll be reading through music together, I screw up and swear about it, she starts to play the notes I messed up and as a reward gets barked at by her jackass of a husband.) Having spent the entirety of my life learning and playing music by ear, I didn't see any way to overcome my sight reading limitations other than to be pretty strict about it. So this little experiment in learning the Poulenc is the next step in that process.

I can't claim to know my part yet, nor all the others, but it feels like a good process to apply. I'll follow up here as time goes on and the process unfolds. In the meantime, please try to contain your excitement.

2010-11-28

Recipe the First - Meatballs

My sister-in-law, Caitlyn, asked me for recipes to a variety of things. Note the use of past tense, which indicates only that a thing happened prior to right now, without conveying the magnitude of temporal distance.

She asked some nine months ago. I'm lame.

So, at long last, here's the first: meatballs.

First, some context:


  • I don't measure anything. This is the means by which I assert my masculinity in the kitchen.

  • It comes out a little different every time.

  • Texture and feel are my guide.

  • I like garlic more than most.



Preparation



Here's what you need:

  • A lot of garlic. Get garlic cloves, don't use dried, powdered stuff. I tend to use 8 to 10 cloves, depending on the size. Chop 'em finely or put 'em through a garlic press before you get started.

  • Sauce: if I were more of a foodie, I would make my own, but I'm not and I don't. I tend to prefer Trader Joe's arabiata sauce, or its roasted garlic marinara. Classico's basic tomato/basil sauce is okay, as is its roasted red pepper sauce.

  • Ground turkey: I tend to prefer the basic ground (not lean ground) Empire kosher turkey; industrial kosher is pretty similar in preparation to industrial organic, but costs less.

  • Veggies: up to you, but my preference tends to be for a couple red peppers, a zucchini, and sliced mushrooms (either basic white or portabello will do), and a decent-sized onion.

    • Dice the onion

    • Chop the pepper into slices

    • I like to cut the zucchini lengthwise into two long, skinny halves, and then slice them up into half-moons



  • Salt and (freshly ground, preferably) black pepper.

  • Olive oil

  • An egg

  • Bread crumbs

  • Pasta

  • A good-sized frying pan; I recommend iron, if available.

  • Another good-sized pan of whatever make you've got. I'll refer to this as the less-nice pan.

  • A big-ass bowl

  • A cleanser that contains bleach



Additionally, you will want one of the following:

  • Oregano

  • Basil (fresh if you can get it)

  • Lemon juice (paired with basil in one of the alternatives below)



Getting the Meatballs Ready



Into the big-ass bowl, plop:

  • The ground turkey

  • Half the chopped-up garlic (unless you're doing the "fancy alternative" below, in which case save the garlic for the fanciness)

  • Olive oil: a good pour, probably amounting to about a quarter cup. Don't be stingy with the fat. This is good fat, and most of it comes out into the water anyway.

  • Salt: a pile. You obviously don't want to oversalt, but shake more on that you might be inclined to.

  • Black pepper: a pile. Too much can overpower, but like the salt you want to put plenty in there. Incidentally, if you're using a grinder, the chances of putting too much in are a lot lower than if you're using pre-ground pepper.

  • Bread crumbs: at least equal in volume to the turkey itself, but in fact probably more, perhaps like 20-30% more. This is something you get a sense for from repeated cooking attempts.

  • The egg. Sans shell, preferably, unless you enjoy a crunch surprise.



Choose one of these flavoring alternatives and do it:

  • Yia-yia's way: add oregano (probably equivalent to a couple tablespoon's worth) and a plop of sauce. Greek oregano if you've got it.

  • Simple alternative: add basil (to taste, but I put in quite a bit) and a plop of sauce.

  • Fancier alternative:

    1. Put olive oil in a pan and get it quite hot.

    2. Put in half the garlic; stir rapidly until it whitens, then quickly...

    3. Put in half the onion; stir rapidly again, turn the heat down to medium after 20 seconds or so

    4. Stir for a few minutes until the onion gets translucent. Don't let it burn.

    5. Put the resulting stuff oil/garlic/onion slop into the big-ass bowl

    6. Pour in some lemon juice, perhaps amounting to two or three tablespoons (make sure this is getting poured into the breadcrumbs, and not directly into the oil, so you don't get spattered)

    7. Give the stuff a minute to cool alongside its previously refrigerated big-ass bowl brethren





Roll up your sleeves, put your less-nice pan right next to your big-ass bowl on the counter. Mix up the ingredients by hand, massaging the turkey gently into a wonderfully fowl glop in which everything seems to be evenly mixed. If it's really shiny and slippery, add more breadcrumbs. If it feels almost grainy and seems to come apart pretty easily, add more oil. It should not feel overly oily but should hold together without effort.

Grab little handfuls and roll 'em into balls, putting 'em into the less-nice pan. Use whatever size you like, though I tend to make 'em probably a 1.25 to 1.5 inches in diameter.

Fill the less-nice pan with water until the meatballs are perhaps two-thirds submerged.

Put the less-nice pan on a burner, put it on high until you get a boil, then back off to medium; cover the pan if you've got a big-enough cover (not essential, but helpful if available). Use a spatula to flip the meatballs every five or ten minutes; treat them as if they were burgers, meaning flip them by scraping the spatula on the pan underneath them, because they could stick to the pan and you want to keep the meatballs intact.

While that's going, you can move on to the other things and be confident that by the time everything else is ready, the meatballs will be ready too.

Veggies and Sauce



Get the pasta water going. Put plenty of olive oil and salt in the water. I assume you can handle the pasta from here.

In the good (iron, right?) pan, pour a good bunch of olive oil. Remember not to cheap out on the yummalicious fattiness. Get it way hot.

Put in the rest of the garlic, stir quickly letting it whiten but not burn. Then put in the onion (whatever's left of it, depending on your flavoring choice). Stir quickly, reduce the heat after 30 seconds or so (to medium or med/hot), keep stirring. You want the onion to go translucent and ideally do not allow the garlic to burn.

Once the onion is translucent and you're getting hungry from the smell, toss in the other veggies. Stir 'em around and let the zucchinis be your guide for readiness: I like to keep them frying at a pretty high temperature (stirring all the while, of course) until the majority of zucchinis have gone mostly soft (they'll start to appear as if they are soaking through or something, which indicates that their softening and cooking through).

At that point, pour in the sauce. When you start getting bubbling in the sauce, turn the heat down and shoot for a simmer.

Let the sauce simmer for a few minutes, stirring periodically. If you've got fresh basil, wash it and shred it while you're waiting.

Turn the meatballs off and plop them into the sauce/veggies. Add basil now if that's what you're using for seasoning.

Let things go for a couple minutes more, until you're confident that the sauce is evenly hot and (if used) the basil's been in for a few. Turn it off.

You're done. Chow down.

2010-11-18

I Like This Article Because It's Wrong

In reference to the enjoyable article "I Like Unicorn Because It's Unix".

I don't take any pleasure in claiming that the intelligent, read-worthy author is wrong. I don't even really mean it; the article has plenty of good stuff to say and has been a useful point of reference for me in weeks past. I have one point with which to quibble, and it may have been right when he first wrote it.

But, lest anyone else be led astray, here's the issue:


Most notable is the following call to select(2):

ret = IO.select(LISTENERS, nil, SELF_PIPE, timeout) or redo

This blocks until one of three things happen:
...
2. Some notable error state occurs on the file descriptor in SELF_PIPE (like when it’s closed), in which case the child’s side of the pipe is returned as an IO object. This really deserves its own essay, but I’ll take a quick shot: the IO object in SELF_PIPE is created in the parent process with pipe(2) (IO.pipe) before the children are forked off. The children then write on the pipe to achieve basic one-way IPC between child and master. It’s used here in the call to select(2) to detect the master going down unexpectedly – parent death causes the pipe to close. Unicorn children go down fast when their master dies.


That's not actually what happens.

SELF_PIPE is used in two different ways:

  1. In the master process, the master writes to the pipe from signal handlers; it selects on the pipe in its main loop, such that signals will wake the master up in that loop.

  2. In the child/worker processes, the original pipe inherited from the parent process is completely replaced by a new pipe; signal handlers in the child process close one end of the pipe, such that they interrupt the select referenced by Ryan Tomayko's blog as quoted above.



I admire Ryan Tomayko's blog and should he happen to stumble across this little article here, I hope he'll appreciate the tongue-and-cheek nature of the title. His article is more right than wrong, but that's not as much fun to claim, is it?

2010-11-12

Henryk Górecki

I was pretty bummed to hear of Górecki's passing today.



Courtney and I first encountered Górecki's popular third symphony in her second (I think) year at Boston University; the BU symphonic orchestra was performing the third paired with Bartok's Music for Strings, Percussion, and Celeste, and possibly along with Stravinsky's Symphony of Winds. We went primarily for the Bartok (and the Stravinsky, if it was really on the program; that sounds like a rather long program, but I remember that it really kicked a lot of ass so it's possible that they did indeed do all that together).



I recall being pretty captivated by the Górecki. But I was emotionally invested in the Bartok and stored up my energy and focus for that. When it got to the Górecki, I was tired and couldn't focus much more. That's how it typically works for me: save the mental energy for the piece I care most about, and let whatever wants to happen happen on the others. Often that means I space out or sleep through the pieces I'm not there to absorb. But the Górecki is pretty captivating stuff, and while I won't claim that I was immediately sucked in and energized or whatever (after all, the Bartok performance was quite engaging and I just didn't have it in me to care any more), the piece was nevertheless provocative enough to prevent me from falling immediately asleep.



All of which sounds insulting to the piece, which is not how it's intended. I seriously slept through large portions of concerts on a regular basis at that time; I was always overtired, and as much as I loved (and love) music I just couldn't fight the need for sleep, and concert halls filled with beautiful music make for a marvelous bedroom. Just ask Stravinsky regarding Schubert. In any case, I was all prepared to settle in and pass out for the next 45 minutes, and instead I had a reaction of "hey, what's this all about?!"



Since then it's become one of those special musical jewels that I really adore. I don't listen to it all the time. It's not necessary. It fills a special place that only needs to be visited once and while. The third movement in particular is so astonishingly beautiful and expressive, and it embodies (for me) what music is all about. When words fail us, music is there. The deepest aspects of our emotional lives are too rich to express verbally. That third movement gently rocks you with love while it breaks your heart.



Farewell, Górecki. Thank you for the sorrowful songs.

2010-10-25

Observations regarding large data sets

I recently started a new position at startup that shall go nameless. It's been an interesting time so far, as we're dealing with fairly large data sets (not huge, but large-ish). Additionally, I've been dealing with MySQL a lot more than I'm accustomed to, as I've generally been something of a Postgres partisan. Some observations:



  • Some times, the query plan for a given query (as described by EXPLAIN) looks absolutely horrible, but then MySQL actually performs well.

  • Some times, the query plan for a given query looks great, using an index the selectivity of which is quite high, minimizing the rows for which any non-indexed criteria are considered. And yet the performance sucks.

  • When the performance is sucking, it is rather unhelpful to not have iostat nearby.

  • It is incredibly painful how with large data sets the simplest operations can take so long.

  • It is similarly painful that were I using Postgres, I would know exactly what to do to address some of the performance nastiness I'm seeing. And in MySQL I don't have the same level of knowledge. I think it's also fair to say that in MySQL the ability for introspection is fairly limited compared ot Postgres, which doesn't help. But I'm hoping that these conclusions are wrong and that it's just a matter of acclimation.

  • Hope is not useful when solving engineering problems. Rather, it's probably detrimental.

  • It probably makes relatively little sense sense to object to the notion of eventual consistency if one is within the same algorithm sending writes to master whilst reading from a slave, and especially so if said master/slave servers are in the crappy-io-osphere known as "the cloud".



Some of the data manipulation issues we see could be readily assisted by using a distributed datastore of the Cassandra/Ryak/Voldemort/HBase variety. Consider the implications of such a step: certain things (like arbitrary querying, or range queries, or fast sorting) become a pain in the ass. Notice that all of those things are already a pain in the ass using a relational database. Thus, it looks like a no-brainer; why spend time propping up an approach that will be horribly expensive and difficult and rickety, when you can spend that time building something with horizontal scalability, availability, and the means to exercise control over the inconsistency inherent in replication/distribution built in?



Anyway, that's all for now. It's a good bunch of folks and there are a variety of interesting problems to solve, so my brain's wanderlust is happily contained.

2010-10-14

Noodle on "Autumn Leaves" Changes

It's fall. The leaves fell by our windows. And it's time for the digital piano to retire back to its place in the basement. So, as a deeply sloppy ode to autumn, and a gift to Courtney (so she needn't tolerate this noodly nonsense from me every time a show cuts to commercial), a little improvisation that begins on the changes to "Autumn Leaves".

Subscribe via email

Enter your email address:

Delivered by FeedBurner

Subscribe (RSS)