Tagged articles
66 articles
Page 1 of 1
Tech Musings
Tech Musings
Mar 26, 2026 · Backend Development

Why Netpoll Beats Go’s net Library for 60k Connections: A Deep Dive

An extensive benchmark compares Go’s standard net client with the event‑driven cloudwego/netpoll client under 60,000 concurrent connections, revealing how goroutine explosion, memory usage, and scheduler overhead differ, and demonstrates how a single scheduler plus a bounded goroutine pool dramatically reduces resource consumption.

BenchmarkGoGoroutine
0 likes · 17 min read
Why Netpoll Beats Go’s net Library for 60k Connections: A Deep Dive
Tech Musings
Tech Musings
Mar 26, 2026 · Backend Development

Why netpoll Beats Go’s net Library: 99.99% Goroutine Reduction & 40% CPU Savings

A three‑hour benchmark on an 8C‑16G Linux host compares the standard Go net client with the netpoll client under 60,000 concurrent connections, revealing a 27.6% drop in client memory, a 99.99% cut in goroutine count, a 29.5% reduction in host memory, and a 40.7% lower CPU usage while maintaining the same throughput.

BenchmarkGoGoroutine
0 likes · 14 min read
Why netpoll Beats Go’s net Library: 99.99% Goroutine Reduction & 40% CPU Savings
21CTO
21CTO
Feb 28, 2025 · Backend Development

What’s New in .NET Aspire 9.1? Six Dashboard Features and More

Microsoft’s .NET Aspire 9.1 release adds six new dashboard capabilities, improves user experience, and introduces enhancements like on‑demand resource startup, better Docker integration, and upgraded development container support, offering developers richer monitoring and deployment tools for modern applications.

AspireBackend DevelopmentDashboard
0 likes · 3 min read
What’s New in .NET Aspire 9.1? Six Dashboard Features and More
BirdNest Tech Talk
BirdNest Tech Talk
Jan 6, 2025 · Backend Development

Mastering Go’s net Package: Listener, Dial, and Conn Functions Explained

This comprehensive guide walks through Go’s net package, detailing how Listener functions create servers, how Dial functions initiate client connections, the nuances of network and address formats, and the behavior of various Conn types such as TCPConn, UDPConn, IPConn, and RawConn, complete with code examples and best‑practice tips.

GoNetwork programmingTCP
0 likes · 32 min read
Mastering Go’s net Package: Listener, Dial, and Conn Functions Explained
dbaplus Community
dbaplus Community
Dec 7, 2024 · Backend Development

From Java Wars to Mono’s Hand‑off: How Open‑Source Shaped .NET’s Evolution

The article traces the historical rivalry between Microsoft and open‑source communities, detailing how Java’s early promise led to .NET, Miguel de Icaza’s creation of GNOME and Mono, the rise of Ximian and Xamarin, Microsoft’s eventual acquisition, and the recent handover of Mono’s upstream to the Wine project.

GNOMELinuxMicrosoft
0 likes · 8 min read
From Java Wars to Mono’s Hand‑off: How Open‑Source Shaped .NET’s Evolution
IT Services Circle
IT Services Circle
Sep 5, 2023 · Fundamentals

Microsoft Announces Retirement of Visual Studio for Mac IDE

Microsoft announced that Visual Studio for Mac will be retired, ending support after August 31, 2024, and explained its history from SharpDevelop to Xamarin Studio, the reasons for low adoption, and offered alternatives such as VS Code with C# Dev Kit, VM-based Windows VS, and JetBrains Rider.

C#IDEMac
0 likes · 8 min read
Microsoft Announces Retirement of Visual Studio for Mac IDE
21CTO
21CTO
Jul 15, 2023 · Artificial Intelligence

How JetBrains’ AI‑Powered ReSharper Transforms .NET Development

JetBrains has introduced an AI‑driven version of its ReSharper extension for Visual Studio, offering a conversational assistant that can troubleshoot, refactor, generate code snippets, and improve documentation, while providing options to enable the feature, protect source code privacy, and preview future expansions to other IDEs.

IDEJetBrainsReSharper
0 likes · 5 min read
How JetBrains’ AI‑Powered ReSharper Transforms .NET Development
Laravel Tech Community
Laravel Tech Community
Jun 15, 2023 · Backend Development

