Archive for November 2012

FaceTime long overdue to be an open standard

When FaceTime was announced, it was said to be built on open standards and it would be open allowing others to build on top of it. This was in September 2010. 

It has been over two years, and there is no such thing as an open standards compliant FaceTime. Today you still need to use an iPod Touch, iPad, or iPhone to make use of FaceTime.

When I unboxed my Nexus 7 tablet, the first question Sara asked me was if we could now FaceTime using that tablet. You see, we’ve gotten quite used to using FaceTime to keep in touch with each other as we are frequently thousands of miles apart, as I travel a lot.

Lately, Apple has even enabled FaceTime over 3G if you have an iPhone 4S or greater. I’m sure they fear that if it were an open standard, it would probably work on my iPhone 4 as well, thru third party software.

Most importantly as to why I’d like to see FaceTime to be an open standard? Ubiquity. Wouldn’t it be nice if I could use an Android tablet to talk to an iPad?

There was a 3G video standard quite some time back. I think Nokia might have pioneered it. Video calling over 3G was made popular on the Three network in Australia for example. This was in the early days of 3G usage (most phones still did GPRS, then EDGE, back then). I recall being able to make 10 minute calls over Three for free. It meant many people carried one regular phone, and one Three phone. Most importantly, this was based on open standards: an LG phone, spoke perfectly to an Ericsson one, which in turn spoke perfectly to a Nokia one.

I recall Apple denouncing video calling over the 3G network when FaceTime was launched. You needed bandwidth they said, so the experience was best delivered over WiFi. With the advent of LTE, they now believe you can do it over the wireless networks (in iOS6). But you’re locked in with whom you can speak to – other Apple users.

So, the late Steve Jobs vaguely promised that FaceTime would be open. Will the current Tim Cook make this happen?

Typing on tablets – 7″ vs 10″

I wrote this post entirely using my Nexus 7 (a 7″ tablet). I found that I couldn’t type well using it. I had to use it in portrait mode, and use my thumbs to type, which meant that it was utterly slow to generate a post.

On my 10″ iPad, I can comfortably type using the virtual/on-screen keyboard in landscape mode. In portrait mode it is nigh impossible.

In either situation, I’m naturally faster using a regular keyboard, and I do have an Apple Wireless Bluetooth keyboard for this purpose.

I’m now toying with the idea of getting a new iPad (retina display, 4th gen) or an iPad Mini. I’m enjoying consuming content on my Nexus 7. I wonder if I can justify creating more content on the iPad retina? Or do I just satisfy myself with a low-res iPad Mini, which will get updated to a retina display in a year or so?

Others have written about the typing situation: typing on iPad mini, John Gruber hunts & pecks.

Trip report: Tech Planet 2012

I’ve had many dealings with SK Planet, in South Korea, so when they asked me to speak at their inaugural Tech Planet, I jumped at the opportunity. I was already pre-given a topic titled “NewSQL”, so I talked about the evolution of SQL -> Big Data -> NoSQL -> NewSQL, all thanks to papers written by Google research, and then focused on how MySQL & MariaDB is gaining many new interfaces: mariasql, HandlerSocket, dynamic columns, memcached InnoDB plugin, node.js with NDBCLUSTER, CassandraSE, LevelDB, Galera Cluster and more. This is a topic I will talk more about later.

Tech planet 2012The event was great. It started with a speaker’s dinner in where the CTO of SK Planet & multiple VP’s dined with the speakers. We had a private room at the InterContinental COEX, and started with smoked salmon, Russian crab meat & cream cheese. This was followed on quickly by crab meat soup. The main course was beef tenderloin, mero fish & steamed black rice, asparagus and black garlic. We ended with a cranberry tian with raspberry sauce. This was filled with lots of Equus red wine. 

Tech planet 2012The next day, we had the day of the event itself and it was huge. There were probably over 800 attendees, and SkySQL had a booth maintained by the Korean partners: OSS Korea, PrixMedia, and Oh New Innovation. This was followed by lunch with the CEO of SK Planet with great conversation & food. Started with tuna & avocado, to clear the palate, some lemon sorbet, and a great main consisting of beef tenderloin & king prawn with red wine sauce. We had much to chat about, and as lunch came to a close, it was time for me to give my talk.

It was well attended, there were some good questions, and there are naturally some good action items. I’m glad that the whole ecosystem provided me multiple opportunities to talk about amazing work being done. The press covered the Tech Planet event. I managed to snag an interview as well. More photos of the event at my techplanet2012 tag on Flickr.

All in, an exciting space to be in now. Thank you so much for SK Planet for the invite, and I look forward to being around in 2013.

Inventing the world

I caught Made in China on Sundance over the weekend. It was all about the pursuit of an inventor and the trials & tribulations he faced thrown into a new land. It even won several awards. Good film, recommended watch.

It reminded me of my childhood. My job description for the future? I always said I would be a scientist. I always liked building things, from the time I was a kid. When people got toys when they were three years old, I got extension wires. I got my first computer when I was five years old (a family unit no less). This was in 1989. I built computers, soldered circuit boards, basically made things – invention was fun, as were trips to the then Radio Shack in Bangsar, and Pasar Road when I grew a little older.

Building things seems to be coming back with the Maker movement. Many people are inventing the web as we can see. Many people are also copying such inventions. This happens in software as much as it does in the physical world.

