Tagged articles
590 articles
Page 3 of 6
macrozheng
macrozheng
Jan 23, 2025 · Cloud Computing

Why Cloudflare Replaced Nginx with Pingora: A Faster, Safer Proxy

Cloudflare built Pingora, a Rust‑based HTTP proxy that processes over a trillion daily requests, delivering lower latency, higher connection‑reuse, and up to 70% CPU and memory savings compared to Nginx, while adding extensible features and stronger memory safety.

CloudflareHTTP proxyPingora
0 likes · 13 min read
Why Cloudflare Replaced Nginx with Pingora: A Faster, Safer Proxy
DeWu Technology
DeWu Technology
Jan 20, 2025 · Backend Development

Migrating Observability Compute Layer from Java to Rust: Ownership, Concurrency, Deployment, and Monitoring

The article details how moving a high‑throughput observability compute layer from Java to Rust—leveraging Rust’s ownership, zero‑cost async, and static binary deployment—cut memory usage by roughly 68%, CPU consumption by 40%, while outlining monitoring setup, concurrency model, and the steep learning‑curve challenges.

DeploymentObservabilityRust
0 likes · 18 min read
Migrating Observability Compute Layer from Java to Rust: Ownership, Concurrency, Deployment, and Monitoring
macrozheng
macrozheng
Jan 9, 2025 · Cloud Native

How Windmill Turns Scripts into Interactive UIs and Automated Workflows

Windmill is an open‑source platform that converts scripts into interactive user interfaces and orchestrated workflows, offering automatic UI generation, multi‑language support, high‑performance Rust backend, and secure sandboxing, and can be self‑hosted via Docker Compose or Kubernetes for rapid internal tool development.

DockerKubernetesRust
0 likes · 6 min read
How Windmill Turns Scripts into Interactive UIs and Automated Workflows
Infra Learning Club
Infra Learning Club
Jan 8, 2025 · Industry Insights

20 Must‑Watch Open‑Source Projects Launched by 2024 Startups

This article surveys twenty of the most talked‑about open‑source projects released by early‑2024 startups, spanning AI assistants, developer tools, Python package managers, blockchain platforms, and more, each highlighted with its GitHub URL, star count, and a brief functional description.

AIBlockchainOpen-source
0 likes · 8 min read
20 Must‑Watch Open‑Source Projects Launched by 2024 Startups
IT Services Circle
IT Services Circle
Jan 7, 2025 · Backend Development

Fish Shell Rewritten in Rust: Progress, Statistics, and Benefits

Fish Shell, the user-friendly command-line shell for Linux and macOS, is undergoing a major rewrite from C++ to Rust, achieving a near‑complete Rust codebase, extensive contributor activity, and performance improvements while addressing legacy toolchain challenges and enhancing modern functionality.

C++Rustcommand-line
0 likes · 5 min read
Fish Shell Rewritten in Rust: Progress, Statistics, and Benefits
21CTO
21CTO
Jan 6, 2025 · Information Security

How Researchers Auto-Convert C to Safe Rust: The Mini‑C Approach

Researchers from Inria and Microsoft have devised a method to automatically translate a subset of C code, called Mini‑C, into memory‑safe Rust, using the KaRaMeL compiler framework, demonstrating comparable performance on cryptographic libraries while reducing vulnerability risks.

Code TranslationKaRaMeLMemory Safety
0 likes · 6 min read
How Researchers Auto-Convert C to Safe Rust: The Mini‑C Approach
21CTO
21CTO
Jan 1, 2025 · R&D Management

What Will Shape Open Source in 2025? Rust, New Tools, and Fading Trends

Looking ahead to 2025, this article predicts that Rust will become mainstream in Linux kernel development, emerging tools like jj and uv will reshape version control and Python packaging, while trends such as SBOM, Fair Source licensing, and server‑side WebAssembly are expected to stall, underscoring the resilient yet selective evolution of open‑source software.

RustVersion Controlpython packaging
0 likes · 7 min read
What Will Shape Open Source in 2025? Rust, New Tools, and Fading Trends
BirdNest Tech Talk
BirdNest Tech Talk
Jan 1, 2025 · Fundamentals

Master Rust: From Basics to Advanced Concepts in One Comprehensive Guide

This article outlines a Rust programming book that starts with fundamental syntax, variables, and memory management, then progressively explores ownership, lifetimes, error handling, concurrency, async programming, traits, macros, and practical examples, providing code snippets and core concepts for each topic.

Advanced ConceptsAsyncMacros
0 likes · 16 min read
Master Rust: From Basics to Advanced Concepts in One Comprehensive Guide
BirdNest Tech Talk
BirdNest Tech Talk
Dec 28, 2024 · Backend Development

