Kazuho Oku of Cybozu Labs, Inc., a
community contributor to MySQL and SCA signatory, gives a
talk on Q4M, a message queue stroage engine for
MySQL.
MySQL
Workbench has already received some great accolades this year and there is more to
come!
Now, those attending the MySQL Users Conference will have a chance to become a MySQL schema design expert.
The Conference will include a free MySQL Workbench workshop called “Introduction to Data Modeling with MySQL Workbench” on Thursday (April 23, 2009) 3 - 4:30 PM in the Santa Clara Ballroom. According to Mike Zinner, MySQL Workbench …
[Read more]
MySQL
Workbench has already received some great accolades this year and there is more to
come!
Now, those attending the MySQL Users Conference will have a chance to become a MySQL schema design expert.
The Conference will include a free MySQL Workbench workshop called “Introduction to Data Modeling with MySQL Workbench” on Thursday (April 23, 2009) 3 - 4:30 PM in the Santa Clara Ballroom. According to Mike Zinner, MySQL Workbench …
[Read more]
MySQL
Workbench has already received some great accolades this year and there is more to
come!
Now, those attending the MySQL Users Conference will have a chance to become a MySQL schema design expert.
The Conference will include a free MySQL Workbench workshop called “Introduction to Data Modeling with MySQL Workbench” on Thursday (April 23, 2009) 3 - 4:30 PM in the Santa Clara Ballroom. According to Mike Zinner, MySQL Workbench …
[Read more]Few days ago we were chatting in our corporate Campfire room and one of the guys asked me what do I think about Rails developers hiring process, what questions I’d ask a candidate, etc… This question started really long and interesting discussion and I’d like to share my thoughts on this question in this post.
So, first of all I would like to explain what kind of interviews I really hate Ever since I was thinking of myself as of a developer (many years ago) and was going to “software developer position” interviews I really hated questions like “What is the name and possible values of the third parameter of the function some_freakin_weird_func() from some_weird.h” or “How to declare a virtual destructor and when it could be useful?”… All my life I had pretty practical thinking and never bothered to learn APIs or some really deep language concepts that are useful in 1% of …
[Read more]
The work on the next editions of MySQL Certification Exams is
going well. My current focus is on the Developer exam. There is a
little bit of overlap between the current Developer and DBA exams
('What is MySQL AB?') that need to be pruned. Most MySQL
customers seem to have a lot of functional overlap between people
titled Developers and DBAs. So what do you ask of an individual
that quantifies their ability to develop software that accesses
MySQL databases? Not their DBA skills or their joint
Developer/DBA skills but just their developer skills.
The book used in the MySQL for Developers class is an amazing document.
It covers many subjects in detail from basic SQL to query
optimization. I am carefully picking my way through in search of
prime exam material. This is what military analysts call a
'target rich environment' where there are so many things …
MySQL Certification had another great month in September. It was
our biggest month with a MySQL Users Conference (where the cost
of each exam is deeply discounted). A total of 159 exams were
taken and that is a 10 percent increase.
Total certifications earned was another non-UC record with 68.
That was made up of 14 Developers, 27 DBAs, 7 Cluster DBAs, and
20 Associates. Congratulations to all those who worked so hard to
earn these certifications.
Those of you wishing to take the exams in Japanese should keeping
checking the website for a new, much improved translation that
will be ready by the Japanese UC. Domo arigato, Toru-san!
And be sure to list your MySQL Certifications on your resumes and
social networking pages. I had a long talk with an online
recruiting company about the best way to find certified MySQL
Developers and DBAa. The demand for individuals is there but
writing the filters to sweep …
I have just accepted a position with Lycos as Principle Software
Engineer, which I'm very excited about and will write about in a
later post on this blog.
More immediate is the need to find someone to replace me at
Grazr. I want to find them a well-qualified person. Some of the
requirements are:
5+ Years with:
* Perl, mod_perl development, Perl OO, DBI
* Developing web applications with MySQL
* SQL -- and this means more than 'select * from foo'
* MySQL Administration
* Knowledge of good schema design
* Apache
* Linux Administration
Other needs:
* Sphinx Search Engine
* Memcached
* Familiarity with Nagios
* Understand different MySQL storage engines
* Familiarity with MySQL UDFs (I have a few I wrote at Grazr that
someone will have to figure out)
* Any other MySQL monitoring tools (Cacti, etc)
…
With any code base of a reasonable size there are lots of issues you would normally take care of immediately when you come across them, however often there is just no time for it. In the end you will have to live with the knowledge that you had to leave some ugly hacks in it just to meet the deadline.
Because we have recently finished development of the next major release of our software product, there is some time now to do code cleanup and get some more automated tests on the way. Because one of the bugs that almost prevented us from holding our schedule was a particularly nasty - but well hidden one - there has (again) been some discussion about coding guidelines and quality.
People always seem to agree that you need to talk to each other, think in larger terms than just your specific problem at the time and strive for code readability and re-usability. For starters I personally would sometimes even do away with just a little …
[Read more]