News Grab Bag: Loom Virtual Threads, Lilliput, Pattern Matching, ... - Inside Java Newscast #25
Java Newscast covering recent OpenJDK developments, including Project Loom's virtual threads, Lilliput, and pattern matching.
Java Newscast covering recent OpenJDK developments, including Project Loom's virtual threads, Lilliput, and pattern matching.
Explains how to implement CancellationToken support in Blazor applications to cancel long-running tasks and manage resources when users navigate away.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
Explores the performance benefits of sealed classes in C#, focusing on virtual dispatch and type checking, with benchmark results.
Explains how to analyze and audit Azure AD Conditional Access policies using Microsoft Sentinel and KQL queries for security insights.
A technical guide to implementing Bayesian hurdle lognormal and Gaussian regression models in R for analyzing data with many zero values.
A technical deep dive into implementing SSH primitives and decoding OpenSSH private keys in the Hare programming language.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
A critique of Fairphone's hypocrisy for signing an open letter on user freedom while shipping phones with locked bootloaders requiring Google's approval.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
A tutorial on creating a reusable modal dialog component using Bootstrap in a Blazor application.
A guide and script for converting existing Azure Virtual Network Gateways to zone-redundant or zonal configurations to leverage Availability Zones.
Explores how C# nullable reference types work under the hood, comparing their IL compilation to nullable value types.
Developer updates on free software projects, including a new secret storage system called Himitsu and progress on a custom programming language.
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
Explains how to pin Azure VM Availability Sets to specific Availability Zones for high availability and low latency workloads.