{"id":1752,"date":"2010-03-11T17:42:46","date_gmt":"2010-03-11T07:42:46","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=1752"},"modified":"2014-10-08T09:16:07","modified_gmt":"2014-10-07T23:16:07","slug":"continuing-the-journey","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2010\/03\/11\/continuing-the-journey\/","title":{"rendered":"Continuing the journey"},"content":{"rendered":"<p>A couple of months ago (December 1st for those playing along at home) it marked five years to the day that I started at <a href=\"http:\/\/www.mysql.com\">MySQL AB<\/a> (<del datetime=\"2010-03-10T03:09:15+00:00\">now <a href=\"http:\/\/www.sun.com\">Sun<\/a><\/del>, now <a href=\"http:\/\/www.oracle.com\">Oracle<\/a>). A good part of me is really surprised it was for that long and other parts surprised it wasn&#8217;t longer. Through MySQL and Sun, I met some pretty amazing people, worked with some really smart ones and formed really solid and awesome friendships. Of course, not everything was perfect (sometimes not even close), but we did have some fun.<\/p>\n<p>Up until November 2008 (that&#8217;s 3 years and 11 months for those playing at home) I worked on <a href=\"http:\/\/www.mysql.com\/products\/database\/cluster\/\">MySQL Cluster<\/a>. Still love the product and love how much better we&#8217;re making Drizzle so it&#8217;ll be the best SQL interface to NDB :)<\/p>\n<p>The ideas behind Drizzle had been talked about for a while&#8230; and with my experience with internals of the MySQL server, I thought that some change and dramatic improvement was sorely needed.<\/p>\n<p>Then, in 2008, Brian created a tree. I was soon sending in patches at nights, we announced to the whole world at OSCON and it captured a lot of attention.<\/p>\n<p>Since November 2008 I&#8217;ve been working on <a href=\"http:\/\/www.drizzle.org\">Drizzle<\/a> full time. It was absolutely awesome that I had the opportunity to spend all my days hacking on Drizzle &#8211; both directly with fantastic people and for fantastic people.<\/p>\n<p>But&#8230; the Sun set&#8230; which was exciting and sad at the same time.<\/p>\n<p>Never to fear! There were plenty of places wanting Drizzle hackers (and MySQL hackers). For me, it came down to this: &#8220;real artists ship&#8221;. While there were other places where I would no doubt be happy and work on something really cool, the only way I could end up working out where I should really be was: what is the best way to have Drizzle make a stable release that we&#8217;d see be suitable for deployment? So, Where Am I Now?<\/p>\n<p><a href=\"http:\/\/www.rackspacecloud.com\">Rackspace<\/a>.<\/p>\n<p>Where I&#8217;ll again be spending all my time hacking Drizzle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A couple of months ago (December 1st for those playing along at home) it marked five years to the day that I started at MySQL AB (now Sun, now Oracle). A good part of me is really surprised it was &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2010\/03\/11\/continuing-the-journey\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[75,2,14,40,7],"tags":[70,252,628,54,250,251,631],"class_list":["post-1752","post","type-post","status-publish","format-standard","hentry","category-drizzle-work-et-al","category-life-the-universe-and-everything","category-mysql","category-sun","category-work-et-al","tag-drizzle","tag-life","tag-mysql","tag-ndb","tag-oracle","tag-rackspace","tag-sun"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-sg","jetpack-related-posts":[{"id":1235,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/11\/05\/singing-in-the-rain\/","url_meta":{"origin":1752,"position":0},"title":"Singing in the Rain","author":"Stewart Smith","date":"2008-11-05","format":false,"excerpt":"The past 3 years, 11 months I have worked full time on NDB (MySQL Cluster). It's been awesome. Love the product and people. In the time I've been on the Cluster team, we've gone from a small group that would easily fit in the (old old) Stockholm office to one\u2026","rel":"","context":"In &quot;life, the universe and everything&quot;","block_context":{"text":"life, the universe and everything","link":"https:\/\/www.flamingspork.com\/blog\/category\/life-the-universe-and-everything\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1383,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/02\/02\/row-id-in-mysql-and-drizzle-and-the-engines\/","url_meta":{"origin":1752,"position":1},"title":"row id in MySQL and Drizzle (and the engines)","author":"Stewart Smith","date":"2009-02-02","format":false,"excerpt":"Some database engines have a fundamental concept of a row id. The row id is everything you need to know to locate a row. Common uses include secondary indexes (key is what's indexed, value is rowid which you then use to lookup the row). One design is the InnoDB method\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1736,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/10\/13\/random-query-generator-added-to-drizzle-automation\/","url_meta":{"origin":1752,"position":2},"title":"Random Query Generator added to Drizzle Automation","author":"Stewart Smith","date":"2009-10-13","format":false,"excerpt":"As Lee announced, we have the Random Query Generator added to Drizzle Automation. It always amazed me that we were lacking such a fundamental testing tool for MySQL for all that time. I always found the similar (NDB API) tools for MySQL Cluster (NDB) to be really, really useful when\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1347,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/01\/14\/people-on-irc-as-some-measure-of-a-project\/","url_meta":{"origin":1752,"position":3},"title":"People on IRC as some measure of a project","author":"Stewart Smith","date":"2009-01-14","format":false,"excerpt":"#mysql isn't too fair to include, as it's really about users, not dev. #mysql-ndb is there because i heart ndb. Oh, and linux.conf.au is there because it's *awesome* and you should go. Totally unscientific due to i'm only taking a sample once and whatever... but it kinda interests me...","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"http:\/\/spreadsheets.google.com\/pub?key=pvD6nw6CQOO7xiL2Fxkl0Dw&oid=1&output=image","width":350,"height":200},"classes":[]},{"id":3304,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/05\/13\/the-mysql-cluster-storage-engine\/","url_meta":{"origin":1752,"position":4},"title":"The MySQL Cluster storage engine","author":"Stewart Smith","date":"2013-05-13","format":false,"excerpt":"This is one close to my heart. I've recently written on other storage engines:\u00c2\u00a0Where are they now: MySQL Storage Engines,\u00c2\u00a0The MERGE storage engine: not dead, just resting\u00e2\u20ac\u00a6. or forgotten\u00c2\u00a0and The MEMORY storage engine. Today, it's the turn of MySQL Cluster. Like InnoDB, MySQL Cluster started outside of MySQL. Those of\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1711,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/04\/08\/alsosql\/","url_meta":{"origin":1752,"position":5},"title":"AlsoSQL","author":"Stewart Smith","date":"2010-04-08","format":false,"excerpt":"So there's a bit of a swelling around the idea of NoSQL. That is, databases that don't have an SQL interface in front of them - with the promise of better performance. With a well designed backend, this is no doubt the case. A flexible query language is rather useful\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=1752"}],"version-history":[{"count":6,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1752\/revisions"}],"predecessor-version":[{"id":3833,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1752\/revisions\/3833"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=1752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=1752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=1752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}