.NET 8 Preview 5 Released: New SDK Features, Alpine ASP.NET Docker Image, and Performance Enhancements

The .NET 8 Preview 5 release introduces a DI‑friendly metrics API, built‑in Source Link, a new library analyzer, Linux self‑contained build changes, a composite R2R Docker image, removal of the RID graph, default PGO, and NativeAOT field‑access optimizations, all aimed at improving developer experience and runtime performance.

DockerRuntimeSDK
0 likes · 4 min read
.NET 8 Preview 5 Released: New SDK Features, Alpine ASP.NET Docker Image, and Performance Enhancements
IT Services Circle
IT Services Circle
May 10, 2023 · Backend Development

Debugging a .NET Login Hang Caused by MySQL SSL Connection Using WinDbg

An engineer troubleshoots a .NET application login freeze by capturing a dump with WinDbg, discovers the thread blocked in MySQL SSL handshake, verifies the MySQL driver version, and resolves the issue by disabling SSL via the connection string, illustrating effective debugging without source code or logs.

ConnectionStringDebuggingSSL
0 likes · 8 min read
Debugging a .NET Login Hang Caused by MySQL SSL Connection Using WinDbg
Programmer DD
Programmer DD
Dec 12, 2022 · Game Development

How to Build the Open‑Source Ryujinx Switch Emulator with .NET 7

This guide introduces Ryujinx, an open‑source Nintendo Switch emulator written in C#, outlines its development history and compatibility stats, and provides three clear steps—installing .NET 7 SDK, cloning the repo, and building the project—to get the emulator up and running.

Build guideCNintendo Switch emulator
0 likes · 3 min read
How to Build the Open‑Source Ryujinx Switch Emulator with .NET 7
Laravel Tech Community
Laravel Tech Community
Nov 13, 2022 · Operations

PowerShell 7.3 Released: New Features and Improvements for Native Command Handling

PowerShell 7.3, built on .NET 7 and supported for 18 months, introduces enhancements such as the $PSNativeCommandArgumentPassing variable for consistent native command argument handling, improved error processing with $PSNativeCommandUseErrorActionPreference, and aligns future releases with .NET 8, while PowerShell 7.2 remains the LTS version.

AutomationNative CommandsPowerShell
0 likes · 3 min read
PowerShell 7.3 Released: New Features and Improvements for Native Command Handling
Alibaba Cloud Native
Alibaba Cloud Native
Oct 15, 2022 · Cloud Native

Mastering Alibaba Cloud Function Compute Layers: Custom & Public Layer Best Practices

This guide explains how to use Alibaba Cloud Function Compute layers—including custom and official public layers—to overcome large dependency packages, reduce deployment size, share code across functions, handle OS/architecture constraints, and provides step‑by‑step examples for Node.js Puppeteer and .NET 6 custom runtimes.

Alibaba CloudCustom RuntimeFunction Compute
0 likes · 19 min read
Mastering Alibaba Cloud Function Compute Layers: Custom & Public Layer Best Practices
21CTO
21CTO
Aug 24, 2022 · Fundamentals

C# 11 Highlights: Generic Math, Required Members, and Raw String Literals

Following the recent .NET Conf, this article outlines the key C# 11 enhancements—including generic math support, required class members, and raw string literals—explaining their purpose, usage, and the upcoming .NET 7 release schedule, while also noting community reactions and future .NET 8 LTS plans.

CC# 11generic math
0 likes · 6 min read
C# 11 Highlights: Generic Math, Required Members, and Raw String Literals
21CTO
21CTO
Jun 17, 2022 · Backend Development

Microsoft's Closed‑Source C# Extension for VS Code: Impact on .NET Developers

Microsoft announced a proprietary C# extension for Visual Studio Code to replace the open‑source OmniSharp, sparking criticism from developers like Miguel de Icaza, while promising tighter integration with Visual Studio features, raising concerns about .NET openness and the future of VS Code's C# tooling.

CMicrosoftOmniSharp
0 likes · 6 min read
Microsoft's Closed‑Source C# Extension for VS Code: Impact on .NET Developers
IT Services Circle
IT Services Circle
Apr 24, 2022 · Frontend Development

