
Dr. James McCaffrey presents a complete end-to-end demonstration of decision tree regression from scratch using the C# language. The goal of decision tree regression is to predict a single numeric value. The demo implementation uses pointers (references) for efficiency but does not use any recursion for better maintainability and customization.11/20/2025

Microsoft's C# 14 and F# 10 updates ship with .NET 10, adding new language features, tooling improvements and refinement-focused enhancements across both ecosystems. Extension member functionality highlights C# 14, while F# 10 gets scoped warning suppression in a release emphasizing refinement and consistency.11/17/2025

GitHub's Octoverse 2025 shows TypeScript becoming the most used language on the platform by monthly contributors, with data pointing to typed languages and AI-assisted workflows influencing developer tool and language selection.10/31/2025

Microsoft introduced two experimental GitHub Copilot Custom Agents--C# Expert and WinForms Expert--built to enhance .NET development workflows with specialized AI guidance, improved code quality, and Visual Studio integration.10/29/2025

JetBrains’ latest State of Developer Ecosystem report shows Microsoft’s TypeScript leading the firm’s “Promise Index,” a measure of programming languages with the highest potential for future growth--topping Rust, Go, and Kotlin in projected momentum and user loyalty.10/21/2025

Dr. James McCaffrey presents a complete end-to-end demonstration of Tsetlin Machine binary classification using the C# language. Tsetlin Machine models have characteristics of propositional logic, rule-based systems, and finite state automata. Tsetlin Machine systems require predictor values to be binary encoded and therefore the systems are very flexible and computationally efficient in terms of each operation, but computationally expensive in terms of number of operations.10/15/2025

Microsoft has brought its Go-based native TypeScript compiler to Visual Studio 2026 Insiders, marking a major milestone in the move toward TypeScript 7 with up to 10x performance gains and a dual-track roadmap alongside the current JavaScript-based compiler.10/02/2025

TypeScript 5.9 RC arrives with import defer for deferred module evaluation, stable Node.js 20 module targeting, and refined editor hover tooltips. It also brings compiler performance gains and notable breaking changes for developers -- GA within a week.07/25/2025

Developer educator and .NET MVP Jeremy Clark talks concurrent programming ahead of an intermediate-level two-day training session next month.05/20/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of linear regression with two-way interactions between predictor variables. Compared to standard linear regression, which predicts a single numeric value based only on a linear combination of predictor values, linear regression with interactions can handle more complex data while retaining a high level of model interpretability.05/02/2025

The Model Context Protocol (MCP) for agentic AI has gained much traction since being introduced by Anthropic last November, and now it has a C# SDK.04/14/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of neural network quantile regression. The goal of a quantile regression problem is to predict a single numeric value with an assurance such as, "The predicted y value is 0.6789 and there's roughly a 90% chance the prediction will be greater than or equal to the true y value."03/17/2025

Microsoft is revamping its TypeScript programming language with a native compiler and toolset. This effort seeks to address performance challenges, especially in large codebases, by porting the existing TypeScript compiler from TypeScript/JavaScript to the native language, Go.03/11/2025

Microsoft shipped TypeScript 5.8 with improved type checking in some scenarios, but thorny problems caused the dev team to delay related work to the next release.03/04/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demo of Poisson regression, where the goal is to predict a count of things arriving, such as the number of telephone calls received in a 10-minute interval at a call center. When your source data is close to mathematically Poisson distributed, Poisson regression is simple and effective.03/03/2025

Microsoft's dev team has been busy updating the C# Dev Kit, a Visual Studio Code extension that enhances the C# development experience by providing tools for managing, debugging, and editing C# projects.02/26/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.02/20/2025

At the upcoming Visual Studio Live! conference in Las Vegas, Marcel de Vries, Global MD & CTO at Xebia, will present a session on how developers can leverage Semantic Kernel to build AI-enhanced applications with C#.02/11/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the random neighborhoods regression technique, where the goal is to predict a single numeric value. Compared to other ML regression techniques, advantages are that it can handle both large and small datasets, and the results are highly interpretable.02/03/2025

We often hear about the big new features in .NET or C#, but what about all of those lesser known, but useful new features? How exactly do you use constructs like collection indices and ranges, date features, and pattern matching?01/30/2025

"TypeScript 5.8 introduces a number of optimizations that can both improve the time to build up a program, and also to update a program based on a file change in either --watch mode or editor scenarios."01/29/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the random forest regression technique (and a variant called bagging regression), where the goal is to predict a single numeric value. The demo program uses C#, but it can be easily refactored to other C-family languages.01/02/2025

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.12/16/2024

In its latest annual developer ecosystem report, JetBrains introduced a new "Language Promise Index" topped by Microsoft's TypeScript programming language.12/11/2024

Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of data clustering and anomaly detection using the DBSCAN (Density Based Spatial Clustering of Applications with Noise) algorithm. Compared to other anomaly detection systems based on data clustering, DBSCAN can find significantly different types of anomalies.11/06/2024