How to Build Classic Unix Tools in Rust: A Step‑by‑Step Guide

This article walks through a Rust‑based implementation of classic Unix command‑line utilities—hello world, echo, cat, head, uniq, wc, find, grep, comm, ls, and more—showing project setup, Cargo usage, argument parsing with clap, error handling with Result, testing strategies, and code snippets for each tool.

RustSystemsTutorial
0 likes · 21 min read
How to Build Classic Unix Tools in Rust: A Step‑by‑Step Guide
dbaplus Community
dbaplus Community
Dec 22, 2024 · Fundamentals

Why Row‑Major Traversal Beats Column‑Major: Unveiling Cache, Prefetch, and False‑Sharing Secrets

This article builds a practical hardware‑mind model by benchmarking Rust code to show how cache layout, prefetching, cache associativity, false sharing, pipeline stalls, and data dependencies affect the performance of row‑major versus column‑major traversals, random accesses, and multithreaded loops, and it offers concrete fixes such as cache‑line alignment.

CPU architecturePerformancePipeline
0 likes · 19 min read
Why Row‑Major Traversal Beats Column‑Major: Unveiling Cache, Prefetch, and False‑Sharing Secrets
21CTO
21CTO
Dec 20, 2024 · Databases

Can Rust’s Limbo Outpace SQLite? Inside Turso’s Async Database Rewrite

Limbo, Turso’s Rust‑based rewrite of SQLite, aims for full compatibility while adding memory safety, asynchronous I/O via io_uring, deterministic simulation testing, and WebAssembly compilation, delivering comparable or superior performance on large datasets and showcasing the challenges and benefits of re‑engineering a mature database engine.

Deterministic TestingLimboRust
0 likes · 4 min read
Can Rust’s Limbo Outpace SQLite? Inside Turso’s Async Database Rewrite
Goodme Frontend Team
Goodme Frontend Team
Dec 16, 2024 · Backend Development

Understanding N-API vs ABI: Build Efficient Node.js Native Addons with Rust

This article demystifies the relationship between Node.js's N‑API and the underlying Application Binary Interface (ABI), explaining their definitions, comparing their abstraction levels, cross‑platform compatibility, memory management, and performance, and provides concrete Rust code examples for both raw ABI and N‑API implementations.

FFIN-APIRust
0 likes · 8 min read
Understanding N-API vs ABI: Build Efficient Node.js Native Addons with Rust
Java Tech Enthusiast
Java Tech Enthusiast
Dec 15, 2024 · Fundamentals

Postfix Type Declarations in Modern Programming Languages

Postfix type declarations, as seen in modern languages such as Go and Rust, place the type after the variable name—a style the author links to cultural naming conventions, arguing it highlights identifiers and can enhance readability after compilation, a practice historically validated by Pascal and Delphi.

GoRustType Position
0 likes · 4 min read
Postfix Type Declarations in Modern Programming Languages
Java Tech Enthusiast
Java Tech Enthusiast
Dec 8, 2024 · Backend Development

Performance Comparison of Spring Boot Native Image, JAR, Go, and Rust Deployments

The article benchmarks a Spring Boot 3 service as a GraalVM native image, a traditional JAR, and Go and Rust versions, showing the native binary starts in under a second with ~70 MB memory and 7 k requests/s, the JAR needs seconds and 200 MB, while Go and Rust use 10 MB and 3 MB respectively with throughput, illustrating native images’ fast startup and lower runtime footprint despite longer compilation.

GoPerformanceRust
0 likes · 9 min read
Performance Comparison of Spring Boot Native Image, JAR, Go, and Rust Deployments
BirdNest Tech Talk
BirdNest Tech Talk
Dec 6, 2024 · Backend Development

Go vs Rust Concurrency: Stackful vs Stackless Coroutines and Memory Impact

The article compares Go’s stackful, green‑thread model with Rust’s stackless, future‑based approach, explaining how each runtime schedules tasks, the memory overhead of goroutine stacks (2 KiB minimum in Go 1.22), the challenges of async‑await integration, and why Rust’s performance gains come with a fragmented ecosystem.

AsyncCoroutinesGo
0 likes · 8 min read
Go vs Rust Concurrency: Stackful vs Stackless Coroutines and Memory Impact
Architect
Architect
Dec 5, 2024 · Frontend Development

How Mako Redefines Web Bundling: Architecture, Performance, and Plugins

Mako is a Rust‑based web bundler that offers zero‑config, production‑grade speed, hot‑module replacement, code‑splitting and module concatenation, and its architecture—spanning entry, compiler, load, parse, transform, dependency analysis, module creation, and plugin orchestration—is detailed with benchmarks and code examples.

