Latest from todayfeatureThe best new features in Java 25JDK 25 brings powerful new features to Java and JVM developers. Here are seven new or updated features that could convince you to switch.By Matthew TysonOct 22, 20258 minsJavaProgramming LanguagesSoftware Development feature The best Java microframeworks to learn nowBy Matthew TysonOct 15, 202514 minsCloud-NativeJavaServerless Computingopinion Java or Python for building agents?By Matt AsayOct 13, 20257 minsDevopsJavaPython newsOracle Java Management Service adds application analyzerBy Paul Krill Oct 8, 20252 minsApplication Life Cycle ManagementDevopsJava featureWhat is JPA? Introduction to Java persistenceBy Matthew Tyson Oct 8, 202519 minsAPIsJavaLibraries and Frameworks newsJetBrains Amper build tool adds Compose Hot ReloadBy Paul Krill Oct 7, 20253 minsDevelopment ToolsJavaKotlin newsC, C++, Java vie for second place in language popularityBy Paul Krill Oct 6, 20253 minsC LanguageC#C++ opinionOptimizing queries by using observabilityBy Neel Shah Oct 6, 20254 minsDatabasesJavaSQL newsJavaFX 25 previews JavaFX controls in title barsBy Paul Krill Sep 29, 20253 minsJavaLibraries and FrameworksOpen Source ArticlesnewsGitHub Copilot-backed app modernization available for Java, .NETGitHub Copilot app modernization is intended to let developers focus on building while AI handles legacy code updates.By Paul Krill Sep 25, 2025 1 minDevelopment ToolsJavaMicrosoft .NEThow-toIntroduction to Java records: Simplified data-centric programming in JavaRecord declarations are an efficient way to encapsulate data in your Java classes while reducing boilerplate code. Learn how they work in both basic and advanced programming scenarios.By Rafael del Nero Sep 25, 2025 10 minsJavaProgramming LanguagesSoftware Developmenthow-toReactive Java with Spring WebFlux and ReactorSpring WebFlux is a powerful and popular framework for reactive programming in Java. Here’s a hands-on look at using Spring WebFlux with the best-in-class Reactor engine.By Matthew Tyson Sep 24, 2025 9 minsDevelopment ApproachesJavaWeb DevelopmentnewsGraalVM 25 arrives, backed by JDK 25Enhancements include improved Native Image configuration and polyglot runtime updates for Python, JavaScript, and WebAssembly.By Paul Krill Sep 24, 2025 3 minsJavaJavaScriptPythonbrandpostSponsored by Amazon Web ServicesMachine Learning in Java is Speeding Image ProcessingJava developers can quickly implement image classification or object detection using pre-trained machine learning models. Dec 18, 2020 6 minsJavanewsWasm 3.0 adds 64-bit backing, language supportWebAssembly 3.0 adds support for compiling high-level programming languages, with 64-bit address spacing and the ability to declare multiple memories, among other improvements.By Paul Krill Sep 19, 2025 3 minsJavaKotlinScalanewsJDK 25: The new features in Java 25Long-Term Support release, with features ranging from structured concurrency and compact object headers to ahead-of-time method profiling and JFR CPU-time profiling on Linux, is now generally available. By Paul Krill Sep 16, 2025 13 minsJavaProgramming LanguagesSoftware DevelopmentfeatureThe three game-changing features of JDK 25Out of 18 new features, three improvements sharpen Java’s edge for cloud-native, containerized, and cost-sensitive deployments.By Simon Ritter Sep 16, 2025 6 minsJavaProgramming LanguagesSoftware DevelopmentnewsJDK 26: The new features in Java 26Next year’s Java release is slated to include a performance boost for the G1 garbage collector and opt-in support for HTTP/3. The Applets API is on the chopping block. By Paul Krill Sep 9, 2025 3 minsJavaProgramming LanguagesSoftware DevelopmentnewsGroovy 5 expands Java and JDK supportLatest release of the JVM language also features hundreds of new and improved extension methods including 10x faster arrays. By Paul Krill Sep 8, 2025 2 minsJavaProgramming LanguagesSoftware DevelopmentfeatureWhat is the JVM? Introducing the Java virtual machineThe Java virtual machine manages application memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.By Matthew Tyson Sep 3, 2025 13 minsDevelopment ToolsJavaProgramming LanguagesnewsJRebel Enterprise speeds configuration, code updates for cloud-based Java developmentSoftware for enterprise Java development teams enables incremental code changes to Java applications, eliminating the need to redeploy entire applications for updates during development. By Paul Krill Aug 20, 2025 2 minsCloud ComputingDevelopment ToolsJavanewsApache Flink integrates AI for real-time decision-makingStream processing engine allows users to define and manage AI models in Java, Python, and Flink SQL and invoke them in real time within Flink SQL. By Paul Krill Aug 1, 2025 3 minsJavaPythonSQL Show more Show less View all Video on demand video X-ray vision for your async activity in Python 3.14 Async in Python can be opaque — it’s hard to tell at any given time what tasks are running, or what the task chains look like, at least not without lots of debugging code. Python 3.14 offers a new feature that lets you hook into a running Python process and see the live state of async tasks, without any additional libraries. This video demonstrates how you can dump the state of the program’s async task queue to the console, or to a file, in both a simple list and a more detailed tree view. Oct 21, 2025 4 minsPython Why it’s so hard to redistribute standalone Python apps Oct 17, 2025 5 mins Python 3 things we’ve learned about using genAI in coding so far Oct 7, 2025 3 mins Python Make Python apps redistributable with PyCrucible Oct 1, 2025 3 mins Python See all videos Explore a topicAnalyticsArtificial IntelligenceCareersCloud ComputingData ManagementDatabasesDevelopment ToolsDevopsEmerging TechnologyGenerative AIJavaScriptMicrosoft .NETOpen SourceProgramming LanguagesView all topics Show me moreLatestArticlesVideos news OpenAI seeks to automate ‘computer use’ for Macs in the enterprise By Anirban GhoshalOct 24, 20253 mins DeveloperGenerative AI analysis The day the cloud went dark By David LinthicumOct 24, 20256 mins Amazon Web ServicesBusiness ContinuityCloud Architecture analysis Python has a friend in Rust By Serdar YegulalpOct 24, 20252 mins Development ToolsLibraries and FrameworksPython video Python 3.14's live debugging interface Sep 23, 20254 mins Python video Easier Chrome browser automation with PyDoll Sep 16, 20254 mins Python video How to use Rust workspaces to speed up compile times Sep 9, 20253 mins Python