Jun
8
2009
Seth Godin’s recent post about responding to discussions about things you don’t understand has got me thinking about hiring people.
When involved with a staffing decision, I look for one trait in particular above all others. If you don’t know how to say “I don’t know”, and ask for an explanation or help, then you’re not really smart. You don’t have a good process for learning. You may have a mountain of knowledge in your head, but it is surrounded by a huge, impenetrable ego shield, and so, cannot ever be added to. Its like you took the sum of what you knew, and stuffed it into a snow globe. When people shake you up.. sure.. its pretty, but thats all there is to it.
I’d rather work with people who are open to having their entire belief system about certain subjects shattered by a better idea. That doesn’t mean that you shouldn’t stick to your guns and assert your own ideas and beliefs. It just means, when challenged, be like the Zen Buddhist Aikido master and flow with the force of the attack, and when possible, use it to your advantage.
› Continue reading
no comments | tags: aikido, Engineers, hiring, Life, sethgodin, zen | posted in Engineers, Life
Jun
3
2009
This past April I was riding in a late model, 2 door rental car with an interesting trio for sure. On my right sat Patrick Galbraith, maintainer of DBD::mysql and author of the Federated storage engine. Directly in front of me manning the steering wheel (for those of you keen on spatial description, you may have noted at this point that its most likely I was seated in the back, left seat of a car which is designed to be driven on the right side of the road. EOUF [end of useless fact]), David Axmark, co-founder of MySQL. Immediately to his right sat Brian Aker, of (most recently) Drizzle fame.
› Continue reading
no comments | tags: benchmarks, drizzle, memcachedb, MySQL, Scalability, tokyocabinet, tokyotyrant | posted in Memcache, Scalability
Jun
2
2009
Its always been a dream of mine. I’ve posted about parallel replication on Drizzle’s mailing list before. I think when faced with the problem of a big, highly concurrent master, and scaling out reads simply with lower cost slaves, this is going to be the only way to go.
So today I was really glad to see that somebody is trying out the idea. Seppo Jaakola from “Codership”, who I’ve never heard of before today, posted a link to an article on his blog about his experimentation with parallel replication slaves. The findings are pretty interesting.
› Continue reading
no comments | tags: drizzle, MySQL, parallelism, replication, Scalability | posted in MySQL, Scalability
May
2
2009
After having so much fun at the MySQL/Percona 2009 conference, I’ve decided to self-fund my trip to O’Reilly OSCON 2009.
My first step in this was adding banner ads to fewbar.com. I’ll also be juggling swords and old 386 laptops on Venice Beach on the weekends just in case my traffic doesn’t increase.
no comments
Apr
30
2009
I love Seth Godin’s blog. Its technology aware but focuses people, which is why we have this technology, right?
Anyway, he makes the point in his latest post titeld “I need more time” that more time doesn’t necessarily lead to better decisions.
› Continue reading
no comments | tags: decision, goals, godin, Life, precision | posted in Life
Apr
27
2009
Seated in the terminal here at San Jose airport, I’m reflecting on a really great couple of days spent at the Santa Clara convention center. In addition to publishing the working DBD::drizzle driver, I met a lot of very cool people, and heard some really great talks.
Big thanks go to Patrick Galbraith, who not only handled the dirty work of publishing DBD::drizzle to CPAN, but also handled the dirty work of introducing me to the likes of Brian Aker (founder of the Drizzle project), David Axmark (co-founder of MySQL), and a bunch of other really smart people.
› Continue reading
no comments
Apr
22
2009
After a few weeks of working hard on it, myself and Patrick Galbraith have gotten DBD::drizzle working using the new libdrizzle.
Patrick is uploading it to CPAN right now, but you can get the latest version in my Launchpad tree. I have tested it running MogileFS as well, which seems to work perfectly.
For now its just a near direct port from libmysqlclient to libdrizzle.. but we are planning on revamping a few of the things to handle multiple connections and fully non-blocking I/O. w00t.
no comments
Apr
22
2009
I’m seated in rooms 203/204 of the Santa Clara convention center, listening to Eric Day’s talk on Gearman, a very cool technology for asynchronous distributed job queueing. Anyway, the point is, I’m here at the conference, wandering around. If you see me, come by and say hi. Here’s what I look like today…

no comments | tags: conference, MySQL, percona
Mar
25
2009
It semeed so simple, just setup two memcachedb instances and point them at eachother. Instant fault tolerance, Right? If only it were so simple!
Its not entirely clear from the documentation how to setup memcachedb for fault tolerance. Here’s the procedures I’ve found useful.
› Continue reading
no comments | tags: fault tolerance, heartbeat, linux, memcachedb, PHP, reliability, Scalability
Feb
9
2009
So, I was working on getting Facebook’s seemingly amazing Scribe logging architecture setup to check it out. One of the requirements it has is ‘fb303′, which is included with Thrift in the contrib directory. I ran into this:
› Continue reading
no comments | tags: build, facebook, PHP, scribe, thrift