Avoiding the cloud migration graveyard
Fictional global retailer StyleHaven embarked on its cloud migration journey, eager to modernize its systems and improve its customers’ experience. StyleHaven opted to “lift and shift,” assuming its existing infrastructure would transfer to the ...
Buckle up for faster Python programs
In this edition of our biweekly Python newsletter: The next version of Python brings an all-new variety of speed boost. Python packages may soon pack better labeling for their ingredients. Cython 3.1 tees up new features for converting Python to C. An...
JetBrains’ Ktor adds CLI for simpler project creation
JetBrains’ Ktor 3.1.0, an update to the Kotlin-based framework for asynchronous server-side and client-side applications, is now available, featuring a command-line tool for simpler creation of projects. The update also brings new features to server...
New Features for Enhanced Razor Productivity!
The Extract to Component refactoring and the Roslyn tokenizer are two new features designed to help improve your productivity in Razor files. The post New Features for Enhanced Razor Productivity! appeared first on .NET Blog.
How to use mutexes and semaphores in C#
Thread synchronization is used to prevent multiple threads from accessing a shared resource concurrently. The Mutex and Semaphore classes in .NET represent two of the most important related concepts. Let’s understand what both of these do and when w...
Diving into the Windows Copilot Runtime
Announced at the May 2024 launch of Arm-powered Copilot+ PCs, the Windows Copilot Runtime is at the heart of Microsoft’s push to bring AI inferencing out from Azure and on to the edge and our laptops. Since then it’s been released in drip-feed for...
Announcing Generative AI for Beginners – .NET
Introducing a new practical course designed for the .NET community to explore the world of Generative AI. The post Announcing Generative AI for Beginners – .NET appeared first on .NET Blog.
Dynamic web apps with HTMX, Python, and Django
Python is one of the most popular programming language today, in part due to its large ecosystem of tools for data science and AI applications. But Python is also a popular choice for developing web apps, particularly using the Django web framework. I...
Rust memory management explained
Rust shares many concepts with other languages intended for systems programming. For instance, Rust distinguishes between memory allocated from the stack and memory allocated from the heap. It also ensures that variables declared within a scope are un...
Keep your code open to possibilities
I’ve been developing software for many years now. Decades. I’ve learned a lot along the way, and I dare to think that I’ve collected some wisdom about software development worth sharing with others. At some point, you think “Yeah, I’ve got...
Don’t use public ASP.NET keys (duh), Microsoft warns
Microsoft Threat Intelligence in December observed a “threat actor” using a publicly available ASP.NET machine key to inject malicious code and fetch the Godzilla post-exploitation framework, a “backdoor” web shell used by intruders to execute...
C# Dev Kit Updates: .NET Aspire, Hot Reload, and More!
Exploring the latest features and enhancements in the C# Dev Kit for VS Code including .NET Aspire orchestration support, new hot reload features, enhanced debugging capabilities, and more! The post C# Dev Kit Updates: .NET Aspire, Hot Reload, and More...
Why the generative AI hype is good
Elon Musk predicts artificial general intelligence (AGI) by 2025. Former OpenAI employee Leopold Aschenbrenner says AGI by 2027. Futurist Ray Kurzweil bets on 2029 for AI surpassing human intelligence. OpenAI cofounder Ilya Sutskever declared that lan...
Review: Zencoder has a vision for AI coding
Zencoder is an AI coding assistant with interfaces to Visual Studio Code and JetBrains IDEs. It is designed to help developers ship products faster, much like GitHub Copilot, Amazon Q Developer, and Tabnine. Zencoder also offers AI coding agents, much...
The cloud giants stumble
Recent financial results from the major cloud providers reveal a concerning trend in cloud adoption and growth. AWS reported just 13% growth in the final quarter of 2023, Microsoft Azure saw 19% growth, and Google Cloud achieved 26% growth—all below...
C++, Go, and Rust gaining popularity – Tiobe
With Tiobe’s February 2025 rankings, the publisher of the monthly index of programming language popularity notes that fast programming languages such as C++, Go, and Rust are gaining ground. But index leader Python, described as a “slow” languag...
What you need to know about Python 3.14’s faster interpreter
Python 3.14, due out later this year, is set to receive a new type of interpreter that can boost performance by up to 30% with no changes to existing code. The CPython 3.14 change log describes the feature as “a new type of interpreter based on tail...