Tech Opinions

My opinions on Java, AI and technology.

Commentary, tutorials, opinions and practical development insights from TheServerSide.

Related Resources

The newest articles matching the selected resource filters. Showing up to 1000 resources.

Types opinion
Communicate Clearly and Effectively at Work

Communicate Clearly and Effectively at Work

Learn practical strategies for sharing relevant information clearly, respecting your audience, and avoiding wasted time in workplace conversations.

Skills

Why Java Remains a Strong Choice for Developers in 2022

Why Java Remains a Strong Choice for Developers in 2022

Java's utility, Android adoption, cloud-native frameworks, regular releases, and backward compatibility point to a lasting role in software development.

Spring

What Fluentd Teaches Us About SEO-Friendly Project Names

What Fluentd Teaches Us About SEO-Friendly Project Names

Learn how clear, distinctive project names improve search visibility, discoverability, and technology adoption.

Other

A Practical Approach to Staying Relevant in Technology

A Practical Approach to Staying Relevant in Technology

Rapid technology changes make self-directed learning essential for DevOps professionals who want to keep their skills current and valuable.

Skills

Five Joe Rogan Episodes Programmers Should Hear

Five Joe Rogan Episodes Programmers Should Hear

Discover conversations about software development, game creation, entrepreneurship, social media, and technology, plus one bonus podcast recommendation.

Other

Why Developers Need More Power and Accountability

Why Developers Need More Power and Accountability

As automation reshapes software delivery, developers gain broader access and influence, while managers must focus on governance, resources, and oversight.

DevOps

The Case for a Desktop-Based Developer Workstation

The Case for a Desktop-Based Developer Workstation

Explore why a powerful desktop paired with an affordable laptop can improve developer performance, comfort, flexibility, and data protection.

Spring

Keep Non-LTS Java Releases Out of Production

Keep Non-LTS Java Releases Out of Production

The six-month JDK release cycle makes supported Java LTS versions the safer choice for production systems and long-term maintenance.

Spring

Understanding Java Performance Against C++

Understanding Java Performance Against C++

Learn how bytecode, JIT compilation, memory management, and processor-specific JVM optimizations affect Java's speed compared with C++.

Spring

How Microsoft Is Gaining Ground in Enterprise Java

How Microsoft Is Gaining Ground in Enterprise Java

The Java community's shifting loyalties became clear at Oracle Code One 2019, where Microsoft's developer investments contrasted with IBM's retreat from WebSphere.

Spring

WebSphere Portal's Future Under HCL Digital Experience

WebSphere Portal's Future Under HCL Digital Experience

The article examines HCL's roadmap for the former IBM Digital Experience platform, including containerization, microservices, and the removal of WebSphere.

Spring

Choosing Better Alternatives to Master-Slave Terminology

Choosing Better Alternatives to Master-Slave Terminology

Explore inclusive vocabulary for distributed systems and software tools, including alternatives adopted by Jenkins, Drupal, Redis, and SaltStack.

Other

Design Better REST URLs with Path and Query Parameters

Design Better REST URLs with Path and Query Parameters

See why embedding filters and properties in URL paths creates rigid APIs, and how query parameters support clearer, more extensible searches.

Spring

Preventing Java Public Method Design Problems

Preventing Java Public Method Design Problems

See how internal public method calls can bypass Spring transaction proxies, plus two ways to refactor the code and their tradeoffs.

Spring

How to Improve the Odds of IT Project Success

How to Improve the Odds of IT Project Success

Learn how experienced project managers, smaller teams, strong resources, and open collaboration can help prevent costly IT project failures.

Other

Does Your Operating System Matter as a Developer?

Does Your Operating System Matter as a Developer?

Traditional PC and web development is increasingly cross-platform, but Android, iOS, and IoT work still demand specialized tools and expertise.

Spring

Choosing Your First Programming Language

Choosing Your First Programming Language

The fundamentals of programming are shared across languages, so beginners should focus on mastering concepts and expressing ideas.

Skills

Should Java Be the First Language Students Learn?

Should Java Be the First Language Students Learn?

An opinionated look at Java's strengths and drawbacks for beginners, with Python and other languages considered as more accessible alternatives.

Spring