Build ToolFrontend DevelopmentMako
0 likes · 20 min read
How Mako Redefines Web Bundling: Architecture, Performance, and Plugins
Architecture Development Notes
Architecture Development Notes
Dec 4, 2024 · Fundamentals

Why Rust Beats TypeScript for Low‑Level Performance: A Developer’s Journey

The author, a seasoned TypeScript developer, explains why they chose Rust over C/C++, outlines effective learning resources, and compares Rust’s compiler, type system, and memory management to JavaScript/TypeScript, highlighting the language’s performance, safety, and practical benefits for low‑level development.

Memory SafetyRustSystems Programming
0 likes · 8 min read
Why Rust Beats TypeScript for Low‑Level Performance: A Developer’s Journey
Architecture Development Notes
Architecture Development Notes
Dec 2, 2024 · Backend Development

Why Rust Is the Must‑Have Language for 2024 Production Systems

This guide explains how Rust’s ownership model, zero‑cost abstractions, async/await, and built‑in safety features enable teams to build high‑performance, reliable backend services at scale, while sharing practical code examples and lessons learned from real‑world production deployments.

PerformanceRustSystems Programming
0 likes · 13 min read
Why Rust Is the Must‑Have Language for 2024 Production Systems
DeWu Technology
DeWu Technology
Dec 2, 2024 · Frontend Development

Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned

By rewriting the “得物商家客服” client’s backend in Rust and swapping Electron’s Chromium renderer for Tauri’s native WebView, the team cut binary size by 91%, halved memory use, reduced CPU load, improved startup, and documented challenges such as WebView2 installation, notification callbacks, and limited Tauri documentation.

DesktopAppElectronPerformance
0 likes · 44 min read
Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned
Architecture Development Notes
Architecture Development Notes
Dec 1, 2024 · Fundamentals

How to Add Importance‑Sampling PDFs to a Rust Ray Tracer

This article walks through implementing probability‑density‑function (PDF) based importance sampling in a Rust ray‑tracing renderer, covering trait definitions, concrete PDF types for spheres, cosine distributions, hittable objects, quad geometry, material adjustments, and integration into the rendering loop to achieve faster convergence and higher image quality.

GraphicsImportance SamplingPDF
0 likes · 15 min read
How to Add Importance‑Sampling PDFs to a Rust Ray Tracer
Linux Kernel Journey
Linux Kernel Journey
Nov 30, 2024 · Fundamentals

How a SIGPIPE Signal Crashed Our Service and the Fix We Applied

During a gray‑release, a Go‑Rust service repeatedly crashed when a dependent process was hot‑upgraded; the root cause was an unhandled SIGPIPE signal generated by the kernel on a broken TCP connection, which terminated the process without a core dump, and the article explains the kernel mechanics and the solution of ignoring SIGPIPE.

GoLinux signalsRust
0 likes · 16 min read
How a SIGPIPE Signal Crashed Our Service and the Fix We Applied
Liangxu Linux
Liangxu Linux
Nov 25, 2024 · Fundamentals

Boost Your Git Workflow with gitui: A Fast Terminal UI for Git

gitui is a Rust‑written terminal interface for Git that offers keyboard‑driven control, context‑aware help, full Git feature support, high performance on large repositories, easy installation, and extensive customization, making it a powerful productivity tool for developers of all levels.

GitProductivityRust
0 likes · 4 min read
Boost Your Git Workflow with gitui: A Fast Terminal UI for Git
Architecture Digest
Architecture Digest
Nov 25, 2024 · Backend Development

Why Cloudflare Replaced Nginx with the Rust‑Based Pingora Proxy

Cloudflare abandoned Nginx for its own Rust‑written Pingora proxy to overcome performance, scalability, and feature limitations, achieving higher throughput, lower CPU and memory usage, better connection reuse, and enhanced security while supporting non‑standard HTTP use cases and enabling faster feature development.

CloudflareHTTP proxyPerformance
0 likes · 14 min read
Why Cloudflare Replaced Nginx with the Rust‑Based Pingora Proxy
Architecture Development Notes
Architecture Development Notes
Nov 24, 2024 · Blockchain

Build Custom EVMs with Rust: A Deep Dive into REVM

This article explains how REVM, a Rust‑based, modular Ethereum Virtual Machine implementation, enables developers to create custom EVMs—such as Optimism‑compatible chains—by leveraging the EvmWiring trait, zero‑cost abstractions, and extensible design without forking the core protocol.

BlockchainREVMRust
0 likes · 5 min read
Build Custom EVMs with Rust: A Deep Dive into REVM
Architecture Development Notes
Architecture Development Notes
Nov 22, 2024 · Backend Development

Build a Fast Rust Gzip Compressor: Step‑by‑Step Tutorial

