Category: Editorial

  • Bean Counting to Burnout

    I was listening to a story about healthcare in the US recently. This was an interview with Vivian Lee, the author of The Long Fix, which proposes some ways to improve the system under which I live. I thought it was a good interview, and I am looking forward to reading the book.

    There was one stretch in the interview that caught my ear, and that was on the struggles of many modern doctors in the US to avoid burnout. A part of the reason for this is the amount of paperwork they must complete, which takes away from many of the reasons they got into practicing medicine.

    I know that many people in IT professions work long hours. We have lots of deadlines to meet, on call responsibilities, and the pressures to ensure that our systems work well for customers and clients. We don’t necessarily have the upside that doctors do, so working harder doesn’t necessarily lead to more compensation.

    On top of the work we do, there seem to be no shortage of meetings in many companies, though I don’t hear too many complaints about paperwork. However, with the move to more OpEx and cloud services, I wonder if we will have to deal with more paperwork in the future, more reporting, and more accountability for the financial side of our departments.

    I would like to think that we will continue to work with technology most of the time, and I hope that after this pandemic that most managers will cut down on meetings and start to trust more people to get work done without oversight. We certainly have enough of a risk of burnout without the added burden of unnecessary meetings and paperwork.

    Steve Jones

  • The App Compatibility Promise

    I was listening to one of the Ignite keynotes, and I heard an executive say something about “if your app doesn’t work, we’ll help you fix it at no additional cost, or fix Windows.” I had stop and rewind and check, and then go look around. Sure enough, there is an App Assure promise for Windows 10 and apps.

    This isn’t just for commercial software, but it lists custom line-of-business apps, third party apps, and more. Now, this doesn’t appear to be for everyone. The eligibility for at last the FastTrack portion of this is 150 or more licenses of Windows, Office, etc. However, it is a guarantee that they will help you.

    There’s also a note that there isn’t a requirement for ISVs building Windows 10 apps. To me, that means there’s no good reason why more companies don’t take advantage of it. I do think, however, that there’s a missing component here.

    Big parts of the Ignite keynotes, and in Microsoft’s marketing and messaging, is about data. That should mean that SQL Server and CosmosDB ought to be included in this promise. If there are regressions or bad plans, I’d hope that Microsoft would help them fix things. Or maybe promise that the compatibility mode would insulate apps.

    I know that execution plans regress, sometimes on the same version, and guaranteeing performance or a plan across versions isn’t likely possible. However, I do think that Microsoft could provide more guarantees, perhaps with some caveats that if they need you to change code you will.

    We all know that we need to test, test, test to ensure we aren’t introducing regressions or other issues. This isn’t a panacea, but it also isn’t a project. It’s an ongoing part of building any software, including database software. Many of us do this, but it becomes harder and more complex for ISVs that often deal with many versions. However, we pay lots of money, and I’d expect that they at least are supporting patches to existing software. I think that’s part of an informal contract that they ought to believe in.

    Listen to the podcast at Libsyn, Stitcher or iTunes.

  • How Important is a Conference?

    The PASS Virtual Summit is coming up next month, and Andy has a few thoughts on how to get your employer to send you to the virtual conference. As someone that has been through this many times, Andy has good advice, and his thoughts are the types of things I’ve done in the past at various jobs I’ve had. Having a good reason why was important before I started speaking.

    Once I started speaking, I often made a deal with my boss that I’d cover some parts of the event and they’d cover others. We both made a shared investment in my career, which made sense to me. I often used Andy’s line, which is what I was thinking about today.

    This is important to me.

    That’s a good phrase to use. Usually I do a good amount of self learning, I ask lots of questions, scan message boards, and I teach myself various things. However, a conference is a chance to help me think. I get to consider new technologies, I get to talk with others about how they solve problems, or more often, what problems new technologies can cause me. I get the chance to grow in a wider way than I can in the office.

    That’s important to me, and it’s been valuable to my employers. I think that’s the case for some conference attendees, but I do think that some drive and desire are important if you get more out of a conference than a couple days off. Let your boss know you have that drive, and show it off. Remind them of the things you do to invest in yourself.

    Can you put into words why a conference is important to you? Why it’s valuable for you personally, what you get, and does the chance to go to an event make you more likely to value your current position? If so, then maybe ask to go. There are some valuable packages to help you learn. If not, that’s fine, but maybe ask yourself why not. What don’t you get out of the Summit, or any other conference.

    Maybe the main thing to think about today is what is important to you when it comes to benefits and requests of your employer?

    Listen to the podcast at Libsyn, Stitcher or iTunes.

  • The API Battle

    I think Oracle is a fine database platform, maybe too expensive, but it works. However, I’m not a fan of the company, and I find myself less enamored with them when I read about this case. This the Oracle v Google case, where Google is accused of violating copyright of Java APIs when it build Android.

    Essentially Oracle claims that the Java API, the packages, classes, methods, etc. are copyrighted and cannot be used in any other product. I assume this means that if I implemented the Java.SQL class, writing the code in C#, I’d be infringing on Oracle’s work.

    Even if I offered my software for free, this could be legal violation and I’d owe Oracle money. Or I’d need to license the API from Oracle. Any guesses on whether that would be inexpensive or prohibitive?

    In one sense, I do think that copyright and patent protection should exist. On the other hand, I think some of the applications of the original laws and ideas to the digital world don’t translate well. I certainly think that APIs shouldn’t be protected. These are essentially function names, and while I appreciate the need to copyright words, I don’t think it should go this far.

    I am hopeful that the Supreme Court will hear this case, and rule that this isn’t a violation. As someone that works for a software company, and has written software designed to inter-operate with other products, I think this would cause lots of chaos in our industry. I also think we have enough silly licensing and limiting practices in software, and I’d prefer to see less, not more.

    Steve Jones