GongSolutions.WPF.DragDrop – A WPF Drag‑Drop Framework for .NET

GongSolutions.WPF.DragDrop is an open‑source .NET library that simplifies implementing drag‑and‑drop interactions in WPF applications, offering MVVM‑friendly APIs, multi‑selection, reordering, cross‑control data transfer, visual decorators, and extensive default settings, while supporting .NET Framework 4.6.2+, .NET Core 3.1, .NET 5/6 on Windows.

C#DragDropMVVM
0 likes · 5 min read
GongSolutions.WPF.DragDrop – A WPF Drag‑Drop Framework for .NET
IT Services Circle
IT Services Circle
Apr 12, 2022 · Backend Development

Resolving .NET Runtime and SDK Installation Issues on Windows

This guide explains why enabling .NET Framework may still leave applications unable to run, details the need to install both .NET Runtime and SDK for versions 5.0 and 6.0 in x86 and x64, and provides step‑by‑step troubleshooting with a real‑world example.

InstallationRuntimeSDK
0 likes · 6 min read
Resolving .NET Runtime and SDK Installation Issues on Windows
IT Services Circle
IT Services Circle
Apr 11, 2022 · Backend Development

Upgrading a 20‑Year‑Old University .NET Project to .NET 6 with the .NET Upgrade Assistant

This article walks through migrating a two‑decade‑old C#/.NET university operating‑system project to .NET 6 using the .NET Upgrade Assistant, showing command‑line interactions, code adjustments, package updates, and how the final single‑file executable runs cross‑platform on Windows, Linux and Docker.

.NET 6C#Cross‑Platform
0 likes · 7 min read
Upgrading a 20‑Year‑Old University .NET Project to .NET 6 with the .NET Upgrade Assistant
Java Captain
Java Captain
Mar 18, 2022 · Backend Development

Insights and Advice for Software Engineers Working in the Manufacturing Industry

After a month and a week as a software engineer in a remote high‑tech manufacturing zone, the author shares candid observations on the prevalent use of Java, .NET, legacy frameworks like SSH/SSM, limited documentation, occasional front‑end tasks, and practical tips for thriving in such environments.

JavaManufacturingSoftware Engineering
0 likes · 7 min read
Insights and Advice for Software Engineers Working in the Manufacturing Industry
Laravel Tech Community
Laravel Tech Community
Feb 20, 2022 · Backend Development

Highlights of .NET 7 Preview 1: Nullable Annotations, Observability, Code Generation, and New APIs

The article outlines the major features of .NET 7 Preview 1, including nullable annotations for Microsoft.Extensions libraries, enhancements to tracing APIs, code‑generation improvements, dynamic PGO and Arm64 support, p/invoke source generation, new System.Text.Json APIs, and expanded hot‑reload capabilities.

Code GenerationNullable AnnotationsObservability
0 likes · 5 min read
Highlights of .NET 7 Preview 1: Nullable Annotations, Observability, Code Generation, and New APIs
IT Architects Alliance
IT Architects Alliance
Feb 18, 2022 · Databases

Designing and Deploying Elasticsearch for Large‑Scale Reading Records and Search in a .NET Platform

This article explains how to evaluate, select, and implement Elasticsearch as a scalable NoSQL search engine for handling tens of millions of reading‑record entries and full‑text work‑search, covering architectural trade‑offs, memory usage, indexing strategies, cluster sharding, pagination limits, server sizing, and .NET integration with code examples.

ElasticsearchNoSQLSearch
0 likes · 31 min read
Designing and Deploying Elasticsearch for Large‑Scale Reading Records and Search in a .NET Platform
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2021 · Backend Development

Microsoft Restores Hot Reload in .NET 6 After Community Outcry

After a backlash from the open‑source community over the planned removal of Hot Reload from the upcoming .NET 6 release, Microsoft reversed its decision, re‑enabling the feature, issuing a public apology, and confirming a pull request will include it in the universal SDK.

Microsoftdeveloper toolshot-reload
0 likes · 4 min read
Microsoft Restores Hot Reload in .NET 6 After Community Outcry
YunZhu Net Technology Team
YunZhu Net Technology Team
Oct 9, 2021 · Backend Development

