Category: Gentoo
My New Blog
Hello to all my readers (the numbers have probably dwindles by now
). I've got a new blog with a new set of feeds now. Feedreaders, please click here for the new feed options. I now have my own domain, and built my new blog using Django. I'll be posting all my new blog posts there from now on. The syndication to Planet Gentoo should happen once beandog returns from his short hiatus.
To give you the short cuts. my new gentoo feed will be: http://kulleen.org/atom/blog/seemant/gentoo or http://kulleen.org/rss/blog/seemant/gentoo depending on whether you prefer atom or rss ![]()
My new universe feed will be: http://kulleen.org/atom/blog/seemant/ or http://kulleen.org/rss/blog/seemant/ again, depending on whether you prefer atom or rss ![]()
Meanwhile, please click out of your feedreaders and check my site out and leave me your opinions on my first post there. Please note that this will be the final post I make on Planet Gentoo directly (and furthermore this post will not be duplicated at the new site (though all the prior posts and comments have been ported over).
See you all in my new house!
Matt Kennedy: A long good-bye
This is the first of two posts. Don't worry, they're about different people. I'm doing this one first because it ties into the whole ancient history motif of this week's posts.
Matt Kennedy (mkennedy) is one of my oldest online friends. I've known him since early in 2000 (or maybe even late '99). He, along with Rach and Devdas (f3ew) and of course edge-op, is part of the yahoo! chat crowd. Of course, he was not mkennedy back then, he was matthewbk (and I still think of him that way). See, back in those days, I didn't use irc (I'd used it 5 or 6 years prior) for getting in touch with linux type people. And Yahoo! had a chatroom called "Linux, FreeBSD, Solaris: 1" that served that purpose. It was in there that I did a lot of my early learning about the linux command line and shell utilities, as well as different distros (I was very much a Mandrake person back then). There was always something interesting going on -- we were writing scripts and programmes, teaching each other regex subtleties, learning all about linux in faraway places.
So anyway, I was very much a private and anonymous person back then. I didn't advertise my real name. Instead, I went with the handle "trinityneo303" which I thought was nicely anonymous. However, people shortened it to "trin" and that led to assumptions about my gender. When I finally did reveal that I was not, in fact, female, there was a vocal minority in that channel that pretty much wanted my blood for it. I'd kept my associations fairly technical up to that time (including with the four people I've mentioned above). Matt and Devdas were around the day that stuff went down, and they both of them fiercely defended me, earning my own lifetime loyalty and friendship in the process. See? good things happen when you're honest!
Anyway, Matt and I were on similar tracks as far as distro-exploration. He was on Redhat, and I had been bouncing around between RedHat, Mandrake and SuSE then back to Mandrake. So, on edge-op's encouragement, we both tried Debian for a while. I think that lasted a couple of months, but we both found it to be a little stifling. Me, I was testing a chat client that a friend of mine in LFS:1 had written in python. It required python2.1, whereas Debian unstable only had python2.0. So, I'd gotten a hold of a home-made .deb and installed it. At the next update, debian over-wrote that deb with python2.0 and I was locked into this upgrade/downgrade loop.
So I stepped over into #debian on irc (my first foray back into irc in like 7 or so years), to ask about a good way to resolve this cycle. Ten minutes in, I had a couple of people trying to grok what I was trying to do, when out of the blue, the channel op (who went by the name "jim") asked me "why do you use Debian in the first place, anyway?" which I thought was a rather odd question. So when I responded with "why does it matter?" I guess I deserved to be kicked and banned from the channel. I do remember sending an email to some debian address that I found on the website, but got no response.
At about the same time, Matt was getting sick of his own Debian install and was looking to try one of these new source based distros we'd been hearing about. So he and I agreed to try two different ones. He would try this "gentoo" thing, and I would try "sorcerer gnu/linux" (which has its own checkered history and past that makes for some interesting reading). Anyway, I got into the install and started using it (fluxbox for the win), and I was kinda digging it. I mean the whole "casting" of "spells" out of the "grimoire" was a bit cheesy for my liking, but I was willing to overlook. It also looked like spells were fairly easy to create, so python 2.1 wasn't looking like a big problem.
Matt, meanwhile, fell in love with Gentoo. So when we talked a few days later, we exchanged notes. He was hesitant to try Sorcerer, because Gentoo was so polished. I thought, "what the heck, I'm a distro-nomad anyway" and partitioned a disk for Gentoo (I did keep sorcerer around for a while). The first thing I noticed was how polished Gentoo was! The start-up messages had this fancy blue and green motif (as opposed to plain text on all the others I'd recently seen), etc. It had the source based thing. It had python2.1 already. Heck, it was based on python -- I was getting that for free! I liked that "emerge" thing (and it wasn't nearly as cheesy as "cast"). I thought I'd try it for a while.
Matt, meanwhile, had progressed to making ebuilds for programmes he used and enjoyed (in those days, the current directory was the portage overlay -- so we tended to just create a directory in ~ for the purpose), and shared them with me. I tried to create one for the Yahoo! messenger client, but I was not very successful at it. Matt nudged me in the right directions for it, I even submitted it to bugzilla (and eventually checked it in).
Anyway, we both got really excited about Gentoo, but I started spending a lot more time in the IRC channel for it (which, again, was like paradise, especially coming from the place of banination). A few weeks later, after submitting a bunch of fixes for gnome things (nls removal stuff, mainly), Bruce Locke (blocke) recommended to Daniel that they just give me cvs access. So after a bit of back and forth, with blocke championing me, I got my very own access to Gentoo's cvs and my brand spanking new @gentoo.org email. Oh yeah, at the time I was trinitAX on IRC (which was a shortened form of my prior /nick). Anyway, the day I became a dev, I got the operator status in the channels, and officially changed my online persona and identification to match their real world counterparts.
A few weeks into my own induction into Gentoo dev, I started campaigning hard for Matt to join (since it was he, after all, who taught me all about ebuilds in the first place!). Sure enough, they succumbed to my nagging (but mainly they saw Matt's capability -- and his willingness to handle all things java and emacs), and matt became a developer as well.
To this day, I think Matt and I have fundamental differences of opinion (I don't _get_ emacs, so I don't use it; and I don't do java at all), but he's one of my oldest online friends and one of the people most responsible for teaching me the ways of linux and gentoo, and I'll be forever in his debt for it.
Over the years, our paths within gentoo diverged, and eventually he just lost the love for development. I can certainly understand that. I can relate to it quite closely, actually. Matt resigned many weeks ago on the -core list, and his accounts are now in infra's hands to disable.
I'm a little emotional about him leaving. It's like losing a link to my past. Matt, you'll always have a friend in me, and I wish and hope for you nothing except for the very best.
The End of the Poison Trail
I'll end this poison talk with this final entry. Pylon has been here for 4 years now. Like he said, he's one of the senior/older developers, so he's seen a lot of it, too.
I want to clarify that just because infra _does_ control the button does _not_ mean that I think they're abusive about it. Far from it. The issue is this: trust. Infra's members have to trust each other. Implicitly. Non-infra developers have to trust infra. Implicitly. Whether we think about it consciously or not, we do place our trust in infra.
But, on to the poison! Another history lesson, this one even more personal than the last (you didn't even think that was possible, did you?). After I joined, I quickly found my niche in Gentoo (which wasn't fixing up Gnome packages or cleaning up USE="-nls" installs). I started off by bug wrangling. That, in turn, gave me a deep handle on where we were understaffed and what our needs were, as a development team. That, in turn, led to recruiting developers to fill those needs. In order to do the recruiting, I had to get to know people, which was basically user-relations. Once recruited, developers (being human) might have issues with others. And that's where developer relations came in. So, I basically built up this fairly informal structure to handle the flow of developers. My goal was to stay out of developers' way so that they can concentrate on scratching itches.
And then my ego popped up. All of a sudden, I was the head of devRel, and effectively second in command of Gentoo itself. Power trip? Me? Well, actually, yes. One day, on the -dev mailing list (searching that thing is hard, so if anyone finds the actual post, I'll be glad to add the link to it), someone asked a question about eclasses or dependencies or something (I don't even remember). Well, one of the newly recruited developers answered that question. Now, the answer he gave was not completely accurate.
And that day, I turned into the type of manager/boss that I've despised. The right thing would have been for me to talk to the newly minted developer in private about the inaccuracy, just to make sure that he knew his facts. In other words, he didn't do anything wrong. And really, it could have been anything from; not quite knowing some of the subtleties, to not quite expressing himself to convey those subtleties. And as a senior developer, it was for me to gently guide him towards the right knowledge and the right expression of that knowledge.
Instead, yours truly decided to tell him off *on the list.* I not only embarrassed him by doing that, I embarrassed whomever his mentor was, by asking "who mentored you?" And after clicking "Send" I thought "how did this person even make it into Gentoo without knowing this basic stuff??"
UPDATE: Thanks to Bo in the comments, here's the link to my message. It's embarrassing to read.
And then reality hit me. This same developer /msg'd me on IRC later to talk with me. Man, he brought my head right out of the clouds. He didn't fight with me, he just told me the facts. He told me that he'd heard I was a bit of an ass and getting worse. He told me that people were leery to approach me with stuff because of it. He told me that I demotivated him by acting as I did on the list. He didn't call me stupid, as I had implicitly called him. He didn't call me dumb, as I had done to him. He just expressed the effect I'd had on him.
I can not even tell you how badly I felt. I mean, my whole life, I've always tried to take other people into account. I try not to step on people's toes or to make anyone feel bad or guilty or dumb or inadequate. I try, above all, to be fair. If someone does something, I try and step into their shoes to try and understand why what happened happened, and to give them the benefit of the doubt. All the early DevRel people probably got sick of hearing me go on about second chances: "everyone," I used to say, "deserves a second chance." I think devrel still goes by that these days, actually.
Life's too short to be a hard ass. Other people's lives are too short to make them feel like crap. Yeah, you have your standards But they're your standards. Beating other people with them won't make anyone jump to adopt your standards. Communicating with them effectively involves showing them why your standards would serve them.
Anyway, I wanted to publicly apologise to Rob for what I did. And to anyone else I've made feel that way over the years: my sincerest apologies. I didn't know it when I did it. If you'd like to vent at me (in public or private), I encourage you to do so. Don't hold it in (don't keep that negativity that I caused inside of you: it becomes poisonous); let it out. Give it back to me.
And with this, I'm off my soapbox, people. Thanks for reading along with me. Tomorrow's entry: an overdue good-bye to the person who brought Gentoo into my life.
A Parade of Poisons
I've been meaning to write this post for months, actually. Maybe years. I'm likely to get quite a bit of stabby glares from all sorts of circles because of this. That doesn't matter to me, because the truth has to be told.
Yes, people, I'm about to declothe some emperors on this one. As I indicated in the prelude posting, Ciaran is only the latest in a series of jerks As up in arms as people get about him every few months, the truth is that he isn't what will bring Gentoo down. This will be a bit of a meandering journey through some of the jerks in Gentoo's history.
A year ago, Ciaran's "case" was being reviewed by some sort of devrel committee with the aim of deciding what action to take to solve the circus of issues around him. I believe (and someone please correct me, if I'm wrong) what got to devrel's attention was the fight between Brian (ferringb) and Ciaran. Now, DevRel has never been a particularly liked team within Gentoo. And over the past few years, it has gotten undermined pretty severely (each time, its power to actually do anything decisive has been stripped gradually). A year ago was the last time that that happened, and the truth about Gentoo's actual power structure became plainer to a few more people.
Someone in infra decided that since Ciaran's case was up for review, he was going to be removed from Gentoo development soon anyway, so why bother with the waiting for the actual trial and review to revoke his access. Instead, it was deemed smarter to just go ahead and revoke it. Despite many logical arguments being made, emotion won out. Sort of. What infra managed to do was undermine devrel to the point of obsolescence. There's a jerk in this story, but we'll come back to him in a minute.
First of all, most people can read about the "golden age of gentoo" in any number of blog posts. Well, it wasn't all that golden back then, either. There were always upset people, hurt egos, stamped on toes. But things were certainly simpler. Daniel was the buck stopper, period/full-stop. That meant that if you didn't agree with him, you either swallowed your pride and went on, or you left, or you had an argument and/or threw a hissy fit. Or some weird combination of those things. Anyone from the period can attest to my own numerous hissy fits. Or those of Daniel's. (We had rock-steady forces in the mix though: Grant (g2boojum), Aron (agriffis), Karl (karltk, who also provided the comedy relief), and Martin (azarah). This was a foursome who just didn't do hissy fits. They did not get emotional. They were rational, cool, level-headed people. People to be admired and emulated.)
Anyway, Daniel was alpha male. Hey, it was his project to begin with, it made sense. But then every so often, someone would come along and vie for that position. There were episodes of threats, hissy fits, accusations, and even bribes by people who wanted the sweet sweet taste of Gentoo power.
There was the zydiot who tried to bribe his way to the top. His m/o was the following: he gave of his time and brain power to gentoo (I believe his pet term for this was "sweat equity" whatever the hell that actually means. Someone find me a powerpoint presentation about it, stat!). In return, he wanted to be able to make money for his business. How Gentoo owed him that is unclear to me. I guess the privelege of having him work on the tree (presumably on embedded things, though I don't recall any projects actually having gotten completed) put Gentoo in the position of somehow generating business for his, er, business. Annoyingly, he would send tirades of god-knows-what emails to -core almost nightly. You'd wake up to an email with page after page after page of him going on and on and on about i-dunno-what. After a while of the incessant emails wasting time and space, and his sneaky vying for alpha-dog, I made an executive decision. I did discuss it with Daniel (in the sense that I /msg'd him and told him what I was about to do). I fired him. Yes, people, the credit for firing zach belongs to me. I've been hearing Daniel getting that credit (not claiming, just getting) for years now and I'm frankly sick of it. I was proud of that firing, and I think I rightly earned the recognition for it.
For reasons unknown (for which I'm willing to give Daniel the benefit of the doubt), Daniel and Zach started talking again a few months after that and Zach returned. I did issue a protest to Daniel, but like I said earlier: he was the buck-stop. Anyway, Zach was up to the same old bull when he did return. The long and the short of it is that he decided he couldn't stay without being in control, and surely he (of all people) deserved to be in control of Gentoo. I think he offered to buy a certain percentage of Gentoo Technologies from Daniel at one point, too. He also involved lawyers in the thing, it got pretty tense and ugly. Mercifully, he forked off into that zydiot distro (I forget the name, but it sounded like zydiot), and took a good percentage of Gentoo with him. The poison purged itself, so to speak.
However, there was another poison waiting in the wings! Another one who fancied that his business credentials were more important to running a distro. He went about his power grab in a different and more subtle way (and a not so subtle way, as you're about to learn). He decided he would "help" out with the infrastructure. And that was his way in. He took control of Gentoo's infrastructure and formed a team of loyalists around him. Daniel no longer had access to his own stuff without Kurt's say so (if you guessed klieber in the third paragraph, kudos to you). Kurt created a sub-culture of inherent distrust in Gentoo. The developer base was growing (fast) so in some ways, that was bound to happen anyway. And as far as system administration goes, it's a sound principle, which is why there was very little protest when that happened.
What followed was a progressive pressuring on Daniel to "open up" the leadership of Gentoo to a managerial committee. Kurt advocated having decisions made by committee rather than just Gentoo. It would be "good for the community" or something. Rac was involved in this pressuring as well (the four of us had a meeting at LWE san francisco about it, which left me livid). Rac is an idealist, so I can forgive him for it -- he probably came from a good place, even though his statement that "prominent Japanese businessmen that he knew refused to use Gentoo because it was led by one person instead of a group of people" was basically laughable. What did disturb me was his disappearance, shortly after the foundation's birth. What he championed for so strongly he achieved. Then left the mess for everyone else to deal with -- see below.
Anyway, the management structure led to even more pressure, because Daniel retained his buck-stophood. Can't have that, can we? Kurt increased pressure: Gentoo was still owned by gentoo technologies, inc, which was owned by Daniel. It had to go to shared ownership. The pressure continued and continued and continued on. Eventually, Daniel caved (and it's something I've had a hard time forgiving him for) and paved the way for the foundation to come into existence. He did what is undeniably the single worst thing he could do for Gentoo. He left it headless. There was no buck-stop. The buck-stop is a stop by committee. Congress, anyone? Need I say more?
And he left Gentoo. At the time, Gentoo was my life. It was like my child. I'd put in many hours of work and effort and emotion and sanity into building up a group of developers into kick-ass teams and keeping up morale amongst them. So, while I knew that the whole rule-by-committee was the beginning of Gentoo's descent into Debian-hell, I stayed on because I loved Gentoo, and I would be damned if Kurt could do any more damage.
There I'll say it again more clearly. I stayed on in 2003 to be an opposing force to Kurt on the boards and councils etc.
Back to paragraph 3, then. The truth is that it is INFRA which is the true power base of Gentoo. The council, the trustees, devrel -- they're all at infra's mercy. Ciaran's access revocation a year ago was just Kurt exercising his raw power (and playing on the emotional tension surrounding that situation). Since then, however, we actually have an infra team and leadership that inspires trust. Between solar, Mike (king of tacos), Robin (robbat2), Chris (wolf31o2, who's equally amazing as the releng lead (who's equally amazing as the GWN editor (who's equally amazing as the head of PR))), and others, I think infra is in great hands. Once devrel and infra actually do follow policy of retiring kurt for inactivity (3 weeks shy of a year now), the poisonous personality will be gone finally.
I'm really really happy that Kurt's professional career has been as stellar as it has been, because it has left him little to no time for Gentoo. In truth, he did fuck-all once the foundation came into being. Last I read, he said something to the effect of this (ie the board of trustees thing) being a failed experiment.
No shit, sherlock, where were you when I was saying the same thing in 2003? For what Kurt has done for Gentoo, I have nothing but negative feelings about. He was a poisonous character, but thankfully he went away.
And I'm not blameless either. There were many situations when I would think, "jeez, Daniel, just give me the reins for a month so I can fix this situation" (where "this situation" was whatever crisis we were in, of which there were many). See? Everyone wants to be alpha-dog.
The truth is that a lot of this stuff is in mailing list archives, irc logs (if there are any), and other public statements. I've not said anything baseless here, but if something is factually incorrect, please do leave me a comment about it.
And for any bridges that this post has burned: my sincerest apologies -- it was going to happen some time, the real wonder is that I've managed to hold it in all this time (not counting the small number of people in whom I've confided over the years).
There may be a part 3 to this, I'm honestly not sure yet.
Edit: My anger got the best of me, so I removed an inaccurate statement.
Edit2: For the real scoop behind the early removal of access mentioned up there, see Lance's comment on the matter. I tried not to imply that Kurt was the decision-maker, but the overall tone of this article probably makes that challenging for the reader to properly discern. So, formally, Kurt was not the one who pulled Ciaran's access, he simply put himself in front of infra as its spokesman and shield (a rather admirable thing to do for your team).
Gangrenes, Poisons and Jerk Seasoning
I've been unmotivated to write any entries for the past couple of months, because I've spent a lot of energy on my personal/professional life, and that took a lot of time. In summary, I'm doing contract/consulting work for a while back at Brontes with my old office-mates. It's been 3 weeks doing that, and it has been real fun. It's felt like a homecoming, in a way. I'll blog more about it later. Let's first get to the poisonous jerks who are gangrenes.
The gentoo-dev mailing list has seen a lot of activity in the past couple of days. The noise-to-signal ratio has been pretty much infinite. The thread starts with kingtaco's request for a status update on the package manager spec. The usual suspect (is there ever any other with the ability to rile so many people up?) at work here: one Ciaran McCreesh.
The story is the same. You have someone who's super smart at technical things. Ciaran probably truly believes that his posts are technical. He may not even see that he comes off like a jack-ass more than half the time (settle down, fanboys). I've been observing his behaviour in this most recent thread, and I'll be perfectly frank: he is an asshole, most of the time. He brings a double standard to the table: it's NOT acceptable for you to make a mistake, and if you do, you need to apologise repeatedly. He, himself, is above making mistakes. And if he makes one, he is above acknowledging such trivialities. Apologies? Those are what other people do. If you say something, you better be prepared to highlight the relevant syllables in the relevant words of the relevant sub-clauses in the relevant paragraphs of the relevant subsections of the relevant chapters of the relevant documentation. If he says something, you better be happy with "go look it up." Of course there are no personal attacks _from_ him. Those only exist in this world in one direction: _to_ him (see above about apologies). And finally, he's happy taking something that's partly applicable to a small part of a group of people and paint the entire group with that brush. Don't you even THINK about painting him so broadly (see above about the relevant documentation!).
And so, this poisonous behaviour has been a fixture of Gentoo for a number of years. Is he technically proficient, even superior? I don't think you'll find dissent there. The point that most people make is that that is not a currency exchange for bad behaviour. And they are right, it is not. The fact is that the gentoo-dev mailing list is a community. A community is made up of people. Thus, to be a part of that community, is by necessity to interact with the people in it. There is a fair number of people who look beyond all his vitriol to his technical merits. But those are not the people with whom he has a problem. It's the other x% of the population.
It's a waste of time, you see, to question him on any of the things he does or says. It's perfectly fine, however, for you to waste your own time gathering all the evidence to lay at his feet because you said something (that he may even agree with). And, every week, there's someone who plays right into his hands. And every week someone else gets frustrated.
The above paragraphs are after a tiring, frustrating day where all I've been dealing with is tired, frustrated developers about Ciaran. I'm trying my best to be objective on this.
Ciaran is not the devil incarnate. I don't think he is inherently evil, or inherently out to derail anyone who is not part of his circle of approved people. Rather, I think a number of factors are at play. The root factor is a mystery to me -- his behaviour as a developer changed from when he first became a dev to the day he got kicked out. It's a night and day thing. He retained his sarcasm. But his cynicism increased by orders of magnitude. And with that, the way he addressed people changed.
Most people, when they get kicked out of a project, go away. He did not. To his credit, he stayed, and still is very generous with the products of his labours. He gives back to Gentoo, a lot of good, strong technical stuff. The PMS, when it is done, I have full confidence will be a rock-solid document. The devmanual that was his intiative is a good example of such rock-solidity. Paludis as a complete independently developed package manager is another good example of his capabilities. In all three cases, I'll note that he's not the soloist. That he has a lead role in all three is without question, though. And the people who work with him on those projects display a fierce loyalty to him.
So obviously, he knows how to interact in a respectful and civil manner. One can only assume that he chooses not to. Is it a lead-role thing? Could be, I don't know. Is it a personal issue he has in real life? Could also be, I don't know. I've never met him in person. Those who have seem to come away with a fairly pleasant impression of him. Whenever I have worked with him in gentoo development, I have come away with a favourable impression of him. While I like him on a personal level, I can't help but shake my head in frustration at his antics on the mailing lists.
The long and the short of it is that there are calls for silencing him on the mailing list by banning him. As tactless, jerky, dickheady, half-truthy, vague as he gets on the list, I don't think that that is the way to solve "the ciaranm problem." I'm not alone in my belief that trolls should not be fed. Thus, if you perceive him to be trolling, don't take the bait. Trolls feed off the attention they get (and ciaran certainly does, too), so the best thing to do is to not give them any. Banning him also does not change the culture that gentoo dev has adopted.
Numerous times just today, people have preferred to assume the worst in others, and proceeded to attack them. The name-calling results shortly thereafter. The real gangrene is that culture that enables this sort of behaviour, the one that tolerates that one dev can insult another ("dickwad", "dickhead", "fuckwad" are examples that immediately come to mind), blaming that developer for not doing *exactly the thing that they did*. Mercifully, that particular poisonous individual left the project. Yet, he should have faced consequences. He behaved reprehensibly and then walked away, with nary a consequence. He should have been kicked (there were multiple instances of that sort of abuse from him)!
And yes, he was part of the larger ciaranm circle of people, but that is besides the point.
What is not besides the point is that Gentoo developers every day continue to be rude, disrespectful, insulting, and back-stabbing with each other and users, and there are no corrective measures taken.
I submit to you, my fine Gentoo readers, that the culture of gentoo is what needs to change. These sorts of behaviours should not be tolerated, and their perpetrators disavowed. Not as a matter of policy, bureaucracy and red-tape, but as a matter of common human decency.
In part 2 I will endeavour to trace how this culture got to where it is.
For Love or Money
Update: I hereby rescind the update I made in my Circuit City post: Office Depot has not pulled their creepy hand spots yet. Maybe they're taking the tack that any exposure is good exposure, in which case I feel sorry for them (but not enough to shop there
)
Back when I was blogging about Gentoo being a development platform more than a user platform, I got an email from Stuart telling me about a book he'd read called The Long Tail by Chris Anderson. He was very sweet (Stuart, not Mr. Anderson, though he might be well be sweet, I just don't know him) and even offered to buy the book for me if I put it on my Amazon wishlist (no link, because I don't actually have one).
A few weeks later, I found it at a book fair where I used to work and picked it up. It took me a few more weeks to finish it, but I did finish it shortly before we left for Jamaica. I found the book to be quite interesting and compelling, and exactly in line with my own thoughts on where commerce is (or should be?) heading.
When we were looking into resorts and all-inclusives in the Caribbean last summer, we discovered a nice place in Ocho Rios, Jamaica that offered very decent rates. So basically, for the amount that we would've paid for a basic room in the Bahamas got us a fairly high-end room in Jamaica. So we decided to opt with Jamaica because we'd get more luxury for the buck. Boy were we in for a surprise. We thought we were getting a private type affair, with less people per pool, and a great view and location on the premises. Being an all-inclusive, food and tips were included. Drinks were also included. So at any bar, any restaurant at any time of day, you can get your favourite drink.
What we actually got, then, was all the stuff we expected -- the less populated chalet and more private pool, fantastic view, brilliant location, free food and drink, and then also a free minibar in the room. So we had champagne, red & white wines, rum, vodka, beer, a whole bunch of juices, ginger ale and bottled water. Every morning, they replenished it for us. We thought that was just what they did, but it turned out that our "level" of room came with that. And finally, we got concierge service. So, when we got off the bus at the hotel, we got whisked into a private office with champagne and plush chairs and they checked us in.etc. And for our tours and excursions etc, they made all the bookings for us and picked up the tickets etc. They also arranged our check-outs and all of that. Essentially, it was personalised service for maybe a hundred odd dollars more (total). For a few hundred dollars more we could have gotten butler service, but I shied away from that, because it makes me a bit uncomfortable.
In sum, it was a fantastic experience and well worth it. We'll do it again, but first we'll explore different places and different hotels in the coming years.
I noticed last night a new set of commercials for Progressive Insurance (which, by the way, doesn't even exist in this state, so totally not an option for us). They're offering concierge service there as well. Now, when you're in a car wreck, you call them. They'll pick you up and take care of getting your car towed to wherever and getting it fixed, yadayada.
The commercial spot was great -- everyone was whispering because they did not want to wake up the sleeping baby who slept through the accident. Quite well done, actually, but mostly because it's a service that the others don't advertise. In California, it turns out, they don't care for this.
And, on the theme of cars and being picked up, Enterprise car rentals has been doing it for years, where you call them and they'll pick you up. But for taking car rentals "out of the box" (someone shoot me now for that lingo), ZipCar is the best model I've seen. You get a membership, call them, and then go pick up your car at some predetermined location. You just wzve your credit card at it, and it unlocks. When you're done, you just bring it back to that spot or at some other predetermined spot and walk away. It's nice to dispense with going all the way out to the airport or whatever to return your car.
There's more to be said on this subject, so I'll continue that in the next article.
Oh, I almost forgot to explain the cryptic title of this post, which is all about concierge services. It turns out that The Concierge was the working title of that Michael J. Fox movie. I could probably dedicate an entire series of blog posts on Mr. Fox, who's simply fantastic, but I'll leave you with this: why isn't Family Ties on DVD yet?
XMMWhat?
So, after about a year or so of using the various gtk2-based forks of XMMS, someone in #gentoo-dev recently recommended rhythmbox. This is a sucky post because I can not even remember why I was asking for alternatives in there. I think it was because I was lamenting that audacious doesn't play my last.fm streams.
Anyway, whoever that person was is now my hero. I love that it's a music management application as well. OK, I just went to my public last.fm page, as linked above, and um, wow. I did not realise I've listened to that much Michael Jackson lately. Actually, I did not realise that rhythmbox was interfacing with last.fm constantly to report that, either. So, in the few minutes it's taken to write this post, I like it even better.
I realise that rhythmbox is something to get used to (it took me a bit), and that it's not a straight up replacement for the xmms type applications (nor am I trying to sell it in this post as such). I'm only expressing my own appreciation for it. It also seems to be firmly a gnome application, so that limits the potential audience for it.
Hello T-Mobile, It's Me: Seemant
I'm filing this in the "me too" advertising section (when I get around to having such a section). So, there's some US wireless carrier called Alltel which launched this new cool feature that lets you call up to 5 of your friends/family on other networks for free. They call this feature "My Circle," which is nice and catchy.
And of course, within weeks, you can't walk through a mall without hearing about T-Mobile's response, which they've cleverly and originally dubbed "My Faves" which allows you to, guess what, call up to 5 of your friends/family on other networks for -- you guessed, free.
So here's a kudos to Alltel for calling out T-Mobile's "look mommy, I can do what he does" strategy. It's quite a hilarious response, actually, in that it shows how effortlessly they have the upper hand. My Circle has expanded to 10 of your friends. Just like that. And, their new advertising spots point this out.
Come on, T-Mobile. You guys came to the US a few years ago and took it by storm. You were the first widely known GSM networked wireless provider, you had cool phones, you put hottie Cathy Zeta-Jones in your advertising spots. They were edgy, you were set apart. And you know what? That got me: hook, line and sinker. Verizon was probably a cheaper option, but between the image I had of T-Mobile just being cool, man, and the fact that you offered GSM, Aimee and I signed up to your family plan (with a one year contract).
And I'll tell you why you're going to lose us soon. Our phones are fairly outdated, so we're looking for new phones. For starters, the current line up of phones is somewhat underwhelming. To be honest, I'm not sure if we can even renew our one-year-plan. We're basically "off-plan" at the moment, which actually suits us fine. However, if we're to get phones at good deals, we'd have to sign up for a plan. Except, we'd be locked in for two years.
So this gets me thinking. I like GSM, so Sprint/Nextel and Verizon are out. Alltel (see above) is definitely cool but they're CDMA as well (and they don't offer any plans in Massachusetts anyway). This leaves us with Cingular. For ten bucks a month more, we get a buttload of extra monthly minutes, with unused ones getting carried over into the next month. Yeah, we lose out on your original MyCircle (couldn't your marketing flunkies have at least thought up something original, for crying out loud? Did you give them a raise for the blatant copy-catting?). But that's ok, because most everyone we know is on Cingular, with a small minority on Verizon. And you know something? Cingular just has cooler phones.
That's just how we're inclined so far. If OpenMoko does actually get released in the next couple of months I'll pick one up (maybe two) and that criterion for carrier selection just goes away. Which leaves us with feature comparisons, and I think the minutes-carrying-over plus the lesser amount of dropped calls (this is actually claimed by everyone we know who's on cingular) will probably win us away.
In short, T-Mobile do a couple of things: get both your marketing and product planning/management departments to pull up their socks and start innovating again. Stop following (or at least don't be so bloody blatant about it) and start leading (again). We both know you're capable of it.
All About the Benjies
I've not blogged in a long time, I see. Forgive me, dear reader, for that. In fact, a lot has been happening in the week since my last post. In that time, I've been poring over the job boards, looking for something to do. I admit, I've felt a little discouraged and slightly dejected owing to the lay-off, but life, as they say, must go on.
So, I've been doing all sorts of keywords searches on those sites to find things that interest me, and discover how things I'm passionate about can become things that I can make a living out of. And, of course, I've been sending resumes out like mad (I've not had any callbacks or emailbacks yet). That is really why I haven't blogged, and why I haven't worked on any of the django websites, which really need to just get finished at this point. I'll tackle those this weekend and try to at least get 3crowns out of the door.
So, my passions. Funny (not in a ha-ha sense) story: Last summer, I googled around for some of my old high school chums. I'm sort of in touch with a few -- one (who I've known since 6th grade) directly and 3 indirectly. I had found that my friend Gordana is doing some cool and major stuff in the world of Art. I thought she'd be in the UN or in politics or something while we were in school, but I guess I'd just taken for granted how great she did in Art class. Well, we exchanged a couple of emails and we got to talking about being passionate about what you do. I never responded to her, because I hadn't figured out exactly what that is. So a four-month late reply is about to go out to her. Told you it wasn't funny.
It turns out that I am, apparently, one of those people-people. I said it, it's now out there: I'm a "people person." Once the shivers are gone when I say that, the truth begins to sink in. I joined gentoo and I became its evangelist not by technical achievements (there's no bit of programming that I can point to and say: "there, see that piece of genius? I did that."), but rather by softer means: I had some great ideas (cascading profiles and g-cpan come to mind). I didn't have the technical oompf to actually code those things up. However, when I found the right people who could, I knew I'd found them (that's an indirect shout out to Mike).
And I realised that that's what I'd been doing at Gentoo. I did it well enough, though I certainly stumbled quite a bit along the way. I'd been building teams. That's been my modus operandi: find a weakness, apply a band-aid, find specialist surgeons to fix it and strengthen it and build upon it. I'm not trying to toot my own horn, here, please understand that. I'm just airing my thoughts of the last few months. And then, there's the fact that my blood runs with devrel. That is to say, even though I'm not formally really a part of DevRel any more, I still do devrel type things (lately it's been talking developers out of leaving the project). That's just my nature, I can't help it. I'm not alone in that, mind you -- it takes that kind of person to be in devrel (which is a shout out to Bryan and to Ferris -- wasn't there some pop star named Bryan Ferris back in the day, by the way? Have I stumbled upon a conspiracy?).
And, of course, there were the linux world expos (though not really with the more recent ones) where I took the reins at interacting with booth visitors and attracting people to the booth. Some might remember me dragging some Malaysian television crew to the Gentoo booth to cover us.
So what does this all mean? All that stuff made me deliriously happy. Well, not all of it is happy (the leaving of devs, for example, sucks mostly), but it's all what I do. That's just who I am. That's what I need to be doing. I don't know if there are any corporate titles that cover that sort of thing (and pay well) or not. I don't know what those titles are, either.
So with this present job search, after the initial round of keyword searching, I decided to try and hone in on some of the industries I'd like to be working in. I don't think I want to work in the linux industry (such as it is), because Gentoo fulfills that need more than amply. But when I think about the kinds of products and services that excite me, then we start to see a picture forming.
Airlines, for example, I feel very strongly about. I love to fly. I love being on airplanes. I love everything about the flying experience, and on non-American carriers, I love the food. Airline food is probably my most favourite type of food. Too bad you can't really go out for that sort of thing. Or, heaven help you, order it in. Anyway, yeah, I love the boarding, the pushback, the taxiing, the sitting on the ground during delays, the line up, the take-off (I LOVE the take-off), the cruising, the drinks, the food (did I mention the food?), the movies and music, talking with fellow passengers and the cabin crew when they have some down time, the slowing down, the landing and touchdown (I LOVE the landing and touchdown, and pulling to the gate. I'm not so thrilled about the steps following that. This, after 32 and a half years of flying continually (my first airplane ride was at 6 months old). A relaxing time for me is watching the airplanes taking-off and landing. I love watching the approaches. A couple of years ago, there was an internet feed of KSFO airport and I used to have that as my background, er, music while doing Gentoo things. I didn't understand most of it, but it relaxed me to listen to the air traffic controllers interact with departing and approaching flights. I hate seeing people off (I love seeing them come in), but I think that's a tinge of jealousy that I'm not the one boarding the aircraft.
Needless to say, one of my categories for search is now Airlines/Aviation. Whether or not I can score a position there that is mutually suitable remains to be seen. And yes, I'm picky. I'd rather work for the cool airlines like Jet Blue and Southwest (if we're talking American carriers). Those have a people focus to the way go about things. They have a courtesy and general respect for their clientele, which is lacking in most of the other domestic carriers.
I'm not sure yet, which other products/services I feel strongly about, but I'll start noting them down as they occur to me. I know they are there, I just need to tap into my brain to get at them.
Branding and Loyalty
Ignoring, for a moment, the conjunction of those two words with respect to cults and organisations (and some fraternities), I'd like to share some thoughts about branding and loyalty in airlines. As you, my dear readers, might recall, Aimee and I had gone to Los Angeles and Oklahoma for Thanksgiving (late November), and then to Jamaica for Christmas.
Well, as it turned out, we had two starkly contrasting airline experiences. For the first trip, we booked all the flights on Southwest airlines. Southwest is well-known as a budget airline. On the flights you get pretzels and drinks galore, which is fine. You don't pay much, and you don't expect much. That, and when you get a boarding card, there are no seat numbers on it. You just board (at the right time, because passengers are placed in different zones) and then pick out a seat you might like. Aimee and I tend to prefer the rear of the aircraft, which is not a popular destination, but very very convenient (except if you're in a hurry to deboard at the end of the flight). Southwest, however, exceeded our expectations. Without exception, all the cabin crew members were friendly and happy and smiley. They were courteous and not once did I see even a hint of a frown. This, despite some of our flights being completely full. And, on another occasion, populated by a noisy bunch of high-schoolers (noisy being the keyword, because they were a very nice bunch of students -- headed to LA for a marching band competition (and by the way, some of them played bagpipes, which is simply the coolest thing I've ever heard)).
Anyway, the cabin crew: they were also really funny. The ones making announcements always had a funny quip like "if we expected a water landing, none of us would have shown up to work today." And one of them called the plane the "Love Chub" which is just hilarious.
While I'm gushing about Southwest, I just want to compliment them on their choice of new livery. That old brown/beige/orange scheme just had to go. It was ugly and made their planes look ancient and rickety. I can't wait for the rest of the fleet to be redone. We even saw Shamu at LAX, which was very cool.
Oh right, I have a point with all this. For Christmas, we booked our flights on the fairly pathetic USAir. The preflight experience (booking, check-in, boarding) was normal and fine. Friendly staff, quick service. Onboard, however, is a different world entirely. I believe one of the cabin crew members even had a scowl. For heaven's sake, it's a public facing job -- put on your public face! They just wanted people to sit in their seats and get ready to go, because we were running late. What they forgot was that it wasn't the passengers who caused the delay -- the aircraft arrived late. We, the passengers, were just working with what we had. So, lots of down-talking and PA announcements about "please don't waste time in the aisles -- place your bags away as quickly as possible and sit so that we can leave."
Once airborne on the 4 hour international flight, they serve the requisite peanuts and soft drinks. Here's the kicker: for lunch, you get a choice of a salad, or a sandwich or some sort of snack box. Now, Aimee and I had gotten up mega-early for this flight so we basically skipped breakfast, and the flight to Philly was too short to have anything to eat. It was that first flight that was late. So in Philly we had enough time to go into the next plane, and that's about it.
Where was I? Oh yeah, the snack box. All three items could be had at the, um "bargain basement" price gouging cost of 5 dollars. I get it, we're in the air, you have the monopoly, if not the sense of customer service. Fine, we think, we'll shell out the five bucks each for the salad, because we're basically starved. We're in the rear section (not the very back, but about 10 rows in front of it). By the time they get to us, the only thing left is this mysterious snackbox. We bought one, even though that was simply ridiculous. In it: a bar of candy, a breakfast bar, and nachos and processed cheese or something. Basically, nasty pre-packaged stuff that USAir probably gets for free to promote those products anyway -- they just have to provide the "box" part of the snack box.
So, you open your tray table and what do you see? Not a tray table, but a freaking advertisement for Verizon. I paid money to sit in a seat and look at advertisements (this, by the way, is also what disgusts me about movie theaters these days, but that's a different blog post) for four hours. Five dollars is a magic number on USAir: that's coincidentally how much the cheap ass earphones cost (we did not, don't worry).
So top it all off, they ended the flight on a very inappropriate note. The pilot, when announcing our imminent landing procedures, proceeded to inform us about what a great deal the USAir credit card is, and the number of miles that you get for signing up? Excuse me? How about you just fly the fucking plane, ok? Tell me the local time and temperature and other interesting tidbits I can't see out my window. Don't pimp.
Needless to say, I'm willing to now pay extra to explicitly not fly USAir. Air Jamaica feeds you well, I hear.
This was a pretty long rant: sorry about that.
The End of a Short Chapter
Before we left for Christmas vacation, I found out from my boss that the Developer Relations Manager role that I'd been filling for the last few months was going to be dissolved. The reason for this is that the company's focus is shifting to be more in line with its revenue and other goals for this year.
Well, today (Jan 2) was the day that that happened, so as of this morning, I've been laid off. I wish I could say "easy come, easy go" but this one was not so easy to come by, so I'm pretty sad to have it go. I'll miss working there and I'll always wonder what would have happened to the DevZone and other outreach stuff that I planned for this quarter (like the 12 articles I'd been working on).
I'll say this: I enjoyed my experience in marketing, and I certainly hope that my next job opportunity will allow me to continue to grow in that direction.
Wish me luck.
Thing vs. The Easy Button
For those of you not familiar with this, there are two major office supply chains in the US: Staples and Office Depot. They both stock pretty much the same stuff; they're both in strip malls all across this great land. And they're both Red. You know, the font, the entryway, the building's facade. Same shade of red. Oh yeah, there's also Office Max, but that's red too. Or it was, the last time I saw one, anyway.
So for the past 6 months or so, Staples has been airing television ads which purport to help you cut through the complexities of your life in your office or home office, thanks to the wide selection of stuff available. The central focus of these ads is something they call The Easy Button. It's a nice simple concept. Cut through the crap by pressing this Easy Button. And the ads have certainly gotten funnier and more clever over time -- so in other words, kudos to the team that conceptualised it and brought it to, er, life.
So Office Depot, not wanting to be left behind in the dust, struck back this week (or maybe earlier, I dunno, I only just saw the ads this week): they bring you Thing in a box. The idea is that some creepy disembodied hand in a box will guide you through the crap in your life by pointing out stuff at Office Depot that you can buy. What marketing genius idiot came up with this? Better yet what committee approved this? It's just creepy.
On the subject of creepy marketing: Zompit's rant had me rolling.
Christmas Updates, New Year's Resolutions
I've been working with Marijn on a few bugs in preparation for a gnucash version bump. Phew, that's a lotta links. Anyway, for those of you who are waiting for the version bump, I'm sorry to take so long -- it's just that I want to get the guile/slib/g-wrap stuff bumped and sorted out as well, so that we can start the new version with fresh dependencies.
With Ferris' help, I will now also be maintaining sqlite in portage, seeing as how I use it extensively with both trac and django. There's a version bump pending there, so stay tuned for that one. I will be cleaning out a lot of the old crufty ebuilds for it, so if you have any pet versions you'd like to see stick around, please drop me a line or a comment.
The Boston Conspiracy has not met in a while -- the end of the year tends to be busy for pretty much everyone, I suppose. Dan's called for a Sunday lunch/brunch soon, so hopefully we'll all be getting together soon.
I do have a couple of other projects up my sleeve that I'll make public in the next few weeks
White Christmas Without the Snow
So Aimee and I will be celebrating a white christmas. Beach sand can be white. And we're hoping it is. We're headed off to the tropics: the island of Jamaica. we're going to one of those all-inclusive deals that's like a cruise, except for the bit with the ship. There wll be a lot of swimming and diving and eating and sun and fun and water tricycling. I'll be offline for the entire duration, so I wish everyone a Happy Holiday. For you, dear reader, I hope the holiday is blessed.
We'll be back in a week. Stay out of trouble, kids!
I Have Expensive Taste (Social Networking 2.0)
So, a few times in my life I've had a conversation where someone will reveal that they "have expensive taste." Now, I try not to be judgemental, but you know it's hard sometimes, when you hear a line that contains utter pretentiousness like that. Now, these conversations have been in regards to clothing and/or food.
So, my younger readers are probably already hip to this -- but apparently, nowadays, you can shell eighteen to 20 dollars (US) for a t-shirt that looks like it's been in the washer 100 times too many. It's all faded and almost falling apart. I don't understand the appeal. If I buy something new, it better look new, dammit! But OK, fine, it floats people's boats, I guess, that fake vintage thing. Aimee and I went to some mall nearby a few weeks ago, and we walked into this one store that had some phat suits and ties. I mean this was really nice looking stuff. Of course, the ties were like a hundred bucks (what??) and the blazers on the order of a thousand dollars (!!). Way beyond my price range, for sure, but here's the amazing thing. Those fake-vintage t-shirts that you get for 18 bucks from American Eagle or something cost 50 (fifty!!) dollars at that store. That's xmms audacious, I'll tell you.
So anyway, that episode reminded me of this one food based conversation I had a while ago. A bunch of us were talking about restaurants in the area. I asked a passer-by to join in the conversation and provide some recommendations. After thinking for a bit, this person said, (and I quote), "well, I have expensive taste, so..."
Huh? How do you have expensive taste in food? I mean, seriously, is it the price that makes you go "mmm, this is some goooooood eatin'" or what? Can someone just plop some crap on your plate, overcharge you with a 1000% markup and you'll revel in the gastronomic experience because you've "made it"? Are people serious about this stuff? I mean, I understand expensive restaurants to an extent -- they offer you an ambience, a level of service and attention to detail that might be rarer in some of the more modestly priced restaurants. At the very least, they'll give you something exotic (or: not).
So I mean, I get that you might like expensive restaurants for certain things. But what in the world is expensive taste in food all about? I'll say this. Some of the best foods I've tasted have been in downright holes in the wall joints. Places like that don't give a toss about the ambience (and thus, they have a unique ambience!) and concentrate on giving you the best possible food.
Now that that rant is done, I have a bit of a situation on my hands. It's getting where I need to have a PDA in my life. I use evolution at work for my email and calendaring and contacts management. I do the same on my home laptop. I need a PDA to ping me about upcoming activities and meetings when I'm away from my computers (yes that does happen!), and where I can store all my contacts. So in other words, I am also looking for a smartphone.
On the must-haves:
- connects bluetoothfully with linux -- I'd be willing to settle for bluetoothlessly (US
, though - has bluetooth so I can have a wireless headset, and have Aimee's car recognise it and pipe through
- syncable with evolution -- this is actually the crux
- Quad-band GSM
- Unlocked
- Not so expensive that I have to rethink buying a house
Among the nice to haves:
- WiFi
- GPS
- radio
I don't care about mp3 playing or cameras. I just want a pda that happens to be a decent phone. I consider 500 bucks to be extortionist in terms of pricing. If anyone has recommendations, I'd love to hear them.
NB: I do fancy the E-Ten X500 but that's definitely out of my price range for now. What can I say? I have expensive taste ![]()
Oh yeah, the social networking/web 2.0 part of the topic: this weekend, omp introduced me to last.fm. It's social networking with mp3's -- what a concept. I love it. It's still learning my tastes (expensive, remember?) but it's been a fun ride so far.
Thanks to mkeadle I learned about delicious recently. What a great concept. I don't have to worry about being at my computer to find my bookmarks any more. And the ten or so emails a day I send to Aimee about things I reddit can stop. I now just have to tag them for her and she can see them from wherever. I love the idea. Donnie raved about the plugin this evening, and I have to say I agree. It's just fab. I'm liking this newfangled interwebs two point zero thing.
Of Broken Pi
Am I harsh? I don't think I am: I am just calling it how I see it. And, I certainly mean no offense by anything I say. I thought initially to just respond to the comments in my last blog, but as you can see, I had a lot more to say on the subject: enough to warrant a new post. So here it is.
Apparently, at least a couple of people believe Gentoo to be a User focused distribution. And that is OK, to be honest. Gentoo isn't a strict set of anything for anybody, so each person brings in their own vision and their own baggage: they join for their own reasons and leave for their own reasons.
Most of the time, I would venture, people join Gentoo development (or really, any open source project) to scratch their own set of itches. Hell, my itch was getting rid of the cruft NLS stuff and GKrellM plugins (though I do see an XMMS version bump request there too). And you know why? Because I wanted that stuff in portage. I wanted all those plugins, I wanted nls-free gnome installations on my computers, and I wanted to use yahoo messenger, God help me.
If people are expecting something other than a developer platform out of Gentoo, then I would have to wonder: what exactly do you expect? And how will you get everyone to agree with you? Because, now you're faced with trying to define the user. Surely, Tiago is a user. But hey, so is Alex. Which of them is the right user? And there are other users with different needs: the people who want gentoo to power their firewalls, those who want gentoo on their gaming machines, those who want them to power their sparcs and alphas and other 64-bit platforms, their macs; there are those who want a great desktop system, those who want a better multimedia platform; those who want to replace their digital video recording devices; you name it. Who is the right user? Which is the right audience?
I don't know the answer to that. Let's not even forget the "holy grail": the Enterprise users. If you know the right answer, pipe up.
As for this being some sort of "new-found" developer focus. It isn't new-found. It's very old-found. It's, in fact, original-found. What else would you make of Daniel's thoughts on the subject?. After all, he founded this thing in the first place. Or hey, read Aron's observations (though gmane may be a better way for some to catch it).
I'm sorry, but if you want a user distro, there are far better choices out there: ubuntu being the primary one. You get coddled and you get sane and sensible defaults. Gentoo doesn't do that. We give you the tools for you to build whatever you want. So you can fall into all of the above audience choices and more (thanks to the power of profiles and USE flags, primarily). Hell, go nuts with your compiler flags, we don't care. Think that flies as a user-centric approach? It doesn't. It's a support nightmare, ask any Gentoo developer about it.
And finally, the pi
StreamBase 3.5.4
For those of you keeping track at home, we just released a new minor version of StreamBase (3.5.4).
There are a few fixes (as seen in the link above), and the Reuters adapter is now embedded. In prior releases, Reuters feeds were read in via an external adapter (so you had to run that and StreamBase, and it would pass the data to the StreamBase app). No longer!! Now we use the newer Reuters API, and the adapter being embedded makes it a native capability. To fill the void in external adapters left by the Reuters adapter, we've added a REDIPlus external adapter.
If reading streaming data in (to analyse and act on it) is your thing, check out StreamBase, baby, you might like it.
XMMS Autopsy: Spoons vs. Self-Sufficiency
Apparently, some people who read my original XMMS post took away from it a conclusion that I had not made. To boot, these people have hung those conclusions around Diego's neck. Even the fact that the forums thread on the subject has gone on for 14 pages astounds me. I even know of at least one person who has written of the entire Gentoo distribution based on that package removal.
So let's stop with the nonsense for just a minute and absorb this post, shall we? First of all, it's a fricken music player. Second of all -- Gentoo is about choice. That does not mean that we, the annointed developers, should present you with every single choice. No, it means that you, as a Gentoo user, are on a platform that empowers you to create your own choices. Ladies and gentlemen, the very idea of Gentoo and Portage are to provide the tools to make your own linux distribution. If you don't like that XMMS was taken away -- then create your own overlay! It can be done, you know. In fact, there are tonnes of overlays published at http://overlays.gentoo.org.
So for all you people still inclined to send hate mail to Diego, I say this: get over yourselves. The decision to remove XMMS was never in question. It was going to happen. GTK+-1.2 is also leaving the tree. It is going to happen. I'm sorry, but that's just how it is. For people who want xmms, and want to be the "portage maintainers" of it, feel free! Take what we had in portage, stick it in your overlay, advertise it, and go! Take on the issues of maintaining it yourselves. In all honesty, that's what you should be doing instead of feeling all this negativity and projecting it towards people. You're wasting your time, everyone else's time and a whole lot of energy on criticising someone who certainly does not deserve it.
Anyway, I just wanted to inject a sense of perspective in the mini-hysteria. Most of all, I think this XMMS issue needs to be put to rest already. The horse be dead. Beating it like a pinata won't get you anything sweet.
Nice StreamBase write-up
It's always nice to see people say some nice things about the company you work for. Mr. Halyer really wrote up something very nice about StreamBase and its capabilities, etc. Good stuff, indeed.
Meanwhile, I'm hard at work on those articles I promised, though it'll likely be post Christmas that I'll be close. Especially since Aimee and I are headed south for more tropical climes for the holiday. Now, it's a little disappointing on one hand, by the way, that Boston's weather has been so damned temperate. I'm the absolute last person on the planet to complain about the lack of snow, but really, it would have added to the feeling of "going to the tropics to get out of this harsh winter" if, in fact, the winter actually approached some degree of harshness. Having said that, I'm ok with a snow-less Boston, to be honest.
Stay tuned for some django news.
StreamBase: Eclipsed
Well, as promised, StreamBase is starting to get even more developer-friendly. I'm sure some of you have seen the new and improved DevZone (notice the sane URL
). Well, now in the add-ons downloads section, we have put up a Java Toolkit for Eclipse.
Now, to be sure, this is not the StreamBase studio, which is a separate download. Instead, this little ditty makes it easy for your java developers to build up custom operators, functions, enqueuers, and adapters for your StreamBase application. The idea here is that the architecture (and SQL, using StreamSQL) people would use StreamBase Studio to design their real-time applications (to react and respond to streams and complex events) on what is basically a high-level. A look through the GUI shows you how easy that can be. The java heavy people who really don't need StreamBase installed, and probably already have Eclipse (especially recently, btw, I've noticed more and more college grads simply raving about eclipse and java), to build you your custom operators and functions and things.
What does this mean anyway? Well, let's say you're trying to read in a stream of data coming in some format (let's say XML) which StreamBase doesn't natively read. You need to "adapt" that data stream to convert it into tuples that StreamBase will understand. The way to do that is to create an embedded adapter that starts and stop with the StreamBase server, and basically sits in front of the server. Adapters can also, by the way, be used for data output.
So, now, with the Eclipse plugin, it's trivial for the Java developers to just create a new adapter and fill in the meat (ie, the code that will do their work) into the appropriate spots in the generated code in Eclipse. Easy-peasy pie.
I'm still exploring my way around this, but hopefully sooner rather than later, I will start to put some articles up on my learnings. It's a really nifty platform to be working off.
:: Next >>