Latest from todaynewsJDK 25: The new features in Java 25Long-term support release due in September has been frozen at 18 features, ranging from stable values and structured concurrency to ahead-of-time method profiling and JFR CPU-time profiling on Linux. By Paul KrillJun 6, 202512 minsJavaProgramming LanguagesSoftware Development news Spring Java creator unveils AI agent framework for the JVMBy Paul KrillJun 6, 20253 minsGenerative AIJavaKotlinhow-to How to test your Java applications with JUnit 5By Steven HainesJun 5, 202519 minsApp TestingDevelopment ToolsJava newsKotlin to be tied closer to Spring apps framework By Paul Krill Jun 3, 20252 minsJavaKotlinProgramming Languages newsCheerpJ WebAssembly JVM previews Java 17 supportBy Paul Krill May 30, 20252 minsJavaMobile DevelopmentProgramming Languages newsJava turns 30, and there’s no stopping it nowBy Paul Krill May 23, 20254 minsJavaPythonRust how-toHow to use method references in JavaBy Rafael del Nero May 22, 202517 minsJavaProgramming LanguagesSoftware Development featureThe best Java certifications for software developersBy Bob Violino May 19, 202510 minsCertificationsDeveloperJava newsScala stabilizes named tuplesBy Paul Krill May 13, 20252 minsJavaProgramming LanguagesScala ArticlesnewsPython popularity climbs to highest ever – TiobeOnly Java in 2001 had a higher popularity rating, while Python’s lead over rival languages is the largest in the history of the index.By Paul Krill May 8, 2025 3 minsJavaProgramming LanguagesPythonnewsOracle releases FIPS-validated crypto module for Java Jipher is a cryptographic service provider for Java that packs a FIPS 140-2 validated OpenSSL cryptographic module. By Paul Krill Apr 30, 2025 2 minsApplication SecurityDevelopment Libraries and FrameworksJavafeatureEnter the parallel universe of Java’s Vector APIThe Vector API gives Java developers everything they need to tap into CPU-level performance gains for numerically intensive operations. By Simon Ritter Apr 17, 2025 6 minsJavaProgramming LanguagesSoftware DevelopmentnewsJRuby 10 brings faster startup timesLatest version of the Ruby implementation for the JVM also updates Java version support and Ruby language compatibility. By Paul Krill Apr 15, 2025 3 minsJavaProgramming LanguagesRubyfeature10 Java-based tools and frameworks for generative AIThere’s no reason Python developers should have all the fun. Here are 10 popular Java-based tools for integrating artificial intelligence into your Java applications and workflows.By Peter Wayner Apr 7, 2025 9 minsDevelopment ToolsGenerative AIJavanewsSonatype warns of 18,000 open source malware packagesOver half of the malware Sonatype discovered in Q1 2025 was designed to exfiltrate sensitive information from infected systems, the company said. By Paul Krill Apr 3, 2025 2 minsJavaJavaScriptMicrosoft .NETnewsJava plan prepares to restrict final field mutationProposal would issue warnings about uses of deep reflection to mutate final flelds, preparing for a future Java release that disallows mutation of final fields by default. By Paul Krill Apr 1, 2025 2 minsJavaProgramming LanguagesSoftware DevelopmentnewsOracle releases ML-optimized GraalVM for JDK 24GraalVM JDK release features a new generation of ML-enabled profile inference that boosts peak performance nearly 8% on average on microservices benchmarks. By Paul Krill Mar 25, 2025 3 minsDevelopment Libraries and FrameworksJavaMachine LearningnewsEx-Sun CEO Scott McNealy reflects on Java’s foundingMcNealy and Oracle luminaries reflect on the early days and staying power of the 30-year-old programming language and platform. By Paul Krill Mar 20, 2025 2 minsJavaProgramming LanguagesSoftware DevelopmentnewsOracle reveals five new features coming to JavaThe Java enhancement proposals include both language enhancements and performance optimizations, starting with a stable values API in JDK 25. By Paul Krill Mar 18, 2025 3 minsJavaProgramming LanguagesSoftware DevelopmentnewsJDK 24: The new features in Java 24Java 24 arrived today in a production release, packed with two dozen features. It’s a short-term support release eligible for six months of premier support.By Paul Krill Mar 18, 2025 13 minsJavaProgramming LanguagesSoftware DevelopmentnewsJava hiring plans slip, survey saysOnly about half of Java shops plan on adding developers in 2025, while use of AI for Java development has soared, per Perforce’s 2005 Developer Productivity Report. By Paul Krill Mar 13, 2025 3 minsCore JavaGenerative AISoftware Deployment Show more Show less View all Video on demand video Python 3.14’s new template string feature Python has long had the “f-string” feature, for creating formatted strings from variable data. Now, with Python 3.14, there’s a “template string” type — an f-string-like construction which gives you far more control over how the data is formatted and outputted. In this example we show how t-strings (as they’re called) can be used to create templates that safely format text for HTML output. Jun 6, 2025 5 minsPython How to use the new Python Installation Manager tool for Python 3.14 May 27, 2025 4 mins Python How to use Marimo | A better Jupyter-like notebook system for Python May 13, 2025 4 mins Python How to prettify command line output in Python with Rich May 7, 2025 4 mins Python See all videos Explore a topicAnalyticsArtificial IntelligenceCareersCloud ComputingData ManagementDatabasesDevelopment ToolsDevopsEmerging TechnologyGenerative AIJavaScriptMicrosoft .NETOpen SourceProgramming LanguagesView all topics Show me moreLatestArticlesVideos analysis Decentralized mesh cloud: A promising concept By David LinthicumJun 6, 20256 mins Cloud ArchitectureCloud ComputingEmerging Technology analysis JavaScript innovation and the culture of programming By Matthew TysonJun 6, 20253 mins DeveloperJavaScriptNode.js news Adobe adds Product Support Agent for AI-assisted customer service By Paul KrillJun 5, 20252 mins Artificial IntelligenceEmerging TechnologyGenerative AI video Using UV vs. Poetry for Python project management May 5, 20254 mins Python video How to create a simple WebAssembly module with Go Apr 4, 20254 mins Python video The power of Python's editable package installations Mar 28, 20255 mins Python