newsJDK 24: The new features in Java 2421 features are proposed for the next version of Java including quantum-resistant cryptographic keys designed to secure Java apps against future quantum computing attacks. By Paul KrillNov 15, 202411 minsJavaProgramming LanguagesSoftware Development news JetBrains IDEs ease debugging for Kubernetes appsBy Paul KrillNov 14, 20243 minsIntegrated Development EnvironmentsJavaPythonhow-to Kotlin for Java developersBy Matthew TysonNov 13, 202410 minsJavaProgramming LanguagesSoftware Development newsJava proposals would boost resistance to quantum computing attacksBy Paul Krill Nov 08, 20242 minsJavaQuantum ComputingApplication Security analysisGitHub Copilot learns new tricksBy Simon Bisson Nov 07, 20248 minsGitHubJavaMicrosoft Azure how-to12 Java Enhancement Proposals changing JavaBy Matthew Tyson Nov 06, 202410 minsJavaProgramming LanguagesSoftware Development newsGoogle releases differential privacy software for JVMBy Paul Krill Nov 01, 20242 minsData PrivacyJava newsJava proposal would shrink JDK by 25%By Paul Krill Oct 22, 20242 minsJavaProgramming LanguagesCloud Computing how-toHow to use Java generics to avoid ClassCastExceptionsBy Jeff Friesen Oct 10, 202423 minsJavaProgramming LanguagesSoftware Development ArticlesnewsOracle touts ‘tip and tail’ release model for Java library developmentProposed release model for Java software libraries would give application developers a better experience while helping library developers innovate faster, Oracle says. By Paul Krill Oct 07, 2024 2 minsJavaProgramming LanguagesSoftware Developmenthow-toSpring AI: An AI framework for Java developersSpring’s ambitious new enterprise AI framework provides a familiar entry point for Java developers getting started with generative AI. It also leverages Java's strengths as a time-tested enterprise integration platform. Let's get started with Spring AI.By Matthew Tyson Oct 02, 2024 8 minsGenerative AIJavaSoftware DeploymentnewsJRuby 10 due to arrive in early-2025The next version of the Ruby language implementation for the JVM will be compatible with the upcoming Ruby 3.4.0 release and Rails 7.1 and later. By Paul Krill Oct 01, 2024 2 minsJavaRubyProgramming Languageshow-toHow to use generics in your Java programsGenerics make your code more flexible and easier to read, and they help you avoid ClassCastExceptions at runtime. Get started with this introduction to using generics with the Java Collections Framework.By Rafael del Nero Sep 26, 2024 15 minsJavaProgramming LanguagesSoftware DevelopmentnewsJava 23 highlights crypto performance and securitySecurity-related enhancements include crypto performance updates, new debugging options, and additions to Kerberos and PKI.By Paul Krill Sep 24, 2024 3 minsJavaProgramming LanguagesSecurityhow-toException handling in Java: Advanced features and typesJava exception handling with stack traces, exception chaining, try-with-resources, final re-throw, and StackWalker.By Jeff Friesen Sep 19, 2024 23 minsJavaProgramming LanguagesSoftware DevelopmentfeatureCan Java rival Python in AI development?Java proponents see the language gaining traction in AI and machine learning as AI becomes incorporated into business logic. By Paul Krill Sep 18, 2024 4 minsJavaGenerative AIProgramming LanguagesnewsJDK 23: The new features in Java 23Java 23, now generally available, includes previews of module import declarations, stream gatherers, structured concurrency, scoped values, and a class-file API. And much more. By Paul Krill Sep 17, 2024 9 minsJavaProgramming LanguagesSoftware Developmentfeature9 hacks for a better nightly buildThe build pipeline is the engine of your software development lifecycle, so it pays to keep it tuned up and running right. Here are nine newer and better ways to build code.By Peter Wayner Sep 16, 2024 11 minsCI/CDJavaPythonhow-toException handling in Java: The basicsLearn everything you need to throw, try, catch, and clean up after Java exceptions in your programs.By Jeff Friesen Sep 12, 2024 21 minsJavaProgramming LanguagesSoftware Developmenthow-toPackages and static imports in JavaUse Java's packages and static imports to organize top-level types and simplify access to their static members.By Jeff Friesen Sep 05, 2024 22 minsCore JavaJavaProgramming Languageshow-toStatic classes and inner classes in JavaLearn how to use the four types of nested classes to better organize your Java code.By Jeff Friesen Aug 29, 2024 19 minsJavaProgramming LanguagesSoftware Development Show more Show less View all Upcoming Events28/Nov conference The Official CSO Security Summit UKNov 28, 20249:30 am – 17:30 GMTAndaz London Liverpool Street CSO and CISO 28/Nov awards CSO 30 Awards UKNov 28, 202418:30-21:30 GMTAndaz London Liverpool Street CSO and CISO 28/Nov awards Next CSO Awards UKNov 28, 202418:30-21:30 GMTAndaz London Liverpool Street CSO and CISO View all events Video on demand videoBuilding Python wheels to distribute your programsThe “wheel” format in Python lets you bundle up and redistribute a Python package you’ve created. Others can then use the “pip” tool to install your program from your wheel file, which can include binary components (like Python extension modules written in C). This video walks through the basics of how to build wheels with a “pip install”-able project. Nov 15, 2024 6 minsPythonSoftware Development Creating a pip install-able Python package Nov 14, 2024 3 minsPythonSoftware Development How to get better web requests in Python with httpx Oct 07, 2024 4 minsPython How to better integrate Python/C with CFFI Oct 03, 2024 5 minsPython See all videos Explore a topic Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI JavaScript Microsoft .NET Open Source Programming Languages View all topics All topics Close Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI JavaScript Microsoft .NET Open Source Programming Languages Python Security Software Development Technology Industry Show me moreLatestArticlesVideos news Go language evolving for future hardware, AI workloads By Paul Krill Nov 15, 20243 mins Google GoGenerative AIProgramming Languages analysis Strategies to navigate the pitfalls of cloud costs By David Linthicum Nov 15, 20246 mins Cloud ArchitectureCloud ManagementCloud Computing analysis And the #1 Python IDE is . . . By Serdar Yegulalp Nov 15, 20242 mins PythonProgramming LanguagesSoftware Development video How to create and work with zip archives using Python Oct 01, 20245 mins Python video How to implement "modes" in software, with a game as an example Sep 12, 20244 mins Python video Powerful Python source code processing with "ast" Sep 10, 20249 mins Python