I hope to see y’all at the Texas Linxufest this weekend in Austin. If all you all are looking for some MySQL swag (push dolphins, squish dolphins, hats) you will need to answer some new MySQL quiz questions to win. And y’all all are welcome to be in room Three at 3:00PM to hear me talk on MySQL & JSON — I have had to update this presentation after several new features in MySQL 5.7.13.
Percona Live 2016 was the most impressive show in a long line of shows that started with the old MySQL Users Conference. There were a lot of old familiar faces or familiar faces grown old. During my stint as MySQL Certification Manager I usually was at the other end of the conference center / hotel complex administering exams. But this year I would be able to attend sessions, network, and see the heart of the MySQL Community.From the opening keynotes featuring TV personality Bill Nye to the final drawing where I won a Bill Nye autographed book, the show was filled with information on several data stores just not MySQL. This show was more about managing data with the proper tool and not just managing data with MySQL. All the session were recorded and will be posted — have patience as it takes time to get all 195 speakers’s material formatted. The highlight of the first day was having the available MySQL engineers reveal their plans and answer questions from an audience that was universally happy with the course Oracle has set the MySQL ship on for the next several years.
Tuesday started with Tomas Ulin reiterating the the release of MySQL 5.7 and then covering many of the new software features revealed last week like the ability to use MySQL as a document store.
2016 featured sessions on many facets of MySQL and a great many on MongoDB, Cassandra, RocksDB, and more. I am note if the show will encompass all the open source data stores but there was enough information on many of technologies to get any journeyman level DBA started on becoming a polyglot DBA. And the new 5.7.12 document store features are going to be a big game changer as MySQL become more of a universal storage tool rather than just a relational database.
And a big salute to the show organizers and the entire Percona staff for showing their commitment and love to the open source world by providing such an awesome event.
April is busy.
- First I speak at LonestarPHP on Relational Theory for Budding Einsteins April 6th at 1PM.
- Then: 5 MySQL Security Vulnerabilities and What to Do About Them
Live Webinar: Thursday, April 7, 2016 at 10am ET/2pm GMT Regsiter Here
- Collaborate is the BIG Oracle User Groups conference in Las Vegaand you can find me in the Oracle DemoPod Area or at my talk on MySQL Certification.
- Percona Live Data Performance Conference
- Linuxfest Northwest where I will be speaking on the MySQL JSON Data Type and The Proper Care and Feeding of a MySQL Database for Linux Admins.
- And finally it is MySQL Innovation Day
And I was interviewed By Cloudways.
I will be speaking in Atlanta this week at the Great Wide Open conference. This is a fantastic multi-track conference but I hope you bought your tickets as Thursday is sold out and Wednesday about to be.
I will be speaking on the new JSON Data Type in MySQL 5.7 and Percon’s Peter Zaitsev will be speaking on Running MySQL on Linux. Please drop by the MySQL booth for some great swag (MySQL baseball hats, Boogiebots, and more).
I will the first speaker at the FOSDEM MySQL and Friends Devroom and unlike the other speakers I will not be presenting on new technical developments, better ways to run MySQL, or anything technical. But it may be the most important talk of the day. How can we grow the MySQL Community?
How do we attract new developers and database administrators and then guide them through the steps to a ‘journeyman’ level before showing them the way to becoming seniors in their fields? There is a shortage of talent and this cuts two ways. First hiring managers get frustrated in their searches for talent and then they reduce the scope of what they want out of their database. Second the same hiring manager later will assume there is still no talent for them to hire and alter their demand accordingly. I want to bring in as many people as possible into the MySQL ecosystem because there are jobs out there in an ever increasingly tough economy and because I think MySQL solves so many problems efficiently. Nobody starts as a fully fledged developer or DBA and the start of the career path needs exposition, easing, and encouragement. So how do we grow our numbers?
There is a very similar community to the MySQL Community and that is found in the PHP world. In the last few years they have really pulled together to bring in newbies, tighten relationship between subgroups (efforts like the Framework Interop group), provide mentoring at all personal development levels, establishing active career coaching for experienced developers, and even mental health support. This has all been done by the PHP Community and they are growing, cohesive, and frankly I am envious.
A strong user community brings value to a product. I am seeking your input on how can get we more of ‘us’? What can we do to improve certification to make it a truce touchstone of a job candidates value? How can we best leverage groups like the International Oracle User Group’s MySQL Council and other sources of customer feedback to guide the development of the MySQL Products. What information are you seeking that you are not getting and what is the best way to get it to you? Are their better ways to train novices in subjects like data normalization, replication, account management, security or what have you that we have missed. What can we do to help you network with you peers? Do need a mentor or want to mentor (and yes you can be both at the same time).
So how do we grow the MySQL Community and help grow MySQL?
Three events into the new year and I have been getting a lot of feedback from you all on MySQL 5.7. So far there are some changes in 5.7 that are very popular.
The change in username name length from sixteen to thirty two characters seems to be universally loved. Yea!!!
The new JSON data type has caught a lot of attention. A few of you think that data should be normalized as Codd intended and find that simple shoving a document into a column is an no-no. But the vast majority love this new feature. Many ISPs are going to have to upgrade to get to 5.7 to meet demand for this new data type.
Generated columns seem to be a hot spot for several of you. Usually you do not see a lot of business logic in MySQL databases compared to, say, an Oracle database. And if there is some sort of business logic then it is implemented with a trigger. I have had some intense discussions with some folks who are going to be doing very interesting things with generated columns.
The least popular? Not being able to run 5.7 in a half gig, low cost rented environment. (How did I ever get by with 384k words in a Dec-10 or 640k with DOS??) The secure by default is causing come problems with folks who have spent decades without a forced root password and automatic expiration of password is being tackled by MySQL Engineering as it is currently seen as too drastic by some customers.
So thank you folks who came out to SkiPHP, San Diego PHP, and SCaLE in the past few weeks. Please let me know you feelings on MySQL 5.7 at FOSDEM, SunshinePHP, and RMOUG training days!
I will be speaking at the San Diego PHP Meetup tonight January 19th at 7pm. The location is Business.com Media, 1900 Wright Place in Carlsbad (33.122360, -117.28909) and the topic will be MySQL’s JSON Data Type. I hope to see you there!