Dynamic PDF Report Generation Using wkhtmltopdf and wkhtmltopdf‑DotNet in .NET

This article explains how to create dynamic PDF reports by designing HTML templates and converting them with the open‑source wkhtmltopdf tool and its .NET wrapper wkhtmltopdf‑DotNet, covering requirements, configuration, header/footer, table of contents, bookmarks, HTML design tips, CSS fixes, and PDF merging using iTextSharp.

HTML to PDFTable of ContentsWkHtmlToPdfDotNet
0 likes · 15 min read
Dynamic PDF Report Generation Using wkhtmltopdf and wkhtmltopdf‑DotNet in .NET
YunZhu Net Technology Team
YunZhu Net Technology Team
Sep 23, 2021 · Backend Development

ABP vNext Framework: Overview, Features, and Step‑by‑Step Guide to Building a .NET Microservice Application

This article introduces the ABP vNext framework, explains its origins from ASP.NET Boilerplate, details its modular, DDD‑based architecture and microservice capabilities, and provides a complete hands‑on tutorial—including CLI commands, project structure, code snippets, and best‑practice recommendations—for creating a .NET microservice solution.

ABPBackend DevelopmentDDD
0 likes · 17 min read
ABP vNext Framework: Overview, Features, and Step‑by‑Step Guide to Building a .NET Microservice Application
macrozheng
macrozheng
Feb 18, 2021 · Backend Development

How Tesla Built Its Own ERP in 4 Months Using Low‑Code and C#

Tesla’s CTO Vijayan led a 25‑person team to create the company’s proprietary ERP, Warp, in just four months—starting with the low‑code platform Mendix, then rewriting it in C# on .NET for private‑cloud deployment—offering insights into rapid ERP development, low‑code choices, and architecture trade‑offs.

CERPMendix
0 likes · 5 min read
How Tesla Built Its Own ERP in 4 Months Using Low‑Code and C#
High Availability Architecture
High Availability Architecture
Jan 25, 2021 · Fundamentals

Understanding .NET async/await Through a Single Diagram

This article uses a single illustrative diagram to explain how .NET's async/await works, detailing thread release during I/O, overlapped I/O via IOCP on Windows, continuation scheduling, and differences on Linux with epoll, highlighting scalability and thread reuse benefits.

IOCPasync/awaitasynchronous programming
0 likes · 6 min read
Understanding .NET async/await Through a Single Diagram
21CTO
21CTO
Sep 28, 2020 · Backend Development

Why PHP and .NET Remain the Top Choices for Enterprise Web Development

The article compares PHP and .NET, highlighting their performance, rapid development cycles, strong community support, rich libraries, security features, and cross‑platform capabilities, explaining why they are the preferred backend stacks for businesses building modern web applications.

BackendPHPcross-platform
0 likes · 9 min read
Why PHP and .NET Remain the Top Choices for Enterprise Web Development
Fulu Network R&D Team
Fulu Network R&D Team
Sep 10, 2020 · Backend Development

Snowflake ID Algorithm: Theory, Advantages, and .NET Implementation with Redis

This article explains the principles of primary keys, compares auto‑increment IDs and GUIDs, introduces the Snowflake ID structure, discusses its benefits and drawbacks, and provides a complete .NET implementation using Redis for dynamic worker‑ID allocation, including handling clock rollback and code examples.

CDistributed SystemsSnowflake ID
0 likes · 17 min read
Snowflake ID Algorithm: Theory, Advantages, and .NET Implementation with Redis
21CTO
21CTO
Jun 27, 2020 · Backend Development

Top Microservice Frameworks Across Java, .NET, Node.js, Go, and Python

This article surveys the rise of microservices, explains their advantages, and provides a concise overview of the most popular Java, .NET, Node.js, Go, and Python frameworks that enable developers to build scalable, loosely‑coupled services.

Backend DevelopmentGoJava
0 likes · 7 min read
Top Microservice Frameworks Across Java, .NET, Node.js, Go, and Python
Fulu Network R&D Team
Fulu Network R&D Team
Jun 10, 2020 · Backend Development