Why Gradle Could Be Your Best Java Build Tool

Why Gradle Could Be Your Best Java Build Tool

Compare Gradle with Ant and Maven across configuration, extensibility, plugin support, and multi-project build performance.

Spring

Why Jenkins and Maven Work Better Together

Why Jenkins and Maven Work Better Together

Jenkins and Maven serve different roles in the Java and DevOps toolchain, making their integration more valuable than comparing them as alternatives.

DevOps

Why Software Teams Still Debate Waterfall and Agile

Why Software Teams Still Debate Waterfall and Agile

Project constraints, regulatory needs, team culture, and long-term maintenance all shape the choice between Waterfall, Agile, or a hybrid approach.

Agile

Why quantum computers threaten today’s encryption

Why quantum computers threaten today’s encryption

Quantum computing may make current encryption easier to break. Learn about the risks and defenses organizations can consider, from access controls to new cryptography.

Other

Why Bitcoin and Blockchain Face Fundamental Limits

Why Bitcoin and Blockchain Face Fundamental Limits

An analysis of blockchain's growing data demands, slow validation, energy consumption, mining centralization, and unstable currency value.

Other

JavaOne 2017 Moves Closer to Oracle OpenWorld

JavaOne 2017 Moves Closer to Oracle OpenWorld

Oracle's conference layout brings JavaOne sessions into Moscone Center, though some hands-on labs still require a trip to Union Square.

Spring

The Case for Cloud Storage as a Standardized Commodity

The Case for Cloud Storage as a Standardized Commodity

Standard APIs, lower prices, and portable data could reshape cloud storage into a utility-like infrastructure service.

DevOps

Why Cloud-Native Platforms Will Consolidate

Why Cloud-Native Platforms Will Consolidate

As containers and microservices increase technology choices, vendor consolidation may simplify deployment, management, and governance for enterprises.

DevOps

Should Uber Experience Stay Off Your Resume?

Should Uber Experience Stay Off Your Resume?

A critical look at workplace accountability, privacy practices, and the ethical questions surrounding Uber development work.

Skills

Questioning the Push for Microservices and Containers

Questioning the Push for Microservices and Containers

Why organizations should evaluate microservices, containers, and cloud-native tools based on their needs rather than fear-driven industry hype.

DevOps

Beyond the Typo: Lessons from the Amazon S3 Failure

Beyond the Typo: Lessons from the Amazon S3 Failure

An analysis of how tightly coupled subsystems, inadequate isolation, and limited redundancy made a command error capable of causing a major cloud outage.

DevOps

Keep Web UI Frameworks Outside the Java EE Specification

Keep Web UI Frameworks Outside the Java EE Specification

The case for treating JSF and JSR-371 as optional frameworks instead of bundling them with application servers and Java EE standards.

Spring

The Case for Reading XML and Writing JSON

The Case for Reading XML and Writing JSON

Why one developer prefers structured XML from external REST services but keeps delivering flexible JSON to web clients.

Spring

What the Amazon S3 Failure Revealed About Cloud Risk

What the Amazon S3 Failure Revealed About Cloud Risk

A critical look at how the outage challenged cloud reliability promises and renewed interest in local infrastructure, redundancy, and cloud bursting.

DevOps

COBOL’s Limits and Java’s Continued Relevance

COBOL’s Limits and Java’s Continued Relevance

Explore how changing business systems, real-time workloads, and programming abstractions have diminished COBOL while keeping Java useful.

Spring

Why Java Should Improve Its Default toString() Output

Why Java Should Improve Its Default toString() Output

Java's basic object representation offers little help during troubleshooting, logging, or debugging when developers need meaningful state information.

Spring

Making Smarter Choices About Technical Debt

Making Smarter Choices About Technical Debt

Technical debt reflects the tradeoffs behind languages, libraries, databases, and platforms, so evaluate each dependency as a long-term investment.

Spring

Build Mobile Web and Native Apps in the Cloud

Build Mobile Web and Native Apps in the Cloud

Explore how Tiggr uses drag-and-drop UI design, JavaScript actions, REST services, device testing, and PhoneGap exports for mobile development.

Spring

Tech Opinions

Tech Opinions

My opinions on Java, AI and technology.