Category: Editorial

  • Creativity

    down tools suggestions
    How many ideas would your group come up with in a month of creative thought?

    At Red Gate we have “Down Tools Week” a few times a year. This is the same idea as the ShipIt days at Atlassian or the 20% time at Google; it’s a chance for employees to have free reign to work on some project, approved as being semi-business related, with the chance to present their work to the company at the end. I think it’s a really cool idea, though I’ve yet to come up with an idea that I’d want to take a week off to work on.

    When I look at companies and think about the time spent on various projects and efforts, I think much of it is useful, but I’m not sure it’s critical. All too often we get caught up in the idea that getting project X done or finishing a piece of software will make or break a company. The reality is while the item might be important, most of the time it will be later than scheduled, and the company will survive. I’m sure there are exceptions, but they’re rare. Most of the time things run late, which makes me question whether or not managers should be pressing so hard to get every project finished on time.

    What if you shelved all work from your developers (or markers, business analysts, etc.) for a month? What if you let them think about what they could do to make the company better, or improve operations, or maybe just find a way to make their job easier?  Would they innovate or just waste time? 37 Signals did just that, taking the month of June off to let people that weren’t running day to day operations work on whatever they wanted. They got a lot of ideas, some of which they are going to implement.

    It sounds crazy, but if a small company can do it, one where everyone wears multiple hats, couldn’t you do with with your department? I’m sure you could. Now if you can only convince management that “thinking time” can be just as important as the rest of your daily job.

    Steve Jones


    The Voice of the DBA Podcasts

    We publish three versions of the podcast each day for you to enjoy.

  • Mining and Algorithms

    Amazon
    The recommendation engine is the result of some complex algorithms

    When we publish articles that look at the performance of T-SQL code, the pieces are very popular. It seems that people are always willing to learn how to write better code, and there is no shortage of people willing to discuss the methods, the results, and the implications of various techniques. It also seems there is no shortage of argument and debate that take place in the discussions as to the best way to solve problems.

    However we don’t really understand what will resonate with people, or what things they’d like to learn. What we would like is a system like Amazon’s recommendation engine that might help us improve traffic, and also bring you information that is more relevant and interesting to your career. If you’ve ever purchased something from Amazon and then browsed their site, you might notice the recommendations appearing all over the site. If you’ve received an email from them, you might see some interesting items suggested to you.

    Amazon knows their engine is valuable, and it’s constantly being refined. We don’t know exactly what they use to build the recommendations, but they are constantly analyzing the results and tweaking their system. That makes sense for their commerce oriented business, since they can easily measure the results by looking at sales, but it might also make sense for other businesses. Many of us have reports, and other queries used to perform analysis on our data. Do we regularly analyze the performance of those algorithms and look to tweak them?

    I’ve found many employers in the past were content to develop a system and leave it alone until some new requirement arose. One company didn’t like that approach, and regularly looked to tweak our systems to try and get more performance out of an inventory analysis application. It was frustrating to regularly rewrite a series of reports, but also challenging to try and find ways to solve a complex problem.

    As more and more data professionals begin to work in the analysis and business intelligence areas, learning to build algorithms, and tweak them over time, will be more and more important. It will be challenging, but it should be fun if you are excited by the challenge of improving your algorithms over time.

    Steve Jones


    The Voice of the DBA Podcasts

    We publish three versions of the podcast each day for you to enjoy.

  • A Cloudy Future

    crystal ball
    Can you divine what’s important for your career in the future?

    Those of us in Information Technology are constantly learning to do more with the tools and platforms we have. There are no shortages of new systems to manage. Since staffing levels never increase as quickly as servers, we must find ways to manage and maintain more and more systems all the time. That’s fine since tools like Powershell or MultiScript allow us to extend our reach to many machines as easily as we work with one machine. That’s not quite accurate since the effort to build a repeatable process is greater than performing a task one time, however I have found that most of the time if I need to perform a process once, I’ll need to do it again.

    Over time I’ve learned that investing in my own skills, and learning to work smarter and more efficiently, has paid dividends for me. Becoming more familiar with the business my employer is involved in has helped me to return more value to the company, as well as ensure that my employment is appreciated. As companies look to virtualize systems, move to cloud services, or find some other more efficient way of dealing with computing resources, it’s up to each of us to find new ways that we can provide value. That’s what system administrators need to do, and I suspect DBAs need to be thinking along these lines as well.

    The world is getting more complex from an IT perspective. These days companies have their pick of candidates for many jobs, and the person that has a variety of skills in multiple areas with a history of solving problems is desirable. Even when companies have few candidates, they seem to be waiting to hire a candidate that is a good fit rather than picking the first person they find if that person lacks some of the skills the company needs.

    As you continue along the path of your professional development, think about adding a variety of skills in different areas, skills that improve your efficiency, and allow the business to get more of their work done every day.

    Steve Jones


    The Voice of the DBA Podcasts

    We publish three versions of the podcast each day for you to enjoy.

  • The Dream Machine

    I could replace my desktop since I have a similar setup

    Hardware is usually important to techies. I see now shortage of discussions and debates about this laptop or that. I see people asking about this machine or that ( the W530 looks niiiiiiiccccceee) and as various Surface tablets are announced, I often find people blogging about what they like or debating the merits on Twitter. In the SQL Server world, there are a few very impressive hardware setups at people’s homes.

    I ran across this post about life at Stripe and there was one benefit listed that caught my eye. In the post, the author says “New employees are asked to send in specifications for their dream machine, which is then built and waiting for them on their first day.” I think that’s a great benefit, and it shows that the company values their employees and wants to ensure they start off with a little excitement.

    This Friday I wanted to ask you what you’d do if that were offered to you. Most of us working for corporations get the same type of machine as all other technical employees, but imagine that isn’t the case.

    What machine would you specify if your boss gave you the choice?

    Personally I like my MacBook Air. It’s small, light, comes on instantly, and I find myself really enjoying OSX. The one thing it lacks is some horsepower, and if I need more I’d have to look at either one of the new Macbook Pros or the Lenovo 530. The former is very tempting right now, but the latter would allow me to replace my desktop as well since it can drive four external monitors.

    If you could spec out your machine when starting a new job tomorrow, what would you want?

    Steve Jones


    The Voice of the DBA Podcasts

    We publish three versions of the podcast each day for you to enjoy.