Incremental backup that uses MySQL

A while back, Ted Ts’o asked for a incremental backup solution that used a database. It reminded me of the talk at the 2009 MySQL Conference & Expo, titled Build your own MySQL time machine.

Chuck and Mats will talk about the backup and replication code, and will show off a web interface, that allows you to go back in time, similar to Apple’s Time Machine in Mac OS X. Its a talk that I most certainly want to attend, as an avid Time Machine user.


Register for the MySQL Conference & Expo 2009 before February 16, and you’ll get an early bird discount (saving $200). April 20-23 2009 will be a rocking few days, see you there.

Support Management Escalation

Red Hat Management Escalation Contacts

Wow. “Need to raise a concern to Red Hat Support management? Use the contact information.” These are all contact details (work, mobile, and email) of directors, and senior managers from Global Support Services, at Red Hat.

I value this openness. I value good customer service. I wonder how many calls or emails management actually gets, though, from irate customers?

This should be a model for all support organisations, no matter how large or small.

Lessons from Mozilla, that apply to other communities

John Lilly, CEO of Mozilla, shares some insights and thoughts on Mozilla, and its a most interesting presentation to go through. The insights are (drizzled with some of my comments):

  1. Superior Products Matter – Without excellent experience and utility, the rest is meaningless. This is true, even with MySQL – our aims and values have always been performance, reliability and ease of use.
  2. Push (most) decision-making to the edges – I understand that as make sure your community has a significant voice (kind of like Wikipedia’s anyone edits policy, but there’s patrolling). He also suggests that on a regular basis, you need to have surprising innovation – things that blow people’s minds. In Mozilla’s case, there are a set of core values that everyone agrees too; decision making is with the module owners (very much like how the Linux kernel, tends to run), after all, groups have different ways of working. Mozilla has decision makers, that are even outside the “official” organisation – i.e. community has a voice. And communication, is key.
  3. Communication will happen in every possible way (so make sure it’s reusable) – this means via Wikis, blogs, the bug tracker, IRC, forums/newsgroups, mailing lists, audio, video, Skype chat, real-life get-togethers, and probably more. Writing notes, and sharing them, might be useful – I’ve found that the Mozilla Weekly Progress Reports on Planet Mozilla (and especially from Zak Greant) to be really useful. I’m thinking of something similar, in the MySQL (and other Sun open source communities) scope. A lot of decisions tend to be taken up on IRC, and people go on hacking on stuff, without writing documentation (worklogs/blueprints), or consulting with the mailing lists – I guess we all have communication improvements in us.
  4. Make it easy for your community to do the important things – Here the highlights are SpreadFirefox, Mozilla QA, localisation and more. A focus “to help others do more” should be the mantra of every community! I see it as very easy to translate Drizzle now, that its on Launchpad, but its not the same with MySQL. Translation, documentation, non-code related tasks tend to increase community contributions – though, what do you do when you already have an excellent manual?
  5. Surprise is overrated – John suggests that surprise is the opposite of engagement, which is true – no one likes surprises, and everyone wants to feel they’re important and had a role to play when something has happened. The “inner circle” needs more participation. I remember back in the days of Red Hat Linux to Fedora… there was something called the “Fedora Merge” group, and this allowed externals to provide significant decisions towards the direction of the Fedora Project. This was eventually eclipsed by fedora-maintainers, and the various boards like FESCO, and so on. As a participant in the Merge group, I felt like I had a voice, and was part of the “cabal” (there is no cabal), or the inner circle, so to speak – decisions I made, mattered. The inner circle grew, so that everyone (a maintainer, i.e. a person who “deserved” a voice) could feel included. Similar things happened for documentation, marketing, and so on, with various members and boards.
  6. Communities are not markets: members are citizens – John stats that citizens are more than consumers, bystanders and stake-holders – we are all citizens in the community (whether you’re a paid staff member, or an external). The best citizens even challenge the status quo, propose improvements and make the conversation richer – I think we have this, via Planet MySQL. The question though is, are we as Sun, listening to the citizens?
  7. The key is the art of figuring out whether & how to apply each of these ideas – John suggests experimenting, trying new things, and then measuring the reaction.

