Systems | Development | Analytics | API | Testing

How to Write a PRD: Your Complete Guide to Product Requirements Documents

A Product Requirements Document (PRD) articulates the purpose, features, and functionality of a product. It is a blueprint for development teams to understand: While the exhaustive PRDs of the past are less common in today's Agile landscape, their core function remains the same: to align all stakeholders so that everyone from product managers to developers and testers shares a common vision.

Tomcat 11 Migration & What to Expect in Future Tomcat Releases

Get practical advice on migrating to Apache Tomcat 11 and Jakarta EE 11. This video, featuring Java experts from Perforce OpenLogic, highlights what to consider as you plan your Tomcat migration, as well as available tools and steps for checking your source code. Plus, get insights into what may be coming in future Tomcat releases. This video is from the webinar "Taming Tomcat 11: Tips and Tricks for Java Teams" which took place in July 2025.

Tomcat 11 Virtual Threads Demos

Virtual threads are now supported in Tomcat 11. In this video, Senior Enterprise Architect Bill Crowell walks through demos that show exactly how Java Virtual Threads behave in real applications — including how they perform under load, how they simplify concurrency, and how they integrate with Tomcat 11. This video is from the webinar "Taming Tomcat 11: Tips and Tricks for Java Teams" which took place in July 2025.

Java Virtual Threads 101 | Virtual Threads in Tomcat 11

Tomcat 11 introduces support for Java Virtual Threads, bringing a major shift in how high-concurrency web applications can be built and scaled. In this video, we break down what virtual threads are, how Tomcat 11 uses them, and what this means for performance, thread management, and application design. Whether you're a Spring Boot developer, a Tomcat admin, or just exploring Java’s Project Loom features, this overview will give you a clear understanding of the benefits — and the caveats — of adopting virtual threads in production.

Crafting Immersive Audio in Cyberpunk 2077 and Next-Gen Open Worlds with Colin Walder CD PROJEKT RED

In this episode, Colin Walder, Engineering Director at CD PROJEKT RED, joins Jase Lindgren to delve into the intricate role of creating an immersive sound world for Cyberpunk 2077. Colin and Jase dive into the technical and creative challenges of building immersive audio experiences in AAA games, including.

The Spring Upgrade Dilemma: Move Fast or Stay Stable?

Keeping up with the Spring Framework and Spring Boot release schedule, where new versions come out twice a year, is a hassle for many Java teams. This video weighs the pros and cons of frequently upgrading Spring versus staying on older versions. Being on the latest version means access to new features and security updates, but is the potential instability and extra work (i.e. testing, retuning dependencies) worth it?

Best Programming Languages for Automotive Cybersecurity

As the automotive industry accelerates toward increasingly connected and autonomous vehicles, the importance of cybersecurity in embedded software development has never been greater. But how should you go about choosing the right programming language for automotive cybersecurity?

A Guide to P4 for Visual Studio Plugin | Microsoft Visual Studio Version Control

A Guide to P4 for Visual Studio Plugin (P4VS) | Microsoft Visual Studio Version Control Join Jackie Garcia, Principal Solution Engineer at Perforce Software, for an in-depth guide on using P4 for Visual Studio (P4VS) 2025.2. If you’ve used P4VS in the past, this new update delivers significant performance improvements: large projects load up to 15x faster, unloading is instantaneous, and freeze issues are resolved.