Showing posts with label KLAS Research. Show all posts
Showing posts with label KLAS Research. Show all posts

Monday, August 15, 2022

Book Review: Clean Code

At KLAS Research I had one of my employees recommend that we get a bunch of copies of the book Clean Code by Robert C. Martin and give them out to all of the software developers on the team. Having never read the book, I picked up a copy from Amazon and it arrived at my house that very evening. I didn't even have to go to the local bookstore, which actually is one of my favorite activities. I wanted to read it before I recommended that the company purchase the $50 book.

I immediately started reading it and felt it had some great ideas that every software developer should learn. I recommended it to one of my engineers and she checked it out from the library before I even made the decision if it is worth getting for everyone. She found value and wisdom within its pages.

Ultimately I decided not the purchase copies for everyone on the team because it had a number of ideas that I disagree with. The book uses Java for almost all of the coding examples. It then goes on to say that there are very few differences between computer programming language choices and the principles in the book can be applied to the vast majority of them. I completely disagree. I am not a fan of Java because I think it requires too many lines of code to do anything useful. You can do so much more with Python in significantly fewer lines. Furthermore, while some of the suggestions in the book will help with Java, they are not needed for Python.

Computer programming languages all have their pros and cons, which is why there are so many of them. When it comes to data science, which is what I am doing now at Sony, most people choose between Python or R. Even then R is better for statistical computations while Python is better for machine learning and general-purpose programs. Java has its place too, but I wouldn't use it for data science as it is too cumbersome.

Going back to the book, Clean Code. I found it to be very helpful and it outlined a lot of concepts that will help you become a better coder. It talks about tried-and-true things like self-documenting variables and that if you have to use extensive comments to describe what your code is doing, you may want to rethink what you wrote. I also like the concept of when you fix bugs, to take that time to make the code simpler and easier to read. If you are looking to improve your own coding skills or are just getting into coding, the book will help you a lot. I'm not sure I can justify the high price for the book though and recommend finding it at the library or looking for a great deal on a used copy.

Tuesday, August 9, 2022

Back at Sony

After leaving Sony Interactive Entertainment (PlayStation) back in November last year, I am back at Sony. I am working for a different part of Sony but will be working with a lot of my former coworkers back at PlayStation. It feels good to be returning.

Back in April I started working at KLAS Research and I didn't think I would be returning to my old employer. The people at KLAS are great and I have enjoyed working with them. While working at Sony I started a project that I felt very passionate about and when the opportunity to continue it appeared, I had to seriously consider returning to the consumer electronics giant. Hopefully it works out well.

Many will think that leaving a small research company that produces important data about healthcare software to go to one of the most recognized brands in the world would be an easy decision. Unfortunately it was not. In fact, I originally told Sony I wasn't interested. I enjoyed not having to travel every week to go to the office and being able to sleep in my own bed every night. After the honeymoon phase of the new job wore off, I realized that my quality of life was taking a huge hit at KLAS. I also didn't agree with how the research data was being collected and would never be given the chance to fix it. Fortunately Sony is not making me come to the office except when I agree that it is necessary, so I will spend most of my time working at home.

It is important that I let everyone know I am back at Sony so if you see me promoting their products, you know it is not an unbiased opinion. I will have to make sure I mention this every time I talk about something they make. Most of the time I will just refrain from writing about their stuff. Sometimes though that will be tough as they do make some really fun toys.

Tuesday, May 31, 2022

A New Job at KLAS Research

At the end of April I started a new job as the Director of Software Engineering at KLAS Research. It is a far cry from Sony PlayStation but a nice change. My new company researches medical software used by hospitals and health networks. It then makes it's findings available to medical providers to help them decide which to buy. My job is to manage the software engineering for all of the company's internal tools that help them gather and publish this research.

Working at KLAS is very different than working at PlayStation. I miss working in the video game industry and I also miss the excitement my job used to generate. One nice thing about the new job is that my work is much more serious. I also am at the director level again. I also work with some amazing people that are incredibly smart.

The best thing about my new job is that I am working with a bunch of new technologies. I always enjoy learning new things and we'll see how my existing knowledge translates. So far it has been pretty smooth but I am just getting started.