Of course, back to point #6, engaged citizens are noisy is highly true. But the old adage of people complaining because they care, is probably a good thing to remember. Expect noise, demands, threats, contradictions, and more. You can’t please everyone in a healthy community, but they will help you make decisions.

A most interesting presentation, and there’s a lot to learn from Mozilla, for other communities to apply.

Digital Media Consumers

An online survey (500 Malaysians, all online already, and in total, it was 26,000 amongst the countries surveyed) by The Nielsen Company, showed that Malaysians ranked fifth amongst 52 countries for being digital media consumers. The stats (with more from the NST):

  • Malaysians ranked third globally for those that spent more than 20 hours a week watching streamed or downloaded content from the Internet – translation, Malaysians bittorrent a lot, or are in love with YouTube. Video in Malaysia is big, clearly.
  • 53%/41% played(streamed, even)/downloaded video/movie/audio/game content online in December 2008. Translation? The ones with 1mbps broadband lines are streaming YouTube content… How about a local video sharing site, or a local site with content?
  • 85% got on their computers, while only 77% turned on their TV sets – translation, if you’re not advertising online or your media buyers don’t know how to deal with it, its time to find new ones
  • 4% download movies/movie clips more than 30 times in a month – that means about 7.5 TV series that they’re following, or less, but with movies thrown in – eep, no advertising seen
  • 8% download music or other audio files more than 30 times – since there’s no iTunes music store in Malaysia, its probably entirely illegal content

So its skewed. With a broadband penetration rate of about 18% only, they asked the choir, and the results aren’t too surprising. I predict we’ll see more people online in the results of the June/July survey, as we face this economic slowdown, and more people buckle up, stay at home, and still live their lives.

Reply-to-All SMS and Twitter

I was reading How Twitter Was Born, a post that has been going around the Twitterverse for a while. Twitter’s initial use, struck me:

I remember that @Jack’s first use case was city-related: telling people that the club he’s at is happening. “I want to have a dispatch service that connects us on our phones using text.” His idea was to make it so simple that you don’t even think about what you’re doing, you just type something and send it.

That was my initial use of Twitter. I wanted to tell my list of friends, what’s cool, where. Deals. Whom I saw. I never intended to have discussions or conversations, or do things like brand monitoring, and so on.

A few days ago, a friend sent an SMS message to five people, and in the message he said CC: followed by a bunch of names. Imagine if SMS, supported Reply-to-All? Then you’ll have “conversations” amongst many folk (SMS isn’t limited to 160 characters only nowadays – its 160*3!).

Today, my use of Twitter is similar to what it was before. I do write random thoughts, especially when I’m on the mobile web. When on the desktop, I end up using a client like twhirl, to keep track of conversations. I reply. I contribute. I ask questions, and expect to get answers from my collective network.

Definitely interesting to see how my Twitter usage has evolved. In fact, its interesting to see how Twitter itself has evolved. Its now awash with PR/marketing/business types, and a lot are using Twitter as a business tool.

Semi-private vacation locations

A note to my future self…

I really like to have vacations in private spaces. I value my privacy, and enjoy not having to see screaming kids, et al during meals, or when I lounge on the beach. I also like top notch service.

You can get that with the idea of a “private island”. For me, Nikoi Island, off the coast of Bintan, in Indonesia, hits it spot on. It was recommended to me by Adri, and I can’t thank her enough.

Next up, I definitely want to try out Damai, in Bali, also in Indonesia. Sure, its not a private island, but its got luxury villas, and all’s expected to be well. Looks fun, I can even go dolphin watching!

So, while it might not be a private island, it looks fun. More fun than the Eastern & Oriental Penang, might be I’m sure (which I should add, is another top notch hotel – staying in the Penaga Suite, their butler service was excellent, and the whole place, was exquisite).


i