Somewhere along the way, I think I’ve lost my way towards invention. Deals. Financing. Chasing the next big thing. News rot. Running the rat race. I think many people are in the same predicament.

For me, it is a great time to reflect. I’ve had a bumper year, I’m spending some time off, and I want to get back into creation. Invention. Some call this maker time/shifting to maker mode.

Sometimes it pays to step back, look at things from a macro perspective, plot, then execute.

Percona Live Santa Clara 2013 tutorial schedule out

I didn’t participate in 2012, but in 2013, I’m back on the conference committee for Percona Live Santa Clara. We have an awesome Program Chair in Shlomi Noach, and after much deliberation & commentary, we have a tutorials schedule out now. Expect that the rest of the conference content to be awesome too. Remember, April 22-25 2013 are the magical dates, so register now!

MySQL-related events & the ecosystem

I had an interesting conversation with Sheeri (who I’ve known for many years, so consider this friendly banter) on Twitter about my recent blog post titled: once again, a split in events.

Disclaimer/Bias Warning: For those that don’t know me, I write this as a perspective of a community member. I was the first ever Community Engineer at MySQL, followed by being a Community Relations Manager right up till I left Sun Microsystems. I now work on MariaDB which is a branch of MySQL, so naturally we are in competition for user base. But I’m writing this as a community member at large who cares about MySQL & the ecosystem.

First of, this is a focus on the user ecosystem. I think the MySQL developer ecosystem has never been healthier than it is today – so many branches, forks, features, development trees, etc. Developer ecosystems are for another post, this is all about user ecosystems.

On events during similar timeframes

Sheeri started with calling BS on my post. Great way to start a conversation. I for one didn’t say that Oracle split the community or that Percona did so. I’m not in the job of pointing fingers. I’m just looking at past evidence: London 2012 (Percona, UKOUG), September/October 2012 (MySQL Connect San Francisco, Percona NYC), April 2011 (MySQL Conference Santa Clara, IOUG Collaborate Florida). There may be more events but I can only think of these.

I’ve heard that the April timeframe is bad for Oracle to send engineers to conferences because they have a busy release month. Yet Collaborate in Florida was ok?

Yes, MySQL may be the most popular opensource database today. This is great for the ecosystem that I am in. We can & should have many events, so I totally agree with Sheeri. But do they have to be at the same time? Do they have to ensure that attendees have to choose one or the other?

On spreading MySQL

I am happy that free events now happen in places that previously had no events, like Nairobi & Kenya. MySQL presence was almost unheard of in South America (many users, but we never made it out there to meet with the grassroots), but I’ve seen great amounts of activity there. I’ve even written about this before: a tale of two conferences. London in 2011 was awesome for MySQL all spread by a week – Oracle and Percona had 2 events and there were 2 different audiences from what I could tell.

I was at MySQL Connect this year as well as Percona Live NYC. The amount of intersection in attendees was sparse. In fact, Oracle managed to gather an interesting new crowd for Connect, so all kudos to them!

My wish as a community member (on events)

I wish to see Oracle MySQL employees show up at all events. This includes Percona Live events. I mean a talk from someone developing InnoDB, for example, would be great. It seems that the official line though is: “Oracle is not willing to help other companies’ marketing“. Fair enough. Percona Live is a great marketing event for Percona.

In the same vein I wish to see non-Oracle employees, even those from competitors, show up at Oracle MySQL events. MySQL Connect had 2 talks from Percona. That’s a good start.

I also wish that I get the best MySQL & ecosystem related content at one event. Many people can only make one event (especially when they happen during the same time at different locations). As a busy DBA, I want “the one event to learn it all”. That’s what the MySQL Conferences in Santa Clara used to do. This was a home for people to meetup once a year. This is no longer the case, it would seem.

Keeping MySQL relevant

Another wish that is unrelated to events: I wish MySQL was still spreading.

I speak to many MySQL users. From humble developers to large enterprises.

Oracle’s enemy isn’t MariaDB or Percona Server or the ecosystem at large. MySQL’s enemy is the growing use of other databases. NoSQL solutions are a popular choice; when people realize they want something relational, they don’t think about MySQL as a migration path. Pretty much every migration story I’ve seen suggests it is a migration to PostgreSQL.

Many years ago, you deployed on MySQL first. Today, is it still the first choice for the developer? Is it the second choice?

What about enterprises migrating from the Oracle database? They are well aware whom the new owners of MySQL are.

I saw this published on Josh Berkus’ blog: MySQL-to-PostgreSQL migration data from the451.com. It is worth a read.

I have had many conversations with experienced MySQL DBAs who I would consider rockstar DBAs in the Valley who are now beefing up their MongoDB knowledge. Some job offers are now asking for more than just MySQL knowledge. The naive way to look at it is if you’re getting 2-3 job offers for MySQL work per week. That is today. What about next year? I would like to put on a long term view here.

One more thing

I am truly independent in this. I want to see MySQL succeed. I need it to succeed as I am an ecosystem participant (via MariaDB).

I have heard many people call Oracle ACE/Directors Oracle apologists. I know pretty much all the Oracle ACEs as friends and respect their opinions, so in no way am I going to refer to them as apologists or shills. 

Celebrate the Oracle ACE/Director like you would the old/defunct MySQL Guilds.

Let’s work together to make the MySQL user ecosystem healthy!

Thanks to Sheeri Cabral, Giuseppe Maxia, Henrik Ingo & Ronald Bradford for pre-reading this.


i