Christian Wenz explains why the Backends for Frontends (BFF) pattern is emerging as a more secure authentication model for single-page applications.
Dr. James McCaffrey presents a complete end-to-end demonstration of decision tree regression from scratch using JavaScript. The goal of decision tree regression is to predict a single numeric value. For simplicity and better maintenance, the demo implementation uses list storage instead of pointers. For better customization and interpretability, the implementation uses list iteration instead of recursion or a stack algorithm.
- By James McCaffrey
- 04/01/2026
Dr. James McCaffrey presents a complete end-to-end demonstration of quadratic regression, with SGD training, implemented from scratch, using JavaScript. Compared to standard linear regression, quadratic regression is better able to handle data with a non-linear structure, and data with interactions between predictor variables.
- By James McCaffrey
- 03/11/2026
Microsoft MVP Philip Japikse discusses how ASP.NET Core Razor Pages in .NET 10 provides a streamlined, page-centric development model for building maintainable web applications, leveraging modern features like dependency injection, configuration management, and environment awareness .
A hands-on test compared Visual Studio Code and Google Antigravity on generating and refining a simple dynamic Ticket Desk web application through prompts, revealing that workflow differences became most visible during validation and refactoring rather than initial code generation.
A hands-on comparison shows how Cursor, Windsurf, and Visual Studio Code approach text-to-website generation differently once they move beyond the basics and begin redesigning and extending their own work. One thing that stood out is that, despite their sophistication, these AI-assisted editors remain a long way from agentic AI.
Dr. James McCaffrey presents a complete end-to-end demonstration of the kernel ridge regression technique to predict a single numeric value, implemented using JavaScript. The demo trains the model using kernel matrix inverse (Cholesky decomposition). There is no single best machine learning regression technique, but when kernel ridge regression prediction works, it is often highly accurate.
- By James McCaffrey
- 01/06/2026
Microsoft previews a GitHub Copilot-powered VS Code Insiders tool that modernizes JavaScript/TypeScript apps by upgrading npm dependencies and fixing breaking changes.
Dr. James McCaffrey presents a complete end-to-end demonstration of anomaly detection using k-means data clustering, implemented with JavaScript. Compared to other anomaly detection techniques, k-means anomaly detection is simple to implement, simple to interpret, and simple to customize.
- By James McCaffrey
- 12/01/2025
Dr. James McCaffrey presents a complete end-to-end demonstration of ANOVA (analysis of variance) using JavaScript. ANOVA is a classical statistics technique where the goal is to determine if the unknown means (averages) of three or more groups are likely to all be equal or not, based on the variances of samples from the groups.
- By James McCaffrey
- 11/03/2025
At the upcoming Lived! 360 Orlando 2025 conference, Tim Purdum, Engineering Manager and Senior Software Engineer at dymaptic, will introduce JavaScript developers to the world of Blazor -- Microsoft’s modern web UI framework that lets developers build rich, interactive applications using C# and .NET instead of JavaScript.
Dr. James McCaffrey presents a complete end-to-end demonstration of linear regression with two-way interactions between predictor variables. Standard linear regression predicts a single numeric value based only on a linear combination of predictor values. Linear regression with interactions between predictor variables can handle more complex data while retaining a high level of model interpretability.
- By James McCaffrey
- 10/01/2025
Master the latest features of modern JavaScript in a hands-on workshop covering clean code techniques, async programming, templating, and full-stack development with Node.js.
OpenSilver, an open-source, WebAssembly-based reimplementation of the deprecated Microsoft Silverlight, now supports .NET MAUI Hybrid for cross-platform web and native app development.
Having introduced its Modern Web Application (MWA) pattern for Java developers late last year, Microsoft is now promoting the cloud-centric concept further by highlighting the benefits of the "Strangler Fig" approach.