Cameron McKenzie,

Cameron McKenzie

Boston, MA, United States

Contact Cameron

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

  • Unknown
  • TechTarget

Past articles by Cameron:

Tomcat vs WebSphere: How these application servers compare

What's the right call in the Tomcat vs. WebSphere debate? The application servers are markedly different from one another. The crux of the argument will hinge on an organization's desire for vendor support or open source support. → Read More

How to change the last Git commit message quickly

There's no shame in correcting a mistake, especially when it improves coding change descriptions in a Git log. This tutorial will show you how to change the last Git commit message and what to be aware of with the amend command. → Read More

The Ben Franklin Effect and software developer career advice

The Ben Franklin Effect says that people enjoy returning favors from others. Here's some software developer career advice that ties into this theory and how developers can assimilate into a new work environment. → Read More

Use a developer desktop setup instead of a laptop

Given the choice, which would you rather have as a developer: a desktop computer or a laptop? Don't be too hasty in your decision. The right developer desktop setup can be more beneficial than a laptop and save some money, too. → Read More

3 developer backup strategies for unplanned downtime

What are your developer backup strategies when something goes wrong? Always back up files, create a golden computer image and upgrade workstations to stay as up to date as possible. → Read More

5 Jenkins alternatives for Java developers

Are you on the hunt for a new build automation tool? Jenkins is a well-known CI server, but there are other options that use the open source technology or offer an alternative to it. Here are five Jenkins alternatives for continuous integration and deployment. → Read More

How to refactor the God object antipattern

Do you have a single class in your Java design that does too much and knows too much? If so, you've fallen into the God object antipattern. Here's a look at how to refactor your God object and simplify your object-oriented design for future development. → Read More

How to refactor a Java portlet application for a cloud-native future

While the past may have been all about the development of Java portlet applications, the future is cloud-native. Here is how to bridge the two together. → Read More

Take advantage of these 5 benefits of server-side rendering

What are some potential benefits of server-side rendering? Data security, compliance, minimized latency, predictable performance, accurate metrics and improved browser compatibility, to name a few. → Read More

CSS performance optimization in 5 easy steps

Is your webpage loading slowly? Cascading style sheets may be the problem. Here are five CSS performance optimization tips to help solve your performance bottlenecks. → Read More

Example of how to use the Git clone command

Developers can bring all the code from a remote Git-based repository to a local machine, or anywhere else. Follow along with these three easy steps with the git clone command to move code from one repository to another, with its version history preserved. → Read More

How to integrate Nexus with Jenkins for simpler builds

Software developers can use Nexus as an artifact repository and manage those builds via Jenkins. This tutorial demonstrates how to integrate Nexus with Jenkins using the Nexus Platform Plugin. → Read More

How to use the Jenkins multi-configuration project

When a developer requires a multiplicity of build jobs, all of which differ only slightly in nature, a Jenkins Matrix job can save time and greatly reduce complexity. Follow this video tutorial to set up a Jenkins multi-configuration project and drastically shorten how long high-volume builds take to run. → Read More

Why I consider the Lenovo T430 the best laptop value around

I've had my Lenovo T430 for several years now, and it stands up to the test of newer products. Here's why I'd recommend it for anyone who doesn't do hardcore gaming or video editing. → Read More

Why the 8 Java primitive data types are not objects

Don't view the eight Java primitive data types as objects. Instead, separate them into 3.5 categories and consider them as the building blocks of everything you code. → Read More

How to properly perform Java String comparisons

Java String comparisons can often generate unwanted results. Follow this tutorial to properly compare Java Strings and clean up confusion on this Java object type. → Read More

A simple Java 8 Predicate lambda interface with examples

The Java 8 Predicate is largely tied to functional programming, but it doesn't have to be. Here are some examples with lambdas to get the most out of the component and reduce the verbosity of your code. → Read More

JDBC tutorial: Easy installation and setup with Apache Derby

In this introductory JDBC tutorial, we look at how to both install Apache Derby and programmatically connect to, update and query the database. → Read More

Top 5 ways to deploy a WAR file to Tomcat

Do you want to do local development or push to a production server? Here are five ways to deploy a WAR file to Tomcat, one of which will surely match your deployment needs. → Read More

Why a TrackPoint keyboard is a great gift idea for ThinkPad lovers

If you're still on the lookout for a last-minute gift for the developer in your life, consider a TrackPoint keyboard to leave under the Christmas tree. → Read More