Improving .NET Core User Registration Performance with a Background TransferJob Component

The article explains the typical user‑registration flow in .NET Core, demonstrates why sending SMS/email and logging should be decoupled from the main persistence step, and introduces the open‑source Weshare.TransferJob library that moves such side‑tasks to a background service to boost throughput while handling DI scopes correctly.

TransferJobbackground jobnet
0 likes · 11 min read
Improving .NET Core User Registration Performance with a Background TransferJob Component
Seewo Tech Circle
Seewo Tech Circle
Jul 10, 2019 · Fundamentals

Re‑engineering a Live Desktop App: How EasiNote Evolved Its Architecture

This article chronicles how a one‑person development team at Seewo built and continuously refactored their WPF‑based desktop suite—EasiShow, EasiMeeting, and EasiNote—by adopting MVVM, Prism, pre‑compilation, DAG startup, and other techniques to improve modularity and performance while the product kept evolving.

MVVMWPFnet
0 likes · 10 min read
Re‑engineering a Live Desktop App: How EasiNote Evolved Its Architecture
DevOps
DevOps
Jan 20, 2019 · Operations

How to Set Up Continuous Integration for a GitHub Project Using Azure DevOps

This guide walks through creating an Azure DevOps project, configuring a new build pipeline linked to a GitHub repository, customizing build steps for a .NET Standard library, enabling continuous integration and pull‑request validation, adding a status badge to the README, and running the pipeline to verify successful builds.

Azure DevOpsGitHubbuild pipeline
0 likes · 5 min read
How to Set Up Continuous Integration for a GitHub Project Using Azure DevOps
UC Tech Team
UC Tech Team
Oct 10, 2018 · Frontend Development

Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development

The article examines WebAssembly as an emerging web development paradigm that offers a compiled, language‑agnostic alternative to JavaScript, discusses its integration with .NET via Mono and Blazor, compares tooling like NuGet to npm/WebPack, and highlights both the benefits and the continued need for JavaScript in modern web applications.

JavaScriptWebAssemblyblazor
0 likes · 7 min read
Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development
Architects' Tech Alliance
Architects' Tech Alliance
Sep 29, 2018 · Backend Development

Mastering Distributed Transactions: CAP, BASE, 2PC, TCC, Sagas and .NET CAP

This article explains the fundamentals of distributed transactions, covering ACID and CAP theory, the BASE model, and compares common solutions such as two‑phase commit, TCC, local message tables, MQ transactional messages, and Sagas, while also introducing the open‑source .NET CAP framework with its features and limitations.

2PCBASECAP framework
0 likes · 17 min read
Mastering Distributed Transactions: CAP, BASE, 2PC, TCC, Sagas and .NET CAP
Architecture Digest
Architecture Digest
May 11, 2018 · Backend Development

Scalable .NET Application Architecture: From Single Server to Distributed Cluster

This article outlines how a .NET‑based system evolves from a single‑server deployment to a multi‑layered, load‑balanced, clustered architecture with database sharding, distributed file storage, caching, micro‑service communication, and cloud services to handle high traffic and massive data volumes.

Cloud ServicesScalabilitySystem Architecture
0 likes · 10 min read
Scalable .NET Application Architecture: From Single Server to Distributed Cluster
DevOps
DevOps
Apr 19, 2018 · Fundamentals

The Evolution of .NET: From Framework to Core and Beyond

This article provides a comprehensive overview of the .NET platform’s evolution, covering the original .NET Framework, its comparison with Java, the rise of Mono for cross‑platform support, the introduction of .NET Standard, the modern .NET Core and ASP.NET Core, and guidance on tooling and learning resources.

CCoreFramework
0 likes · 21 min read
The Evolution of .NET: From Framework to Core and Beyond
DevOps
DevOps
Mar 15, 2018 · Cloud Native

Microsoft Open Sources Azure Service Fabric and .NET SDK under MIT License

Microsoft announced the open‑source release of Azure Service Fabric’s .NET SDK in 2017 and, after a year of anticipation, fully open‑sourced the platform under the MIT license in March 2018, providing Linux builds on GitHub, outlining its benefits for stateful and stateless microservices, and noting integration with Ocelot.

