newsF# 9 adds nullable reference typesLatest version of Microsoft’s functional .NEt programming language provides a type-safe way to handle reference types that can have null as a valid value. By Paul KrillNov 18, 20243 minsMicrosoft .NETProgramming LanguagesSoftware Development news Go language evolving for future hardware, AI workloadsBy Paul KrillNov 15, 20243 minsGoogle GoGenerative AIProgramming Languagesanalysis And the #1 Python IDE is . . .By Serdar YegulalpNov 15, 20242 minsPythonProgramming LanguagesSoftware Development newsJDK 24: The new features in Java 24By Paul Krill Nov 15, 202411 minsJavaProgramming LanguagesSoftware Development newsRust Foundation moves forward on C++ and Rust interoperabilityBy Paul Krill Nov 14, 20242 minsC++RustProgramming Languages newsTypeScript 5.7 improves error reportingBy Paul Krill Nov 13, 20243 minsJavaScriptTypescriptProgramming Languages how-toKotlin for Java developersBy Matthew Tyson Nov 13, 202410 minsJavaProgramming LanguagesSoftware Development newsGo language rises in Tiobe popularity indexBy Paul Krill Nov 12, 20243 minsGoogle GoProgramming LanguagesSoftware Development how-to12 Java Enhancement Proposals changing JavaBy Matthew Tyson Nov 06, 202410 minsJavaProgramming LanguagesSoftware Development ArticlesanalysisPython is the most popular language on GitHubPython was in the spotlight all last month, with a new release and a couple of big wins. Here are our picks for the best news and tutorials for Python developers in October.By Serdar Yegulalp Nov 01, 2024 2 minsPythonProgramming LanguagesSoftware DevelopmentfeaturePython threading and subprocesses explainedPython lets you parallelize workloads using threads, subprocesses, or both. Here's what you need to know about Python's thread and process pools and Python threads after Python 3.13.By Serdar Yegulalp Oct 30, 2024 9 minsConcurrencyPythonProgramming LanguagesnewsPython has overtaken JavaScript on GitHubPython has become the most popular programming language on GitHub, while the use of Jupyter Notebooks has also soared, according to GitHub’s Octoverse 2024 report. By Paul Krill Oct 30, 2024 2 minsGitHubJavaScriptPythonnewsJetBrains updates Kotlin roadmapKey priorities include more efficient data handling, increased abstraction, and enhanced performance for the Kotlin language and faster code completion in the K2-based IntelliJ IDEA plugin. By Paul Krill Oct 29, 2024 2 minsKotlinProgramming LanguagesSoftware DevelopmentfeatureWhat is .NET? Microsoft’s answer to Java is now free and open sourceOnce limited to Windows, .NET now allows developers to easily build cross-platform web, mobile, and cloud applications.By Josh Fruhlinger Oct 25, 2024 9 minsMicrosoft .NETProgramming LanguagesSoftware DevelopmentnewsJava proposal would shrink JDK by 25%Plan would reduce the size of the JDK by enabling the jlink tool to create custom run-time images without using the JDK’s JMOD files. By Paul Krill Oct 22, 2024 2 minsJavaProgramming LanguagesCloud ComputingfeatureWhy Python is the language of choice for AIPython developers are uniquely positioned to succeed in the AI era, with a little help from upskilling. By Jeff Hollan Oct 22, 2024 8 minsDeep LearningGenerative AIPythonnewsRust 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 Developmenthow-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 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 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 Microsoft unveils imaging APIs for Windows Copilot Runtime By Paul Krill Nov 19, 20242 mins Generative AIAPIsDevelopment Libraries and Frameworks news Microsoft extends Entra ID to WSL, WinGet By Paul Krill Nov 19, 20242 mins Access ControlApplication SecurityIdentity and Access Management news Microsoft rebrands Azure AI Studio to Azure AI Foundry By Anirban Ghoshal Nov 19, 20244 mins Microsoft AzureGenerative AIDevelopment Tools 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