This tutorial walks you through creating a simple yet efficient Gzip compression tool in Rust, covering project setup, dependency configuration, full source code, command‑line parsing with clap, file handling, compression using flate2, performance measurement, and execution instructions.

CLIGzipPerformance
0 likes · 6 min read
Build a Fast Rust Gzip Compressor: Step‑by‑Step Tutorial
Huolala Tech
Huolala Tech
Nov 12, 2024 · Fundamentals

Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough

This article explains how the Huolala mobile team built a stable symbol demangling system using the open‑source symbolic‑demangle tool, covering the concepts of name mangling, why symbolic was chosen, step‑by‑step adaptation for newer Swift versions, Linux Python‑wheel building, and practical troubleshooting tips.

Mobile DevelopmentRustSwift
0 likes · 15 min read
Boost Mobile Crash Debugging with Symbolic Demangle: A Complete Walkthrough
21CTO
21CTO
Nov 5, 2024 · Fundamentals

Can Safe C++ Bring Memory Safety Without Dropping the Language?

The article examines the Safe C++ proposal—a collaborative effort by Sean Baxter and Christian Mazakas to add Rust‑inspired ownership and borrowing checks to C++ through a safe standard library—while discussing its 18‑month development timeline, toolchain extensions, community reactions, and broader implications for memory‑safe programming.

C++Memory SafetyRust
0 likes · 11 min read
Can Safe C++ Bring Memory Safety Without Dropping the Language?
DeWu Technology
DeWu Technology
Nov 4, 2024 · Frontend Development

WebAssembly (Wasm): Concepts, Advantages, and Practical Rust Integration

WebAssembly (Wasm) is a portable binary format that runs near native speed in browsers, providing sandboxed security and modular deployment, though its ecosystem is still maturing; it shines in compute‑intensive tasks like scientific computing, gaming, and porting native code, and can be integrated with Rust via wasm‑bindgen and wasm‑pack to create npm‑compatible modules that outperform JavaScript on larger workloads, while requiring higher development effort.

CompilationFrontendJavaScript
0 likes · 15 min read
WebAssembly (Wasm): Concepts, Advantages, and Practical Rust Integration
21CTO
21CTO
Nov 3, 2024 · Fundamentals

Why Zed’s SSH Remote Support Could Outpace VS Code for Fast, Collaborative Editing

Zed, the Rust‑based open‑source editor, now offers preview‑stage SSH remote processing, allowing language servers, tasks, and terminals to run on a remote machine while the UI stays local, bringing fast native performance and collaborative editing features that challenge VS Code’s dominance.

CollaborationRustSSH remote
0 likes · 5 min read
Why Zed’s SSH Remote Support Could Outpace VS Code for Fast, Collaborative Editing
macrozheng
macrozheng
Oct 31, 2024 · Cloud Native

Why r-nacos Could Replace Nacos: A Low‑Memory Rust Service Registry for Microservices

r-nacos, a lightweight Rust‑based implementation of Nacos, offers identical registration and configuration features with dramatically lower memory usage, and this guide shows how to install it via Docker, integrate it into the mall‑swarm microservice e‑commerce project, and leverage its admin, data migration, and monitoring tools.

DockerRustSpring Cloud
0 likes · 7 min read
Why r-nacos Could Replace Nacos: A Low‑Memory Rust Service Registry for Microservices
JD Tech Talk
JD Tech Talk
Oct 28, 2024 · Frontend Development

Integrating Rust with WebAssembly and JavaScript: A Step‑by‑Step Guide

This guide explains how to set up a Rust toolchain, compile Rust code to WebAssembly, use wasm‑bindgen and wasm‑pack, write the necessary Rust and JavaScript glue code, and run the resulting Wasm module in a web page with a Web Worker, providing a complete workflow for front‑end developers.

JavaScriptRustWebAssembly
0 likes · 16 min read
Integrating Rust with WebAssembly and JavaScript: A Step‑by‑Step Guide
JD Cloud Developers
JD Cloud Developers
Oct 28, 2024 · Frontend Development

How to Build Rust‑Powered WebAssembly Apps that Run in the Browser

This guide walks you through the complete workflow of writing Rust code, compiling it to WebAssembly, and integrating the resulting module with JavaScript and HTML to create a browser‑based demo that checks whether a number is even, while covering setup, tooling, and best‑practice tips.

JavaScriptRustWebAssembly
0 likes · 17 min read
How to Build Rust‑Powered WebAssembly Apps that Run in the Browser
21CTO
21CTO
Oct 22, 2024 · Frontend Development

Introducing Gosub: A Rust‑Powered Open‑Source Browser Engine

Gosub is a newly launched, Rust‑written open‑source browser engine that offers modular, high‑performance HTML5 and CSS3 parsing, a rendering engine, JavaScript bridge, and WebAssembly support, inviting contributors to help build a flexible alternative to dominant browsers.

HTML parserOpen-sourceRust
0 likes · 5 min read
Introducing Gosub: A Rust‑Powered Open‑Source Browser Engine
21CTO
21CTO
Oct 22, 2024 · Backend Development

Node.js 23 LTS Upgrade & Rust 1.82 Release: New Features and Key Changes

The article announces the official release of Node.js 23 with its promotion to LTS status, highlights its new require() support for native ES modules, stable -run command, enhanced test runner, and the discontinuation of 32‑bit Windows support, while also covering Rust 1.82's launch and a comprehensive set of web accessibility guidelines.

Node.jsRustbackend-development
0 likes · 6 min read
Node.js 23 LTS Upgrade & Rust 1.82 Release: New Features and Key Changes
AntTech
AntTech
Oct 22, 2024 · Fundamentals

Asterinas (星绽) OS: A Rust‑Based Framekernel Architecture Combining Macro‑Kernel Performance with Micro‑Kernel Security

Released by a consortium of Chinese research institutions, Asterinas (星绽) OS is an open‑source, Rust‑written operating system that introduces a novel framekernel architecture, aiming to deliver industrial‑grade security comparable to micro‑kernels while preserving the performance of traditional macro‑kernels for cloud and data‑center workloads.

Cloud ComputingKernel ArchitectureOperating System
0 likes · 7 min read
Asterinas (星绽) OS: A Rust‑Based Framekernel Architecture Combining Macro‑Kernel Performance with Micro‑Kernel Security
AntTech
AntTech
Oct 22, 2024 · Information Security

Asterinas Open-Source Secure OS and Confidential Computing Stack Launched by Chinese Research Institutions

On October 22, the open‑source Asterinas system software stack, featuring the Rust‑based Asterinas OS and confidential computing components, was announced by leading Chinese research labs and enterprises to provide a high‑performance, memory‑safe operating system and trusted execution environment for cloud, AI, and data‑centric workloads.

Rustopen-source
0 likes · 7 min read
Asterinas Open-Source Secure OS and Confidential Computing Stack Launched by Chinese Research Institutions
Meituan Technology Team
Meituan Technology Team
Oct 17, 2024 · Frontend Development

How Recce Boosts Dynamic Front‑End Containers to Near‑Native Performance

This article analyzes Meituan's Recce solution for dynamic front‑end containers, detailing performance bottlenecks, architectural classifications, interpreter and language choices, UI framework design, rendering layer decisions, optimization techniques, and future directions to achieve native‑level speed while retaining dynamic capabilities.

RecceRustUI framework
0 likes · 28 min read
How Recce Boosts Dynamic Front‑End Containers to Near‑Native Performance
360 Tech Engineering
360 Tech Engineering
Oct 17, 2024 · Databases

Introducing DataFusion: A High‑Performance Rust‑Based Query Engine Powered by Apache Arrow

This article explains DataFusion, a Rust‑written, Arrow‑based query engine that offers high performance, extensibility, and seamless integration with various data sources, detailing its architecture, execution model, Rust advantages, and practical usage examples for building modern data‑warehouse solutions.

Apache ArrowDataFusionQuery Engine
0 likes · 15 min read
Introducing DataFusion: A High‑Performance Rust‑Based Query Engine Powered by Apache Arrow
21CTO
21CTO
Oct 16, 2024 · Information Security

Will Safe C++ Extensions Make C++ Memory‑Safe? Insights from Rust and NSA

Amid rising memory‑safety concerns highlighted by Chrome’s vulnerabilities and high‑profile attacks, the C++ community proposes a Safe C++ Extension to add memory‑safety features, while experts compare it to Rust and discuss challenges, adoption pressures, and DARPA’s AI‑driven code‑conversion efforts.

C++Information SecurityMemory Safety
0 likes · 6 min read
Will Safe C++ Extensions Make C++ Memory‑Safe? Insights from Rust and NSA
MoonWebTeam
MoonWebTeam
Oct 14, 2024 · Fundamentals

Why Rust Is the Secret Weapon for Faster Frontend Builds and Safer Code

This article explores Rust’s origins, its superior memory safety and concurrency, demonstrates how replacing JavaScript‑based Vite with Rust‑based Rsbuild can cut build times from minutes to seconds, and delves into Rust’s ownership, borrowing, lifetimes, error handling, and its growing role in frontend tooling and frameworks.

Memory SafetyOwnershipRust
0 likes · 26 min read
Why Rust Is the Secret Weapon for Faster Frontend Builds and Safer Code
Architecture Development Notes
Architecture Development Notes
Oct 11, 2024 · Artificial Intelligence

Can Rust Replace Python for Data Science? Exploring Performance and Safety

While Python dominates data analysis and machine learning with its ease of use, Rust offers memory safety and near‑C performance; this article examines their respective strengths, the challenges of rewriting the Python interpreter in Rust, and how combining both can boost library speed and reliability.

Data ScienceMemory SafetyPerformance
0 likes · 6 min read
Can Rust Replace Python for Data Science? Exploring Performance and Safety
JD Tech Talk
JD Tech Talk
Oct 8, 2024 · Artificial Intelligence

Building a Retrieval‑Augmented Generation (RAG) System with Rust and Qdrant

This article explains how to construct a Retrieval‑Augmented Generation pipeline in Rust, covering knowledge‑base creation with Qdrant, model loading and embedding using the candle library, data ingestion, and integration of a Rust‑based inference service based on mistral.rs, while also discussing resource usage and common pitfalls.

AIEmbeddingLLM
0 likes · 16 min read
Building a Retrieval‑Augmented Generation (RAG) System with Rust and Qdrant
BirdNest Tech Talk
BirdNest Tech Talk
Oct 4, 2024 · Fundamentals

Weak Pointers Across Go, Rust, Java, and C#: Design, Implementation, and Use Cases

This article examines the concept of weak pointers and weak references in Go, Rust, Java, and C#, comparing their implementations, explaining their memory‑management semantics, presenting concrete code examples, and discussing the upcoming Go weak‑pointer proposal and practical scenarios such as caching and event handling.

Garbage CollectionGoMemory Management
0 likes · 14 min read
Weak Pointers Across Go, Rust, Java, and C#: Design, Implementation, and Use Cases
21CTO
21CTO
Sep 24, 2024 · Backend Development

Why Rust Could Revolutionize Linux Kernel Development – Insights from RustConf

At RustConf, Miguel Ojeda highlighted the challenges and optimism surrounding the Rust for Linux project, explaining how unstable Rust features, developer hesitancy, and industry interest shape the effort to make Rust a safe, second language for kernel development.

Linux kernelRustSystems Programming
0 likes · 5 min read
Why Rust Could Revolutionize Linux Kernel Development – Insights from RustConf
Architecture Development Notes
Architecture Development Notes
Sep 20, 2024 · Fundamentals

Go vs Rust: Which Language Wins for Your Next Project?

An in‑depth guide compares Go and Rust across memory management, learning curve, concurrency, ecosystem, performance, developer experience, and real‑world use cases, helping developers decide which language best fits cloud‑native services, system programming, web development, game development, or DevOps tools.

GoRustcloud-native
0 likes · 18 min read
Go vs Rust: Which Language Wins for Your Next Project?
BirdNest Tech Talk
BirdNest Tech Talk
Sep 17, 2024 · Fundamentals

Why Rust’s Mutex API Looks Different from C’s and What It Means for Safety

The article analyses the design of Rust’s Mutex API, compares it with the classic C/POSIX mutex API, explores alternative Rust designs that mimic C, and demonstrates through concrete code examples why Rust’s guard‑based approach preserves safety while a C‑style API would re‑introduce data‑race hazards.

RustSafetySynchronization
0 likes · 27 min read
Why Rust’s Mutex API Looks Different from C’s and What It Means for Safety
Kuaishou Tech
Kuaishou Tech
Sep 13, 2024 · Big Data

Blaze: Kuaishou’s Rust‑Based Vectorized Execution Engine for Spark SQL

Blaze is a Rust‑implemented, DataFusion‑based vectorized execution engine created by Kuaishou to accelerate Spark SQL queries, delivering up to 60% faster computation, 30% average compute‑power gains in production, and extensive architectural innovations such as native engine, protobuf protocol, JNI bridge, and Spark extension, while being open‑source and compatible with Spark 3.0‑3.5.

Big DataDataFusionRust
0 likes · 11 min read
Blaze: Kuaishou’s Rust‑Based Vectorized Execution Engine for Spark SQL
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 9, 2024 · Big Data

Why DataFusion is Revolutionizing Big Data Queries with Rust and Arrow

This article introduces DataFusion, a high‑performance, Rust‑based query engine that leverages Apache Arrow’s columnar memory format to enable fast, extensible data processing across multiple storage formats and cloud sources, explains its architecture, execution model, and provides practical Rust code examples for custom extensions.

Apache ArrowBig DataDataFusion
0 likes · 16 min read
Why DataFusion is Revolutionizing Big Data Queries with Rust and Arrow
BirdNest Tech Talk
BirdNest Tech Talk
Sep 8, 2024 · Fundamentals

How to Define and Manipulate Bit Flags in Rust with the bitflags Crate

This guide shows how to add the bitflags crate to a Rust project, define a Permissions flag struct using the bitflags! macro, and perform common operations such as checking, inserting, and removing flags, while explaining the automatically derived traits and useful helper methods.

RustSystems ProgrammingType Safety
0 likes · 3 min read
How to Define and Manipulate Bit Flags in Rust with the bitflags Crate
Java Tech Enthusiast
Java Tech Enthusiast
Sep 5, 2024 · Fundamentals

Rust for Linux Maintainer Steps Down Amid Community Debates

The lead maintainer of the Rust for Linux project resigned, citing fatigue from non‑technical disputes, reigniting heated community debates over Rust’s suitability for kernel development, including concerns about API stability, missing C feature support, cultural collaboration issues, and whether to rewrite the kernel in Rust or continue retrofitting.

Rust
0 likes · 6 min read
Rust for Linux Maintainer Steps Down Amid Community Debates
ByteDance Web Infra
ByteDance Web Infra
Aug 28, 2024 · Frontend Development

Rspack 1.0 Released: A Rust‑Based JavaScript Bundler with 10× Webpack Performance

Rspack 1.0, the Rust‑implemented next‑generation JavaScript bundler compatible with webpack APIs, launches with major performance gains, broader plugin compatibility, smaller bundle sizes, Module Federation 2.0 support, and a roadmap that includes faster HMR, portable caches, and deeper TypeScript integration.

BundlerFrontend DevelopmentJavaScript
0 likes · 16 min read
Rspack 1.0 Released: A Rust‑Based JavaScript Bundler with 10× Webpack Performance
BirdNest Tech Talk
BirdNest Tech Talk
Aug 28, 2024 · Backend Development

How to Provide Both Async and Sync APIs in a Rust Library Without Duplicating Code

This article walks through the challenges of offering both asynchronous and synchronous interfaces for a Rust API client, evaluates naive copy‑paste solutions, explores runtime‑based wrappers and the maybe_async procedural macro, and finally presents a clean, feature‑flagged design that avoids code duplication and compile‑time overhead.

AsyncRustcargo
0 likes · 23 min read
How to Provide Both Async and Sync APIs in a Rust Library Without Duplicating Code
Architecture Development Notes
Architecture Development Notes
Aug 26, 2024 · Frontend Development

Exploring Xilem: A Rust‑Based Native UI Framework Inspired by Flutter, SwiftUI, and Elm

Xilem is an experimental Rust native UI framework that combines concepts from Flutter, SwiftUI, and Elm, featuring lightweight view objects, diff‑based updates, strong typing, componentization, memoization, and optional type erasure, with a core built on xilem_core and Masonry crates.

ComponentizationFrontend DevelopmentRust
0 likes · 7 min read
Exploring Xilem: A Rust‑Based Native UI Framework Inspired by Flutter, SwiftUI, and Elm
Python Programming Learning Circle
Python Programming Learning Circle
Aug 19, 2024 · R&D Management

Rust Announces New Leadership Council and Governance Model

The article details Rust’s recent governance overhaul, introducing a new Leadership Council that replaces the core team, outlines its responsibilities, lists its inaugural members, and discusses the broader implications of the community’s shift away from a centralized leadership model.

Leadership CouncilOpen-sourceProject Management
0 likes · 9 min read
Rust Announces New Leadership Council and Governance Model
Architecture Development Notes
Architecture Development Notes
Aug 18, 2024 · Fundamentals

Mastering Rust macro_rules! for Flexible Config Structures

This article explores Rust's macro_rules! system, demonstrating how to create reusable, flexible configuration structures with default values, deprecation handling, and custom validation, while providing step‑by‑step code examples and highlighting the benefits for maintainability and code reuse.

Rustcode-generationmacro_rules
0 likes · 11 min read
Mastering Rust macro_rules! for Flexible Config Structures
Wukong Talks Architecture
Wukong Talks Architecture
Aug 5, 2024 · Operations

Comprehensive Case Study of Large‑Scale Desktop IT Management and Automated Fault Detection at Ctrip

This article presents a detailed case study of Ctrip's large‑scale desktop IT management solution, describing the challenges of handling tens of thousands of office PCs, the full‑link architecture built with Rust, Tauri, SpringBoot and Django, automated health monitoring, fault detection, remediation workflows, security measures, performance optimizations, and the measurable operational improvements achieved.

Desktop ManagementIT OperationsRust
0 likes · 16 min read
Comprehensive Case Study of Large‑Scale Desktop IT Management and Automated Fault Detection at Ctrip
Architecture Development Notes
Architecture Development Notes
Jul 31, 2024 · Fundamentals

Why Rust Might Be the Best Choice for WebAssembly – Pros, Cons, and Real‑World Lessons

After three years of building the Wick framework with Rust and WebAssembly, the author shares practical insights on Rust's strengths—such as its borrow checker, type system, and Clippy linting—and its drawbacks, including tooling gaps, async friction, and refactoring challenges, to help developers decide if Rust is worth the investment.

ClippyRustWebAssembly
0 likes · 14 min read
Why Rust Might Be the Best Choice for WebAssembly – Pros, Cons, and Real‑World Lessons
BirdNest Tech Talk
BirdNest Tech Talk
Jul 30, 2024 · Fundamentals

Master Conditional Compilation in Rust with cfg_if: A Practical Guide

This article explains how the Rust cfg_if crate simplifies conditional compilation by providing a macro that replaces nested #[cfg] attributes with clear if‑else or match structures, shows step‑by‑step usage, advanced patterns, and compares cfg_if to raw #[cfg] for readability and maintainability.

BackendRustcfg_if
0 likes · 8 min read
Master Conditional Compilation in Rust with cfg_if: A Practical Guide
Selected Java Interview Questions
Selected Java Interview Questions
Jul 28, 2024 · Backend Development

Performance Comparison of Spring Boot Native Image vs Go and Rust

This article demonstrates how to quickly build and benchmark a Spring Boot 2.x application as a native binary, compares its startup time, memory usage, and request throughput with equivalent implementations in Go and Rust, and concludes that AOT‑processed Java offers impressive performance despite longer compilation times.

BackendGoRust
0 likes · 7 min read
Performance Comparison of Spring Boot Native Image vs Go and Rust
BirdNest Tech Talk
BirdNest Tech Talk
Jul 26, 2024 · Fundamentals

How to Choose Between Rust’s LazyLock, LazyCell, OnceLock, and OnceCell

Rust 1.80 introduces LazyCell and LazyLock, synchronized lazy-initialization primitives that differ from OnceCell and OnceLock in thread safety and built‑in initialization, and this article explains their characteristics, trade‑offs, and provides concrete code examples to help developers select the appropriate type for their use case.

RustStandard LibrarySync Primitives
0 likes · 8 min read
How to Choose Between Rust’s LazyLock, LazyCell, OnceLock, and OnceCell
Ctrip Technology
Ctrip Technology
Jul 25, 2024 · Operations

Ctrip's Full‑Chain Desktop Operations Platform for Managing Tens of Thousands of PCs

The article presents a comprehensive case study of Ctrip's full‑chain desktop operations system, detailing its architecture, cross‑platform Rust/Tauri agents, SpringBoot server, security measures, operational challenges, performance optimizations, and the measurable improvements in fault detection and repair across a massive corporate PC fleet.

Desktop ManagementIT OperationsRust
0 likes · 18 min read
Ctrip's Full‑Chain Desktop Operations Platform for Managing Tens of Thousands of PCs
Architecture Development Notes
Architecture Development Notes
Jul 21, 2024 · Backend Development

Rust vs PHP: Which Language Wins for Your Next Project?

This article compares the emerging system language Rust with the veteran web language PHP, examining their core features, performance, safety, learning curves, ecosystems, and deployment considerations to help developers choose the right tool for their specific project needs.

PHPRustlanguage comparison
0 likes · 14 min read
Rust vs PHP: Which Language Wins for Your Next Project?
DeWu Technology
DeWu Technology
Jul 12, 2024 · Frontend Development

Mako – A Fast, Zero‑Config Web Bundler and Its Architecture

Mako is a lightning‑fast, zero‑configuration web bundler whose Rust core and parallel Node.js pool handle loading, parsing, transforming, dependency analysis, and asset generation across JavaScript/TypeScript, CSS, assets, and more, while offering HMR, code‑splitting, plugin extensibility, and production‑grade reliability.

Build ToolMakoPerformance
0 likes · 20 min read
Mako – A Fast, Zero‑Config Web Bundler and Its Architecture
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 10, 2024 · Mobile Development

Integrating Rust into Android: A Step-by-Step Guide

This article explains how to set up Rust for Android development, covering installation, creating a demo project, using JNI to call Rust functions, building the shared library, integrating it into an Android app, and designing a scalable architecture with event dispatch and Protobuf.

ArchitectureFFIJNI
0 likes · 12 min read
Integrating Rust into Android: A Step-by-Step Guide
Liangxu Linux
Liangxu Linux
Jul 6, 2024 · Fundamentals

Linux 6.10 Adds Rust Support for RISC‑V Architecture

The latest Linux 6.10 merge introduces Rust language support for the RISC‑V architecture and expands Qualcomm Snapdragon X Elite features such as DisplayPort and eDP, while also noting a brief autumn recruitment reminder.

6.10LinuxRISC-V
0 likes · 2 min read
Linux 6.10 Adds Rust Support for RISC‑V Architecture