Cloud NativeService Fabricnet
0 likes · 4 min read
Microsoft Open Sources Azure Service Fabric and .NET SDK under MIT License
dbaplus Community
dbaplus Community
Apr 13, 2017 · Backend Development

Scalable Small .NET E‑Commerce Architecture: Monitoring, DB Master‑Slave & Capacity Planning

This guide walks through the evolution of a small .NET‑based e‑commerce system, covering its initial LAMP‑style setup, detailed backend architecture, logging and monitoring solutions, master‑slave database design, shared‑storage image server, mobile M‑site construction, capacity estimation methods, and caching strategies.

architecturecapacity planningdatabase
0 likes · 22 min read
Scalable Small .NET E‑Commerce Architecture: Monitoring, DB Master‑Slave & Capacity Planning
Architecture Digest
Architecture Digest
Jan 6, 2017 · Backend Development

Comparing Java and .NET: Design Philosophy, Market Landscape, and Future Outlook

The article examines the historical evolution of Microsoft, contrasts Java's write‑once‑run‑anywhere philosophy with .NET's multi‑language, multi‑platform framework, analyzes market maturity, regional biases, and the impact of Android and Linux, and calls for collaborative coexistence between the two ecosystems.

Javaframework comparisonnet
0 likes · 7 min read
Comparing Java and .NET: Design Philosophy, Market Landscape, and Future Outlook
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 30, 2016 · Backend Development

How Taobao, JD.com, and Suning Built Their E‑Commerce Platforms: A 2014 Tech Architecture Review

Although written in 2014, this article remains relevant as it compares the distinct technology strategies of three major Chinese e‑commerce players—Taobao’s open‑source approach, JD.com’s .NET‑based architecture, and Suning’s adoption of IBM WCS—highlighting their development demands, scaling challenges, and staffing efforts.

IBM WCSTechnology Architecturee‑commerce
0 likes · 2 min read
How Taobao, JD.com, and Suning Built Their E‑Commerce Platforms: A 2014 Tech Architecture Review
Architecture Digest
Architecture Digest
Jul 24, 2016 · Backend Development

Using RabbitMQ and MassTransit in .NET: A Practical Guide to Messaging Patterns

This article introduces RabbitMQ and the MassTransit library for .NET, explains common messaging scenarios, walks through producer and consumer code examples, discusses abstraction via a service bus, and demonstrates how to implement Send/Receive, Publish/Subscribe, and RPC patterns with clear, reusable code.

MassTransitMessaging PatternsRabbitMQ
0 likes · 12 min read
Using RabbitMQ and MassTransit in .NET: A Practical Guide to Messaging Patterns
Architecture Digest
Architecture Digest
Mar 24, 2016 · Backend Development

A Curated List of Open‑Source .NET Components and Frameworks

This article compiles a comprehensive, English‑language overview of numerous open‑source .NET libraries and frameworks—including caching, logging, NoSQL, scheduling, IoC containers, ORMs, serialization, cross‑platform runtimes, web, mobile, networking, graphics, desktop, testing, transaction, search, validation, charting, and messaging solutions—providing brief descriptions for each.

BackendCnet
0 likes · 17 min read
A Curated List of Open‑Source .NET Components and Frameworks
21CTO
21CTO
Mar 23, 2016 · Backend Development

Mastering High-Performance TCP Servers in .NET/C#: APM, TAP, SAEA & RIO Explained

This article explores four high‑performance TCP server models in .NET/C#—Asynchronous Programming Model (APM), Task‑based Asynchronous Pattern (TAP), SocketAsyncEventArgs (SAEA), and Registered I/O (RIO)—detailing their accept and read loops, implementation nuances, pooling strategies, and sample code, while highlighting performance considerations and real‑world usage.

CNetworkingSocket
0 likes · 14 min read
Mastering High-Performance TCP Servers in .NET/C#: APM, TAP, SAEA & RIO Explained
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 13, 2015 · Fundamentals

Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals

The announcement details three internal technical training sessions covering XML serialization fundamentals, .NET parallel programming basics, and essential SQL query concepts and optimization, including instructors, topics, locations, target audiences, and scheduled times for each course.

Parallel ProgrammingSQLTraining
0 likes · 2 min read
Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals