newsJDK 24: The new features in Java 2412 features are proposed for the next version of Java including compact headers, primitive types in patterns, instanceof, and switch, and linking runtime images without JMODs. By Paul KrillNov 07, 202411 minsJavaProgramming LanguagesSoftware Development how-to 12 Java Enhancement Proposals changing JavaBy Matthew TysonNov 06, 202410 minsJavaProgramming LanguagesSoftware Developmentanalysis Python is the most popular language on GitHubBy Serdar YegulalpNov 01, 20242 minsPythonProgramming LanguagesSoftware Development featurePython threading and subprocesses explainedBy Serdar Yegulalp Oct 30, 20249 minsConcurrencyPythonProgramming Languages newsPython has overtaken JavaScript on GitHubBy Paul Krill Oct 30, 20242 minsGitHubJavaScriptPython newsJetBrains updates Kotlin roadmapBy Paul Krill Oct 29, 20242 minsKotlinProgramming LanguagesSoftware Development featureWhat is .NET? Microsoft’s answer to Java is now free and open sourceBy Josh Fruhlinger Oct 25, 20249 minsMicrosoft .NETProgramming LanguagesSoftware Development newsJava proposal would shrink JDK by 25%By Paul Krill Oct 22, 20242 minsJavaProgramming LanguagesCloud Computing featureWhy Python is the language of choice for AIBy Jeff Hollan Oct 22, 20248 minsDeep LearningGenerative AIPython ArticlesnewsRust 1.82 brings Cargo info subcommandLanguage update adds info subcommand to Cargo that provides detailed information about packages in the Cargo registry. By Paul Krill Oct 21, 2024 3 minsRustProgramming LanguagesSoftware DevelopmentanalysisTrue multithreading in Python at last!Python 3.13 is here and finally free of the GIL. Get started with the free-threaded build now. Also, find out why Anaconda is the leading Python distro for data science, explore a generative AI project written in Python, and discover flamegraphs in PyInstrument 5.0.By Serdar Yegulalp Oct 18, 2024 2 minsPythonProgramming LanguagesSoftware DevelopmentfeatureGet started with the free-threaded build of Python 3.13Want to learn the ropes of the new "no-GIL" build and true parallelism in Python? Here's where to start.By Serdar Yegulalp Oct 16, 2024 6 minsConcurrencyPythonProgramming LanguagesnewsKtor 3.0 switches to kotlinx.io libraryThe Kotlin-based framework also backs server-sent events and adds WebAssembly as a build target for the Ktor client.By Paul Krill Oct 11, 2024 2 minsKotlinProgramming LanguagesSoftware DevelopmentnewsTypeScript 5.7 improves error reportingPlanned update to Microsoft’s strongly typed JavaScript, now available in a beta release, will report errors on never-initialized variables.By Paul Krill Oct 10, 2024 3 minsJavaScriptTypescriptProgramming Languageshow-toHow to use Java generics to avoid ClassCastExceptionsUsing generics results in more robust code and avoids ClassCastExceptions in your Java programs. This in-depth tutorial introduces you to generics and their types and methods.By Jeff Friesen Oct 10, 2024 23 minsJavaProgramming LanguagesSoftware DevelopmentnewsJulia language adds lower-overhead Memory typeDynamic language built for fast numerical computing introduces lower-level alternative to Array that delivers significant speedups and more maintainable code.By Paul Krill Oct 08, 2024 3 minsJuliaData ScienceProgramming LanguagesnewsOracle 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 DevelopmentnewsRust resumes rise in popularityFast and memory-safe programming language returns to 13th ranking in Tiobe index of programming language popularity, remains in 10th in Pypl index.By Paul Krill Oct 07, 2024 3 minsPythonRustProgramming LanguagesfeatureThe best new features and fixes in Python 3.13A new JIT compiler, the first no-GIL edition of Python, better errors and typing enhancement, and the removal of dead batteries are all part of Python 3.13.By Serdar Yegulalp Oct 07, 2024 6 minsPythonProgramming LanguagesSoftware DevelopmentnewsJRuby 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 LanguagesanalysisPython in VS Code gets even betterMicrosoft's new all-in-one data-science pack for Python in VS Code gave developers plenty to celebrate this month. Also check out Modin (a drop-in replacement for Pandas), Hy 1.0.0, and Spyder 6. By Serdar Yegulalp Sep 27, 2024 2 minsVisual Studio CodePythonProgramming Languages 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 videoHow to get better web requests in Python with httpxIf you use Python for accessing API endpoints or web scraping, odds are you’re using either Python’s native http libraries or a third-party module like requests. In this video, we take a look at the httpx library — an easy, powerful, and future-proof way to make HTTP requests. It provides tools for everything from sending form data to handling multipart file uploads, and works with both synchronous and async code. Oct 07, 2024 4 minsPython How to better integrate Python/C with CFFI Oct 03, 2024 5 minsPython How to create and work with zip archives using Python Oct 01, 2024 5 minsPython How to implement “modes” in software, with a game as an example Sep 12, 2024 4 minsPython See all videos Explore a topic Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI Java JavaScript Microsoft .NET Open Source View all topics All topics Close Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI Java JavaScript Microsoft .NET Open Source Python Security Software Development Technology Industry Show me moreLatestArticlesVideos news IBM: APIs getting AI boost By Paul Krill Nov 07, 20242 mins Generative AIAPIs analysis GitHub Copilot learns new tricks By Simon Bisson Nov 07, 20248 mins GitHubJavaMicrosoft Azure news .NET vector data abstractions library now available in preview By Paul Krill Nov 06, 20241 min Microsoft .NETGenerative AISoftware Development video Powerful Python source code processing with "ast" Sep 10, 20249 mins Python video The power of Python enums Aug 27, 20244 mins Python video The basics of Pillow, Python's image manipulation library Aug 16, 20246 mins Python